![Page 1: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/1.jpg)
Input Devices
CS160: User Interfaces
John Canny
![Page 2: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/2.jpg)
Reminders
Midterm is next Weds.
Sample midterms are online, with solutions.
Review session in class on Monday, also go to
discussion sections this week.
![Page 3: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/3.jpg)
Reminders
Next project checkpoint (interactive prototype)
assignment is out, due 11/5/12.
PA III is out, due 10/29/12. Uses CometD, but server
code is provided.
![Page 4: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/4.jpg)
Input Devices: Important Tasks
• Text Entry
• Pointing/Marking
– Target acquisition
– Steering / positioning
– Freehand drawing
– Drawing lines
– Tracing and digitizing
– …
• Voice: like text entry but limited
– better to be “dialogic”
![Page 5: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/5.jpg)
• Array of Discrete Inputs
• Many variants of form and key layout
– Can be one-handed or two
– Wide range of sizes
– Two-hand full keyboard is relatively standardized, Less standardization on others: Command keys, generic function keys, cursor movement, numeric keypad,...
• Use procedural memory
– Power law of practice
Text Entry: Keystroke Devices
5
1a
nT T n c
![Page 6: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/6.jpg)
Keyboards
![Page 7: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/7.jpg)
Ergonomics
![Page 8: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/8.jpg)
Ergonomics
![Page 9: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/9.jpg)
Key Layouts
![Page 10: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/10.jpg)
![Page 11: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/11.jpg)
Mobile Text Entry: Keypads
11
• Multi-tap mappings
– Multiple presses per letter
• Ambiguity resolution
– One press per letter, dictionary lookup
![Page 12: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/12.jpg)
Mobile Text Entry: Keypads
12
• Chording
– Multiple keys pressed
simultaneously
– (n choose 4)
combinations = 495
• Can use for words!
– Use fewer keys for
common words
– Covers perhaps 80% of
typical words.
Twiddler2, HandyKey
![Page 13: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/13.jpg)
Mobile Text Entry: Touch / Stylus
Soft Keyboards
• Benefits?
Drawbacks?
Mactoids.com
![Page 14: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/14.jpg)
Mobile Text Entry: Handwriting
Recog.
![Page 15: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/15.jpg)
Mobile Text Entry: Touch / Stylus
• Custom symbol sets
• Graffiti
• improve recognition accuracy; appropriate for indirect (eyes-free) input
![Page 16: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/16.jpg)
Mobile Text Entry: Touch / Stylus
• Stroke Entry Methods (e.g., Swype, ShapeWriter)
![Page 17: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/17.jpg)
Which is fastest?
![Page 18: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/18.jpg)
Beyond text input…
• Even with keyboards, there is more information gathered
than the text.
• Every person types differently: characters are grouped
together into “chunks” in different ways.
• Biometrics: you can partially identify a person from the
timing of their keystrokes. e.g. timing of password typing has
shown accuracies as high as 99%:
Novelty Detection Approach for Keystroke Dynamics Identity
Verification, Enzhe Yu and Sungzoon Cho, Intelligent Data Engineering and
Automated Learning Lecture Notes in Computer Science, 2003, Volume
2690/2003
![Page 19: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/19.jpg)
What about Speech Recognition?
• Dictation is faster than typing (~100 wpm)
![Page 20: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/20.jpg)
What about Speech Recognition?
• Dictation is faster than typing (~100 wpm), BUT:
– Speech is different from written language:
Speaking in well-formed, complete, print-ready sentences
is cognitively challenging
– High cost of correcting errors through speech channel
alone
– Social awkwardness?
• Then came Siri, and…
![Page 21: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/21.jpg)
AT&T Watson service
![Page 22: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/22.jpg)
Pointing Devices
22
(cc) Flickr photo by Mike fj40
![Page 23: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/23.jpg)
Mouse. Engelbart and English ~1964
Source: Card, Stu. Lecture on Human Information Interaction. Stanford, 2007.
![Page 24: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/24.jpg)
24
IR emitter IR detector slotted wheel
(between emitter & detector)
![Page 25: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/25.jpg)
Uses two out-of-phase detectors
25
High
High
![Page 26: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/26.jpg)
26
![Page 27: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/27.jpg)
Optical mice
In effect use computer vision with a tiny image sensor.
![Page 28: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/28.jpg)
Optical mice
Use computer vision with a tiny image sensor.
![Page 29: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/29.jpg)
Other device properties:
• Indirect vs. Direct
– Direct: Input and output space are unified
• C:D Ratio
– For one unit of movement in physical space, how far does
the cursor travel in display space?
– Q: What is the C:D ratio for direct touch screen input?
• Device Acquisition Time
![Page 30: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/30.jpg)
30
Trackball, Trackpad
![Page 31: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/31.jpg)
31
Trackpoint
• Indirect, force sensing, velocity control
• Nonlinear transfer function
Force
Velo
city
(cc) Image by flickr user tsaiid
![Page 32: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/32.jpg)
Mobile Pointing
• D-Pad (see: arrow keys)
• Trackball
• Direct touch (see: Trackpad)
• Stylus
![Page 33: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/33.jpg)
What else can you detect with a Mouse?
33
![Page 34: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/34.jpg)
What else can you detect with a Mouse?
Stress affects muscle tension, which will change the dynamics of
mouse movements. Analyze “reference” movements
34
![Page 35: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/35.jpg)
MouStress
Analyze the arm/hand as a simple second-order mechanical
system, and find two poles using LPC.
Actual tasks were pointing and dragging on variably-spaced
targets:
35
![Page 36: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/36.jpg)
MouStress
Phases of the tests:
36
![Page 37: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/37.jpg)
MouStress
Mouse dynamic tests (mCalm and mStress states)
p < 0.002 p < 0.002
37
![Page 38: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/38.jpg)
MouStress
Mouse sensing was able to reliably distinguish the
calm and stress states, even when standard measures
(Heart-Rate Variability) were not.
i.e. it appeared to be even more sensitive than the
best existing biometric measure.
38
![Page 39: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/39.jpg)
Next steps
Analyze arm/hand dynamics while holding a cell phone, and
performing screen gestures.
Several different dynamic modes,…
Impulse gestures (tapping) and dragging,…
39
![Page 40: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/40.jpg)
Everything is best for something and worst for something else.
- Bill Buxton
![Page 41: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/41.jpg)
Multi-Touch: Strengths
• Direct input allows maximal screen space for mobile devices (ocular centrism).
• More degrees of freedom.
• “Virtual input devices” are adaptable.
• No extra pieces to lose or break (styli!)
![Page 42: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/42.jpg)
Challenges
• No tactile feedback.
• Requires free use of (both) hands and eyes.
• “Fat Finger” problems – precision & occlusion
![Page 43: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/43.jpg)
The “Fat Finger” Problem
touch
Graphics: Patrick Baudisch, nanoTouch
![Page 44: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/44.jpg)
A Software Solution
Graphics: D. Vogel, P. Baudisch - Shift
![Page 45: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/45.jpg)
A Hardware Solution: Use the Backside
touch
pointer
Graphics: Patrick Baudisch, nanoTouch
![Page 46: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/46.jpg)
![Page 47: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/47.jpg)
Terminology
• Touch-tablets vs Touch screens
• Single-finger vs multi-finger
• Multi-person vs multi-touch
• Points vs Postures
• Hands and fingers vs Objects
(from Buxton)
![Page 48: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/48.jpg)
Wobbrock, J., Morris, M.R., and Wilson, A. User-Defined Gestures for Surface Computing. Proceedings of CHI 2009, 1083-1092.
Multi-point Gestures
![Page 49: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/49.jpg)
Posture-based Interaction
Golan Levin, Zach Lieberman – The Manual Input Sessions Workstation
![Page 50: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/50.jpg)
Hybrids: Keyboards on Interactive Tables
http://www.youtube.com/watch?v=qIASBXG3-Sk
B. Hartmann, M. Morris, H. Benko, A. Wilson: Augmenting
Interactive Surfaces With Keyboards and Mice. UIST 2009
![Page 51: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/51.jpg)
Hybrids: Multi-touch on Mice
Mouse 2.0: Multi-touch Meets the Mouse
Nicolas Villar, Shahram Izadi, Dan Rosenfeld, Hrvoje Benko, John Helmes, Jonathan Westhues, Steve Hodges,
Eyal Ofek, Alex Butler, Xiang Cao and Billy Chen.
Proceedings of UIST 2009.
![Page 52: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/52.jpg)
Input modes for Tablets
• Accelerometer (usually), gyroscope, compass
(sometimes) move the tablet as input (Holotoy)
• Camera: track head, eyes, limbs move yourself,
OpenCV toolkit (Computer Vision).
![Page 53: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/53.jpg)
Microsoft Kinect
• Huge number of applications in games etc.
• Fast calculation of body skeleton supports easy
recognition of gestures.
• Some very compelling special
apps, e.g. in surgery
![Page 54: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/54.jpg)
Skinput
http://www.youtube.com/watch?v=g3XPUdW9Ryg
![Page 55: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/55.jpg)
Skinput
![Page 56: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/56.jpg)
Humantenna
http://www.youtube.com/watch?v=7lRnm2oFGdc
![Page 57: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/57.jpg)
Humantenna
![Page 58: The Design Cycle and Brainstormingjfc/cs160/F12/lecs/lec15.pdf · Reminders Next project checkpoint (interactive prototype) assignment is out, due 11/5/12. PA III is out, due 10/29/12](https://reader034.vdocuments.net/reader034/viewer/2022042310/5ed8241e0fa3e705ec0de916/html5/thumbnails/58.jpg)
Summary
Keyboards, mice, touchscreens, speech. But lots of
innovations:
• Rich gesture vocabulary
• Using local context
• Dialogicality
• Secondary cues: identity, stress, emotion
New input modes:
• 3D remote sensing (Kinect)
• Body sensing
• RF environment sensing