Ubiquitous Computing

Download Report

Transcript Ubiquitous Computing

stanford hci group
/ cs376
Ubiquit
ous
Scott Klemmer · 05 October
http://cs376.stanford.ed
The origins of ubiquitous
computing research at
 http://www.research.ibm.com/jo
PARC
in
the
late
1980s
urnal/sj/384/weiser.html
2
The Coming Age of Calm
Technology
3
Some Computer Science
Issues in Ubiquitous
Computing
4
Ubiquitous Computing




networked
networked
networked
…but to make the world
“calmer”, not to connect your
faucet to your cell phone
5
“for every ant in the
world today
there are 100
transistors”
- Gordon Moore, 2003
6
Computing by the inch,
foot, & yard
 At each scale, the devices
have input, computation, and
output
 Different than more recent
work (e.g., that of Abowd et
al) where these elements are
often decoupled
7
 http://nano.xerox.com/hypertex
t/weiser/UbiMovies.html
8
Rem Koolhaas: S M L XL
9
Computing by the inch,
foot, & yard
 Originally: ParcTabs
 Today
 Palm Handhelds
 Smart Phones
 model: add computation to the
device that is already networked
10
Computing by the inch,
foot, & yard
 ParcPads
 Today: Tablet Computers
11
Computing by the inch,
foot, & yard
 LiveBoards
 Today: SMART Boards
12
Privacy
 Dog food / kool aid
 Danyel Fisher and email
 The nurses in east bay express
13
Evaluation
 With embodied virtuality,
“tasks” aren’t as discrete,
and evaluation (both methods
and metrics) is much harder
14
Foreground & Background
Interaction
 Buxton 1980s
 Hinckley TOCHI
15
Mobile: What actually
happened
16
Making Sense of Sensing
Systems
 Bellotti et al., CHI 2002
 When I address a system, how does
it know I am addressing it?
 When I ask a system to do something
how do I know it is attending?
 When I issue a command (such as
save, execute or delete), how does
the system know what it relates to?
 How do I know the system
understands my command and is
correctly executing my intended
action?
 How do I recover from mistakes?
17
At Home with Ubiquitous
Computing
 Edwards & Grinter, Ubicomp
2001
 The "Accidentally" Smart Home
 Impromptu Interoperability
 No Systems Administrator
 Designing for Domestic Use
 Social Implications of Aware
Home Technologies
 Reliability
18
Unpacking Privacy
 Dourish and Palen, CHI
19
Further Reading
 General Ubicomp
 Bellotti et al, Making Sense of
Sensing Systems
 Tolmie et al, Unremarkable
computing
(Equator Workshop)
 Edwards & Grinter Ubicomp
 Privacy
 Heinrich et al, Privacy by Design
(Ubicomp 01)
20
Next Time…
Fieldwork/Prototyping
Work, Ethnography, and System
Design, Bob Anderson
What Do Prototypes Prototype?,
Stephanie Houde and Charles
Hill
Informing the Design of an
Information Management System
with Iterative Fieldwork,
Victoria Bellotti, Ian Smith
21