Beruflich Dokumente
Kultur Dokumente
A. Alti, H. Reffad
UFAS, University of Stif Algeria Email : altiadel2002@yahoo.fr
P.Roose, S. Laborie
LIUPPA / IUT Bayonne, Anglet - France Email : Prenom.Nom@univ-pau.fr
Outlines
Introduction Context and Limitations Semantic Generic Context Model Context Situation aware Framework Demo Conclusion
Device heterogeneity
Execution Context
Document heterogeneity
User Services
Temperature Services
Temporal Services
Situation Services
Audio Services
Image Services
Device Services
Software Services
BatteryServices
SetImage (Include)
GetBatteryLevel () = Low
...
qualitative
quantitative
Level 1 : The qualitative term that one may want to use in a context model. Level 2: This level corresponds to the potential services which are associated to the qualitative terms Level i: Subdomains may be defined in order to associate a qualitative term to more specific application domains Level n: This is the lower level and it refers to the corresponding quantitative values which are associated to the qualitative term for a specific context.
Services
DATA AGREGATION
COLLECTOR2
Syntaxic Data
COLLECTOR3
Inference Engine
DATA AGREGATION
Free Memory
COLLECTOR2
Syntaxic Data
COLLECTOR3
Situation identification
Inference Engine
Semantic Data
9
Conference on Web and Information Technologies May 9 12, 2013
services Service
memory
Service
Battery
Service
Cpu
Service
memory
Sensors
Service Cpu
Service Battery
Service Screen
Sensors
Demo
Zone 1 Device .. Zone N Conference Room
Mobile Email
Co2 Temperature
Conference
Effector
Fire Theft
Door
Demo
Situation Conference Rule IF GetSoundLevel() = high AND GetUserLocation() =CloseConferenceRoom THEN SetSituation(Conference) IF GetDoorState () = open AND GetUserLocation() =CloseMesum AND GetPeriodHour () =after work THEN SetSituation (Theft)
Theft
Fire
IF GetTemperatureLevel() =High AND GetUserLocation() = CloseConferenceRoom AND GetSeasonHour() = 'duringWinter' THEN SetSituation(Very_Hot).
Demo
Demo
User Constraint : IF Battery Level is Low Then Exclude Video and Include Images
The context is sufficient to provide both video and audio. If we receive a video stream packaged with RealVideo in a 120 x120 window at 10 frames / second with Pocket PC audio quality, rate of 56Kbits is sufficient
A Second Scenario Eemergency Situation Incident of Fire Situation Context : Battery level = 30 % (low) and Temperature sensor provides temperature data in Celsius unit every 10 min
The current context is not sufficient to provide video and we must react to new emergency situation: Fire We adapt services in consequences : coloured map service or black and white map service of the environment.
Context : Battery level = 10 % (very low) and temperature sensor provides temperature data is become in failure State
The application must continue to operate even with another temperature sensor which measure temperature data in Kelvin unit. The battery level is very low, we must deploy black and white map of the environment.
Demo
Tempertaure meseaured in C
Conclusion
Our Goals: Describe multiple context informations Model real-life user constraint A multi-platform model Our proposition: Facets : Device, document, context Explicit constraints Service-based
Questions