Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Component Oriented Programming 1 Chapter 2 Theory of Components.
Objectives Overview Differentiate among laptops, tablets, and servers Describe the purpose and uses of smartphones, digital cameras, portable media players,
Objectives Overview Differentiate among laptops, tablets, and servers Describe the purpose and uses of smartphones, digital cameras, portable media players,
BlackBerry 7230 Wireless Handheld By: Jeanely Ramos CSC 101 An Interesting Wireless Device.
Page 1 of 29 Net-Scale Technologies, Inc. Network Based Personal Information and Messaging Services Urs Muller Beat Flepp
Discovering Computers: Chapter 1
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Computers As A One Stop Entity TelevisionTelevision Radio/MusicRadio/Music ShoppingShopping MoviesMovies Communicati onCommunicati on.
Appliance Computing CS 241 Internet Services © 2001 Benjamin Ling, Andrew Huang {bling,
Data: A collection of raw facts and figures. It may consist of numbers, characters, symbols or pictures. Information: Organized and processed form of.
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
#CONVERGE2014 Session 1304 Managing Telecom Directories in a Distributed or Multi-Vendor Environment David Raanan Starfish Associates.
Computer and Internet Basics.
AS Level ICT Selection and use of input devices and input media: Capturing transaction data.
AS ICT.  A portable communication device is a pocket sized device that is carried around by an individual  They typically have a display screen with.
Systems Analysis and Design in a Changing World, 6th Edition
Internet Standard Grade Computing. Internet a wide area network spanning the globe. consists of many smaller networks linked together. Service a way of.
IT 210 The Internet & World Wide Web introduction.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Classification station
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
LOD Surveillance System Jamie Creech Software Engineer.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
Introduction: Databases and Database Users
Pervasive Computing: What is it good for? Andrew C. Huang, Benjamin C. Ling, Shankar Ponnekanti, Armando Fox Stanford University.
A context-aware communication system Natalia Marmasse advisor: Chris Schmandt Speech Interface Group MIT Media Lab.
Distributed Systems: Concepts and Design Chapter 1 Pages
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
What is a Computer? Computer generally means a programmable machine. The two principal characteristics of a computer are: it responds to a specific set.
Spatial Note LCA assignment Chris Fitzner Thinh Luu Dung Nguyen.
HNC COMPUTING - Network Concepts 1 Network Concepts Devices Introduction into Network Devices.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Welcome to CSC 301 Web Programming Charles Frank.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Internetworking Concept and Architectural Model Chapter 3.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
Software Design: Principles, Process, and Concepts Getting Started with Design.
Department of Industrial Engineering Sharif University of Technology Session# 7.
D. Beecroft Fremont High School Networks.
Architectural Design of a Multi- Agent System for handling Metadata streams Don Cruickshank, Luc Moreau, David De Roure Department of Electronics and Computer.
UC Berkeley CS160 - User Interface Design, Prototyping, and Evaluation University of California, Berkeley Chris Alvarado-Dryden Levi Chang Matthew Davis.
1 Title: Introduction to Computer Instructor: I LTAF M EHDI.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Mobile and Pervasive Computing - 6 Past, Present and Future Researches of Ubiquitous Computing Presented by: Dr. Adeel Akram University of Engineering.
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
Layers Architecture Pattern Source: Pattern-Oriented Software Architecture, Vol. 1, Buschmann, et al.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
COMPUTER NETWORKS CS610 Lecture-22 Hammad Khalid Khan.
© ITT Educational Services, Inc. All rights reserved. IS3120 Network Communications Infrastructure Unit 10 Network Management—FCAPS.
Distribution and components
CHAPTER 2 Application Layer.
Mobile Commerce and Ubiquitous Computing
Tiers vs. Layers.
Chapter 3 Hardware and software 1.
Chapter 3 Hardware and software 1.
Chapter 7 Network Applications
Presentation transcript:

Pervasive Computing: What is it good for? Andrew C. Huang et all Stanford University Presented by Kalpana Banerjee

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

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.”

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

MobiDE - Seattle, WA August 20, 1999 Screen Fridge Screen Fridge provides: , video messages, web surfing, food management, TV, radio, virtual key board, digital cook book, surveillance camera

MobiDE - Seattle, WA August 20, 1999 Auto PC Provides driver with navigation and traffic information (GPS) Voice interface Audio system, voice memo recorder,

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

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

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

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  T 1 )  (t  T 2 ) 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

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

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

MobiDE - Seattle, WA August 20, 1999 Rome Architecture GPS- enbaled AutoPC Bar-code scanner

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

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

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