Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006.

Slides:



Advertisements
Similar presentations
Regis Kopper Mara G. Silva Ryan P. McMahan Doug A. Bowman.
Advertisements

1 Slipping and Drifting: Using Older Users to Uncover Pen-based Target Acquisition Difficulties Karyn Moffatt and Joanna McGrenere Department of Computer.
Microsoft Word – Lesson 1
A BRIEF LOOK AT HOW KINOVEA HELPS IN OBSERVATION.
®® Microsoft Windows 7 for Power Users Tutorial 2 Customizing Microsoft Windows 7.
Shift: A Technique for Operating Pen-Based Interfaces Using Touch Daniel Vogel University of Toronto Patrick Baudisch Microsoft Research.
Exploring Naturalistic Gestures for Digital Tabletops Darren Andreychuk Shahedul Khandkar Josy Oliveira 1.
SNOUT: One-Handed use of Capacitive Touch Devices Adam Zarek, Daniel Wigdor, Karan Singh University of Toronto.
Nathan – Peter - Kaitlyn. Initial Design Sketches.
The art and science of measuring people l Reliability l Validity l Operationalizing.
RIT Software Engineering
SE 450 Software Processes & Product Metrics 1 Defect Removal.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
®® Microsoft Windows 7 for Power Users Tutorial 2p1 Customizing Microsoft Windows 7.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Jr. Greg Langlois Nick Jacek Dmitry Kovalenkov.
Application of “StatPhantom” Software for Image Quality Evaluation George Davydenko, Victor Gurvich, Mark Smekhov.
1 Shengdong Zhao Department of Computer Science University of Toronto July 9, 2008 earPod: Efficient, Hierarchical, Eyes-free Menu Selection.
Drag-and-pop a technique for accessing remote screen content on touch- and pen-operated systems patrick baudisch & ed cutrell, dan robbins, mary czerwinski,
User Models Predicting a user’s behaviour. Fitts’ Law.
Ch 14. Testing & modeling users
Chapter 20 Why evaluate the usability of UI designs?
Fall 2002CS/PSY Empirical Evaluation Analyzing data, Informing design, Usability Specifications Inspecting your data Analyzing & interpreting results.
Understanding & Modeling Input Devices. Questions 1. How do common input devices work? 2. How can we think about the larger space of all possible input.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
© 2011 Delmar, Cengage Learning Chapter 1 Getting to Know Illustrator.
Snap-and-go helping users align objects without the modality of traditional snapping patrick baudisch ed cutrell ken hinckley adam eversole microsoft research.
Gaze-Controlled Human-Computer Interfaces Marc Pomplun Department of Computer Science University of Massachusetts at Boston Homepage:
XP New Perspectives on Microsoft Windows 2000 Professional Windows 2000 Tutorial 1 1 Microsoft Windows 2000 Professional Tutorial 1 – Exploring the Basics.
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Tovi Grossman, Ravin Balakrishnan Dep. of Computer Science Univ. of Toronto CHI 2004.
BlindAid: a Virtual Exploration Tool for People who are Blind O. Lahav, Ph.D., D. Schloerb, Ph.D., S. Kumar, and M. A. Srinivasan, Ph.D Touch Lab, RLE,
TOUCH ME NOT Presented by: Anjali.G.
© 2008 Autodesk Prototyping with Inventor Fusion Fusion FIRST training 2011.
IZoom: A Better Way to View Large Data Sets? Mike Ashmore CPSC 462.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
The Implementation of a Glove-Based User Interface Chris Carey.
1 Using layers NOTES. 2 Open Adobe Photoshop Elements. Select a size of A4. Create 5 new layers by selecting layer > new. Do this action five times. Click.
Welcome To the master examination of: Bas Kersten.
Don’t click, paint! Toggle Maps Patrick Baudisch, GMD-IPSI.
1 Lesson 11 Exploring Microsoft Office 2010 Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Work System and Method Experiment Conclusion & Future Work 2.
User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games Twitter:
User Performance in Relation to 3D Input Device Design  Studies conducted at University of Toronto  Usability review of 6 degree of freedom (DOF) input.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Works System and Method Experiment Conclusion & Future Work 2.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Illustrator.
Windows Basics Computers 1. Windows Desktop What is the desktop? What is the desktop? –On-screen work area on which windows, icons, menus, and dialog.
Microsoft ® Excel 2010 Core Skills Lesson 5 Viewing and Printing Workbooks Courseware #: 3243 Microsoft ® Office Excel 2010.
Map Manipulation 2 In Explore mode Dsauce - 12/07/2007.
Turning a Mobile Device into a Mouse in the Air
Factors influencing the usability of icons in the LCD touch screens Hsinfu Huang, Wang-Chin Tsai, Hsin-His Lai Department of Industrial Design, National.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
Mousing Around… Michael Feldman, MD, PhD
Pen Based User Interface Issues CSE 490RA January 25, 2005.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
SONGONUGA EMILIA ACCOUNTING 12/SMS02/ Introduction One goal of human-computer interaction research is to reduce the demands on users when using.
Chapter 6 : User interface design
Eye Tracker Performance Evaluation with ISO 9241 – Point and Click by Blinking and Dwelling Student: Matthew Conte Superviser: Prof Scott MacKenzie CSE.
KINOVEA.
Unit 2 User Interface Design.
Lesson 1: Buttons and Events – 12/18
NBKeyboard: An Arm-based Word-gesture keyboard
Microsoft Windows 2000 Professional
Khalad Hasan Xing-Dong Yang Hai-Ning Liang Pourang Irani
Exploring Naturalistic Gestures for Digital Tabletops
Improving drag-and-drop on wall-size displays
The Implementation of a Glove-Based User Interface
HCI for Pen Computing CSE 481b January 24, 2006.
Windows Basics Computers 1.
Presentation transcript:

Precise Selection Techniques for Multi-Touch Screens Hrvoje Benko Andy D. Wilson Patrick Baudisch Columbia University and Microsoft Research CHI 2006

2 Selecting a small target is very HARD!

CHI Small target size comparison Average finger ~ 15 mm wide Target UI element Width (abstract screen) Width 17” screen 1024x768 Width 30” screen 1024x768 Close button 18 pixels 6 mm (40% of finger) 10.8 mm (66% of finger) Resize handle 4 pixels 1.34 mm (9% of finger) 2.4 mm (16% of finger)

CHI Touchscreen Issues 1. Finger >>> Target 2. Finger occludes the target 3. Fingers/hands shake and jitter 4. Tracking can be noisy (e.g. video) 5. No hover state (hover == drag)

CHI Previous Work Solutions based on single touch interfaces and complex on-screen widgets: Albinsson, P. A. and Zhai, S. “High Precision Touch Screen Interaction.” (CHI ’03) Sears, A. and Shneiderman, B. “High Precision Touchscreens: Design Strategies and Comparisons with a Mouse.” (’91)

CHI Dual Finger Selections Multi-touch techniques Single fluid interaction no lifting/repositioning of fingers Design guidelines: Keep simple things simple. Provide an offset to the cursor when so desired. Enable user controlled control-display ratio.

CHI Simulating Hover State Extension of the “area==pressure” idea (MacKenzie and Oniszczak, CHI 1998) Problem: LARGE area difference  reliable clicking SMALL movement (i.e. SMALL area difference)  precise and accurate clicking

CHI SimPress (Simulated Pressure) Clicking gesture – “finger rocking” Goal: Maximize ∆ touch area Minimize ∆ cursor location

CHI Top Middle Cursor Large ∆ touch area Small ∆ cursor loc. Center-of-Mass Cursor Large ∆ touch area Large ∆ cursor loc. SimPress Cursor Placement

CHI SimPress in Action

CHI Dual Finger Selections 1. Offset 2. Midpoint 3. Stretch 4. X-Menu 5. Slider Primary finger  cursor position & click Secondary finger  cursor speed or C/D

CHI Dual Finger Offset Fixed offset WRT finger Ambidextrous control

CHI Dual Finger Midpoint Cursor  ½ distance between fingers Variable speed control Max speed reduction is 2x Dead spots on screen!

CHI Dual Finger Stretch Inspired by ZoomPointing (Albinsson & Zhai,‘03) Primary finger  anchor Secondary finger defines the zooming area scales the area in all directions away from the anchor

CHI Dual Finger Stretch Offset is preserved after selection!

CHI Zooming Comparison Bounding Box Zoom Fingers placed OFF target Target distance increases w/ zoom “Stretch” Zoom Primary finger placed ON target Same motion = 2x zoom

CHI Dual Finger X-Menu Crossing Menu (no buttons/no clicks) 4 speed modes 2 helper modes Cursor notification widget Eyes-free interaction Freezing cursor Quick offset setup Eliminate errors in noisy conditions Helpers: Snap – Remove offset Magnification Lens

CHI Dual Finger X-Menu

CHI Dual Finger X-Menu with Magnification Lens

CHI Dual Finger Slider Normal Slow 4X Slow 10X Freeze Snap

CHI Dual Finger Slider

CHI Multi-Touch Table Prototype Back projected diffuse screen IR vision-based tracking Similar to TouchLight (Wilson, ICMI’04)

CHI User Experiments Measure the impact of a particular technique on the reduction of error rate while clicking 2 parts: Evaluation of SimPress clicking Comparison of Four Dual Finger Techniques Task: Reciprocal target selection Varying the square target width Fixed distance (100 pixels) 12 paid participants (9 male,3 female, ages 20– 40), frequent computer users, various levels of touchscreen use

CHI Part 1: SimPress Evaluation Within subjects repeated measures design 5 target widths: 1,2,4,8,16 pxls Hypothesis: only 16 pxls targets are reliably selectable Results: 8 pixel targets still have ~10% error rate F (4,44) =62.598, p<0.001

CHI Part 2: Comparison of 4 Dual Finger Selection Techniques Compare: Offset, Stretch, X-Menu, Slider Varying noise conditions Inserted Gaussian noise: σ=0, 0.5, 2 Within subjects repeated measures design: 3 noise levels x 4 techniques x 4 target widths (1,2,4,8 pxls) 6 repetitions  288 trials per user Hypotheses: Techniques that control the C/D will reduce the impact of noise Slider should outperform X-Menu

CHI Part 2: Error Rate Analysis Interaction of Noise x Technique F (6,66) = 8.025, p<0.001

CHI Part 2: Error Rate Analysis Interaction of Width x Technique F (9,99) =29.473, p<0.001

CHI Part 2: Movement Time Analysis Analysis on median times Stretch is ~ 1s faster than Slider/X-Menu (t(11)=5.011, p<0.001) Slider similar performance to X- Menu Missing

CHI Subjective Evaluation Post-experiment questionnaire (5 pt Likert scale) Most mental effort: X-Menu (~2.88) Hardest to learn: X-Menu ( ~2.09) Most enjoyable: Stretch (~4.12), Slider (~4.08) No significant differences WRT fatigue

CHI Conclusions and Future Work Top performer & most preferred: Stretch Slider/X-Menu Comparable error rates to Stretch No distortion of user interface Cost: ~1s extra Freezing the cursor (positive feedback) Like “are you sure?” dialog for clicking… Possible future SimPress extensions: Detect user position/orientation Stabilization of the cursor

Questions

CHI Multi-Touch Tabletops MERL DiamondTouch (Dietz & Lehigh, ’01) SmartSkin (Rekimoto, ’02) PlayAnywhere and TouchLight (Wilson, ’04, ’05)

CHI ANOVA Table SourcedfFp Noise (N)(2,22)20.24<0.001 Technique (T)(3,33)169.14<0.001 Width (W)(3,33)150.40<0.001 N x T(6,66)8.03<0.001 T x W(9,99)29.47<0.001 N x W N x T x W