Ten lessons learned about Ten lessons learned about Ubiquitous Computing Ubiquitous Computing
Roy Want Roy Want Intel Research Intel Research Dagstuhl, September 2001 Dagstuhl, September 2001
Ten lessons learned about Ten lessons learned about Ubiquitous - - PowerPoint PPT Presentation
Ten lessons learned about Ten lessons learned about Ubiquitous Computing Ubiquitous Computing Roy Want Roy Want Intel Research Intel Research Dagstuhl, September 2001 Dagstuhl, September 2001 Ubiquitous Computing Ubiquitous Computing
Roy Want Roy Want Intel Research Intel Research Dagstuhl, September 2001 Dagstuhl, September 2001
9/27/2001 Page 2
Olivetti 1988-
1991
– – Andy Hopper Andy Hopper
Xerox PARC 1991-
2000
– – Mark Weiser (until, sadly,April 1999) Mark Weiser (until, sadly,April 1999) Seminal paper “The computer for the 21 Seminal paper “The computer for the 21st
st Century” Sept 1991
Century” Sept 1991
Intel Research 2000-
Present
– – David Tennenhouse David Tennenhouse
9/27/2001 Page 3
9/27/2001 Page 4
9/27/2001 Page 5
– – Long discussions with colleagues Long discussions with colleagues – – Many very emotional arguments about Many very emotional arguments about
9/27/2001 Page 6
9/27/2001 Page 7
9/27/2001 Page 8
9/27/2001 Page 9
9/27/2001 Page 10
9/27/2001 Page 11
– – Badges had a one button interface for testing the system Badges had a one button interface for testing the system – – Button became a command interface Button became a command interface
– – One qualified bit, turned out to have N One qualified bit, turned out to have N-
way depth – – Our first context Our first context-
aware applications were built using this button
9/27/2001 Page 12
– – Badges were adopted at Olivetti Research because there Badges were adopted at Olivetti Research because there was a display for the receptionist to route telephone calls to was a display for the receptionist to route telephone calls to the correct room the correct room – – this was valuable this was valuable – – Badges were adopted at Europarc initially just because they Badges were adopted at Europarc initially just because they were cool to have and everybody wanted to be part of the were cool to have and everybody wanted to be part of the club. club.
not want to wear badges anymore
9/27/2001 Page 13
Ubiquitous Computing Phase I 1988-
1995
– – Parctab (inch) , ParcPad (foot), Liveboard (yard) Parctab (inch) , ParcPad (foot), Liveboard (yard)
9/27/2001 Page 14
Palm Internet terminal Best PDA in the world Best PDA in the world
Communication
– – Email Email – – Video window Video window
Collaboration
– – Group pointing Group pointing – – Group voting Group voting
Remote Control
– – Reactive Environment Project (temp, lights etc) Reactive Environment Project (temp, lights etc)
Local operation
– – Data cache Data cache – – Applications (note taking editor with automatic upload) Applications (note taking editor with automatic upload)
9/27/2001 Page 15
9/27/2001 Page 16
– – Parctabs could be used to give great visitor demonstrations Parctabs could be used to give great visitor demonstrations – – They were initially very popular for reading email with They were initially very popular for reading email with – – PROBLEM: PROBLEM: Everywhere a Parctab Infrared micro Everywhere a Parctab Infrared micro-
cell existed there was also a powerful workstation. existed there was also a powerful workstation.
email – – The exceptions were conference rooms, but then 20 people The exceptions were conference rooms, but then 20 people would try to use Tabs simultaneously and the utilization of would try to use Tabs simultaneously and the utilization of the network would approach 1 making it very slow to use. the network would approach 1 making it very slow to use.
9/27/2001 Page 17
9/27/2001 Page 18
– – We always tried to make our prototype hardware have the physical We always tried to make our prototype hardware have the physical appearance of a commercial product appearance of a commercial product
user community – – However, we initially tried to enforce the look and feel of our However, we initially tried to enforce the look and feel of our devices e.g. labels, the iconic look of applications etc devices e.g. labels, the iconic look of applications etc
– – User customization was key to integrating with an existing User customization was key to integrating with an existing community. community. – – Invisible computing was much more appealing for the Press to Invisible computing was much more appealing for the Press to understand. understand.
9/27/2001 Page 19
9/27/2001 Page 20
9/27/2001 Page 21
– – Deployment of the PARC Ubiquitous computing Deployment of the PARC Ubiquitous computing infrastructure had the early prototype problem infrastructure had the early prototype problem – – Both Parctabs and Mpads had failure modes that were only Both Parctabs and Mpads had failure modes that were only discovered after deployment discovered after deployment – – Corrections were successfully made! Corrections were successfully made! – – But some users were already tainted by their first experience But some users were already tainted by their first experience – – It is hard to change a belief It is hard to change a belief
9/27/2001 Page 22
– – We are going to wire the building! We are going to wire the building! – – We are going to give everybody in the lab a true palm computer! We are going to give everybody in the lab a true palm computer! – – We are going to create a new suite of context We are going to create a new suite of context-
aware applications These systems represented a major deployment effort. Being an These systems represented a major deployment effort. Being an advocate means signing up yourself advocate means signing up yourself
– – This taught me something about the type of systems I thought This taught me something about the type of systems I thought would be practical (perhaps products) in the future would be practical (perhaps products) in the future
9/27/2001 Page 23
9/27/2001 Page 24
Wireless PC-Cards Wireless Access Points
Portable low-power computers Electronic Tags
9/27/2001 Page 25
9/27/2001 Page 26
9/27/2001 Page 27
9/27/2001 Page 28
Pilot pressure interface Cassiopeia with pressure strip Pilot with 1D tilt interface Xerox PARC/FX Hikari PDA with 2D tilt (accelerometer) interface
9/27/2001 Page 29
– – The problem is to figure out what they really want The problem is to figure out what they really want – – Very hard to ask people what they want before they have used it Very hard to ask people what they want before they have used it – – Quality really matters to users Quality really matters to users
– Pen resolution was not good enough to provide an improved user experience over a whiteboard
– slow handset interactions are compared to a stand alone PDA with fast response
9/27/2001 Page 30
1. 1.
People really care about personal and ubiquitous technologies, s People really care about personal and ubiquitous technologies, so
be prepared to have many long debates prepared to have many long debates about how these technologies are used about how these technologies are used
2. 2.
The press ‘love’ stories about ubiquitous computing The press ‘love’ stories about ubiquitous computing
3. 3.
Beware Beware of
the Press!!
4. 4.
Only Only building something building something actually allows you to explore its full design actually allows you to explore its full design potential potential
5. 5.
Successful technology adoption is very dependent on Successful technology adoption is very dependent on the culture of the the culture of the target users target users
6. 6.
Its really hard to get people to adopt a new way of doing someth Its really hard to get people to adopt a new way of doing something ing unless it unless it brings a new level of utility brings a new level of utility
7. 7.
Build applications so that they are Build applications so that they are high quality , customizable high quality , customizable and and have have appeal appeal
8. 8.
You only really get You only really get one chance
to impress a user with a technology. A second chance is rare. second chance is rare.
9. 9.
It’s It’s a lot of work a lot of work to deploy a Ubiquitous Infrastructure and its even more to deploy a Ubiquitous Infrastructure and its even more work to maintain it. work to maintain it.
10.
Listen to user experiences, but carefully filter their desires filter their desires
9/27/2001 Page 31
Roy Want