Context aware applications

Post on 13-Jan-2015

70 views 0 download

Tags:

description

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

Transcript of Context aware applications

A context Based Frame work

M.RIFAD138229C.

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.

Important of the context. user context based applications become

a major trend and users also adopt to use those applications.

Context based frame works Basic structure for layered frame work.

Context based frame works

Problem opportunity Increase of the mobile usage.

User seeking for more friendly applications.

Motivation context based application provide more

relevant specific based suggestion to the user and reactive to the situations without users interaction.

Objectives Identifying user context.

Process the context.

Implement the processed context in a meaningful way.

Capturing user context Location context.

Physical context.

Time context.

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.

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.

Web Representations for Places

This method based on creating web representation for people places and things provide interaction between them like physically as virtual.

 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

Schilit’s Architecture

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

Service-Oriented Context-Aware Middleware.

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-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.

Comparison Frame works Features Pros ConsSticky 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 andservices to end-users.

I t was not designed for low level context abstraction and storage processes. 

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.

Identifying location Via web Locations are shared on the web most of

the time.

It can be shared with events.

Geographical coordinates.

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)

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.

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.

Thank you

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

[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.