Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by...
-
date post
21-Dec-2015 -
Category
Documents
-
view
212 -
download
0
Transcript of Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by...
![Page 1: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/1.jpg)
Pervasive Computing:What is it good for?
Andrew C. Huang et allStanford University
Presented byKalpana Banerjee
![Page 2: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/2.jpg)
MobiDE - Seattle, WA
August 20, 1999
“Buy drinks by Friday”
- Take out the last can of soda
- Swipe the can’s UPC label, which adds soda to your shopping list
- Make a note that you need soda for the guests you are having over this weekend
![Page 3: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/3.jpg)
MobiDE - Seattle, WA
August 20, 1999
“Buy drinks by Friday”
- Approach a local supermarket
- AutoPC informs you that you are near a supermarket
- Opportunistic reminder: “If it is convenient, stop by to buy drinks.”
![Page 4: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/4.jpg)
MobiDE - Seattle, WA
August 20, 1999
“Buy drinks by Friday”
- Friday rolls around and you have not bought drinks
- Deadline-based reminder sent to your pager
![Page 5: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/5.jpg)
MobiDE - Seattle, WA
August 20, 1999
Screen Fridge
Screen Fridge provides:Email, video messages, web surfing, food management, TV, radio, virtual key board, digital cook book, surveillance camera
![Page 6: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/6.jpg)
MobiDE - Seattle, WA
August 20, 1999
Auto PC
Provides driver with navigation and traffic information (GPS)Voice interfaceAudio system, voice memo recorder,
![Page 7: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/7.jpg)
MobiDE - Seattle, WA
August 20, 1999
What do we do with all this information?
• We are constantly receiving information
• The problem:– Information is only received once or twice– It is not received when and where we need it
• A possible solution:– Place information into the context in which it
will be most useful– Devices accept and/or deliver information
![Page 8: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/8.jpg)
MobiDE - Seattle, WA
August 20, 1999
Rome manages the information
• The devices are available
• What is missing is the software framework
• Rome is an architecture that addresses the information management problem– Incorporates pervasive computing devices into
the system as information managers– Introduces an abstraction to describe context-
sensitive information
![Page 9: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/9.jpg)
MobiDE - Seattle, WA
August 20, 1999
Incorporating devices into the network
• Enables communication among devices• Gives devices access to Internet services
– Unwieldy datasets (e.g., UPC database)– Rapidly-changing data (e.g., traffic reports)– Computationally intensive (e.g., mapping)
• Must deal with device heterogeneity– Limitations: connectivity, computation, UI, etc.– Devices have a permanent representative
![Page 10: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/10.jpg)
MobiDE - Seattle, WA
August 20, 1999
Describing context-sensitive information
• A trigger is a piece of data bundled with contextual information– Conceptually, it is an action that is taken when a
certain condition is satisfied• Condition: (location R) (t T1) (t T2)
• Data: “You are passing a grocery store at R. You might want to buy drinks for Friday.”
• Note: similar to database triggers– Difference: trigger management is decentralized
![Page 11: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/11.jpg)
MobiDE - Seattle, WA
August 20, 1999
Rome Architecture
Frontend: handles the entering of triggers into the system
Unit Manager: acts as a permanent representative of a device
Trigger Manager: accepts, stores, and forwards triggers
![Page 12: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/12.jpg)
MobiDE - Seattle, WA
August 20, 1999
Rome Architecture
Trigger Acceptor: accepts triggers from the Unit Manager
Trigger Handler: evaluates trigger conditions and executes appropriate data handlers
![Page 13: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/13.jpg)
MobiDE - Seattle, WA
August 20, 1999
Rome Architecture
GPS- enbaled AutoPC
Bar-code scanner
![Page 14: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/14.jpg)
MobiDE - Seattle, WA
August 20, 1999
Open Questions
• Trigger consistency– Deleting triggers once a high-level task is
accomplished
• User interface and semantic translation– Translating high-level requests into triggers
• Multiple users– Sharing the system in the public infrastructure– Adding a trigger to be seen by another user
![Page 15: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/15.jpg)
MobiDE - Seattle, WA
August 20, 1999
Summary
• Information management applications are a natural target for pervasive computing
• Rome provides an extensible framework and some basic building blocks– Communication– Leveraging Internet services– Triggers abstraction
![Page 16: Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.](https://reader030.fdocuments.in/reader030/viewer/2022032801/56649d555503460f94a3235a/html5/thumbnails/16.jpg)
MobiDE - Seattle, WA
August 20, 1999
My Conclusions
• Information management/ triggers – simple concept, utilized well
• Rome infrastructure deployment is unclear – service?, personalized setup?
• Drawback – other applications?– Problem is there is no problem