Identifying user location, find people around the user, the time of the day, season, orientation, speed, emotions these all can be included to define a context
2. Introduction
What is user context.
Identifying user location, find people
around the user, the time of the day,
season, orientation, speed, emotions
these all can be included to define a
context.
3. Important of the context.
user context based applications become
a major trend and users also adopt to use
those applications.
7. Motivation
context based application provide more
relevant specific based suggestion to the
user and reactive to the situations without
users interaction.
10. Context based Frame works
stick-e document.
The motivation of this frame work is to give
users an easier way to build context based
applications by having less knowledge
about the Framework.
11. SULAWESI: A Wearable
interaction frame work.
This frame work allow interaction on
wearable computer with the user.The
wearable computing system monitors the
users interaction closely like the location
and his movement . For the location
identification the system uses the GPS.
12.
13. Web Representations for
Places
This method based on creating web
representation for people places and
things provide interaction between them
like physically as virtual.
14. Cyber Guide.
It is a frame work supports the automatic
integration of software applications
The frame work provide easy and flexible
way to customize.
It enables the user application experience.
The user context is any information about the
user and his working environment. This can be
include time of the day the physical location
or the users emotional states
16. CALAIS
This frame work mostly focused on to
achieve fine grained location information.
It uses several equipment such as
monitors ,keyboards, door sensors ,motion
detectors and active badges as we
19. It consists of context providers, context
interpreter, context aware services and
service locating service. Context providers
abstract the context and distribute in a
way to use across the framework.
20. Context-Awareness Sub-
Structure (CASS).
This framework basically designed to
provide context based services to the
handheld and mobile devices. It is server
based architecture connect with context
applications with wireless network.
21.
22. Comparison
Frame works Features Pros Cons
Sticky e Notes It provides an easy
mechanism to application
developer to define
context processing rules in
simple semantic writings.
Give users an easier way to
build context based
applications by having less
knowledge about the
Framework.
Writing the rules is limited to
certain extend and not
supporting to have the
frequent changing data.
SULAWESI The wearable computing
system monitors the user’s
interaction closely like the
location and his
movement.
Inputs can be provided by
speech it can be
synthesized also support
for visual input ,key board
input.
Out put will be based on
the users context and can
be synthesized.
The dynamic changes in
the input devices will be
harder to define in the
application and limits
context can be achieved
using this framework.
Web representation of
place
This method based on
creating web
representation for people
places and things provide
interaction between them
like physically as virtual.
supporting applications
that display context and
services to end-users.
I t was not designed for low
level context abstraction
and storage processes.
23. Cyber Desk It is a frame work supports
the automatic integration
of software applications.
The frame work provide
easy and flexible way to
customize.
Context acquisition
mechanism is not well
described and the
storage is not well
defined. It is hard to use
the previous context that
has been use.
Schilit’s Architecture architecture mainly
focused on gathering of
context about the system
and the user.
Mainly focused on
accuracy of the location.
Context acquisition
mechanism is not well
described and the
storage is not well
defined. It is hard to use
the previous context that
has been use.
SOCAM It is a service oriented
architecture provide
context aware services
based on acquired
context.
Several sensors can be
used to acquire context.
Did not focus match on
context storage and
tuning.
CASS This framework basically
designed to provide
context based services to
the handheld and mobile
devices. It is server based
architecture connect
with context applications
with wireless network.
The device battery ,will
not get drained by
processing and acquiring
the context. Enough
computing power
available in the server.
The application need to
be connected with the
server the accuracy
depends on the
communication between
the server and the
application.
24. Identifying location Via web
Locations are shared on the web most of
the time.
It can be shared with events.
Geographical coordinates.
25. 1: INPUT: V enueName
2: OUTPUT: BoundingBox
3: PhotoSet = [ ]
4: EventSet=GetPastEvent(V enueName)
5: for each eventid in EventSet do
6: photos = GetFlickrPhotos(eventid, hasGeo = True)
7: PhotoSet.append(photos)
8: end for
9: GeoSet = GetGeoInfo(PhotoSet)
10: GeoSet.lter()
11: return MinRect(GeoSet)
26. Face book Graph API
A feed of posts and photos that include
location information and in which this
person has been tagged. This is useful for
constructing a chronology of places that
the person has visited.
27. Event API
Can use to extract the event that user
going to attend.
By identifying the events we can assume
the location of the user.
29. Refrences
[1] Brown, Peter J. (1996b). The Stick-e Document: A framework for creating
context-aware applications. In the Proceedings of the Electronic Publishing
’96, pp. 259-272, Laxenburg, Austria, IFIP. September 1996. Available
at:http://www.cs.ukc.ac.uk/research/infosys/mobicomp/Fieldwork/Papers/ps/
StickeDocument.ps
[2] Newman, Neill J. (1999). Sulawesi: A wearable application integration
framework. In the Proceedings of the 3rd International Symposium on
Wearable Computers (ISWC '99), pp. 170-171, San Francisco, CA, IEEE.
October 20-21, 1999.
[3] A Wearable Application Integration FrameworkNeill J. NewmanVASE
Laboratory, University of EssexWivenhoe Park, ColchesterEssex, UK, CO4
3SQnjnewm@essex.ac.uk February 24, 2000
[4] Deborah Caswell and Philippe Debaty,Internet & Mobile Systems
LabHewlett-Packard LaboratoriesPalo Alto, CA (caswell@hpl.hp.com,
debaty@hpl.hp.com)
[5] Dey, Anind K., Gregory D. Abowd and Andrew Wood (1998). CyberDesk: A
framework for providing
self–integrating context–aware services. Knowledge Based Systems 11(1): pp.
3-13. September 30, 1998.
Available at: http://www.cc.gatech.edu/fce/ctk/pubs/KBS11-1.pdf
30. [6]Schilit, Bill N. (1995). System architecture for context-aware mobile computing. PhD
dissertation.
Columbia University. New York.
[7] Nelson, Giles J. (1998). Context-aware and location systems. PhD dissertation. University of
Cambridge.
Available at: http://www.acm.org/sigmobile/MC2R/theses/nelson.ps.gz
[8] Anind K. Dey ,Providing Architectural Support for Building Context-Aware Applications ,A
Thesis Presented toThe Academic Faculty, Georgia Institute of Technology.
[9] Gu, T., Pung, H.K. and Zhang, D.Q. (2004a) ‘A middlewarefor building context-aware
mobile services’, Proceedingsof IEEE Vehicular Technology Conference (VTC), Milan,Italy.
[10] An Ontology-based Context Model in Intelligent EnvironmentsTao Gu Xiao Hang Wang,
Hung Keng Pung, Da Qing ZhangDepartment of Computer Science, National University of
Singapore, SingaporeConnected Home Lab, Institute for Infocomm Research, Singapore.
[11] CASS - Middleware for Mobile Context-Aware ApplicationsPatrick Fahy Siobhan Clarke
Distributed Systems Group,Computer Science Department,Trinity College Dublin,Ireland.
Editor's Notes
].It provides an easy mechanism to application developer to define context processing rules in simple semantic writings. It uses elements of context as
Location
Adjancy of other objects-If people in a environment wear active badges itis possible to detect which active badge wearers are in the same room .
computer states-A sticky not can be attached to triggered when a computer file open or user changes a directory.
Time.
To illustrate the real time scenario, For instance user is reading his email and highlights some important point or person [researcher] in the email. The cyber desk start to work now by search for the highlighted text or person .For the person it starts to search his phone no, email and check it in his contact manger if not try to add it. The frame work starts to suggest the interesting things about that person. Cyber desk architecture consists of registry, information service, converters, integrators and user interface. Registry contains all the list of components in the system and interface that supports
His architecture mainly contain 3 components user agent, active map services and device agent.Device agents are specialized servers to monitor and provide information for workstations, printers, palmtops and other particular devices. The agent records specific information about the device changes such as using to not use the location of the device. Device changes will update in the active map. Active map contain the location of the users and devices. User agent maintains the user preferences. Supports delivering of the context by advance querying.
Context interpreter consist of context reasoning engine and context knowledge base. Context knowledge base provide services to other components to query the context DB and context reasoning facilitate context conflict avoiding and maintaining the consistency of the knowledge base. Context aware services adapt to behave based on the acquired context. Service locating service ensures the presence of the available context interpreter and the context abstraction mechanism. Also the architecture does not describe how well the context is acquired and stored.
It consists of context providers, context interpreter, context aware services and service locating service. Context providers abstract the context and distribute in a way to use across the framework. Context interpreter consist of context reasoning engine and context knowledge base. Context knowledge base provide services to other components to query the context DB and context reasoning facilitate context conflict avoiding and maintaining the consistency of the knowledge base. Context aware services adapt to behave based on the acquired context. Service locating service ensures the presence of the available context interpreter and the context abstraction mechanism. Also the architecture does not describe how well the context is acquired and stored.
This framework basically designed to provide context based services to the handheld and mobile devices. It is server based architecture connect with context applications with wireless network[21]. Since the framework is server based does not need to consider about the memory and the processing power. This allows building well enhanced data base. The application need to be connected with the server the accuracy depends on the communication between the server and the application
FB.api( "/{event-id}", function (response) { if (response && !response.error) { /* handle the result */ } } );