Computing Anywhere, Everywhere : 8/17/2010 Ubiquitous Computing Vasantha Vivek 1 Computing Anywhere, Everywhere “The most profound technologies are those that disappear.”
Mark Weiser, 1991 1
Evolution and Building Blocks of Ubiquitous Computing : 8/17/2010 Ubiquitous Computing Vasantha Vivek 2 Evolution and Building Blocks of Ubiquitous Computing V. Vasantha M.E.,
Senior Lecturer,
Dept. Of Information Technology,
National Engineering College,
K. R. Nagar, Kovilpatti.
vasanthavivek@gmail.com
Roadmap : 8/17/2010 Ubiquitous Computing Vasantha Vivek 3 Roadmap
Slide 4 : 8/17/2010 Ubiquitous Computing Vasantha Vivek 4
The initial paradigm : 8/17/2010 Ubiquitous Computing Vasantha Vivek 5 The initial paradigm Batch processing Impersonal computing
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 6 Example Paradigm Shifts Batch processing
Time-sharing Interactive computing
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 7 Example Paradigm Shifts Batch processing
Timesharing
Networking Community computing
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 8 Example Paradigm Shifts Batch processing
Timesharing
Networking
Graphical displays % foo.bar
ABORT
dumby!!! C…P… filename
dot star… or was
it R…M? Move this file here,
and copy this to there. Direct manipulation
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 9 Example Paradigm Shifts Batch processing
Timesharing
Networking
Graphical display
Microprocessor Personal computing
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 10 Example Paradigm Shifts Batch processing
Timesharing
Networking
Graphical display
Microprocessor
WWW Global information
Example Paradigm Shifts : 8/17/2010 Ubiquitous Computing Vasantha Vivek 11 Example Paradigm Shifts A symbiosis of physical and electronic worlds in service of everyday activities. Batch processing
Timesharing
Networking
Graphical display
Microprocessor
WWW
Ubiquitous Computing
Ubiquitous Computing : 8/17/2010 Ubiquitous Computing Vasantha Vivek 12 Ubiquitous Computing Ubiquitous computing is the method of enhancing
computer use by making many computers available
throughout the physical environment, but making them
effectively invisible to the user
– Mark Weiser
Ubiquitous computing, or calm technology, is a
paradigm shift where technology becomes virtually
invisible in our lives.
-- Marcia Riley
(Georgia Institute of Technology, Atlanta.) Definitions
Slide 13 : 8/17/2010 Ubiquitous Computing Vasantha Vivek 13 "ubiquitous" -"existing or being everywhere at the same time," "constantly encountered," and "widespread."
ubiquitous - technology is everywhere effectively invisible and we use it all the time.
Ubiquitous technology is often wireless, mobile, and networked, making its users more connected to the world around them and the people in it. Contd.,
When Everything is Smart .. : 8/17/2010 Ubiquitous Computing Vasantha Vivek 14 When Everything is Smart .. Computing BecomesUbiquitous!
Components of a 21st Century Scenario to Prototype : 8/17/2010 Ubiquitous Computing Vasantha Vivek 15 Components of a 21st Century Scenario to Prototype A smart room senses you.
Proactive software agents respond to you.
Intelligent applications are aware of your social networks.
You’re continuously connected to information and smart applications.
Digital memories extend and amplify your personal memories
The building blocks : 8/17/2010 Ubiquitous Computing Vasantha Vivek 16 The building blocks
Sensors/Actuators : 8/17/2010 Ubiquitous Computing Vasantha Vivek 17 Sensors/Actuators Sensors/Actuators
Sensors and Actuators : 8/17/2010 Ubiquitous Computing Vasantha Vivek 18 Sensors and Actuators Pervasive, online and integrated.
Sensors inform applications and services, providing context.
Actuators allow intelligent applications to control the environment.
Context-Awareness : 8/17/2010 Ubiquitous Computing Vasantha Vivek 19 Context-Awareness Sensors/Actuators Context-Awareness
Context : 8/17/2010 Ubiquitous Computing Vasantha Vivek 20 Context Context is the who, what, when, where, and why within which computing takes place.
A context-aware framework (CAF) attempts to tie awareness of the 5 W’s into a system of intelligent, responsive computing.
Context-awareness organizes a halo of information and services around individuals.
What makes up our Context-Aware Framework? : 8/17/2010 Ubiquitous Computing Vasantha Vivek 21 What makes up our Context-Aware Framework? We’ve got agents! We’ve got sensors! We’ve got information
(context)!
Agents : 8/17/2010 Ubiquitous Computing Vasantha Vivek 22 Agents Agents are a software abstraction.
An agent is a program that assists people and acts on their behalf.
Agents are: reactive, autonomous, and goal-driven.
For OO programmers…
Objects are described in terms of methods
Agents are described in terms of behaviors.
Information : 8/17/2010 Ubiquitous Computing Vasantha Vivek 23 Information Context in our framework is Semantic data.
Context is described in a semantic ontology.
An ontology is typically a hierarchical data structure containing all the relevant entities and their relationships and rules within a domain of knowledge.
Social Computing : 8/17/2010 Ubiquitous Computing Vasantha Vivek 24 Social Computing Sensors/Actuators Social Computing
Social computing : 8/17/2010 Ubiquitous Computing Vasantha Vivek 25 Social computing - Trendwatching.com
Making connections happen : 8/17/2010 Ubiquitous Computing Vasantha Vivek 26 Making connections happen Proactive computing + social computing = collaboration Collaboration drives innovation
Continuous Computing : 8/17/2010 Ubiquitous Computing Vasantha Vivek 27 Continuous Computing Sensors/Actuators Continuous Computing
Continuous computing is… : 8/17/2010 Ubiquitous Computing Vasantha Vivek 28 Continuous computing is… Pervasive networks
Smart spaces
Mobile devices
Advanced application services WS “[an] invisible, portable ‘information field’"
- (Wade Roush in MIT Technology Review)
Digital Memories : 8/17/2010 Ubiquitous Computing Vasantha Vivek 29 Digital Memories Sensors/Actuators Digital Memories
The Memex : 8/17/2010 Ubiquitous Computing Vasantha Vivek 30 The Memex Vannevar Bush’s 1945 vision for memory amplification
Microsoft’s MyLifeBits : 8/17/2010 Ubiquitous Computing Vasantha Vivek 31 Microsoft’s MyLifeBits
Nokia Lifeblog : 8/17/2010 Ubiquitous Computing Vasantha Vivek 32 Nokia Lifeblog
Academic e-portfolio : 8/17/2010 Ubiquitous Computing Vasantha Vivek 33 Academic e-portfolio Record everything in academic life
Annotate with context
Retrieve later
Smart groceries : 8/17/2010 Ubiquitous Computing Vasantha Vivek 34 Smart groceries Add an RFID tag to all items in the grocery.
As the cart leaves the store, it passes through an RFID transceiver.
The cart is rung up in seconds.
Smart fridge : 8/17/2010 Ubiquitous Computing Vasantha Vivek 35 Smart fridge Recognizes what’s been put in it
Recognizes when things are removed
Creates automatic shopping lists
Notifies you when things are past their expiration
Shows you the recipes that most closely match what is available
Some more smart applications : 8/17/2010 Ubiquitous Computing Vasantha Vivek 36 Some more smart applications “Smart” appliances:
Closets that advice on style depending on clothes available.
Ovens that know recipes to cook pre-packaged food.
“Smart” products:
Clothing, appliances, CDs, etc. tagged for store returns.
“Smart” paper:
Airline tickets that indicate your location in the airport.
“Smart” currency:
Anti-counterfeiting and tracking.
“Smart” people ??
Next generation smart spaces : 8/17/2010 Ubiquitous Computing Vasantha Vivek 37 Next generation smart spaces -Oxygen, MIT Media Lab Better human-computer interaction
Mobility ++ : 8/17/2010 Ubiquitous Computing Vasantha Vivek 38 Mobility ++ Phone?
PDA?
Camera?
Sensor/actuator?
Personal agent?
YES!
“Halos” are next : 8/17/2010 Ubiquitous Computing Vasantha Vivek 39 “Halos” are next “.. provide each user with an invisible halo of computing and information services that persists regardless of location”
-CMU’s Project Aura
This… : 8/17/2010 Ubiquitous Computing Vasantha Vivek 40 This… Conclusion
Will become this : 8/17/2010 Ubiquitous Computing Vasantha Vivek 41 Will become this
Slide 42 : 8/17/2010 Ubiquitous Computing Vasantha Vivek 42 Queries ???
Thank U !!! http://www.wiziq.com/vasantha
Slide 43 : 8/17/2010 Ubiquitous Computing Vasantha Vivek 43