Shift: A Technique for Operating Pen-Based Interfaces Using Touch Daniel Vogel University of Toronto Patrick Baudisch Microsoft Research.

Slides:



Advertisements
Similar presentations
Interaction patrick baudisch microsoft research adaptive systemsinteraction focus friday, may 18, large screens.
Advertisements

TOUCH INTERFACE ISSUES Electrostatic interference (noise) Jittery touch registration Unintentional selection Screen Misalignments Users constantly miss.
1 Slipping and Drifting: Using Older Users to Uncover Pen-based Target Acquisition Difficulties Karyn Moffatt and Joanna McGrenere Department of Computer.
DT Coursework By D. Henwood.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Britain Southwick Nicole Anguiano March 29, 2014
Hover Widgets: Using the Tracking State to Extend the Capabilities of Pen-Operated Devices Adaptive Systems and Interaction Research Group Microsoft Research.
Multi-Modal Text Entry and Selection on a Mobile Device David Dearman 1, Amy Karlson 2, Brian Meyers 2 and Ben Bederson 3 1 University of Toronto 2 Microsoft.
How to Position the Cursor? An Exploration of Absolute and Relative Cursor Positioning for Back-of-Device Input Khalad Hasan Xing-Dong Yang Hai-Ning Liang.
FREQUENCY CONTROL MODES OF ET 91 To learn more click on note! END to END Loss Measurement Group Delay Distortion Measurement Frequency Tracking with Sweep.
Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006.
SNOUT: One-Handed use of Capacitive Touch Devices Adam Zarek, Daniel Wigdor, Karan Singh University of Toronto.
Alford Academy Business Education and Computing1 Advanced Higher Computing Based on Heriot-Watt University Scholar Materials GUI – advantages and disadvantages.
Evaluating Non-Visual Feedback Cues for Touch Input Device Selina Sharmin Project for the course New Interaction Techniques Spring.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Touchscreen Implementation for Multi-Touch
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Novel visualization and interaction for large displays mary czerwinski microsoft research.
SMART Technologies -INTERACTIVE SOLUTIONS FOR EDUCATION BY: LEAH CARNEY -INTERACTIVE SOLUTIONS FOR EDUCATION BY: LEAH CARNEY.
MOUSE MANIPULATION 23. The 3 button mouse is your tool for manipulation of the parts and assemblies that you have created. With it you can ZOOM, ROTATE.
Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.
Viking Pump Flow Manager - Phase 2 Senior Design May
Patrick baudisch microsoft research, ASI, interaction focus desney tan, maxime collomb, dan robbins, ken hinckley, maneesh agrawala, shen zhao, gonzalo.
Drag-and-pop a technique for accessing remote screen content on touch- and pen-operated systems patrick baudisch & ed cutrell, dan robbins, mary czerwinski,
Multi-interface gesture based organic modelling Bradley Wesson.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Sponsored by: Air Force Research Laboratory at Eglin Air Force Base FAMU-FSU College of Engineering.
Álvaro Cassinelli, Stéphane Perrin, Masatoshi Ishikawa Ishikawa-Namiki-Laboratory Parallel Processing for Sensory information University of Tokyo.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Snap-and-go helping users align objects without the modality of traditional snapping patrick baudisch ed cutrell ken hinckley adam eversole microsoft research.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C41C Extension:7287
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
NOMAD: Camera-Projector System for Medical Applications Group Members: z Budirijanto Purnomo z Paul Alan Roberts z Nicholas Lord.
User Attention Tracking in Large Display Face Tracking and Pose Estimation Yuxiao Hu Media Computing Group Microsoft Research, Asia.
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
The Effects of Feedback on Targeting with Multiple Moving Targets David Mould and Carl Gutwin.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
3461 SR Compatibility SR Compatibility  S = Stimulus, the input device that is being manipulated or stimulated  R = Response, the visual, aural,
Brugergrænseflader til apparater BRGA Presentation 12: Touch.
1 The evolution of personal navigation.. 2 Remember the Manual is on the disc! All 88 pages!
Software Project Management
Factors influencing the usability of icons in the LCD touch screens Hsinfu Huang, Wang-Chin Tsai, Hsin-His Lai Department of Industrial Design, National.
Control Chapter 9. Defining Control Chapter 6 (human information processing) – knowing the state of affairs, knowing what to do, and doing it. Control.
Shift patrick baudisch :: dan vogel. pen unique contact point remove hand from screen finger unclear contact point finger occludes target.
Ambient Feedback Control System Jonathan Uht.  Description of Ambient Feedback Control System  Block Diagram of Ambient Feedback Control System  Hardware.
Pen Based User Interface II CSE 481b January 25, 2005.
44222: Information Systems Development Documenting a Solution Ian Perry Room:C49 Extension:7287
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Collapse-to-zoom patrick baudisch microsoft research, visualization & interaction research xing xie, chong wang, and wei-ying ma collapse expand.
Topic:- At the end we will be able to explain:- Why it is called Meta Model ?? Spiral Model Its Advantages & Disadvantages… Phases of Spiral Model...
A Framework for Perceptual Studies in Photorealistic Augmented Reality Martin Knecht 1, Andreas Dünser 2, Christoph Traxler 1, Michael Wimmer 1 and Raphael.
Accomplish more with macros! Presenter: Joyce Bell Princeton University
1 Compare Versions of MS Project File Guy Gaudreault, PMP MPA – Montreal Chapter October 11, 2006.
CASE STUDY VICTORIOUS SECRET. PORTO Introduction PORTO | Popularity of home automation has been increasing greatly in recent years. Number of controllable.
Information Systems Development
CIS 376 Bruce R. Maxim UM-Dearborn
3DUI – Submission #120 LOP-cursor Fast and Precise Interaction with Tiled Displays Using One Hand and Levels of Precision Henrique Debarba, Luciana Nedel,Anderson.
ARD Presentation January, 2012 BodyPointer.
FlowArm PLTW Programming
Information Systems Development
mouse ether helping users acquire targets across multimon
An Empirical Study of Web Interface Design on Small Display Devices
Khalad Hasan Xing-Dong Yang Hai-Ning Liang Pourang Irani
Presented at CHI2006, April, 2006 Daniel Wigdor Chia Shen
SR Compatibility.
Software life cycle models
The Implementation of a Glove-Based User Interface
HCI For Pen Based Computing
Presentation transcript:

Shift: A Technique for Operating Pen-Based Interfaces Using Touch Daniel Vogel University of Toronto Patrick Baudisch Microsoft Research

Motivation

Small Targets

Advantages of the Pen PenFinger unique contact point remove hand from screen ambiguous contact point finger occludes target

Possible Solutions …

Offset Cursor (Potter et al. 1988) PenOffset Cursor

Offset Cursor (Potter et al. 1988)

Disadvantages 1.no visual feedback until contact, need to estimate offset 2.makes some display areas inaccessible 3.unexpected offset affects walk-up-and-use scenarios Offset Cursor (Potter et al. 1988)

Shift

Benefit 1: Aim for the Target Users expect to click on the target itself.  allows switching between pen and touch  walk-up and use with kiosk

Users expect to click on the target itself.  allows switching between pen and touch  walk-up and use with kiosk Benefit 1: Aim for the Target

Benefit 2: All Areas Accessible Callout is relative to finger, so it can go anywhere.  no edge problems

Callout is relative to finger, so it can go anywhere.  no edge problems Benefit 2: All Areas Accessible

Callout only used when necessary  same speed as unaided touch screen for large targets Benefit 3: Fast For Large Targets

Design Iterations

Performance Model Model

First Prototype

Revision and Visuals

Based on selection ambiguity with fallback to hesitation. S T = Target Size, S F = Finger occlusion threshold  S T << S F  high selection ambiguity  no delay  S T >> S F  no selection ambiguity  long delay  S T ≈ S F  “ambiguous selection ambiguity”  short delay Escalation

Based on selection ambiguity with fallback to hesitation. S T = Target Size, S F = Finger occlusion threshold  S T << S F  high selection ambiguity  no delay  S T >> S F  no selection ambiguity  long delay  S T ≈ S F  “ambiguous selection ambiguity”  short delay

user’s view hardware’s view Perceived Input Point Correction Users expect selection point to be higher. Iterative estimate for a correction vector V using difference between initial contact point P 1 and final lift off point P 2  V t+1 = V t + w(P 2 - P 1 )

Experiment

Experimental Design 3 techniques (Shift, Touch, Offset Cursor) x 2 finger styles (nail, tip) x 3 blocks x 6 target sizes (6, 12, 18, 24, 48, 96px) x 4 target directions (NW, NE, SW, SE)

Error

Time

Corrective Movements

Discussion Able to select small targets reliably (like Offset Cursor) Fast for large targets (like unaided Touch Screen) However, biggest benefit may be simpler mental model:  “Just aim for the target”

High Accuracy Enhancements Added Zooming and CD-Ratio Manipulation

High Accuracy Enhancements

Thanks to members of the ASI and VIBE groups at MSR, special thanks to Raman Sarin, Ed Cutrell, and David Thiel.

Appendix

Estimating Occlusion Threshold Don’t know actual finger size, so estimate it over time  when S T ≈ S F  short delay … means user can choose to use escalation by hesitating or not  if they hesitate and use escalation  make S F larger  if they just click without escalation  make S F smaller

Prototypes