The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong.

Slides:



Advertisements
Similar presentations
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Multimedia Communications Tejinder Judge Usable Security – CS 6204 – Fall, 2009.
Advertisements

Context-Awareness on Mobile Devices – the Hydrogen Approach Sangkeun Lee.
C MU U sable P rivacy and S ecurity Laboratory Sensor-Based Interactions Kami Vaniea.
Carnegie MellonCarnegie Mellon Context-Aware Authentication Framework CyLab Mobility Research Center Mobility Research Center Carnegie Mellon Silicon Valley.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Capturing and Reviewing Context in Memory Aids Matthew Lee Anind Dey Carnegie Mellon University Human-Computer Interaction Institute.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Saul Greenberg Groupware Infrastructures Saul Greenberg Professor Department of Computer Science University of Calgary.
University of Minho School of Engineering Algoritmi Centre Uma Escola a Reinventar o Futuro – Semana da Escola de Engenharia - 24 a 27 de Outubro de 2011.
Reference: [1] TeamSpace paper
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
1jkembel : April 24, 2003 : AUI Toolkits for Ubiquitous Computing, Context Awareness, and CSCW.
Distributed Application Management Using PLuSH Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat UC San Diego CSE {jalbrecht, ctuttle,
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
A Survey on Context-aware System Authors: Matthias Baldauf, Schahram Dustdar, and Florian Rosenberg Haifeng Xu Nov. 19, 2013.
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.
The Gaia System Spring 2004: Gaia Larry Rudolph Not Invented Here Lots of Pervasive Computing Projects Carnegie Mellon Univ. U. Washington Georgia.
A Survey on Context-Aware Systems
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
September 29, 2002Ubicomp 021 NIST Meeting Data Collection Jean Scholtz National Institute of Standards and Technology Gaithersburg, MD USA.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
A Study of Context-Awareness: The Context Toolkit, CORTEX Presented by Babar Tareen IDS Lab., Seoul National University The Context Toolkit:
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications Adrian A. de Freitas Dey, Anind K., Gregory D.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
Context-Awareness on Mobile Devices - the Hydrogen Approach Thomas Hofer, Wieland Schwinger, Mario Pichler, Gerhard Leonhartsberger, Josef Altmann (Software.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Component frameworks Roy Kensmil. Historical trens in software development. ABSTRACT INTERACTIONS COMPONENT BUS COMPONENT GLUE THIRD-PARTY BINDING.
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
Commodity Grid Kits Gregor von Laszewski (ANL), Keith Jackson (LBL) Many state-of-the-art scientific applications, such as climate modeling, astrophysics,
Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh
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.
Copyright © Active Frameworks Inc. - All Rights Reserved - V2.0Design Pattern Catalog - Page L3-1 PS95&96-MEF-L10-1 Dr. M.E. Fayad Creationa.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
Design Reuse Earlier we have covered the re-usable Architectural Styles as design patterns for High-Level Design. At mid-level and low-level, design patterns.
A Survey on Context-aware systems Matthias Baldauf and Schahram Dustdar, Technical University of Vienna Presented by Sunghwan Ihm
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Architecture for Context-Aware Services in Gaia Anand Ranganathan.
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Smart Campus System a Proposal for a Context-Aware Application Sangkeun Lee Sungchan Park IDS Lab, SNU 1.
Modular framework support for context-aware mobile cinema Andreas Schrader Darren V. Carlson Dominik Busch (International School of New Media, University.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Master thesis spring Anders Gimmestad Gule Calendars as user context providers in learning environments.
IEEE MEDIA INDEPENDENT HANDOVER DCN: SAUC Title: Media Independent Service Use Case for Open Screen Service Platform Date Submitted:
2008 Freshmen Java Project Produced by 2008 IDS Freshmen.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Master thesis spring Anders Gimmestad Gule Calendars as User Context Providers in an E-learning Environment Supervisor: Rune Hjelsvold Apropos-Internett:
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.
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
A Survey on Context-Aware Systems Center for E-Business Technology Seoul National University Seoul, Korea Sangkeun Lee Intelligent Database Systems Lab.
Strengthening the Student Role in Governance and Management of the Universities of Serbia in line with the Bologna Process (SIGMUS) Zlatibor, 17th December.
Presentation transcript:

The Context Toolkit Aiding the development of Context-aware Application CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong

Copyright  2008 by CEBT About paper  Appeared in CHI 1999, conference in Human-Computer Interaction  Written by Anind K. Dey, Assistant Professor in the Human- Computer Interaction (HCI) Institute of Carnegie Mellon  Context defined by Dey : Any information that can be used to characterize the situation of entities that are considered relevant to the interaction between a user and an application, including the user and the application themselves  Provides their context-toolkit :

Copyright  2008 by CEBT Motivation  Current State of Context-aware (1999) Lack of uniform support for building and executing application – Ad-hoc manner – Heavily influenced by the underlying technology Lack of generality – Requiring each new application to be built from the ground up  We need architectural support that provides the general mechanisms required by context  The goal of this research is to provide a toolkit that makes it easier for application developers to use context

Copyright  2008 by CEBT Requirements of toolkit  Separation of concerns  Context interpretation  Distributed communications  Constant availability of context acquisition  Context history storage  Resource discovery

Copyright  2008 by CEBT Context Toolkit  Built in Java, released Java Library  Three main component Widgets – Mediate between a user and an application Aggregators – Widgets + aggregate context of real world Interpreters – Abstract or interpret low-level context into high level – For example, identity, location, sound level information could be used to interpret that a meeting is taking place.

Copyright  2008 by CEBT Context Toolkit  Built in Java, released Java Library  Three main component Widgets – Mediate between a user and an application Aggregators – Widgets + aggregate context of real world Interpreters – Abstract or interpret low-level context into high level – For example, identity, location, sound level information could be used to interpret that a meeting is taking place.

Copyright  2008 by CEBT Context Toolkit – Widgets  IdentityPresence Widget

Copyright  2008 by CEBT Context Toolkit – Widgets  Activity Widget

Copyright  2008 by CEBT Context Toolkit – Widgets  NamePresence User’s actual name  PhoneUse Using phone, length of use  MachineUse Logon/off, Session  GroupURLPresence Person’s research group information

Copyright  2008 by CEBT Sample configuration of context components

Copyright  2008 by CEBT Scenario 1  In/Out board Indicates which members of the office are currently in the building Catch events that entrance of people  Used Context Information Person’s identity Time

Copyright  2008 by CEBT Scenario 2  Information display Displays information relevant to the user’s location, identity. Personalized Display  Used context information – Location of the display – Identity of the user – Research group and user belonging

Copyright  2008 by CEBT Scenario 3  DUMMBO Meeting board Instrumented digitizing whiteboard Supports the capture and access of informal and spontaneous meetings  Used Context Information Participant’s Identities Time when they arrived, left Location of the board

Copyright  2008 by CEBT Future research  Resource Discovery  Deal with uncertain or ambiguous context data  Controller for personal/private context data

Copyright  2008 by CEBT Discussion  Contribution Try solve lack of generality problem Suggest general components of context-aware system Working Java API  However, scenarios are toy level even though it is written in 1999  Why this widgets are not widely used today?  Also, why the develop of this toolkit is stopped?  A complete Framework such as SOUPA is better than this Toolkit?