Ubiquitous Computing A Look Into Everyware

33
Ubiquitous Computing A Look Into Everyware By Eric Miller

description

Ubiquitous Computing A Look Into Everyware. By Eric Miller. Key Terms. Ubiquitous – Present, appear, or found everywhere (omnipresent) Context - Info that relates to an entity Ontology – Knowledge as a set of concepts within a domain, and their relationships. What is Ubiquitous Computing?. - PowerPoint PPT Presentation

Transcript of Ubiquitous Computing A Look Into Everyware

Page 1: Ubiquitous Computing A Look Into  Everyware

Ubiquitous ComputingA Look Into Everyware

By Eric Miller

Page 2: Ubiquitous Computing A Look Into  Everyware

Key Terms

• Ubiquitous – Present, appear, or found everywhere (omnipresent)

• Context - Info that relates to an entity• Ontology – Knowledge as a set of concepts

within a domain, and their relationships

Page 3: Ubiquitous Computing A Look Into  Everyware

What is Ubiquitous Computing?

• Post-desktop model of human-computer interactions

• NOT virtual reality• Seamlessly

interconnected world

Page 4: Ubiquitous Computing A Look Into  Everyware

Relative Terms

• Pervasive Computing• Ambient Intelligence• Everyware

Page 5: Ubiquitous Computing A Look Into  Everyware

Daddy?

• Mark Weiser– Father of Ubiquitous Computing– From Harvey, Illinois– Chief Scientist at PARC– Coined Ubiquitous Computing in 1988– Wrote “The Computer for the 21st Century”

• Interesting views

Page 6: Ubiquitous Computing A Look Into  Everyware

Weiser

• Three forms of Ubiquitous Computing devices– Tabs– Pads– Boards

• Three more since– Dust– Skin– Clay

Page 7: Ubiquitous Computing A Look Into  Everyware

Goals

• Natural Interaction• Ease of Life• Reliable and accessible Information

“The most profound technologies are the ones that disappear. They weave themselves into the fabric of everyday life until they are undistinguishable from it.” – Mark Weiser

Page 8: Ubiquitous Computing A Look Into  Everyware

Smart Devices

• Needs– Remote Access– Power– Adapt– Scale

• Wants– Extends Needs– Fast– Anywhere– Anytime– Highly Mobile

Page 9: Ubiquitous Computing A Look Into  Everyware

Smart Devices

• Device Independence• Application Independence• Adaptively and Adaptability• Collective Operation

Page 10: Ubiquitous Computing A Look Into  Everyware

Context

• Dynamic Context– Rates of Change– Evolution

• Relational Context– Time– Person to person

Page 11: Ubiquitous Computing A Look Into  Everyware

Context

• User Context• Device Context• Application Context• Information Context• Environmental Context• Time Context• Historical Context• Relational Context

Page 12: Ubiquitous Computing A Look Into  Everyware

Context

• Computers– Gather Data– Aggregate Data– Running

Calculations

• Humans– Defining Contexts– Determine What is

Important

• Both– Misunderstandings– Imperfect

Page 13: Ubiquitous Computing A Look Into  Everyware

Context Management

• Context Modeling• Capturing• Abstraction/Reasoning– One-to-One– Context Fusion– Context Fission

• Dissemination

Page 14: Ubiquitous Computing A Look Into  Everyware

Context Aware Systems

• Able to sense their environment– Where You Are– Who You’re With– Nearby Resources

• High Development Overheads• Strong Barriers• Lack of Infrastructure

Page 15: Ubiquitous Computing A Look Into  Everyware

Semantic Web

• Provides common framework that allows data to be shared and reused across application, enterprise, and community boundaries. – W3C

• Would aid greatly to Context Aware Systems• Developed with Ontology Oriented

Programming

Page 16: Ubiquitous Computing A Look Into  Everyware

Location Awareness

• Devices that sense your or their location– Passive or Active

• GPS– Giving Directions

• Warehouse• Provides Comfort

Page 17: Ubiquitous Computing A Look Into  Everyware

Sentient Computing

• Uses sensors to perceive its environment and react accordingly

• Uses world model and location awareness

• Sentient – Able to perceive or feel things

Page 18: Ubiquitous Computing A Look Into  Everyware

E-Learning

• In Classroom• Out of Classroom• Can be self paced or instructor led

Page 19: Ubiquitous Computing A Look Into  Everyware

Ontology Oriented Programming

• Go!• Ontological Programming

Page 20: Ubiquitous Computing A Look Into  Everyware

Challenges

• Anticipating future trends• Meeting future needs• Proximate Future• Infrastructure• Possible?• Security

Page 21: Ubiquitous Computing A Look Into  Everyware

• Proximate Future– Always a next step

• Currently Living It– Mobile technology– Different from what was expected

• You Decide

Page 22: Ubiquitous Computing A Look Into  Everyware

Singapore

• Road Payment System• Text-a-Taxi

Page 23: Ubiquitous Computing A Look Into  Everyware

Infrastructure

• Will it Work?– Re-usability– Manageability– Accessibility– Durability

• Out of Date Machines• Power Issues• Data Storage

Page 24: Ubiquitous Computing A Look Into  Everyware

Possible?• Tupac Hologram• Accurate Interactions

Page 25: Ubiquitous Computing A Look Into  Everyware

Security

• Is it wanted?• How Invasive?• Law Changes?• Restrictions• Law Enforcement

Page 26: Ubiquitous Computing A Look Into  Everyware

Examples

• Coffee Cup• Refrigerator• Automated Lighting• Automated Electronics• Augmented Reality• Examples

Page 27: Ubiquitous Computing A Look Into  Everyware

Augmented Reality

• Layar• GPS

Page 28: Ubiquitous Computing A Look Into  Everyware

Augmented Reality

Page 29: Ubiquitous Computing A Look Into  Everyware

Augmented Reality

Page 30: Ubiquitous Computing A Look Into  Everyware

Augmented Reality

Page 31: Ubiquitous Computing A Look Into  Everyware

Conclusions

• Role of user must be very clearly understood• Role of environment must be understood• Current infrastructure must be expanded to

support context aware systems• Major developments in Ontology Oriented

Programming must be made first• Must clearly define objects to not get lost in

“proximate future” loop

Page 32: Ubiquitous Computing A Look Into  Everyware

Questions?

Page 33: Ubiquitous Computing A Look Into  Everyware

Sources• http://www.biomedcentral.com/content/pdf/1472-6947-8-26.pdf • http

://www.ics.uci.edu/~jpd/ubicomp/BellDourish-YesterdaysTomorrows.pdf

• http://ojs.academypublisher.com/index.php/jsw/article/view/04099921013/1431

• http://www.cs.cmu.edu/~aura/docdir/pcs01.pdf• http://www.utdallas.edu/~

muratk/courses/privacy08f_files/location_privacy_pervasive_computing.pdf

• http://csce.uark.edu/~nilanb/teaching/papers/kindberg.pdf