ok-net: an oxygen kiosk
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 PresentationTRANSCRIPT
![Page 1: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/1.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph
OK-Net: An Oxygen
Kiosk
![Page 2: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/2.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 2
OK-Net on 1st floor
![Page 3: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/3.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 3
“Under-the-hood”
![Page 4: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/5.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 5
Computer behind monitor
![Page 6: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/6.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 6
All fits except power cord
![Page 7: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/7.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 7
![Page 8: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/9.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 9
Finger as mouse
![Page 10: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/10.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 10
Bluetooth device as mouse
![Page 11: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/16.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 16
Phone or PDA gets applet
![Page 17: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/18.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 18
Compute path
![Page 19: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/28.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 28
![Page 29: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/29.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 29
![Page 30: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/30.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 30
![Page 31: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/31.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 31
![Page 32: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/32.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 32
![Page 33: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/33.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 33
![Page 34: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/34.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 34
![Page 35: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/35.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 35
![Page 36: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/36.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 36
![Page 37: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/37.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 37
![Page 38: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/38.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 38
![Page 39: OK-Net: An Oxygen Kiosk](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062518/56814938550346895db67c57/html5/thumbnails/42.jpg)
MIT 6.894; SMA 5508 Fall 2004 Larry Rudolph Lecture Kiosk 42
One day of usage, even during daytime