isa5428: 普及計算 pervasive computing: an overview
DESCRIPTION
ISA5428: 普及計算 Pervasive Computing: An Overview. 金仲達教授 清華大學資訊系統與應用研究所 九十三學年度第一學期 (Some slides are taken from the presentation by Prof. Friedemann Mattern of ETH Zurich). Outline. The Vision -- According to Mark Weiser The Enablers Example Projects Summary. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/1.jpg)
ISA5428: 普及計算Pervasive Computing:An Overview金仲達教授清華大學資訊系統與應用研究所九十三學年度第一學期
(Some slides are taken from the presentation byProf. Friedemann Mattern of ETH Zurich)
![Page 2: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/2.jpg)
Overview-2
Outline The Vision -- According to Mark Weiser The Enablers Example Projects Summary
![Page 3: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/3.jpg)
Overview-3
Pervasive Computing According to Mark Weiser
![Page 4: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/4.jpg)
Overview-4
Transparencies Are Taken from Mark Weiser's slides for the keynote speech "Building Invisible Interfaces" given at the User Interface, Systems, and Technologies (UIST) Conference, November, 1994. Mark Weiser’s slides from the invited talk: "Does Ubiquitous Computing Need Interface Agents? No." given at the MIT Media Lab Symposium on User Interface Agents, October 1992. M. Weiser’s paper “The Computer for the 21s
t Century,” Scientific American, Sept. 1991.
![Page 5: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/5.jpg)
Overview-5
Your Personal Experience Remember the last time you spent several
productive hours? It had some characteristics:
Time passed unnoticed You were unaware of your surroundings Consciously you focused on a goal Unconsciously you drew on tacit skills and
knowledge The situation was very rich with details and
nuances that you unconsciously took into account The things you did not think about – the tacit,
the context, the world – made you smart!
![Page 6: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/6.jpg)
Overview-6
A Basic Characteristic of Human People are most effective and authentic
when they are fully engaged, mind and body, in the world
Examples: Flow of the athlete in the groove Effortless use of pencil, paper and language
when writing Effortless 65 MPH driving of the experienced
driver (while talking, reading road signs, …) Technologies should enhance this ability to
engage, to “flow” with life and work
![Page 7: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/7.jpg)
Overview-7
Invisible Technologies The most powerful technologies are
invisible: they get out of the way to let human be effective
Electricity Electric motors hidden everywhere (20-30 per
car) Electric sockets in every wall and portably
available through batteries Integrated, invisible infrastructure
Literary technology Continuously surrounding us at many scales:
books, newspapers, street signs, candy wrappers Used trivially and profoundly Literally visible, effectively invisible
![Page 8: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/8.jpg)
Overview-8
Good Technology Is Invisible “Invisible” stays out of the way of task
Like a good pencil stays out of the way of the writing
Like a good car stays out of the way of the driving Bad technology draws attention to itself, not
task Like a broken, or skipping, or dull pencil Like a car that needs a tune-up
Computers are mostly not invisible They dominate interaction with them
Ubiquitous computing is about “invisible computers”
![Page 9: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/9.jpg)
Overview-9
How to Do Invisible Computing? Integrated computer systems approach
Invisible, everywhere, computing named “ubiquitous computing” in April 1989
Invisible: tiny, embedded, attachable, … Everywhere: wireless, dynamically
configurable, remote access, adapting, …
![Page 10: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/10.jpg)
Overview-10
![Page 11: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/11.jpg)
Overview-11
Goals of Ubiquitous Computing Ultimate goal:
Invisible technology Integration of virtual and physical worlds Throughout desks, rooms, buildings, and life Take the data out of information, leaving
behind just an enhanced ability to act
![Page 12: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/12.jpg)
Overview-12
Ubicomp Phase I Phase I
Smart, ubiquitous I/O devices: tabs, pads, and boards
Hundreds of computers per person, but casual, low-intensity use
Many, many “displays”: audio, visual, environmental
Wireless networks Location-based, context-aware services Interesting scenarios
Using a computer should be as refreshing as a walk in the woods
![Page 13: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/13.jpg)
Overview-13
Smart Objects Real world objects are
enriched with information processing capabilities
Embedded processors in everyday objects small, cheap, lightweight
Communication capability wired or wireless spontaneous networking
and interaction Sensors and actuators
![Page 14: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/14.jpg)
Overview-14
Smart Objects (cont.) Can remember pertinent events
They have a memory Show context-sensitive behavior
They may have sensors Location/situation/context
awareness Are responsive/proactive
Communicate with environment Networked with other smart objects
![Page 15: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/15.jpg)
Overview-15
Smart Objects (cont.)
![Page 16: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/16.jpg)
Overview-18
Ubiquitous Computing Vision
“In the 21st century the technology revolution will move into the everyday, the small and the invisible…”“The most profound technologies are those that disappear. They weave themselves into the fabrics of everyday life until they are indistinguishable from it.”Mark Weiser (1952 –1999), XEROX PARC
Small, cheap, mobile processors and sensorsin almost all everyday objectson your body (“wearable computing”)embedded in environment (“ambient intelligence”)
![Page 17: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/17.jpg)
Overview-19
Outline The Vision -- According to Mark Weiser The Enablers Example Projects Summary
![Page 18: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/18.jpg)
Overview-20
First Enabler: Moore‘s Law Processing speed and storage capacity
double every 18 months “cheaper, smaller, faster”
Exponential increase will probably go on for the next 10 years at
same rate
![Page 19: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/19.jpg)
Overview-21
Generalized Moore’s Law Most important
technology parameters double every 1–3 years: computation cycles memory, magnetic disks bandwidth
Consequence: scaling down
Problems:
• increasing cost
• energy
![Page 20: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/20.jpg)
Overview-22
2nd Enabler: Communication Bandwidth of single fibers ~10 Gb/s
2002: ~20 Tb/s with wavelength multiplex (often at no cost for laying new cable!) Powerline
coffee maker “automatically” connected to the Internet Wireless
mobile phone: GSM, GPRS, 3G wireless LAN (> 10 Mb/s) Bluetooth
Room networks, body area networks Internet-on-a-chip
![Page 21: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/21.jpg)
Overview-23
Ubiquitous Information
PAN: Personal area network
![Page 22: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/22.jpg)
Overview-24
Body Area Networks Very low current (some nA), some kb/s through the human body Possible applications:
Car recognize driver Pay when touchingthe door of a bus Phone configures itselfwhen it is touched
![Page 23: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/23.jpg)
Overview-25
Spontaneous Networking Objects in an open, distributed, dynamic
world find each other and form a transitory community Devices recognize that they
“belong together”
![Page 24: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/24.jpg)
Overview-26
3rd Enabler: New Materials Important: whole eras named after materials
e.g., “Stone Age”, “1st generation computers” More recently: semiconductors, fibers
information and communication technologies Organic semiconductors
change the external appearance of computers “Plastic” laser
Opto-electronics, flexible displays,… ...
![Page 25: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/25.jpg)
Overview-27
Smart Paper, Electronic Ink Electronic ink
micro capsules, white on one side and black on the other
oriented by electrical field substrate could be an array
of plastic transistors Potentially high contrast,
low energy, flexible Interactive: writable with
magnetic pen
![Page 26: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/26.jpg)
Overview-28
Interactive Map Foldable and rollable
You are here!
![Page 27: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/27.jpg)
Overview-29
Smart Clothing Conductive textiles and inks
print electrically active patterns directly onto fabrics Sensors based on fabric
e.g., monitor pulse, blood pressure, body temperature Invisible collar microphones Kidswear
game console on the sleeve? integrated GPS-driven locators? integrated small cameras (to keep the parents calm)?
![Page 28: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/28.jpg)
Overview-30
Smart Glasses By 2009, computers will disappear. Visual information will be written directly onto ourretinas by devices inour eyeglasses andcontact lenses-- Raymond Kurzweil
![Page 29: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/29.jpg)
Overview-31
Today’s Wearable Computer
ready to ware
![Page 30: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/30.jpg)
Overview-32
Wearable Concept (Motorola)
![Page 31: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/31.jpg)
Overview-33
4th Enabler: Sensors/Actuators Miniaturized cameras, microphones,... Fingerprint sensor Radio sensors RFID Infrared Location sensors
e.g., GPS ...
![Page 32: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/32.jpg)
Overview-34
Example: Radio Sensors No external power supply
energy from theactuation process piezoelectric andpyroelectric materialstransform changes inpressure or temperatureinto energy
RF signal is transmitted via an antenna (20 m distance) Applications: temperature surveillance, remote control (e.g., wireless light switch),...
![Page 33: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/33.jpg)
Overview-35
RFIDs (“Smart Labels”) Identify objects from distance
small IC with RF-transponder
Wireless energy supply ~1m magnetic field (induction)
ROM or EEPROM (writeable) ~100 Byte
Cost ~$0.1 ... $1 consumable and disposable
Flexible tags laminated with paper
![Page 34: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/34.jpg)
Overview-36
PDAs, mobile phones, and wireless Internet appliances become request devices for information find information order products ...
Bar Code Reader
![Page 35: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/35.jpg)
Overview-37
LegoMaking Lego Smart:Robot command Explorer (Hitachi H8 CPU, 32KB RAM, IR)
![Page 36: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/36.jpg)
Overview-38
Lego Mindstorms
![Page 37: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/37.jpg)
Overview-39
Putting Them Altogether Progress in
computing speed communication
bandwidth material sciences sensor techniques computer science
concepts miniaturization energy and battery display technologies ...
Enables new applications
“Post-PC era” business opportunities
Challenges for computer scientists, e.g., infrastructure
![Page 38: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/38.jpg)
Overview-40
Outline The Vision The Enablers Example Projects Summary
![Page 39: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/39.jpg)
Overview-41
Idea: Making Objects SmartThe Smart Its Project Vision: make everyday objectsas smart, interconnectedinformation artifacts
by attaching “Smart-Its” Smart labels
Atmel microcontroller:(ETH Zurich)4 MIPS, 128 kB flash
![Page 40: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/40.jpg)
Overview-42
“Smart-Its Friends” How do we establish that two objects
“belong together”? Hold them together and shake!
![Page 41: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/41.jpg)
Overview-43
“Smart-Its Friends”! After the shared context has been
established, the two devices can open a direct communication link to exchange application-specific data
![Page 42: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/42.jpg)
Overview-44
Idea: Virtual Counterparts
Real World
Virtual World(Internet, cyberspace)
Pure virtualobjects
(e.g., every object has a web server)
![Page 43: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/43.jpg)
Overview-45
Ex.: As Artifact Memories Updates triggered
by events Queries from the
real world return memory content
Sensors generate events
![Page 44: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/44.jpg)
Overview-46
Magnifying Glass An object as a web link
e.g., by displaying a dynamically generated homepage Contents may dependon circumstances, e.g.,context and privileges possibly mediated bydifferent name resolvers HP Cooltown project
![Page 45: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/45.jpg)
Overview-47
CueCat & Its Business Models Bar code scanner
LED based Attached to computervia keyboard port
Scanners distributed free $5-$10 per CueCat
Sends the Web browserdirectly to “right” locationwhen scanning the bar codeof an ad in a magazine
![Page 46: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/46.jpg)
Overview-48
Other Applications Physical browsing (physical entity as an icon or
URL link to web pages) Physical objects as content repositories (by
associating objects with content) Copy-and-paste in the real world Objects as communication points (by
communicating content between two persons) Objects as physical representation of virtual
state, mixed reality, smart environment
![Page 47: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/47.jpg)
Overview-49
Smart Environment, Dumb Object A context-sensitive cookbook with RFID
RFID
![Page 48: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/48.jpg)
Overview-50
Can be Context-Aware Properties of the ingredients
Check whether there is enough of an ingredient
Prefer ingredients with earlier best-before date Properties of the kitchen
Check whether required tools and spices are available
Preferences and abilities of the cook Prefers Asian dishes Expert in vegetarian dishes
![Page 49: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/49.jpg)
Overview-51
AT&T Sentient SystemTimeline-based context storage
Location tracking
Position monitoring
![Page 50: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/50.jpg)
Overview-52
MIT Oxygen Project
![Page 51: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/51.jpg)
Overview-53
Berkeley’s Wireless Sensor Network MICA Motes, sensors, and TinyOS:
![Page 52: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/52.jpg)
Overview-55
Other Opportunities New digitally enhanced products
e.g., cooperating toys, air conditioner, ... New services (“e-utilities”)
e.g., management of smart devices at home, management of personal privacy,...
Detailed and timely knowledge of product location and life cycles, individual and dynamic prices for goods,... e.g., milk bottle reduces its price with its age e.g., higher taxes if product transported by
plane
![Page 53: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/53.jpg)
Overview-56
Outline The Vision The Enablers Example Projects Summary
![Page 54: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/54.jpg)
Overview-58
New Science from Exploring Ubicomp Theoretical computer science: network security, caching over slow networks, … Operating systems: scalable to wristwatches, user-extensible O.S.’s, reliable without redundancy, low power O.S. User interfaces, hardware and software gestures, two-handed input, pie-menus, unistroke alphabets Networking, hardware and software: radio, infrared, mobile protocols, in-building wireless LANs, over varying bandwidth Computer architecture, hardware and software: post-it-note computers, low power O.S., multimedia pad computers
![Page 55: ISA5428: 普及計算 Pervasive Computing: An Overview](https://reader036.vdocuments.net/reader036/viewer/2022062310/56815e13550346895dcc7158/html5/thumbnails/55.jpg)
Overview-59
Summary Ubiquitous computing emphasizes
metaphors of life, interaction with other people, invisibility, and is leading to new discoveries in computer science
“Using a computer should be as refreshing as taking a walk in the woods.”