• Aucun résultat trouvé

Ê La g ´en ´eration d’une carte de visite contextuelle `a partir les ´el ´ements de contexte, Ë La cartographie XML/OWL des informations r ´ecup ´er ´ees des situations courantes

de contexte,

Ì L’envoi des cartographies au serveur de gestion pour l’int ´egration `a l’ontologie de trac¸abilit ´e,

Í La communication entre l’ontologie et le serveur pour le choix des m ´ethodes d’adaptation et la pr ´eparation des donn ´ees de services,

Î L’envoi des d ´ecisions aux serveurs d’adaptation et la d ´etermination des services adaptables,

Ï La mise `a jour et l’affichage des services sur les interfaces interactives selon les d ´esirs et les besoins des utilisateurs.

Cet environnent combine les avantages de la repr ´esentation des connaissances et de la trac¸abilit ´e de sensibilit ´e de contexte. Il permet `a tout utilisateur (staff hospitalier par

exemple) l’acc `es au contenu de l’application, la trac¸abilit ´e, la prise de d ´ecision, . . . L’ob- jectif de cette plateforme est d’offrir la corr ´elation entre les informations g ´en ´erales de contexte `a travers la cr ´eation de connaissances permettant l’adaptation des besoins des utilisateurs aux syst `emes pervasifs.

Les connaissances cr ´e ´ees durant la connexion des utilisateurs `a leur session, les d ´ecisions au niveau des services adaptables doivent ˆetre prises pour chaque utilisateur selon sa situation contextuelle en courante. COALA interpr `ete la requ ˆete de l’utilisateur et affiche le service demand ´e adaptable avec un haut degr ´e de personnalisation.

4.1.2/ STRATEGIES D´ ’ADAPTATION DE SERVICES AU CONTEXTE DANS COALA

Dans COALA, nous avons d ´efini l’ensemble des strat ´egies d’adaptation fonctionnelle d’une application interactive sensible au contexte selon son fonctionnement. En effet, ces strat ´egies sont bas ´ees sur la d ´efinition de l’ensemble des relations permettant d’as- socier une situation contextuelle en cours `a l’ensemble des actions d’adaptation de ser- vices. Une situation contextuelle est d ´efinie par un ensemble de param `etres de contexte courant r ´ecup ´er ´es. Ces param `etres seront utilis ´es pour les actions d’adaptation afin de fournir des services ad ´equats et adaptables. Les actions d’adaptation sont ex ´ecut ´ees par le gestionnaire d’adaptation de services dans COALA. Les op ´erations d’adaptation per- mettent de garantir l’ensemble des modifications sur la liste des services qui r ´epond aux param `etres de contexte r ´ecup ´er ´es.

`

A ce stade nous pouvons d ´efinir deux types d’adaptation de services dans COALA `a savoir : l’adaptation de contenu et l’adaptation de pr ´esentation de service.

L’ADAPTATION DE CONTENU

Le gestionnaire d’adaptation de contenu des services dans COALA consiste `a fournir l’ensemble des donn ´ees multim ´edia (images, vid ´eos, son, texte, . . .) selon le contexte de l’utilisateur. Ces donn ´ees doivent ˆetre exploitables selon toutes les exigences des situations contextuelles particuli `eres.

Par exemple, un m ´edecin se trouve dans un bloc op ´eratoire, il est dot ´e d’un terminal de type smartphone, et il a pas l’opportunit ´e d’utiliser des services comme la manipula- tion vid ´eo. Dans ce cas, le m ´edecin invoque, au niveau du service fourni, une donn ´ee n ´ecessaire `a l’adaptation de format. En effet, plusieurs autres types d’adaptation peuvent ˆetre indispensables pour fournir des donn ´ees directement exploitables par les utilisateurs d’applications interactives pervasives.

`

A ce niveau, nous d ´efinissons l’adaptation de contenu des services aux situations contex- tuelles courantes d’une application pervasive par l’ensemble des op ´erations indispen- sables qui permettent de fournir un contenu de donn ´ees r ´epondant exactement aux be- soins des applications dans un contexte d’utilisation pr ´ecis. Le but de l’adaptation dans COALA est de fournir la meilleure information possible `a l’utilisateur en fonction de l’exi- gence de sa situation contextuelle. La r ´eussite et l’efficacit ´e de l’adaptation de contenu d ´ependent fortement de la qualit ´e des connaissances g ´en ´er ´ees et r ´ecup ´er ´ees sur le contexte : les connaissances dans nos ontologies de contexte. Pour la t ˆache d’adapta- tion de contenu dans COALA, nous avons conc¸u et d ´evelopp ´e un module d’adaptation fond ´e sur les notions d’adaptation de donn ´ees rencontr ´ees dans [Berhe05]). Les auteurs

ont fond ´e leur travail sur un moteur qui permet d’assurer la s ´election de l’ensemble des op ´erations d’adaptation de contenu afin de fournir des donn ´ees adapt ´ees au contexte d’utilisation des situations courantes. En effet, pour chaque service du mod `ele fonctionnel de l’application pervasive, le module d’adaptation de contenu s ´electionne les op ´erations d’adaptation de donn ´ees n ´ecessaires pour adapter les sorties qui r ´epondent au mieux `a leur contexte d’utilisation.

Ainsi, dans un m ˆeme ordre id ´ee, pour construire le graphe d’adaptation, nous avons ´elabor ´e un algorithme qui permet de proposer toutes les possibilit ´es d’adaptation qui permettent d’aboutir `a un r ´esultat adapt ´e au contexte d’utilisation tout en s ´electionnant le m ´edia qui r ´epond au mieux `a la situation de contexte en cours (cf figure 4.3). Le graphe, produit par cet algorithme, permet de pr ´esenter plusieurs chemins possibles pour r ´ealiser l’adaptation de contexte selon le m ´edia correspondant. Pour r ´ealiser cet algorithme, nous sommes partis de deux algorithme issus de [Berhe05] que nous avons pr ´ec ´edemment d ´ecrits dans la section 1.4.2 de l’ ´etat de l’art (cf figure 4.2). En effet, un premier algo- rithme d ´edi ´e `a la pr ´eparation de l’adaptation de contenu qui se situe dans le gestionnaire d’adaptation de COALA (cf figure 1.16). D `es que le service adapt ´e est choisi, le gestion- naire d’adaptation commence `a pr ´eparer le processus d’adaptation de contenu.

FIGURE4.2 – Rappel des algorithmes utilis ´es dans l’adaptateur de contenu de COALA