Processing

Please wait...

Settings

Settings

1. WO2007006721 - METHOD FOR GENERATING SOFTWARE APPLICATIONS FOR SUPPLYING CONTEXTUALIZED SERVICES AND SYSTEM FOR IMPLEMENTING SAID METHOD

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

REVENDICATIONS

1. Procédé de génération d'un logiciel d' application pour fournir à un terminal mobile un accès à au moins un service contextualisé, caractérisé en ce qu'il comporte les étapes suivantes :
- analyser les contextes d'utilisation dudit terminal,
- déduire à partir de ladite analyse un ou plusieurs services adaptés aux contextes analysés,
- rechercher une combinaison de composants logiciels adaptée pour gérer l'accès dudit terminal à l'un au moins desdits services,
- générer automatiquement un modèle topologique d'exécution desdits composants logiciels.

2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre les étapes préalables suivantes :
a) spécifier au moins un service à fournir à un utilisateur du terminal,
b) spécifier un ensemble de contextes élémentaires de fourniture de services,
c) associer à chaque contexte élémentaire au moins une règle élémentaire régissant la fourniture d'au moins un service parmi les services spécifiés dans ce contexte élémentaire.

3. Procédé selon la revendication 2, dans lequel un contexte élémentaire comporte notamment les paramètres suivants : - la position géographique du terminal,
- l'instant d'utilisation du terminal,
- le profil de l'utilisateur du terminal,
- le type de périphériques reliés au terminal,
- le type de protocoles de communication utilisés par le terminal.
- des contextes physiques extérieurs au terminal.

4. Procédé selon la revendication 3, dans lequel à chaque paramètre est associée une règle, et à chaque combinaison de paramètres est associée une combinaison de règles élémentaires régissant l'accès aux services .

5. Procédé selon la revendication 1, dans lequel lesdits composants logiciels sont extraits d'une ou de plusieurs librairies de programmes prédéfinies.

6. Procédé selon la revendication 5, dans lequel lesdites librairies sont réparties dans un ou plusieurs serveurs distants.

7. Procédé selon la revendication 5, dans lequel lesdites librairies sont mémorisées dans le terminal.

8. Procédé selon la revendication 1, dans lequel le modèle topologique exécution desdits composants logiciels est généré à partir de l'analyse des services, contextes et règles prédéfinies.

9. Procédé selon la revendication 8, dans lequel la génération du modèle topologique d'exécution comporte les étapes suivantes :
- exprimer les spécifications des services, contextes et règles dans un format de données exploitable par lesdits composants logiciels,
- mémoriser les formats obtenus dans une base de données,
- générer une architecture logicielle indépendante des technologies mises en œuvre pour accéder au service.

10. Procédé selon la revendication 8, dans lequel ladite architecture logicielle s'adapte automatiquement au changement du contexte d'utilisation dudit terminal mobile

11. Logiciel d'application mémorisé dans un support d'enregistrement et susceptible d'être exécuté sur un terminal mobile pour fournir audit terminal un accès à au moins un service contextualisé, caractérisé en ce qu'il comporte :
- un module d' analyse des contextes spatiotemporel et technologique d'utilisation dudit terminal, - un module d' inférence destiné à déterminer à partir de ladite analyse un ou plusieurs services adaptés aux contextes analysés,
- un module de recherche d'une combinaison de composants logiciels adaptée pour gérer l'accès dudit terminal à l'un au moins desdits services, - un module de génération automatique d'un modèle topologique exécution desdits composants logiciels .

12. Logiciel d' application selon la revendication 11, caractérisé en ce qu'il comporte en outre un module de traduction des contextes spatiotemporels d'utilisation dudit terminal dans un langage formel de mémorisation exploitable par lesdits composants logiciels.

13. Système de génération d'un logiciel d' application pour fournir à un terminal mobile un accès à au moins un service contextualisé, caractérisé en ce qu'il comporte :
- un module central (1) de coordination
- une librairie (2) de composants logiciels élémentaires,
- une librairie (4) de modèles de combinaisons desdits composants logiciels élémentaires,

- un module (6) d'acquisition de spécification relative au contexte spatio-temporel et technologique d'utilisation du terminal mobile,
- un module (8) de stockage desdites spécifications,
- un module (10) de génération d'une architecture logique d'exécution d'au moins une des combinaisons de composants logiciels prédéfinies,
- un module (12) de génération d'une architecture physique d'exécution de ladite combinaison de composants logiciels.

14. Architecture logicielle pour fournir à un terminal mobile l'accès à un service contextualisé, caractérisée en qu'elle comporte :
- une première couche destinée à gérer l'acquisition des informations relatives au contexte spatio-temporel et technologique d'utilisation du terminal,
- une deuxième couche destinée à analyser les informations acquises,
- une troisième couche destinée à rechercher une combinaison de composants logiciels adaptée pour gérer l'accès dudit terminal à l'un au moins desdits services,
- une quatrième couche destinée à générer automatiquement un modèle topologique exécution desdits composants logiciels.