+ All Categories
Home > Documents > Creating ubicomp systems

Creating ubicomp systems

Date post: 23-Feb-2016
Category:
Upload: allene
View: 52 times
Download: 0 times
Share this document with a friend
Description:
Creating ubicomp systems. Elements of research. Problem Goal Hypotheses Approach. Why build ubicomp systems?. Problem Address problem or societal need Goal Prototype Hypotheses Test hypotheses Approach User studies (mobile users, public) Datasets Test limits of technologies. - PowerPoint PPT Presentation
Popular Tags:
21
CREATING UBICOMP SYSTEMS
Transcript
Page 1: Creating ubicomp systems

CREATING UBICOMP SYSTEMS

Page 2: Creating ubicomp systems

Elements of research Problem Goal Hypotheses Approach

Page 3: Creating ubicomp systems

Why build ubicomp systems? Problem

Address problem or societal need Goal

Prototype Hypotheses

Test hypotheses Approach

User studies (mobile users, public) Datasets Test limits of technologies

Page 5: Creating ubicomp systems

Lucid Touch http://www.youtube.com/watch?v=RsNF

ZAEssPQ

Page 7: Creating ubicomp systems

On the subject of Rome…

Page 8: Creating ubicomp systems

Elements of a good system Semantic Rubicon:

What can the system know about the world and user?

What does the user know about the system?

Interactions of the two?

Page 9: Creating ubicomp systems

The system side Seamful design What to show the user?

Pessimistic: only what is known to be correct

Optimistic: everything as though it was all correct

Cautious: present uncertainty Opportunistic: exploit uncertainty

Page 10: Creating ubicomp systems

The user side When to involve the user?

Frequency and inconvenience Speech recognition accuracy low/high

Severity of consequences “Lights and siren!”

Reliability of system decisions Are you sure you should bother me?

Acceptability of automating tasks Parking, driving

Page 12: Creating ubicomp systems

“It is always runtime” Need careful startup? That’s a problem. Sporadically available elements? Handle

gracefully. What if individual elements fail/are

disconnected? How do you handle data when a source is

disconnected and when reconnected? Reconnection example: epidemic propagation

Identify version mismatches.

Page 13: Creating ubicomp systems

Debugging Log files Heartbeat Status displays (e.g. LED, sound) Diagnostic interfaces Remote access Externalize state or communications

(e.g. publish/subscribe)

Page 14: Creating ubicomp systems

Debugging: P54 examples Log files

Standard Heartbeat

Observe interactions with infrastructure Status displays (e.g. LED, sound)

User interface

Page 15: Creating ubicomp systems

Debugging: P54 examples Diagnostic interfaces

Sniffer Remote access

Security requirements prevent live access File exchange servers Jacob LeBlanc, Thomas E. Hurton, W.

Thomas Miller, III, Andrew L. Kun, “Design and Evaluation of a Vehicle Data Distribution and Collection System,” Pervasive 2007

Page 16: Creating ubicomp systems

Cruiser

Project54 Master

Update Server

NHSP Troop

Stations

Connection Through NHDOT

Network & Public

Network

NHDOT Fuel

Stations ad hoc mode

802.11b11 Mbps

Project54 Remote

Update Server

Project54 Remote

Update Server

Page 17: Creating ubicomp systems
Page 18: Creating ubicomp systems

Debugging: P54 examples Externalize state or communications

(e.g. publish/subscribe) P54 server could be used for this purpose:

e.g. recover tag bank

Page 19: Creating ubicomp systems
Page 20: Creating ubicomp systems
Page 21: Creating ubicomp systems

Debugging: P54 examples Externalize state or communications

(e.g. publish/subscribe) P54 server could be used for this purpose:

e.g. recover tag bank


Recommended