Presentation on theme: "The Computer for the Twenty-First Century Mark Weiser, ACM MCCR 1991 Part of slides are adapted from:"— Presentation transcript:
The Computer for the Twenty-First Century Mark Weiser, ACM MCCR 1991 Part of slides are adapted from: http://www.cs.cmu.edu/~jasonh/courses/ubicomp-sp2007/
Rewind Back to the Late 1980s Bad hair was popular Computers expensive Macintosh had just come out Before cell phones cheap Before Internet widespread PC was the only notion of a computer
Next Big Thing One of the insights that led PARC to ubicomp:
Ubicomp Also a Reaction to Computing Trends at the Time Personal Computer Laptops Dynabooks Knowledge Navigator Virtual Reality
Ubicomp Influenced by Philosophy Martin Heidegger’s notion of Ready-to-hand vs Present-at-hand When the mouse is used to complete a task, it is an extension of your body When the mouse runs off the pad or the wire obstructs motion, it becomes consciously present as an artifact in use
Ubicomp Influenced by Anthropologists “From atoms to culture” “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.” Technology effective when not consciously aware – “I talked to my brother on the phone the other day” – Driving a car
Physical scale matters – Inches – Feet – Yard – Good reason not to switch to metric system?
Active Badges Identity + Room level location + Button
Active Badges Identity + Room level location + Button Relatively “simple” tech led to lots of apps – Door opens only to right badge wearer (Bill Gates’ house) – Rooms greet people by name – Telephone calls automatically forwarded – Computer terminal can quickly your settings (“Teleporting”) – Automatic diary Having actual hardware let them experiment quickly
Some Characteristics of Ubicomp Embed tech into the physical world (“Colonizing”) – New devices leveraging familiar metaphors
Some Characteristics of Ubicomp Embed tech into the physical world – New devices leveraging familiar metaphors Push tech into the background, invisible – Analogy to literacy Artificial intelligence not needed Context can be very powerful – Automatic diary, auto door open, call forwarding Lots of very cheap displays (inch, foot, yard) – Lots of new interaction techniques – Waving, writing, walking into rooms
The Sal Story “Coffee?” – Coffee machine only knows “Yes” and “No” – No other speech input devices nearby, or can ignore – Coffee machine knows if it has coffee grounds inside “She sees electronic trails that have been kept for her of neighbors coming and going” – Window has some computer vision – Window can also display information
The Sal Story “She can see that [her kids] got up 15 and 20 minutes ago” – No plausible deniability for kids anymore! – Possibly sensors in bed, microphones in bedrooms, or location tracking “She wipes her pen over the newspaper’s name, date, section and page number and then circles the quote. The pen sends a message to the paper, which transmits the quote to her office” – How does the pen know who to send to?
The Sal Story “[Sal] can press a code into the opener and the missing manual will find itself” – These days would probably be web based “She spots a slowdown ahead and also notices on a side street the telltale green … of a food shop” – Advertiser-based hardware? Install this and 10% off price? – Or somehow configure it? Configure lots of devices?
The Sal Story “Sal glances out her windows: a gray day in Silicon Valley… meanwhile it has been a quiet morning at the East Coast office”
The Sal Story “The telltale by the door that Sal programmed her first day on the job is blinking: fresh coffee” – End-user programming, how to do this in ubicomp? – Coffee seems to be popular in Silicon Valley – Fresh coffee also popular app at PARC
The Sal Story “Sal picks up a tab and waves it to her friend Joe” – Have to be careful of accidental data sharing – How does it know what to share? – How to differentiate if multiple people there? “The two have given each other access to their location detectors and to each other’s screen contents and location” – How to easily configure (an area of research for me) – Would co-workers find this acceptable? Social conventions?
The Sal Story “A blank tab on Sal’s desk beeps and displays the word “Joe”… Joe wants to discuss a document with her, and now it shows up on the wall” – These days would probably be initiated via IM – Easy to share data and talk real-time
Success of the Ubicomp Project Electronic whiteboards PDAs Local Area Wireless networking Active Badges
Stuff We Still Can’t Easily Do Location based services in general Scoreboard – public display that shows custom information depending on who’s there – Sports scores, news, etc Locating lost objects – RFIDs Deployment costs, robustness, economics
What’s Missing? Web – Notice no mention of the Internet, wasn’t obvious at time – Makes the paper feel a little dated – Subtle difference in vision: original ubicomp about embedded chips in everything, web services about mass scale Social sciences – Privacy – Really compelling apps
What’s Missing? Do laptops still have a future in ubicomp? – Lots of devices and somehow your data gets to them – Laptops still central, but can easily share data How do cell phones fit into the ubicomp picture?
Famous Quote There is more information available at our fingertips during a walk in the woods than in any computer system, yet people find a walk among trees relaxing and computers frustrating. Machines that fit the human environment instead of forcing humans to enter theirs will make using a computer as refreshing as taking a walk in the woods
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems Nigel Davies and Hans-Werner Gellersen IEEE Pervasive Computing 2002
Ubiquitous Information and Communication Ubiquitous computing systems are made more possible because of: – advances in technology processing power/storage GPS, smart cards, RFID social developments And particularly… – World Wide Web accessibility – Mobile communication popularity
World Wide Web People have become accustomed to web portals reducing attachment to one device (host vs. content centric) People use multiple devices in a single day to access info Web encouraged us dealing with privacy issues.
Mobile Communications 800 million subscribers to mobile phone services 23 billion SMS, heading to 1 billion per day Phones offer many capabilities and are now a commodity SIM cards – approximate ubiquitous computing model, but users only have one and still have to make conscious effort.
System integration is challenging Technical challenges Social and legal issues Economic concerns
Technical Challenges Different technologies can make up ubiquitous systems Might have to map between different systems (e.g. if cameras describe view using different location model than car’s navigational system) Hard to predict user intent in software
Social and Legal Challenges Intelligent systems might be gathering too much personal data Can they discard personal information and only return the relevant information like parking space availability? What about mistakes? Privacy is two-way: – May communicate other people’s information to a user – Need to communicate user’s information to a server
Economic Concerns Since technologies are distinct, there are multiple service providers What’s the business model for this? How do you ensure fair competition?
Active Bat System Conducted at AT&T lab. in Cambridge Indoor positioning system – Using sensor and badge
Lancaster’s Guide System Provides visitors with tour guide information – Based on visitor’s interest and movement – Tablet PC + WLAN deployed around major attractions
MediaCup Project University of Karlsruhe, Germany Cups equipped with sensors and wireless communications Not used Someone drinks Someone plays with the cup
Lessons learned from deployments Need forums to discuss projects/results – Most projects faced common problems of deployments, which affected many aspects of system design E.g., energy concern (e.g., active badge, ParcTab, MediaCup); sensor accuracy, etc. Need to understand cost vs. benefit issues – Better understanding a business model Need real deployment (not just demos) – Lab trials could be misleading in some cases.. – Help us discover new viewpoints, unearth unexpected issues, new applications using the system..
Research Challenges for Deployments Component interaction – Should be designed in an open and extensible manner Adaptation and contextual sensitivity – might reconfigure applications involving multiple components Appropriate management mechanism – Unlikely occurs within the context of a single administrative domain
Research Challenges for Deployments Component association and task analysis – Accurately determine a user’s task and intention – Develop associations between components Viable economic models – A single “killer” application is unsuccessful – Many small contributions from applications that use the component
Research Challenges for Deployments User interface integration – Need coordination between applications – To ensure a reasonable user interface Privacy and security – Empower users to evaluate the trade-off Protection of privacy vs. improved service – Legislation must define the boundaries