A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications Adrian A. de Freitas Dey, Anind K., Gregory D.

Slides:



Advertisements
Similar presentations
The Future of Data Collection Using Smart Devices George Yu, PhD CEO / Variable, Inc.
Advertisements

TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Context and Context- Aware Computing Omar Khan CS260, Fall 2006.
Context-Aware Security Gleneesha Johnson
Context-Awareness on Mobile Devices – the Hydrogen Approach Sangkeun Lee.
Challenges in Ubiquitous Computing Patrick Malatack.
Capturing and Reviewing Context in Memory Aids Matthew Lee Anind Dey Carnegie Mellon University Human-Computer Interaction Institute.
Campus Memories: Learning with contextual blogging Tim de Jong, Bashar Al Takrouri, Marcus Specht, Rob Koper.
Reference: [1] TeamSpace paper
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.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
CAT – Context Aware Toolkit A framework for building context-aware applications on mobile devices, such as the iPAQ. Features: Provides access to all local.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
Time & Location Sensitive Messaging Protocol for Automated Delivery CSE 237A: Final Project Presentation Presented by Jennifer Chiang & Jeffrey Kuramoto.
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.
AMBIENT INTELLIGENT José Manuel Molina López Catedrático de Ciencia de la Computación e Inteligencia Artificial.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
Sharena Paripatyadar.  What are the differences?
Context-Aware Mobile Computing AMANDA DRAHEIM. Overview Definition Examples History Issues Solutions Future.
Phone guide. Sensor Thermometer thermometer for measuring ambient temperature. However, there's a thermometer in pretty much any smartphone, and some.
App Inventor You are going to use App Inventor to make an application for your phone Smart Phone ‘s can hold many entertaining apps due to the amount of.
A Survey on Context-aware System Authors: Matthias Baldauf, Schahram Dustdar, and Florian Rosenberg Haifeng Xu Nov. 19, 2013.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
TouchDevelop Create apps for all your devices
A Survey on Context-Aware Systems
1 Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu ( 朱浩華 )
A Study of Context-Awareness: The Context Toolkit, CORTEX Presented by Babar Tareen IDS Lab., Seoul National University The Context Toolkit:
Mining Minds Mr. Amjad UsmanMr. Amjad Usman19-July-2014KHU High-level Context Awareness.
Presented By: Lauren Ball April 27, 2011 EEL 6788 Project Presentation.
1 Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu ( 朱浩華 )
Example title for notes and handouts
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
Google Glass.
Grenoble Informatics Laboratory (LIG) HCI Engineering Research Group (IIHM) Helping the design of Mixed Systems Céline Coutrix PhD Supervisor: Laurence.
CPET 565 Mobile Computing Systems Context-Aware Computing Lecture 10 Hongli Luo Indiana University-Purdue University Fort Wayne.
Context Aware Toolkit 1 ©Jason Prideaux What is Context-Aware Computing?  Some definitions: Context: The physical and social situation in which the person/
1 D5720 Research on Interactive and Ambient Media Lecture #0: Introduction 陳立杰、鄭穎懋 Adopt from Hao-Hua Chu’s Ubiquitous Computing Course, NTU.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
The Context Toolkit Aiding the development of Context-aware Application CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong.
Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh
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
1.Research Motivation 2.Existing Techniques 3.Proposed Technique 4.Limitations 5.Conclusion.
IMGD MQP Interests Emmanuel Agu. Intelligent Health Apps Figure out: Sleep, energy/activity levels, mood Exercise Activity levels Sleep Mood.
A Survey on Context-aware systems Matthias Baldauf and Schahram Dustdar, Technical University of Vienna Presented by Sunghwan Ihm
Sensors in android. App being more applicable Keeping track of your heart beat while jogging. Pointing the phone camera towards the night sky to know.
Lecture 1: Getting Ready Topics: People and Course Overview Date: Jan 12, 2016.
A CCELEROMETER. Accelerometers are devices that can measure acceleration, but in smartphones, they're able to detect changes in orientation and tell the.
Feb 12, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Context Aware Computing 3 of 3 Lecture 12 Paul I-Hai Lin, Professor Electrical.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
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:
1.Accelerometer:Accelerometer in an iPhone. Definition: An accelerometer is a sensor which measures the tilting motion and orientation of a mobile phone.
Master thesis spring Anders Gimmestad Gule Calendars as User Context Providers in an E-learning Environment Supervisor: Rune Hjelsvold Apropos-Internett:
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
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.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
What Do Sensors Do in a Smartphone? For Seniors Zarrin Begum.
Make an information leaflet about what the sensors do in a Smart Phone for people over 65 years of age. You can use PowerPoint, Word or Publisher.
CPE 490/590 – Smartphone Development
A Survey on Context-Aware Systems Center for E-Business Technology Seoul National University Seoul, Korea Sangkeun Lee Intelligent Database Systems Lab.
Smartphone sensors Gyroscope: The gyroscope is a sensor that can provide orientation information with great precision. Magnetometer: It is able to detect.
Lecture 1: Getting Ready
Lecture 1: Getting Ready
Lecture 1: Getting Ready
TIPPERS Presence Sensing
Presentation transcript:

A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications Adrian A. de Freitas Dey, Anind K., Gregory D. Abowd, and Daniel Salber. "A conceptual framework and a toolkit for supporting the rapid prototyping of context- aware applications.” Human-computer interaction 16, no. 2 (2001):

Overview Authors Motivation Context in the Old Days (old and busted) Context Thanks to Anind (new hotness) Impact

Authors Anind Dey Gregory Abowd Daniel Salber

Motivation Anybody Know What This Is?

Context In the Early Days What is Context? – Location, nearby objects/people, and changes to them over time (Schilit & Theimer, 1994) – User/Device’s Orientation (Brown, 1998) – User’s “situation” (Franklin & Flaschbart, 1998) – Who What Where When Why (Abowd & Mynatt, 2000) PROBLEM: Everybody talked about context like they knew what it was, but nobody was really talking about the same thing!

Context In the Early Days How did You Make a Context-Aware Application “Back When it Was Hard?” – Figure out what sensors you have – You write code to directly interface with that sensor – You interpret the raw sensor data however your application – (Optional) You pray you don’t have to do it again anytime soon Problem: Context wasn’t very reusable, so everyone kept reinventing the wheel each time they needed it.

What Would Anind Do? Major Contribution #1: Let’s Define 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.” Sub-Contribution: Let’s Define the Most Common Contexts: – Location – Activity – Time – Identity

What Would Anind Do? Major Contribution #2: Let’s come up with a better way to develop context-aware applications! – The Conceptual Framework Separation of Concerns Context Interpretation Transparent, Distributed Communications Constant Availability of Context Acquisition Context Storage and History Resource Discovery – Abstractions Needed to Achieve This: WIDGETS! Interpreters Aggregators Services Discoverers

What Did Anind Do? LOTS of Demo Applications

The Big Impact A “Simple” Idea, with Power Consequences!

The Big Impact Standard Sensors Light Proximity Cameras Microphones Touchscreen Position (GPS, Wi-Fi, Cellular) NFC RFID Bluetooth Accelerometer Magnetometer Gyroscope Pressure Temperature Humidity

The Future of Context?

Discussion Topics Have Smartphones replaced the need for the Context Toolkit? Ethical Implications of Sharing Context? Permissions! The Promise of Context...