Input Performance
KLM, Fitts’ Law, Pointing Interaction Techniques
Input Performance 1
Input Performance KLM, Fitts Law, Pointing Interaction Techniques - - PowerPoint PPT Presentation
Input Performance KLM, Fitts Law, Pointing Interaction Techniques Input Performance 1 Input Performance Models Youre designing an interface and would like to: - choose between candidate designs without building them - estimate
Input Performance 1
Input Performance 2
to predict time, error, fatigue, learning, etc.
“MM/DD/YYYY”
Input Performance 3
K Keystroke = 0.08 – 1.2s (based on expertise, type of string) P Pointing = 1.10s B Button press on mouse = 0.1s H Hand move from mouse to/from keyboard = 0.4s M Mental preparation = 1.2s
evaluation/klm.shtml
Input Performance 4
main physical operators
Input Performance 5
entry widgets. (assume: hand already on mouse, 40 WPM typist)
“MM/DD/YYYY”
Op Time K 0.3 P 1.1 B 0.1 H 0.4 M 1.2
PB H KKKKKKKKKK = 4.6s PBPB PBPB PBPB = 7.2s With tab: PB H KK K KK K KKKK= 4.6s Without tab: PB H KK HPB H KK HPB H KKKK= 8.4s
Input Performance 6
unconscious
Input Performance 7
entry widgets. (assume: hand already on mouse, 40 WPM typist)
“MM/DD/YYYY”
Op Time K 0.3 P 1.1 B 0.1 H 0.4 M 1.2
PB H KKKKKKKKKK = 4.6s PBPB PBPB PBPB = 7.2s With tab: PB H KK K KK K KKKK= 4.6s Without tab: PB H KK HPB H KK HPB H KKKK= 8.0s MPB H KKKKKKKKKK = 5.8s MPBMPB PBMPB PBMPB = 12s With tab: MPB H KK K KK K KKKK= 5.8s Without tab: MPB H KK HPB H KK HPB H KKKK= 9.2s
Input Performance 8
hand already on mouse, 40 WPM typist, file and trashcan are visible, return to original window when done)
1.
Select file and drag it to the trash can
2.
Select file and choose File/Delete from main menu
3.
Select file and delete with ‘Del’ shortcut key
4.
Select file and choose Delete from right-click context menu
1. Without mental operator: PB PB=2.4s 2. With mental operator: MPB MPB=4.8s
http://www.cs.loyola.edu/~lawrie/CS774/S06/homework/klm.pdf )
Input Performance 9
Benefits?
Drawbacks?
Input Performance 10
Input Performance 11
Input Performance 12
distance, and target size
finger, pen, mouse, joystick, foot, ..
(in terms of matching system to human capabilities)
Input Performance 13
and size:
Input Performance 14
When blue rectangle appears, click on it as fast as possible
Input Performance 15
Input Performance 16
is often shown as ‘A’ for Amplitude)
D W
Input Performance 17
Input Performance 18
Input Performance 19
http://www.yorku.ca/mack/CHI92.html (remember ‘A’ = Amplitude = ‘D’ = Distance)
Input Performance 20
http://www.yorku.ca/mack/CHI92.html (remember ‘A’ = Amplitude = ‘D’ = Distance)
Input Performance 21
… but usually just write W assuming it’s the minimum of target W and H
Input Performance 22
time to click on a 80 pixel by 32 pixel Cancel button located 400 pixels away?
Input Performance 23
time to click on a 80 pixel by 32 pixel Cancel button located 400 pixels away?
Input Performance 24
Jef Raskin. The Humane Interface (2000)
Input Performance 25
Input Performance 26
http://instruct.uwo.ca/english/234e/site/secondlife_2.html
context menu pie menu
Bubble Cursor (Grossman and Balakrishnan, 2005)
Input Performance 27
A General-Purpose Bubble Cursor using Prefab (Dixon et al. 2012)
Input Performance 28
Input Performance 29
than the default small targets
McGuffin, M. J., & Balakrishnan, R. (2005). Fitts' law and expanding targets: Experimental studies and designs for user interfaces. ACM Transactions on Computer-Human Interaction (TOCHI), 12(4), 388-422.
Input Performance 30
makes it larger in “motor space” even though it looks the same size in “screen space”.
visual space (appearance) motor space (responsiveness)
Input Performance 31
Input Performance 32
CS 349 - Input Performance
33
CS 349 - Input Performance 34
N
CS 349 - Input Performance 35
CS 349 - Input Performance 36
path is unconstrained and constrained