Upload
daniel-pinto
View
219
Download
0
Embed Size (px)
Citation preview
8/12/2019 09 Calm Computing
1/95
Calm Computing
8/12/2019 09 Calm Computing
2/95
The Coming Age of
Calm Computing
Mark Weiser and
John Seely Brown
8/12/2019 09 Calm Computing
3/95
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
4/95
Computer Evolution
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
5/95
Computer Evolution
Mainframes
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
6/95
Computer Evolution
Mainframes
PCs
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
7/95
Computer Evolution
Mainframes
PCs
Internet
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
8/95
Computer Evolution
Mainframes
PCs
Internet
Mobile
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
9/95
Computer Evolution
Mainframes
PCs
Internet
Mobile
Ubicomp
Whyfor, Calm Computing?
8/12/2019 09 Calm Computing
10/95
What IS Calm Computing?
8/12/2019 09 Calm Computing
11/95
What IS Calm Computing?
Attention has two places:
8/12/2019 09 Calm Computing
12/95
What IS Calm Computing?
Attention has two places:
Center
8/12/2019 09 Calm Computing
13/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
8/12/2019 09 Calm Computing
14/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
8/12/2019 09 Calm Computing
15/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
Calm computing moves
between center and periphery
8/12/2019 09 Calm Computing
16/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
Calm computing moves
between center and periphery
8/12/2019 09 Calm Computing
17/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
Calm computing moves
between center and periphery
Calm because
8/12/2019 09 Calm Computing
18/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
Calm computing moves
between center and periphery
Calm because
Periphery informs without overwhelming
8/12/2019 09 Calm Computing
19/95
What IS Calm Computing?
Attention has two places:
Center
Periphery
Calm computing moves
between center and periphery
Calm because
Periphery informs without overwhelming
You can move to the center to get control
8/12/2019 09 Calm Computing
20/95
When is something a Calm Technology?
8/12/2019 09 Calm Computing
21/95
When is something a Calm Technology?
When it empowers our periphery:
8/12/2019 09 Calm Computing
22/95
When is something a Calm Technology?
When it empowers our periphery:
Easily moves from center to periphery
8/12/2019 09 Calm Computing
23/95
8/12/2019 09 Calm Computing
24/95
When is something a Calm Technology?
When it empowers our periphery:
Easily moves from center to periphery
Throbbing Apple light
My printer turns itself off
8/12/2019 09 Calm Computing
25/95
When is something a Calm Technology?
When it empowers our periphery:
Easily moves from center to periphery
Throbbing Apple light
My printer turns itself off
Brings more details into periphery
8/12/2019 09 Calm Computing
26/95
When is something a Calm Technology?
When it empowers our periphery:
Easily moves from center to periphery
Throbbing Apple light
My printer turns itself off
Brings more details into periphery
Teleconferencing
8/12/2019 09 Calm Computing
27/95
When is something a Calm Technology?
When it empowers our periphery:
Easily moves from center to periphery
Throbbing Apple light
My printer turns itself off
Brings more details into periphery
Teleconferencing
Other examples?
8/12/2019 09 Calm Computing
28/95
Example 1
8/12/2019 09 Calm Computing
29/95
Example 1
Office door window
8/12/2019 09 Calm Computing
30/95
8/12/2019 09 Calm Computing
31/95
Example 1
Office door window
Looking out to context
Looking in at occupant
8/12/2019 09 Calm Computing
32/95
Example 1
Office door window
Looking out to context
Looking in at occupant
Privacy preserved
8/12/2019 09 Calm Computing
33/95
Example 2
8/12/2019 09 Calm Computing
34/95
Example 2
Dangling string
8/12/2019 09 Calm Computing
35/95
Example 2
Dangling string
Provides network activity information
8/12/2019 09 Calm Computing
36/95
Example 2
Dangling string
Provides network activity information
Brings invisible info into periphery
8/12/2019 09 Calm Computing
37/95
Example 2
Dangling string
Provides network activity information
Brings invisible info into periphery
BUT
8/12/2019 09 Calm Computing
38/95
Example 2
Dangling string
Provides network activity information
Brings invisible info into periphery
BUT
Does it stay in our periphery?
8/12/2019 09 Calm Computing
39/95
8/12/2019 09 Calm Computing
40/95
Thought questions?
Whats missing in this
model?
8/12/2019 09 Calm Computing
41/95
Thought questions?
Whats missing in this
model?
Is calm a defining
feature of Ubicomp?
8/12/2019 09 Calm Computing
42/95
Thought questions?
Whats missing in this
model?
Is calm a defining
feature of Ubicomp?
8/12/2019 09 Calm Computing
43/95
Unremarkable
Computing
Tolmie, Pycock, Diggins,
MacLean, & Karsenty
8/12/2019 09 Calm Computing
44/95
What does it mean to be
invisible?
8/12/2019 09 Calm Computing
45/95
Method
8/12/2019 09 Calm Computing
46/95
Method
Home is different from the office
8/12/2019 09 Calm Computing
47/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
8/12/2019 09 Calm Computing
48/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
8/12/2019 09 Calm Computing
49/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
Basically...
8/12/2019 09 Calm Computing
50/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
Basically...
Live in peoples houses
8/12/2019 09 Calm Computing
51/95
8/12/2019 09 Calm Computing
52/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
Basically...
Live in peoples houses
Think carefully about what
stuff means
GOAL: Understand home environment
8/12/2019 09 Calm Computing
53/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
Basically...
Live in peoples houses
Think carefully about what
stuff means
GOAL: Understand home environment
Then: Examine the importance of
routines
8/12/2019 09 Calm Computing
54/95
8/12/2019 09 Calm Computing
55/95
Method
Home is different from the office
Ethnomethodologically-informed
ethnography
focuses on the ways in which people make sense
of their world, display this understanding to others,
and produce the mutually shared social order in
which they live.
Basically...
Live in peoples houses
Think carefully about what
stuff means
GOAL: Understand home environment
Then: Examine the importance of
routines
Lucy Suchman
Anthropologist
8/12/2019 09 Calm Computing
56/95
Scenario 1
8/12/2019 09 Calm Computing
57/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
8/12/2019 09 Calm Computing
58/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
8/12/2019 09 Calm Computing
59/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
Knocking is a message
8/12/2019 09 Calm Computing
60/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
Knocking is a message
Opening the door is a message
8/12/2019 09 Calm Computing
61/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
Knocking is a message
Opening the door is a message
The door is a resource for coordination
8/12/2019 09 Calm Computing
62/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
Knocking is a message
Opening the door is a message
The door is a resource for coordination
8/12/2019 09 Calm Computing
63/95
Scenario 1
Christine and Louise are next door
neighbors. Both mums with school kids.
A routine evolved.
Knocking is a message
Opening the door is a message
The door is a resource for coordination
8/12/2019 09 Calm Computing
64/95
Scenario 1 (cont)
8/12/2019 09 Calm Computing
65/95
Scenario 1 (cont)
Lessons learned:
8/12/2019 09 Calm Computing
66/95
Scenario 1 (cont)
Lessons learned:
Some activities have meanings that are
used to coordinate routines
8/12/2019 09 Calm Computing
67/95
Scenario 1 (cont)
Lessons learned:
Some activities have meanings that are
used to coordinate routines
Meanings are very specific to the
participants in a specific time and place
(context-specific)
8/12/2019 09 Calm Computing
68/95
Scenario 1 (cont)
Lessons learned:
Some activities have meanings that are
used to coordinate routines
Meanings are very specific to the
participants in a specific time and place
(context-specific)
Shared understanding exists so
participants dont have to explain anything.
8/12/2019 09 Calm Computing
69/95
Scenario 1 (cont)
Lessons learned:
Some activities have meanings that are
used to coordinate routines
Meanings are very specific to the
participants in a specific time and place
(context-specific)
Shared understanding exists so
participants dont have to explain anything.
Comments?
8/12/2019 09 Calm Computing
70/95
Scenario 1 (cont)
Lessons learned:
Some activities have meanings that are
used to coordinate routines
Meanings are very specific to the
participants in a specific time and place
(context-specific)
Shared understanding exists so
participants dont have to explain anything.
Comments?
8/12/2019 09 Calm Computing
71/95
Scenario 2
8/12/2019 09 Calm Computing
72/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
8/12/2019 09 Calm Computing
73/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
8/12/2019 09 Calm Computing
74/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
8/12/2019 09 Calm Computing
75/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
8/12/2019 09 Calm Computing
76/95
8/12/2019 09 Calm Computing
77/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
Unremarkable (literally she made no
remark about it)
8/12/2019 09 Calm Computing
78/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
Unremarkable (literally she made no
remark about it)
So did this whole idea come from a woman ignoring an alarm clock?
8/12/2019 09 Calm Computing
79/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
Unremarkable (literally she made no
remark about it)
So did this whole idea come from a woman ignoring an alarm clock?
Are these valid conclusions?
8/12/2019 09 Calm Computing
80/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
Unremarkable (literally she made no
remark about it)
So did this whole idea come from a woman ignoring an alarm clock?
Are these valid conclusions?
What if she was irritated or felt rushed? (Oh shite, gotta wake the bloody
urchins)
8/12/2019 09 Calm Computing
81/95
Scenario 2
Mom works in morning, hears alarmclock, doesnt comment about it, and
then tells her kids to wake up.
Alarm was
Not unusual
Notable
Unremarkable (literally she made no
remark about it)
So did this whole idea come from a woman ignoring an alarm clock?
Are these valid conclusions?
What if she was irritated or felt rushed? (Oh shite, gotta wake the bloody
urchins)
How can you design if reactions are unpredictable?
8/12/2019 09 Calm Computing
82/95
Implications for Ubicomp
8/12/2019 09 Calm Computing
83/95
Implications for Ubicomp
How to design something so embedded, sofitting, so natural
8/12/2019 09 Calm Computing
84/95
Implications for Ubicomp
How to design something so embedded, sofitting, so natural
Invisibility: perceptual invisibility or
invisibility in use
8/12/2019 09 Calm Computing
85/95
Implications for Ubicomp
How to design something so embedded, sofitting, so natural
Invisibility: perceptual invisibility or
invisibility in use
Fit into the routine or action
8/12/2019 09 Calm Computing
86/95
Implications for Ubicomp
How to design something so embedded, sofitting, so natural
Invisibility: perceptual invisibility or
invisibility in use
Fit into the routine or action
Dont do it for the user, let them feel like
they did it themselves
8/12/2019 09 Calm Computing
87/95
Implications for Ubicomp
How to design something so embedded, sofitting, so natural
Invisibility: perceptual invisibility or
invisibility in use
Fit into the routine or action
Dont do it for the user, let them feel like
they did it themselves
Augment the action not the artifact
(necessarily)
8/12/2019 09 Calm Computing
88/95
More implications
8/12/2019 09 Calm Computing
89/95
More implications
Support routines
8/12/2019 09 Calm Computing
90/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
8/12/2019 09 Calm Computing
91/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
Questions
8/12/2019 09 Calm Computing
92/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
Questions
Is this AI-complete? (Awww, Crap)
8/12/2019 09 Calm Computing
93/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
Questions
Is this AI-complete? (Awww, Crap)
Can end-user programming save the day? (or just ruin it)
8/12/2019 09 Calm Computing
94/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
Questions
Is this AI-complete? (Awww, Crap)
Can end-user programming save the day? (or just ruin it)
Is there a real activity here that needs supported? (the scenario people
seem happy without ubicomp)
8/12/2019 09 Calm Computing
95/95
More implications
Support routinesBUT... its context sensitive and SOCIALLY CONSTRUCTED
Questions
Is this AI-complete? (Awww, Crap)
Can end-user programming save the day? (or just ruin it)
Is there a real activity here that needs supported? (the scenario people
seem happy without ubicomp)
Maybe we shouldnt look at normal, boring people. (How about some Fruit
Loops?)