Sensor Networking Research Team Context Aware Technology Jae Doo Huh 2008. 3. 11.

Slides:



Advertisements
Similar presentations
Context and Context- Aware Computing Omar Khan CS260, Fall 2006.
Advertisements

Context-Aware Security Gleneesha Johnson
Sharing Content and Experience in Smart Environments Johan Plomp, Juhani Heinila, Veikko Ikonen, Eija Kaasinen, Pasi Valkkynen 1.
The Cricket Compass for Context-Aware Mobile Applications Nissanka B. Priyantha.
Pervasive Computing 通訊所 鄭筱親. Outline  Introduction  Context Awareness  Recent Research  Future and Conclusion.
Challenges in Ubiquitous Computing Patrick Malatack.
A Context Framework for Ambient Intelligence. Context servers Motivation interoperable Machine processable Security & privacy.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Ubiquitous Computing Computers everywhere. Agenda Old future videos
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
Chapter 12: Intelligent Systems in Business
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Representing Context in Hypermedia Data Models International.
Melanie Hartmann, Gerhard Austaller
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
CS 580 chapter 4 paradigms.
Knowledge representation
Context awareness in health care: A review Nathalie Bricon-Souf, Conrad R. NewMan Centre d’Etude et de Recherche en Informatique Medicale, France International.
Fall 2002CS/PSY Pervasive Computing Ubiquitous computing resources Agenda Area overview Four themes Challenges/issues Pervasive/Ubiquitous Computing.
Ubiquitous Computing Computers everywhere. Where are we going? What happens when the input is your car pulls into the garage, and the output is the heat.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Ubiquitous Computing Software Systems.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
CPET 565 Mobile Computing Systems Context-Aware Computing Lecture 10 Hongli Luo Indiana University-Purdue University Fort Wayne.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
History of Context-Aware Computing 1991 the term ‘pervasive’ introduced by Weiser 1992 Active Badge Location System (one of the first context- aware systems)
An Architecture to Support Context-Aware Applications
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Pervasive Computing Parts of the slides are extracted from those of Profs. Mark Weiser, Deborah Estrin, Akbar Sayeed, Jack Stankovic, Mani Srivastava,
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
1 Pervasive Computing: Vision and Challenges Myungchul Kim Tel:
A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz Dartmouth Computer Science Technical Report, 2000.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
Virtual Machine Abstractions for Nomadic Pervasive Computing (NPC) Environment Presented by: Hen-I Yang, Nov. 29, 2006.
LECTURER: NGUY Ễ N ANH TU Ấ N (TUAN NGUYEN) TUTORS: TÔN TH Ị KIM LOAN TR Ầ N H Ồ NG NGHI {TUANNA, LOANTTK, Developing Applications.
Luigi Cicchese Partner Reply Building a Smarter City.
Gaia Ubiquitous Computing Directions Roy Campbell University of Illinois at Urbana-Champaign.
Mobile Networks & Computing Mobile computing : Some Definitions 1 NYANZI A CCNP,CCNAI,CCNA, A+, MIT-SANA, MBA_IT.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
A Context Framework for Ambient Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Semantic Space: An Infrastructure for Smart Spaces
Context-Aware Computing
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Ambient Intelligence.
KNOWLEDGE REPRESENTATION
Pervasive Computing Ubiquitous computing resources
Pervasive Computing Happening?
Presentation transcript:

Sensor Networking Research Team Context Aware Technology Jae Doo Huh

U-IT Europe Forum Sensor Networking Research Team Contents I. Introduction II. Context?  Future Computing  Ubiquitous Computing  Motivation  Smart Device III. Context-aware Computing  Context-aware Computing  Context – who, where etc..  Context Modeling  Service Application  IV. Context-aware Services

Sensor Networking Research Team I. Introduction  Paradigm Shift  Ubiquitous Computing  Future Computing Roadmap

U-IT Europe Forum Sensor Networking Research Team Paradigm Shift  Computing 46: ENIAC 71: : : 8080/85 78: 8086/88 82: : : Mainframe computer Personal Computer Networked Computers 1980s1960s 1990s Sharing a computer Individualusage Sharing over Internet Ubiquitous Computing 2000s informationeverywhere 93: Pentium 95: P-pro 97: P-II 99: P-III 00: P-IV 08: P-QuadCore Context-aware Computing Personal Computing Horizontal Market Networked Computing Small, Intelligent, 3D

U-IT Europe Forum Sensor Networking Research Team The Vision Mark Weiser (1952 – 1999), XEROX PARC “In the 21st century the technology revolution will move into the everyday, the small and the invisible…“ Mark Weiser, 1988 “The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it” Mark Weiser, 1991

Sensor Networking Research Team II. Context-aware  Definition  Examples of context  Context Information

U-IT Europe Forum Sensor Networking Research Team Context The specific conditions, external to the application itself, such as audience, speaker (user), situation (place and its surroundings), time, environmental and network conditions, etc., which determine the application behavior, will be called the ‘context’ of the application. +Sensed Context +Predefined Context +Inferred/Deduced Context

U-IT Europe Forum Sensor Networking Research Team Context Defines “ Everybody has a different notion. ”  Context in the literature:  location, identities of nearby people and objects.  time of day, season, temperature.  user‘s emotional state, focus of attention  environment the user and computer know about  state of the computer surroundings

U-IT Europe Forum Sensor Networking Research Team  Pascoe(1997): taxonomy of context-aware features  contextual sensing  context adaptation  contextual resource discovery  contextual augmentation (associating digital data with user’s context)  Abowd & Dey(2000): context-aware features  presentation of information/services to a user according to current context  automatic execution of a service when in a certain context  tagging context to information for later retrieval  Kotz:  Active context awareness - An application automatically adapts to discovered context, by changing the application’s behavior  Passive context awareness - An application presents the new or updated context to an interested user or makes the context persistent for the user to retrieve later. Context-aware?Context-aware?

U-IT Europe Forum Sensor Networking Research Team Shortcomings of the former systems  Context acquisition and use was often tightly integrated into a single application, and could not easily be incorporated into other applications.  Individual agents are responsible for managing their own context knowledge  Thus application developers often find it very difficult to build their applications  Lacking an adequate representation for context modeling and reasoning  Existing solutions for Context information are  Name-value pairs (in the Context Toolkit) or entity relation model  Objects to represent context with methods and fields for retrieval of information  Simple matching mechanisms for context access, and developers must perform low- level programming for reasoning  Users often have no control over the information that is acquired by the sensors  Privacy Concerns

U-IT Europe Forum Sensor Networking Research Team And the Role of Middleware  Designating those steps to Middleware will:  Free the application developer from underlying tasks: sensing technologies, gathering sensed context data, modeling context data, reasoning and delivering/disseminating the inferred contexts to applications  Let him focus on implementing application logic  Reusability: built once – used by everyone  Separation of concerns: Context-aware Middleware decouples application layer with lower layers => more efficient to develop

U-IT Europe Forum Sensor Networking Research Team Context-aware Middleware  Desired Characteristics:  Support for heterogeneous and distributed sensing agents  Make it easy to incrementally deploy new sensors and context-aware services in th e env.  Provide different kinds of context classification mechanisms -> Flexibility  Different mechanisms have different power, expressiveness properties  Rules written in different types of logic (first order logic, description logic, tempor al/spatial logic, fuzzy logic, etc.)  Machine-learning mechanisms (supervised/unsupervised classifiers)  Follow a formal context model using ontology  To enable syntactic and semantic interoperability, and knowledge sharing between different domains  Facilitate for applications to specify different behaviors in different contexts easily, as well as privacy policy and security mechanism  Graphical development tool to ease developers in writing code.  Dealing with uncertainty to enhance the quality of context

Sensor Networking Research Team III. Context Aware Computing  Context Aware Computing  Context Define  Context Modeling  Application Service  Related Work

U-IT Europe Forum Sensor Networking Research Team Context Aware Computing  Context-aware  To recognize user’s state and surroundings, and modify its behavior based on this information  Is  Breaking computers out of the box  Making computers more aware of the physical and social situations they are embedded in  One line of ubiquitous computing research  “ A Context-aware Systems should make my life easier but if it makes mistakes I ’ m angry with it and the second time it does something wrong I turn it off (forgetting the many times it was working correctly … ) ”  They want cellular phones but we don ’ t want the antennas …

U-IT Europe Forum Sensor Networking Research Team Context Information - Location  The Active Badge (92)  User based indoor location sensing  Identity using an IR data link  Active maps: scalability Olivetti Research Lab (Cambridge, UK)  ParcTabs (Schilit 95)  Active badge+wireless: Rough location + ID  Active Bat (Ward 97)  Active Badge: only identify 2D location  Ultrasonic fine-grained 3D location system

U-IT Europe Forum Sensor Networking Research Team Context Information - Location  Cricket (MIT Oxygen):  An indoor location system for pervasive computing env.  RADAR (Microsoft)  A set of static receivers track positions of transmitters  Barcode  1D vs. 2D & BW vs. color  Load cell (GATECH) vs. ON/OFF cell Simple ON/OFF switch GIST GATECH

U-IT Europe Forum Sensor Networking Research Team Context Information – User Identify  Who:  Biometric sensors  Face recognition):  Speech identification/recognition

U-IT Europe Forum Sensor Networking Research Team Context Information - Behavior  What: User’s behavior  Body tracking  Gesture recognition  Activity recognition  Object recognition Body tracking Face Guesture Environment

U-IT Europe Forum Sensor Networking Research Team Context Information - Intention  How & Why: User ’ s emotion  Sensing affect signals  Recognizing patterns of affective expression  lightness, Angry, Fear,,,

Sensor Networking Research Team IV. Context Aware Services

U-IT Europe Forum Sensor Networking Research Team Context aware Intelligent Service Light Sensors Smart Home Context-aware Agent

U-IT Europe Forum Sensor Networking Research Team Context aware Intelligent Service Smart Home Health Care Sensors Context-aware Agent

U-IT Europe Forum Sensor Networking Research Team Q and A  Discussion and More Information…  Open to Collaborative Research with ETRI to