Architecture for Context-Aware Services in Gaia Anand Ranganathan.

Slides:



Advertisements
Similar presentations
Security Challenges for Future Internet Design Cybertrust PI Meeting Breakout.
Advertisements

0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Massachusetts: Transforming the Healthcare Economy John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
6/2/ An Automatic Personalized Context- Aware Event Notification System for Mobile Users George Lee User Context-based Service Control Group Network.
Component-oriented approaches to context-aware systems – Monday 14 June The Contextor Infrastructure for Context-Aware Computing Gaëtan Rey, Joëlle.
M. Risoldi – SMV Group - Université de Genève 1 A 3-level approach for Control Systems GUI modeling with COOPN M. Risoldi.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
590ES1 Design of Plant Care System Mike Swift Steve Swanson Stefan Bjarni Sigurdsson.
Software Requirements
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
Database Management Systems Chapter 1. Introduction What is a database? What is a database management system (DBMS)? Remind me to tell you about this:
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
1 IP Multicast Applications: Challenges & Solutions Bob Quinn Stardust Forums, Inc. IP Multicast Initiative.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
1 Attribute Based Communications University of California, Irvine Presented By : Ala Khalifeh (Note: Presented)
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Requirements engineering l The process of establishing the services that the.
ÆKOS: A new paradigm for discovery and access to complex ecological data David Turner, Paul Chinnick, Andrew Graham, Matt Schneider, Craig Walker Logos.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Smart Learning Services Based on Smart Cloud Computing
A Survey on Context-aware System Authors: Matthias Baldauf, Schahram Dustdar, and Florian Rosenberg Haifeng Xu Nov. 19, 2013.
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.
The Gaia System Spring 2004: Gaia Larry Rudolph Not Invented Here Lots of Pervasive Computing Projects Carnegie Mellon Univ. U. Washington Georgia.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Interfaces of Attention Yury Lifshits (Yahoo! Research)
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Event Management & ITIL V3
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
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.
Context Aware Toolkit 1 ©Jason Prideaux What is Context-Aware Computing?  Some definitions: Context: The physical and social situation in which the person/
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.
Mar del Plata, Argentina, 31 Aug – 1 Sep 2009 ITU-T Kaleidoscope 2009 Innovations for Digital Inclusion José Simões Fraunhofer Institute FOKUS
 Problem Definition  Presented by Sushant and Alex Overview of the problem space Scenario Issues Example (plant care example) Discussion conclusion open.
An Architecture to Support Context-Aware Applications
OWL Representing Information Using the Web Ontology Language.
Welcome to the w5 Consortium Birds of a Feather Meeting February 13 th 2001.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Jini Architecture Introduction System Overview An Example.
Interaction Architecture for EITC W. T. Cox Version 4.
An infrastructure for context-awareness based on first order logic Ubiquitous Software Lab Oh Min Kyoung
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
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.
A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz Dartmouth Computer Science Technical Report, 2000.
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
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
© 2013 The MITRE Corporation. All rights reserved.Approved for Public Release; Distribution Unlimited: The MITRE Corporation TAXII: An Overview.
Orion Contextbroker PROF. DR. SERGIO TAKEO KOFUJI PROF. MS. FÁBIO H. CABRINI PSI – 5120 – TÓPICOS EM COMPUTAÇÃO EM NUVEM
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
1 Software Requirements Descriptions and specifications of a system.
Location Information Services
Is there a meeting in this room right now?
Ishan Sharma Abhishek Mittal Vivek Raj
International Defence Enterprise Architecture Specification (IDEAS)
SIENA: Wide-Area Event Notification Service
Policy enforcement and filtering for geospatial information
Presentation transcript:

Architecture for Context-Aware Services in Gaia Anand Ranganathan

Why context? Situational information, or context, increases richness of communication in human-computer interaction Makes it possible to produce more useful computational services

Challenges in using context To develop a taxonomy and uniform representation of context types Infrastructure to promote design, implementation and evolution of context- aware applications Discovery of compelling context-aware applications Issues of privacy and security

Different types of context Physical – Location, Time Environmental – Weather, stock quotes, sports scores Social – Activity, Individual & Group dynamics, Moods Application – , websites visited System – network traffic, status of printers

Context-Aware Apps Context-Aware Planner Context-Aware Ambience Generator

Context-Aware Planner Gives suggestions for an individual can plan out his activities Uses context like: Location Time Weather Movie listings Concert/Symphony timings History of what he/she has done

Context-Aware Planner- 2 Group activities can be planned Using social context between two or more people – like similar interests, relationship, etc. Context-Aware Ambience Generator

Based on moods of persons in room, social contexts, festivals, whether there’s a football game going on, etc. suitably changing the ambience of a room Music, lighting, TV/radio

Specifying context Apps must be able to specify what type of context they want and in what format. Context sensors must be able to send context to the apps. Format should be flexible and extensible Standardised?

XML for specifying context Apps to specify context they require Context Type App ID (UCR/IOR) Real Time / History Event based / Polling Time to live Format Boolean expression (for notifications ) Granularity / Reliability

XML for specifying context –2 Context sensors send apps their context Context Type Timestamp SourceID (UCR) Value of context

What do context-aware apps want? Contextual information in a format they can understand (eg in temp in C or F) Want to be notified when a context they are interested in occurs (eg. When temp > 98 F) Want to be able to poll or query certain types of context (eg. What is temp now?) Want to access context history (how did temp change ?) Don’t care about actual context sensor

Infrastructure Context Engine Context Widget Context Provider Context Synthesizer Context History App

Context Widget Actually senses the context Eg. The Ibutton reader, RF badge basestation Gets address of context provider(s) and sends it events

Context Provider Stores subscriptions of context consumers and sends them events Apps can also query them Can do some interpretation / translation of context from one form to another

Context Engine Similar to Trader Service Context providers “advertise” the context they provide, the granularity, real-time/history, etc. with CE Context consumers query CE for appropriate context.

Context Synthesizers Makes use of more than one context to give another contextual cue. Eg. Deducing if a meeting is taking place based on no. of people, sound, whether there’s a powerpoint ppt. Is a context consumer and context provider

Context History Databases that subscribe to contextual information Keep recording specific contexts like the location of a person Is also a context consumer + context producer

More details ContextProvider interface GetContext(XMLFile) GetContext(XMLFile, IOR) ContextConsumer interface SendContext(XMLFile)

Future issues Resolving ambiguous context Where does privacy fit in?