+ All Categories
Home > Documents > The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99...

The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99...

Date post: 04-Jan-2016
Category:
Upload: randolph-anderson
View: 214 times
Download: 0 times
Share this document with a friend
15
The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong
Transcript
Page 1: The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong.

The Context Toolkit Aiding the development of Context-aware Application

2008. 10. 29CHI’99

Written by Anind K. Dey

Summarized by Gihyun Gong

Page 2: The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 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 Hu-man-Computer Interaction (HCI) Institute of Carnegie Mellon

Context defined by Dey :

Any information that can be used to characterize the sit-uation of entities that are considered relevant to the in-teraction between a user and an application, including the user and the application themselves

Provides their context-toolkit : http://www.cc.gatech.edu/fce/contexttoolkit/#samplewidget

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

Copyright 2008 by CEBT

Motivation

Current State of Context-aware (1999)

Lack of uniform support for building and executing applica-tion

– 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

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

Copyright 2008 by CEBT

Requirements of toolkit

Separation of concerns

Context interpretation

Distributed communications

Constant availability of context acquisition

Context history storage

Resource discovery

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

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.

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

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.

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

Copyright 2008 by CEBT

Context Toolkit – Widgets

IdentityPresence Widget

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

Copyright 2008 by CEBT

Context Toolkit – Widgets

Activity Widget

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

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

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

Copyright 2008 by CEBT

Sample configuration of context com-ponents

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

Copyright 2008 by CEBT

Scenario 1

In/Out board

Indicates which members of theoffice are currently in the building

Catch events that entrance ofpeople

Used Context Information

Person’s identity

Time

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

Copyright 2008 by CEBT

Scenario 2

Information display

Displays information relevant to the user’s location, iden-tity.

Personalized Display

Used context information– Location of the display

– Identity of the user

– Research group and user belonging

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

Copyright 2008 by CEBT

Scenario 3

DUMMBO Meeting board

Instrumented digitizing whiteboard

Supports the capture and access of informaland spontaneous meetings

Used Context Information

Participant’s Identities

Time when they arrived, left

Location of the board

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

Copyright 2008 by CEBT

Future research

Resource Discovery

Deal with uncertain or ambiguous context data

Controller for personal/private context data

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

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 writ-ten 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?


Recommended