Authoring Sensor-based Interactions by Demonstration with Direct Manipulation and Pattern Recognition
Björn Hartmann, Leith Abdulla, Manas Mittal, Scott Klemmer
Contributes method and tool for rapidly designing sensor-based interactions by demonstration; emphasizes control of generalization criteria through integrating direct manipulation and pattern recognition; offers theoretical and first-use lab evaluations.
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
Exemplar: Designing Sensor-based interactions by demonstration... (a CHI2007 Best Paper)
1. Authoring Sensor-Based
Interactions by Demonstration
with Direct Manipulation and Pattern Recognition
Björn Hartmann, Leith Abdulla
Manas Mittal, Scott R. Klemmer
1
2. How would you prototype…
…a workout monitoring system?
[Apple, Nike]
2
3. How would you explore…
…motion-based game controllers?
[Nintendo]
3
4. How would you build…
…a proximity-aware whiteboard?
[Ju, Lee, Akers]
4
8. Designing Sensor-based Interactions
PROTOTYPE APPLICATION LOGIC
SPECIFY RELATIONSHIP
BETWEEN SENSOR DATA
AND APPLICATION LOGIC
PROVIDE SOFTWARE ABSTRACTION
FOR HARDWARE
8
9. Types of Sensors
Force Sensitive
Resistors
Accelerometers
RFID
IR/Ultrasonic
Rangers
Phototransistors
Discrete Continuous Categorical
9
35. Understanding the Exemplar Approach
What? Why?
Cognitive Dimensions of Analysis of Exemplar as a
Notation (CDN) Inspection visual authoring environment
First-Use Laboratory Study Threshold and usability
Class Deployment Real-world stress test
Used as Design Tools for Complexity ceiling for
“Building Upon Everyday Play” knowledgeable users
CHI Interactivity Exhibit
35
44. CHI Interactivity
Compulsory latency of pattern matching
precludes use for fast-paced actions
Threshold Pattern
crossed here matched here
time
[Control Freaks by Haiyan Zhang] 44
45. Related Work
PBD Tools Musical controller Commercial
for Ubicomp Design tools Dsp software
a Capella HID Toolkit LabView/
[Dey et al., CHI 04] [Steiner, NIME 05] Lego Mindstorms NXT
Crayons MnM
[Fails & Olsen, CHI 03] [Bevilacqua et al., NIME 05]
Monet FlexiGesture
[Li, Landay, UIST 05] [Merrill & Paradiso, CHI 05]
Papier-Mâché
[Klemmer et al., CHI 04]
45
50. Future Directions
Export: Generate code +
specifications
Programming sensor networks
by demonstration
d.mix: Programming by
A Sample for Web Service APIs
Integration of direct
manipulation environments
with textual programming
50
51. Acknowledgments
We thank MediaX/DNP for funding,
Intel for equipment donation,
Wendy Ju for illustrations,
David Merrill & Timo Arnall for photos.
51