context aware applications

30
A context Based Frame work M.RIFAD 138229C.

Upload: mohamed-rifad

Post on 13-Jan-2015

75 views

Category:

Technology


0 download

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

Page 1: Context aware applications

A context Based Frame work

M.RIFAD138229C.

Page 2: Context aware applications

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.

Page 3: Context aware applications

Important of the context. user context based applications become

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

Page 4: Context aware applications

Context based frame works Basic structure for layered frame work.

Page 5: Context aware applications

Context based frame works

Page 6: Context aware applications

Problem opportunity Increase of the mobile usage.

User seeking for more friendly applications.

Page 7: Context aware applications

Motivation context based application provide more

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

Page 8: Context aware applications

Objectives Identifying user context.

Process the context.

Implement the processed context in a meaningful way.

Page 9: Context aware applications

Capturing user context Location context.

Physical context.

Time context.

Page 10: Context aware applications

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.

Page 11: Context aware applications

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.

Page 12: Context aware applications
Page 13: Context aware applications

Web Representations for Places

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

Page 14: Context aware applications

 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

Page 15: Context aware applications

Schilit’s Architecture

Page 16: Context aware applications

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

Page 17: Context aware applications
Page 18: Context aware applications

Service-Oriented Context-Aware Middleware.

Page 19: Context aware applications

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.

Page 20: Context aware applications

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.

Page 21: Context aware applications
Page 22: Context aware applications

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. 

Page 23: Context aware applications

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.

Page 24: Context aware applications

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

the time.

It can be shared with events.

Geographical coordinates.

Page 25: Context aware applications

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)

Page 26: Context aware applications

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.

Page 27: Context aware applications

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.

Page 28: Context aware applications

Thank you

Page 29: Context aware applications

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 [email protected] February 24, 2000

[4] Deborah Caswell and Philippe Debaty,Internet & Mobile Systems LabHewlett-Packard LaboratoriesPalo Alto, CA ([email protected], [email protected])

[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

Page 30: Context aware applications

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