ubiwise ubicomp simulator conceptualizer · conceptualizer? ubiwise ubicomp simulator: problems...

22
Ubiwise Ubicomp Simulator John J. Barton HP Labs Vikram Vijayaraghavan,Stanford Conceptualizer ?

Upload: others

Post on 17-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Ubiwise Ubicomp Simulator

John J. Barton HP LabsVikram Vijayaraghavan,Stanford

Conceptualizer?

Page 2: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Ubiwise Ubicomp Simulator:Problems with Physical prototypes

– Construction Difficult• 1 Device per on research group per year• Rarely iterate on design

– Little work on communications• Device/device or device/service

– Irreproducible• Demo hardware vanishes.

– Many issues ignored or poorly studied• Context, services, environment, etc

Page 3: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Services for wireless handheld appliances…but you don’t have any…

• Plan A: whine about it– Work on services; wait for appliances

Page 4: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

IPO

_ Rea

lEst

ate.

comLinks and Forms

Summaryas Input UI

Appliance Data Services

Page 5: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

But there are no wireless handheld devices

• Plan A: whine about it– Work on services; wait for appliances

• Plan B: Hack one– Hardware, device drivers, …

Page 6: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

BadgePAD4Newest Context Aware Platform

Biometrics, esp imaging sensorsDiverse Context SensorsAudio Processing, esp speech, noise cancellation and streaming audioVideo Streaming, esp wirelessWireless Systems, can support 4G and new comm modalities ie VoIPPower optimization, supports measurements, core scaling and adaptive power policy generation

Client and Media Systems Lab, HPL

Page 7: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

GLAD: Glimmer/Linux Access Device

usb

wires

PC

Linux/Badge

802.11

ApplianceData

Services

Page 8: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

But there are no wireless handheld devices

• Plan A: whine about it– Work on services; wait for appliances

• Plan B: Hack one– Hardware, device drivers, …

• Plan C: Build one– See Plan B.

• Plan D: Fake one– Gee this is easy….Ubiwise is born!

Page 9: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Two window virtual world

Close-up Device View Physical Environment View

Page 10: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

And a suite of design tools

WISE

Milkshape3D

GTKRadiant

Page 11: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Ubiwise Design Goals

• Ease of Design– Java Toolkit, Scenario Editors progress

• Communications focus– Protocol development framework idea

• Reproducible– Record/playback; update strategy some

• Open research tool– Available, open source (LGPL) progress– http://devnet.hp.com/projects/ubiwise

Page 12: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Build up a library of devices

Handheld Fixed

Page 13: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Build up a library of Places

BusConference room

Home

Downtown

StoreClassroom

Museum

Page 14: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Build up a library of communications protocols

802.11

3GBluetooth

PhysicalMedia.

Page 15: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Build up a library of ubicomp services

• Web Presence, WebID, CC/PP,…• Event Heap, Icrafter,…• Gaia, Context Toolkit, …

Page 16: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Explore the combinations

• Combine devices– Camera+barcode+rfid+compass+gps+802.11a+

• Combine a prototype device+world simulated– Wireless camera prototype, fake digiframe

• Combine two ubicomp systems– iroom and cooltown– Gaia and oxygen

• Combine subsystems– RADAR+Websign+WebId= ?

Page 17: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Ubiwise Evaluation

• Use it in our own work– Glimmer Project

• Help others use it; adapt it.– Agile Web browser

• Offer it; “market” it– http://handhelds.org

If Ubicomp Folk Use It, It’s Useful

Page 18: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

ServiceSelection

Web IDResolve ( ID )

URLs

SelectServices(ID)Produces:image/jpeg

Scans ID

Producer-SpecificW ebPage

2

3

1

4W ireless Digital Camerawith Barcode Analysisand Mini W ebBrowser

Glimmer Project With UbiWise

ubiwiseReal code

Page 19: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Insert Demo Here…

Page 20: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group
Page 21: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

Ubiwise:A Simulator or a Conceputalizer?

UbicompUser

Interface

UbicompSystems,Services,

Applications

SimulatorConceputalizer

Page 22: Ubiwise Ubicomp Simulator Conceptualizer · Conceptualizer? Ubiwise Ubicomp Simulator: Problems with Physical prototypes – Construction Difficult • 1 Device per on research group

http://www.cooltown.com

http://handhelds.org

http://www.exploratorium.edu/guidebook