Title: Alignement dans une architecture d'intelligence ambiante
1Alignement dans une architecture d'intelligence
ambiante
- Jérôme Pierson
- Encadré par Jérôme Euzenat (INRIA Rhône-Alpes) et
- Fano Ramparany (Orange)
- 19 - 04 - 2007
2Un environnement sensible au contexte
Système de Gestion d'Informations de contexte
- Une variété d'objets communicant offrent des
services diversifiés - Ils agissent en fonction de l'utilisateur et de
son environnement - ? Ils ont besoins d'informations sur leur
contexte
3dans un environnement ouvert.
???
???
???
???
???
???
???
???
- L'environnement est dynamique avec des
dispositifs hétérogènes et des information de
contexte hétérogènes
? Comment connecter dynamiquement les
consommateur d'informations de contexte et les
producteurs d'informations de contexte ?
? Comme peuvent ils exprimer les besoins et
leurs capacités ?
4Un système de gestion de contexte pour
l'informatique diffuse
Web
Service d'Alignement
- Chaque dispositif possède un composant de gestion
d'informations de contexte (API) et une
description sémantique de ses informations de
contexte - Un service d'alignement doit être disponible sur
le réseau
5Fonctionnement pair à pair
"Qui es tu?"
Consommateur d'information de contexte
Producteur d'information de contexte
"je suis XJ370 "
"Que peux tu fournir ?"
"je fourni la température de la pièce"
Qu'est ce que la température de la pièce ? Cela
m'intéresse-t il?
Description
- Une environnement sensible au contexte
- Système pair à pair
- Hétérogénéité des données
6 - Rechercher des correspondances entre deux modèles
d'informations de contexte
7Live Mountain
- Se présente sous la forme d'un tableau de paysage
de montagne qui évolue en fonction des
conditions. Tom peut se rendre compte d'un seul
coup d'œil des conditions de ski enneigement,
température, ensoleillement, fréquentation des
pistes.
- C'est aussi une application de communication
centrée sur la "disponibilité" pour aller skier - La disponibilité de Tom et de ses amis est
déduite par défaut de leur agenda, ou peut être
modifiée explicitement par une commande ON/OFF
présente dans l'environnement - Le tableau représente la disponibilité des amis
de Tom - Le tableau représente la disponibilité de Tom
- Live Mountain est un consommateur d'informations
de contexte - les producteurs sont
- Service web météo
- Service web des conditions de ski en station
(météo enneigement fréquentation) - Capteur de Température situé en station
(Chamrousse) - Capteur de luminosité et de température locale
(Grenoble) - Les agendas partagés des utilisateurs.
- La sélection se fera avec le "jeux" des
descriptions sémantiques - Selon la confiance qu'il accorde aux différents
producteurs, les représentations seront
différentes
8Live Mountain architecture
Web
Service d'Alignement
Grenoble
Chamrousse
Grenoble
9Le cas simple
Conditions de ski
Enneigement
Temperature
Ensoleillement
Context
Conditions de ski
Enneigement
gtgt , 1.0
Activité
Météo_Chamrousse
10Alignement (1)
Contexte
Application
Contexte Physique
Agenda
Contexte Social
Notes
EstDécritPar
EstComposéDe
EstComposéDe
Annuaire de contacts
Activité
Rendez-vous
Relations
Agenda
Context
Conditions de ski
EstComposéDe
Activité
Rendez-vous
Météo_Chamrousse
11Alignement manuel
Agenda
Loisirs
Contexte Social
EstComposéDe
gtgt , 1.0
EstDécritPar
Rendez-vous
Occupation
Activité
gtgt , 1.0
Agenda
Context
Conditions de ski
EstComposéDe
Activité
gtgt , 1.0
Rendez-vous
Météo_Chamrousse
12Alignement (2)
Météo
EstDécritPar
EstDécritPar
EstDécritPar
Context Physique
Temperature
Ensoleillement
Heure
Temperature
Temperature F
Pression
Temperature K
Localisation
Temperature C
Temperature
Context
Météo
Conditions de ski
Grenoble
Activité
T_Grenoble
Météo_Chamrousse
13Alignement automatique
Context Physique
Météo
, 1.0
EstDécritPar
Temperature
Temperature
Grenoble
Context
Conditions de ski
Météo
Temperature
Activité
, 1.0
Météo_Chamrousse
T_Grenoble
EstDécritPar
Temperature
14Alignement "géographique"
, 1.0
Grenoble
Grenoble
, 0.95
St Martin d'hères
Voiron
, 0.75
, 0.5
Chamrousse
Grenoble
Context
Temperature
Météo
Conditions de ski
Activité
T_Grenoble
situéà
Chamrousse
Météo_Chamrousse
siutéà
, 0.3
Grenoble
EstDécritPar
Temperature
15Requête d'information de contexte
Conditions de ski
Context
Temperature
Météo
Activité
,1.0
Temperature F
EstDécritPar
Temperature
Météo_Chamrousse
Service d'Alignement
Select ?x where (cpOutsideTemperature ccValue
?x. .?x cpunit ?u.)
Select ?x ?u where ccTemperature ccvalue ?x.
?x ccunit ?u.
24 C
75 F
Chamrousse
16Un système de gestion de contexte pour
l'informatique diffuse
Web
Service d'Alignement
- Chaque dispositif possède un composant de gestion
d'informations de contexte (API) et une
description sémantique de ses informations de
contexte - Un service d'alignement doit être disponible sur
le réseau
17Merci de votre attention.
- Questions, commentaires ?
- Jerome.pierson_at_orange-ftgroup.com
18(No Transcript)
19 2 ontologies différentes
Web
Physical Context
Context
isA
isA
Room Context
isA
Temperature
isA
House Context
Brightness
isA
isA
isA
Temperature F
isA
isA
isA
Temperature K
Temperature C
Average Temperature
Resident
Time
?
Physical context
Service d'Alignement
Average Temperature
isA
isA
isA
myRoom Temperature
Brightness
Temperature
gtgt