ok-net: an oxygen kiosk

42
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph OK-Net: An Oxygen Kiosk

Upload: reba

Post on 15-Jan-2016

46 views

Category:

Documents


0 download

DESCRIPTION

OK-Net: An Oxygen Kiosk. OK-Net on 1st floor. “Under-the-hood”. Kiosk Specs. Touch Screen Monitor no stylus, yes finger 3M 17’’ Monitor with build-in speakers microphone array on top Small Computer (contained within kiosk) Slimpro 300, Pentium 3, 1.4 GHz, 30 GB 2.5 disk - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph

OK-Net: An Oxygen

Kiosk

Page 2: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 2

OK-Net on 1st floor

Page 3: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 3

“Under-the-hood”

Page 4: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 4

Kiosk Specs

Touch Screen Monitor

no stylus, yes finger3M 17’’ Monitor with build-in speakersmicrophone array on top

Small Computer (contained within kiosk)Slimpro 300, Pentium 3, 1.4 GHz, 30 GB 2.5 disk

Minimal InfrastructureWiFi card, bluetooth USB dongleMust be near wifi base station & power outlet

Hacker-HardenedLinux, no console, rebootable at any time

Nothing Exposed except power cord

Page 5: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 5

Computer behind monitor

Page 6: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 6

All fits except power cord

Page 7: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 7

Page 8: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 8

Interaction ModesGeneral Public

Information harvested automatically from web, email

Similar to browser: point-and-click

CSAIL Demonstration Platform

Provides ability to highlight research demonstrations

Add peripheries as needed

Open to others via VNC on Kiosk (revert to Skinny when idle)

Adapt to user

Kiosk is an extension of user’s digital world

Kiosk is an extension of user’s mobile devices

Page 9: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 9

Finger as mouse

Page 10: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 10

Bluetooth device as mouse

Page 11: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 11

Interaction Technologies

User input

touch & speech

phone and pda as remote finger

supports multiple users at once

Information Transfer

sms and email (requires user id)

bluetooth connection-less (OBEX push)

bluetooth connection (requires authentication & authorization)

Page 12: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 12

Why bluetooth?

Short range, wireless communication

Stable, inexpensive, mature

Other choices:

IrDA: directional, line of sight

802.11: too coarse grained

RFID: expensive readers

RF/US: more precise, too expensive

Page 13: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 13

Device Groups

User must authenticate device with kioskusually done via pin

One authentication should sufficepairing with one kiosk should enable pairing with any OK-Net kiosk

Want all my BT devs to belong to a grouppairing with any one device, should allow pairing with any other

Group is a key pair (public,private)all group devices in group share the private key

device initial pairing returns BT address signed by this private key

this is used by device to pair with other group members

Page 14: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 14

Device Groups

Group G --private key: used to join members

public key: used to verify members

proof of group membership: BlueTooth Address signed by G

How to join a groupdevice A joins; it gets (A signed by G), (Public G)

device A wants to prove to B that it is a member:

B has public G, can decode A

Page 15: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 15

Guidance though building

Stata is hard for a visitor to navigate

Kiosk provides several guide modes

Passive:

show & push map to bluetooth-enabled deviceActive:

guide user along the wayuser must be identified along the way (face, rfid, cricket, bluetooth)

Page 16: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 16

Phone or PDA gets applet

Page 17: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 17

Create graph for each floorNodes: junctions or

destinations

Page 18: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 18

Compute path

Page 19: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 19

Not always easy to follow the map

(especially in Stata)Stata can follow you!

“It is better to receive than to give”

Bluetooth phone can be trackedkiosks and embedded microprocessors communicate and all scan for user’s device

when found, they send update to device

Bluetooth phones in discover mode can be hacked

“spamming” and “toothing”

Cricket has taught that

Page 20: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 20

Trivial Deployment

Identified 30 neighborhoods in Stata Center

Every neighborhood contains computersdoes not matter if Windows, Linux, or Mac

Place bluetooth in a machine/neighborhood

Name according to location, eg. “OKN-G868”

Database learns name for each BT# Devices discover new BT#’s and update DB

Page 21: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 21

Trivial Deployment

Dongle is discoverableno connection need actually be madevery simple deployment issues

Device scans and updates locationfirst device heard is location, additional ones ignored. after first device is silent for 15 seconds, start over

Page 22: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 22

When hear BT dongle, update map loc

Page 23: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 23

When hear BT dongle, update map loc

Page 24: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 24

When hear BT dongle, update map loc

Page 25: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 25

When hear BT dongle, update map loc

Page 26: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 26

When hear BT dongle, update map loc

Page 27: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 27

Some people cannot read maps

A “human-centric” navigation guide

without soundwithout abstraction

Picture reality

use graphat each junction node, record pictures of pathuser looks for the reality that matches image

Page 28: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 28

Page 29: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 29

Page 30: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 30

Page 31: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 31

Page 32: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 32

Page 33: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 33

Page 34: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 34

Page 35: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 35

Page 36: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 36

Page 37: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 37

Page 38: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 38

Page 39: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 39

Context Aware in Office

Trivial deployment

office PC and handheld identify each other

when enter room

forward calls to desk phone & update location to “in office”

when out of room

forward calls to mobile phone & update loc. to “out of office”

can detect removal of other devices from office

Page 40: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 40

Conclusion

Kiosks: new interaction model?

are they just glorified web browsers?

interaction with hand-held devices

proximity provides simple, everyday protection

Page 41: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 41

One month of usage, even on weekends

Page 42: OK-Net:   An Oxygen Kiosk

MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 42

One day of usage, even during daytime