1 Ken Hinckley Edward Cutrell Steve Bathiche Tim Muss Microsoft Research & Microsoft Hardware April 23, 2002 Quantitative Analysis of Scrolling Techniques.

Slides:



Advertisements
Similar presentations
Basic Computer Skills Windows & the Internet.
Advertisements

Regis Kopper Mara G. Silva Ryan P. McMahan Doug A. Bowman.
Windows Basics An Introduction to the Windows Operating System.
Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Clipping Lists & Change Borders: Improving Multitasking Efficiency with Peripheral Information Design Mary Czerwinski George Robertson Desney Tan Microsoft.
Psych 101 for Designers Interaction Design. Interaction Design is about people first. What motivates people? How do people think? How do people behave?
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.
1 Windows CIS*2450 Advancing Computing Techniques.
®® Microsoft Windows 7 for Power Users Tutorial 2 Customizing Microsoft Windows 7.
Try It: Curvature Dial: Eyes free parameter entry for GUIs mc schraefel, Graham Smith, Patrick.
Evaluating Search Engine
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
QUASID – Measuring Interaction Techniques Karin Nieuwenhuizen.
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Novel visualization and interaction for large displays mary czerwinski microsoft research.
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.
Skim Reading: An Adaptive Strategy for Reading on the Web Gemma Fitzsimmons, Mark J Weal and Denis Drieghe.
Semantic Scrolling How to navigate structured documents.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
Microsoft Windows LEARNING HOW USE AN OPERATING SYSTEM 1.
Pasewark & Pasewark Microsoft Office 2003 BASICS 1 MICROSOFT WORD Lesson 1 — Word Basics.
User Models Predicting a user’s behaviour. Fitts’ Law.
Two Handed and Gaze Input Stanford and Princeton Lecture Nov 29, 1999 Shumin Zhai.
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Input Devices. What is Input?  Everything we tell the computer is Input.
Return to the Word 2007 web page Lesson 2: Creating and Editing Business Letters.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
ICSE2006 Far East Experience Track Detecting Low Usability Web Pages using Quantitative Data of Users’ Behavior Noboru Nakamichi 1, Makoto Sakai 2, Kazuyuki.
IMPRINT models of training: Update on RADAR modeling MURI Annual Meeting September 12, 2008 Carolyn Buck-Gengler Department of Psychology, Institute of.
TAUCHI – Tampere Unit for Computer-Human Interaction 1 Statistical Models of Human Performance I. Scott MacKenzie.
Productivity Programs Common Features and Commands.
Getting Started with Word Essentials
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
Snap-and-go helping users align objects without the modality of traditional snapping patrick baudisch ed cutrell ken hinckley adam eversole microsoft research.
Chapter 8 HTML Frames. 2 Principles of Web Design Chapter 8 Objectives Understand the benefits and drawbacks of frames Understand and use frames syntax.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Prof Jim Warren with reference to sections 7.4 and 7.6 of The Resonant Interface.
© 2002—3Dconnexion 3D Controller Tutorial Pro/ENGINEER Introduction to 3D Controllers and their use.
COSC 3461: Module 9 A Principle of UI Design (revisited)
Web Design. Keep a Consistent Appearance Visually show that the site is the same Always use the same background Same graphic style Same type formatting.
Qi Guo Emory University Ryen White, Susan Dumais, Jue Wang, Blake Anderson Microsoft Presented by Tetsuya Sakai, Microsoft Research.
ITM 734 Introduction to Human Factors in Information Systems
The Two-handed Desktop Interface
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Windows 2000 Unit A A1 – A24 and Ap1 – Ap3 (Formatting a Disk)
The main screen was refurbished to be fitted more logically. The life meter is the circle of blood. The more damage you take the blood gets knocked down.
1. INTODUCTION ○A model of human psychomotor behavior ○Human movement is analogous to the transmission of information ○Movements are assigned indices of.
Korea University User Interface Lab Copyright 2008 by User Interface Lab Human Action Laws in Electronic Virtual Worlds – An Empirical Study of Path Steering.
What’s on Your Desktop?. Programs on your computer Some programs are standard on most computers for example: Microsoft Word Internet Explorer Microsoft.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 14 – UNIX vi text editor.
Basic Word Processing.
Microsoft Word Illustrated
Models of Interaction What are They?

Powering Up Your Presentation
Microsoft Word 2003 Illustrated Complete
Basic Word Processing.
Windows xp PART 1 DR.WAFAA SHRIEF.
Assigning and Propagating Uncertainties
Basic Word Processing.
Input Techniques Jeffrey Heer · 14 May 2009.
Computer Basics.
Basic Word Processing.
Basic Word Processing.
Fitts’s Law Incredibly professional presentation by Thomas Gin, someone please hire me.
Basic Word Processing.
Presentation transcript:

1 Ken Hinckley Edward Cutrell Steve Bathiche Tim Muss Microsoft Research & Microsoft Hardware April 23, 2002 Quantitative Analysis of Scrolling Techniques

2 Motivating Questions: Product Multi-Channel scrolling devices (1) save time to grab scrollbar (2) maintain visual focus on primary task Can performance of the scrolling wheel be improved? How does it compare? How to evaluate & test our new scrolling products in general?

3 Accelerated Scrolling Wheel Scroll further when you roll faster Extend range of wheel But… Is it really any better? Possible loss of control / precision?

4 Motivating Questions: Research How should one experimentally evaluate scrolling performance? Distance & Precision? Which is fastest: blue or green (dotted) ?

5 Widely used to study rapid, aimed movements (Fitts 1954) Used in pointing device studies since 1978 Task: Point at a target W wide at distance D The Law: MT = a + b log 2 (D/W + 1) a, b fit by linear regression using observed MT Never applied to scrolling D W Fitts’ Law: Cough Syrup for Input Devices

6 Scrolling Experiment founded in Fitts’ Law Frame Target line Scroll back & forth between 2 lines in a doc Ex: comparing paragraphs Each Trial had at least 10 Phases of individual scrolling movements

7 Experimental Design Device X D X W ScrollPoint Standard Wheel 3 lines/notch Accel. W1 1 line/notch Accel. W3 3 lines/notch nonsensical D X W’s e.g. D=6, W=18

8 Note on Practice Effects First 2 phases of each trial eliminated due to start-up effects

9 Results: Average Movement Times Overall average Movement Time (MT) ScrollPoint & Std. Wheel do not differ significantly But what if we control for D/W ?

10 Hard to see what’s going on in raw MT data D: 3.5 cm to 2.25 meters; So MT also has wide range Results: By Distance (Raw Data)

11 Significant crossover interaction by Distance! Std Wheel faster at small D, ScrollPoint for large D Accel mappings improve performance Results: By Distance (Scaled)

12 No interesting crossover effects for Device X W A faster device is faster across all W Results: By Width

13 … and Fitts’ Law Describes our Data r ≥ 0.90 for all devices Error Rate 2.2 % 1.3 % 2.9 % 3.7%

14 Representative Tasks for Scrolling We experimented with several tasks: Scrolling while proofreading text for misspellings Searching for highlighted line in document [and following the link – Zhai] Searching for highlighted target word in document, in presence of highlighted distracter words Fitts’ task sensitive to subtle device diffs Cognitive & visual search issues ignored

15 Design Insights No one device or acceleration setting is “best” Accel W1 vs. Std Wheel: faster + better resolution Is it possible to combine Accel W1 / Accel W3 mappings to have optimal performance?

16 Qualitative Results ScrollPoint: Most Ss preferred for long D But in practice many would “just grab scrollbar” “very ineffective in targeting lines” “my hand didn’t get tired” Standard Wheel: moved predictably Fatigue / comfort frequent negative comment Accel W3: “very easy to scroll long distances”, but most Ss disliked larger notches Accel W1: liked finer notches, but still “tedious to scroll long distances”

17 Naturally Occurring Behaviors with the Wheel How do users roll the wheel? (1) trying to get somewhere fast, or (2) reading reading fast

18 How Acceleration Works Roll faster  move further But do not change “reading” experience For Δt < 0.1 notch/s Δy = K 1 ( 1 + K 2 Δt) α Otherwise Δy = 1 line The user does not have to learn anything new!

19 Product Version To play with Accel. Scrolling, download IntelliPoint 4.0 Differs slightly e.g. no fractional lines hardware/mouse/download.asp

20 Future Work Apply Fitts approach to a scroll/select task Scroll, then click on object of varying W Two-handed scrolling: Current experiment can compare right- vs. left-handed devices, but not higher level benefits of 2h scrolling, e.g. Anticipatory cursor motion Avoid fatigue from single hand doing everything Scrollbar: cost of moving mouse back and forth to scrollbar needs to be considered More scrolling expt’s needed with Fitts’ Law

21 Thank You! Questions? hardware/mouse/download.asp

22

23 Extra slides for questions etc.

24 Gain theoretically does not affect performance MT = a + b log 2 (D/W + 1); gD/gW = D/W Observed MT almost unchanged for g = 1  10 g Reduces footprint of device & reclutching On Wheel, reduced footprint = faster MT Jellinek & Card 1991

25 Principles of Bimanual Action Yves Guiard, For right-handers: Right-to-left reference: Action of the right hand occurs within the frame-of-reference defined by the left. Scale Asymmetry: Movements of the right hand occur at higher spatial and temporal frequencies than the left Left-hand Precedence: Action starts with the left hand.

26 Principles of (Bimanual) Scrolling Right-to-left reference: Movement of mouse cursor is within current document view. Scale Asymmetry: Scrolling is a coarse task, cursor movement & selection are high-precision Left-hand Precedence: Scrolling precedes detailed activity in the document. (MacKenzie 1998) Scrolling is a background task that should be assigned to the nonpreferred hand.

27 Bimanual Scrolling No switching between pointing & scrolling Overlapped action of the 2 hands Maintain visual focus & concentration on work Buxton & Myers 1986 bimanual scrolling ~25% faster than scroll bar

28 Bimanual Control on Office Kbd Navigation controls on left Scrolling [wide wheel] Web [Forward / Back] Windows [AppToggle] Cut, Copy, Paste also well suited to left side Compound selection [or placement of IP] + articulation of command

29  OVERDRIVE “Automatic transmission” for the wheel (+accel.) Evaluating… Informally, seems to work great! in a ~10 pg doc: IntelliPoint 4.0!  IP 5.0 (?)  All of these have 1 line/notch precision Wheel MappingFlicks Original Wheel (1 line) 35 Accelerated Scrolling14 + OVERDRIVE 7