Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.

Slides:



Advertisements
Similar presentations
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Paul Smart, Ali.
Advertisements

Context and Context- Aware Computing Omar Khan CS260, Fall 2006.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 2 Database System Concepts and Architecture
Towards a Generic Platform for Developing CSCL Applications Using Grid Infrastructure by Santi Caballé Open University of Catalonia Barcelona, Spain with.
A Context Framework for Ambient Intelligence. Context servers Motivation interoperable Machine processable Security & privacy.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
Principles and Methods
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
Course Instructor: Aisha Azeem
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
The chapter will address the following questions:
Smart Learning Services Based on Smart Cloud Computing
There is more to Context than Location Albrecht Schmidt, Michael Beigl, and Hans-W. Gellersen Telecooperation Office (TecO), University of Karlsruhe, Elsevier,
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.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Chapter 10 Architectural Design
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
TOWARDS INTEROPERABILITY IN TRACKING SYSTEMS: AN ONTOLOGY-BASED APPROACH Juan Gómez Romero Miguel A. Patricio Jesús García José M. Molina Applied A.I.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Tim Finin University of Maryland, Baltimore County 29 January 2013 Joint work with Anupam Joshi, Laura Zavala and our students SRI Social Media Workshop.
A Context Modeling Survey T. Strang, C. Linnhoff-Popien German Aerospace Center (DLR), Ludwig-Maximilians-University Munich (LMU) Workshop on Advanced.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Ontology Summit 2015 Track C Report-back Summit Synthesis Session 1, 19 Feb 2015.
Dimitrios Skoutas Alkis Simitsis
Lecture 7: Requirements Engineering
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
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.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Chap#11 What is User Support?
History of Context-Aware Computing 1991 the term ‘pervasive’ introduced by Weiser 1992 Active Badge Location System (one of the first context- aware systems)
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
An Architecture to Support Context-Aware Applications
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Temporal Ontology Shervin Daneshpajouh ce.sharif.edu/~daneshpajouh.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Visualization Four groups Design pattern for information visualization
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Toward a cooperative programming framework for context-aware applications B. Guo, D. Zhang Telecom. Network and Service Dept. Institut TELECOM SudParis.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Chapter : 9 Architectural Design
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Project Undertaken By, Anita.K Subalakshmi.S Suseela.J.S Guide: Mrs.M.J.Jeyasheela Rakkini AP/CSE Third Review.
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
Enabling Access Control and Privacy through Ontology Mohammad M. R. Chowdhury Dr. Josef Noll UniK - University Graduate Center, Norway Dr. Juan Miguel.
 System Requirement Specification and System Planning.
A Context Framework for Ambient Intelligence
Service-Oriented Computing: Semantics, Processes, Agents
Semantic Space: An Infrastructure for Smart Spaces
Service-Oriented Computing: Semantics, Processes, Agents
Rafael Almeida, Inês Percheiro, César Pardo, Miguel Mira da Silva
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 11 user support.
Presentation transcript:

Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation of Sangkeun Lee; IDS Lab Akmal Khan Multimedia and Mobile Communication Lab, SNU, Korea

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Conclusions & Questions

Pervasive computing

Pervasive computing…also known as:

What is Context? Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and application themselves.

Context Types Location – position, orientation, velocity, trajectory, etc. Identity – preference, profile, social relationship, biometrics, etc. Time – Sequence of events, duration, etc. Activity – walking, sleeping, sitting, etc. Task – meeting, reading, working, etc. Environment – temperature, humidity, brightness, loudness, etc. Computing resources – device, appliances, etc. Emotion

What is Context-Aware? A system is context-aware if it uses context to provide relevant information and/or services to the user, where relevancy depends on the users’ task. Goal To acquire and utilize information about the context of a device to provide services that are appropriate to the particular people, place, time, events, etc. EX) A cell phone will always vibrate and never beep in a concert, if the system knows the location of the cell phone (i.e., user) and/or the concert schedule.

Acquiring Context Explicitly By requiring the user to specify e.g. Current Location Implicitly By monitoring user and computer-based activity e.g. monitoring of user interaction to turn of a device after a period of inactivity e.g. monitoring of battery power for adaptation of power- intensive applications Acquisition of context Smart environments Embed sensors in ultra-mobile devices

Context Models

Context Model Context model is one of the infrastructure and is essential for efficient manipulation of context information. Context model includes various categories and high complexity–Due to comprehensibility and manageability Enables adaptation of complex architecture It is important not only to define the range of context correctly–To understand the characteristics of each context model

Context Representation Key-Value models: use a set of attributes and their associated values. Markup models: structure context into a hierarchy using tags. Graphical models: express relationships between context entities. Object-Oriented models: structure context into object classes and their implicit relationships. Logic models: express context in terms of facts and rules. Ontologies: combination of logic models and O-O models they structure context into object classes and their explicit relationships.

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Conclusions & Questions

Introduction Context-awareness an important step in pervasive computing Increasing need for developing formal context model to facilitate Context Representation Context Sharing Interoperability of heterogeneous systems

Introduction: Previous Works Various context data models Context Toolkit: Attribute-value Tuples CoolTown: Web based data model each object has a corresponding Web description Karen et al: ER and UML Gaia: First-order pridicates written in DAML+OIL However, None of them has addressed Formal knowledge sharing Quantitative evaluation for the feasibility of context reasoning in pervasive computing environments

Introduction: What’s in this paper? In this paper, the authors present An ontology-based formal context model to address critical issues Formal context representation Knowledge sharing Logic based context reasoning Detailed design of their context model and logic based reasoning scheme Quantitative evaluation for context reasoning in pervasive computing

Why Ontology Model? Ontology The shared understanding of some domains Often conceived as a set of entities, relations, functions, axioms and instances Reasons for developing context models based on ontology Knowledge sharing The use of context ontology enables computational entities to have a common set of concepts about context Logic Inference Context aware computing can exploit various existing logic reasoning mechanisms Knowledge reuse We can compose large-scale context ontology without starting from scratch

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Discussion & Conclusions

CONON: The Context Ontology Fundamental: Location, User, Activity, Computational Entity Skeleton of context Act as indices into associated information Upper Ontology Context in each domain shares common concepts Encourages the reuse of general concepts Provides flexible interface for defining application- specific knowledge

CONON Upper Ontology

Specific Ontology for Home Domain

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Discussion & Conclusions

Context Reasoning The authors present a smart phone scenario E.g. when the user is sleeping in the bedroom or taking a shower in the bathroom, incoming calls are forwarded to voice mail box The use of context reasoning has two folds Checking the consistency of context Deducing high-level implicit context from low-level explicit context Two categories of context reasoning Ontology reasoning User-defined reasoning

Ontology Reasoning

Example: Ontology reasoning

User-defined Context Reasoning

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Discussion & Conclusions

Experiment  The prototype context reasoners are built using Jena2

Summary of Context Models Adopted from : A Survey of Context Modeling By: Seungseok-Kang ;IDS Lab

Comparison

Ontologies Evaluation Based on usage of ontology languages Using ontology design principles

Ontologies Evaluation With respect to pervasive computing themes Themes reference by reference ontology based models

Agenda Background Introduction CONON(Context Ontology) Ontology Reasoning & User Defined Reasoning Experiments & Comparison Discussion & Conclusions

Discussion Three major factors Size of context information Complexity of reasoning rules CPU speed The authors insist that it is feasible for non-time-critical applications For time-critical applications such as security and navigating systems We need to control the scale of context dataset and the complexity of rule set Off-line manner static complex reasoning tasks De-coupling context processing and context usage is needed in order to achieve satisfactory performance The design of context model should take account of scalability issue

Questions The major factors Size of context information Enhanced CoCA: heuristics (loading only relevant context data) Complexity of reasoning rules CPU speed: Not our concern  How can we control the complexity of reasoning rules? We need to define the minimal set of rule language Expressively powerful enough to be used in actual context-aware system Guarantees acceptable performance Is there a way of applying only relevant reasoning rules?  What happen if the user-defined rule becomes no longer satisfied? Presented system doesn’t consider

Technology Roadmap

Conclusions OWL encoded context Ontology (CONON) Modeling context in pervasive computing environment Logic based context reasoning Upper Ontology + Domain-specific Ontology Prototype implementation and Experiment Feasible for non-time-critical applications Discussion: what we need to care for time-critical applications Center for E-Business Technology IDS Lab. Seminar - 37

Thank you