Top Banner
stanford hci group / 2006 http://hci.stanford.edu media x – dnp visit· 5 December 2006 Designing Sensor- based Interactions by Example Scott Klemmer, Björn Hartmann, Leith Abdulla, Manas Mittal
36

media x – dnp visit · 5 December 2006

Dec 30, 2015

Download

Documents

marissa-oistin

Designing Sensor-based Interactions by Example. Scott Klemmer, Björn Hartmann , Leith Abdulla, Manas Mittal. media x – dnp visit · 5 December 2006. [O’Sullivan]. Tools for Exploration. B. ???. ?. ?. ?. A. START. d.tools. Design Video. Current Work: Exemplar. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: media x – dnp visit · 5 December 2006

stanford hci group / 2006

http://hci.stanford.edumedia x – dnp visit· 5 December 2006

Designing Sensor-based Interactions by Example

Scott Klemmer, Björn Hartmann, Leith Abdulla, Manas Mittal

Page 2: media x – dnp visit · 5 December 2006

2

[O’Sullivan]

Page 3: media x – dnp visit · 5 December 2006

3

Tools for Exploration

START

???

B

?

A??

Page 4: media x – dnp visit · 5 December 2006

4

d.tools

Page 5: media x – dnp visit · 5 December 2006

5

Design Video

Page 6: media x – dnp visit · 5 December 2006

6

Current Work: Exemplar

PROTOTYPE APPLICATION LOGIC

SPECIFY RELATIONSHIP BETWEEN SENSOR DATA AND APPLICATION LOGIC

PROVIDE SOFTWARE ABSTRACTIONFOR HARDWARE

SPECIFY RELATIONSHIP BETWEEN SENSOR DATA AND APPLICATION LOGIC

(with Leith Abdulla, Scott R. Klemmer, Manas Mittal)

Page 7: media x – dnp visit · 5 December 2006

Current Tools

Page 8: media x – dnp visit · 5 December 2006

8

Idea: Programming by Demonstration

Page 9: media x – dnp visit · 5 December 2006

9

Crux: Generalization

Page 10: media x – dnp visit · 5 December 2006

exemplar

Page 11: media x – dnp visit · 5 December 2006

11

First Video

Page 12: media x – dnp visit · 5 December 2006

12

Exemplar UI

Page 13: media x – dnp visit · 5 December 2006

13

Exemplar UI

Page 14: media x – dnp visit · 5 December 2006

14

Exemplar UI

Page 15: media x – dnp visit · 5 December 2006

15

Exemplar UI

Page 16: media x – dnp visit · 5 December 2006

16

Exemplar UI

Page 17: media x – dnp visit · 5 December 2006

17

Exemplar UI

Page 18: media x – dnp visit · 5 December 2006

18

Exemplar + d.tools

Page 19: media x – dnp visit · 5 December 2006

19

Recognition I: Thresholds

Page 20: media x – dnp visit · 5 December 2006

20

Recognition I: Thresholds

Page 21: media x – dnp visit · 5 December 2006

21

Editing & Generalizing

Page 22: media x – dnp visit · 5 December 2006

22

Editing & Generalizing

Page 23: media x – dnp visit · 5 December 2006

23

Recognition II: Patterns

Page 24: media x – dnp visit · 5 December 2006

24

Editing & Generalizing

Page 25: media x – dnp visit · 5 December 2006

25

Editing & Generalizing

Page 26: media x – dnp visit · 5 December 2006

26

Extensibility Multiple sensors,

multiple events

User-written filters

Continuous output

[more: http://hci.stanford.edu/exemplar/documents/exemplar.pdf]

Page 27: media x – dnp visit · 5 December 2006

Evaluation

Page 28: media x – dnp visit · 5 December 2006

Eval Video

Page 29: media x – dnp visit · 5 December 2006

29

Future Directions Improve pattern matching performance

with Hidden Markov Models (HMMs)

Generate and export high level specificationsfrom Exemplar (pseudo or compilable code)

Bricolage programming:Combine sensing with web services

Page 30: media x – dnp visit · 5 December 2006

stanford hci group / 2006

http://hci.stanford.edu

http://hci.stanford.edu/exemplar

Page 31: media x – dnp visit · 5 December 2006

Examples

Page 32: media x – dnp visit · 5 December 2006
Page 33: media x – dnp visit · 5 December 2006

33

Examples

Page 34: media x – dnp visit · 5 December 2006
Page 35: media x – dnp visit · 5 December 2006

Examples

Page 36: media x – dnp visit · 5 December 2006