Brevet FR2932346A1 — publié le 20091211

Procédé de création d'une présentation, dispositif et programme d'ordinateur correspondants, procédé de restitution d'une présentation, dispositif et programme d'ordinateur correspondants. 1. Domaine de l'invention Le domaine de l'invention est celui de la restitution de présentations sur un terminal. Un tel terminal est par exemple un ordinateur de bureau, un ordinateur portable, un terminal de type radiotéléphone, un PDA (en anglais � Personal Digital Assistant �, en français � assistant numérique personnel �), etc. Plus précisément, l'invention concerne l'adressage des présentations disponibles sur le terminal. Notamment, l'invention s'applique aux formats de description de scènes graphiques déjà connus tels que le MPEG-4/LASeR (en anglais � Lightweight Application Scene Representation �, en français � représentation applicative de scènes légères �), MPEG-4/BIFS (en anglais � Binary Format Scene �, en français � format binaire pour scène �), le SVG (en anglais � Scalable Vector Graphics �, en français � graphiques vectoriels adaptables �), le SMIL (en anglais � Synchronized Multimedia Integration Language �, en français � langage d'intégration multimédia synchronisés �), le XHTML (en anglais � eXtensible HyperText Markup Language �, en français � langage de balisage hypertexte extensible �), etc. 2. Art antérieur Un service est constitué d'une suite de présentations. Ces différentes présentations sont reliées entre elles par des informations d'adressage, par exemple des � URL � ("Uniform Resource Locator"). Ces informations d'adressage permettent notamment d'organiser les enchaînements possibles entre les présentations. Ces enchaînements possibles entre les présentations sont définis par l'auteur des présentations, et peuvent être multiples, notamment pour offrir différentes possibilités à l'utilisateur pour naviguer d'une présentation à l'autre selon ses choix. Actuellement, ces informations d'adressage sont complètes et identifient de manière déterministe, dans une présentation courante, la ou les présentations suivantes à lire, ainsi que la manière de les lire. Il existe deux principales catégories pour ces informations d'adressage : - les adresses distantes, désignant une entité responsable de la fourniture d'une présentation accessible via un réseau ; - les adresses locales, désignant une présentation présente dans un secteur exact du système de ressources du terminal. Les informations d'adressage local utilisées sont donc dépendantes du système de ressources du terminal de restitution. En effet, les systèmes de ressources des terminaux sont hétérogènes et propres à chaque terminal, ou type de terminal. Par exemple, le nombre et le nom des disques virtuels ou réels peuvent être différents en fonction des terminaux, les catalogues peuvent être réservés au système ou à l'utilisateur, selon le terminal, certaines restrictions d'accès peuvent être mises en oeuvre selon la plateforme d'exécution utilisée (machine virtuelle Java ou environnement natif), .. . De plus, l'utilisateur peut généralement intervenir sur l'organisation du système de ressources de son terminal. Un inconvénient majeur des techniques actuelles d'adressage réside donc dans la difficulté de désigner des ressources locales à un terminal, indépendamment du terminal lui-même, du type du terminal ou des choix de l'utilisateur. Par exemple, il est difficile d'insérer, de manière indépendante du 25 terminal, dans une présentation fournie par une entité distante, des informations d'adressage vers des ressources locales d'un terminal. De plus, il est courant de vouloir faire coexister sur un terminal plusieurs services. Chacun de ces services peut avoir besoin de stocker des informations dans un répertoire local, et il faut alors que les informations stockées par un 30 service ne puissent pas être confondues avec celles stockées par un autre. Un autre inconvénient de ces techniques d'adressage de l'art antérieur tient donc au fait qu'elles ne permettent pas de créer des services pouvant stocker, de manière indépendante du terminal, des informations dépendantes du service. Une autre technique de l'art antérieur consiste à transmettre à une entité distante, en charge de la fourniture d'une présentation ayant besoin d'adresser des ressources en local sur un terminal de restitution, toutes les spécificités de l'accès aux données locales du terminal. Un premier inconvénient de cette technique réside dans le surplus de communications à mettre en oeuvre pour transmettre ces informations. Un second inconvénient est son manque de souplesse à évoluer pour intégrer des nouveaux systèmes d'adressage locaux, notamment en fonction de nouveaux types de terminaux. Enfin, un troisième inconvénient de cette technique tient au fait que la présentation distante est alors spécialisée en fonction d'un terminal, obligeant l'entité distante à générer une pluralité de présentations en fonction d'une pluralité de terminaux destinataires, et empêchant ainsi l'entité distante d'appliquer un quelconque processus de cache pour réutiliser une présentation existante. 3. Objectifs de l'invention L'invention a notamment pour objectif de pallier ces inconvénients de l'art antérieur. Plus précisément, un objectif de l'invention, selon au moins un mode de réalisation, est de simplifier l'adressage des ressources locales à un terminal des présentations destinées à être restituées sur le terminal. Un autre objectif de l'invention, selon au moins un mode de réalisation, est de fournir une telle technique d'adressage rendant possible la création d'un service unique, apte à fonctionner sur une pluralité de terminaux d'architectures variées (par exemple dont les disques ou les mémoires sont organisés de façons différentes). Un autre objectif de l'invention, selon au moins un mode de réalisation, est 30 de permettre le stockage, sur un terminal, d'informations dépendante d'un service, et ce de manière indépendante de l'architecture et du système de ressources du terminal. Un autre objectif de l'invention, selon au moins un mode de réalisation, est de fournir une telle technique d'adressage rendant possible la création d'un service unique, apte à fonctionner indépendamment des choix des utilisateurs. Encore un objectif de l'invention, selon au moins un mode de réalisation, est de fournir une telle technique d'adressage présentant de meilleures performances en termes de quantité d'informations transmises entre un terminal et une entité distante et en terme de complexité de mise en oeuvre. 4. Exposé de l'invention L'invention propose une solution nouvelle qui ne présente pas l'ensemble de ces inconvénients de l'art antérieur, sous la forme d'un procédé de création d'au moins une présentation appartenant à un service fourni par un serveur, ladite présentation étant destinée à être restituée sur au moins un terminal, en combinant d'une part des données transmises par ledit serveur et d'autre part des ressources présentes dans ledit terminal. Selon l'invention, un tel procédé comprend les étapes suivantes : - identification d'au moins une desdites ressources à installer dans chacun desdits terminaux et nécessaires pour restituer ladite présentation ; - détermination d'une information d'adressage générique de ladite au moins une ressource, sous la forme d'une information d'adressage relative, indépendante du système de ressources de chacun desdits terminaux, ladite information d'adressage relative étant mise en rapport avec une information de référence, ou racine, spécifique à ladite restitution de ladite présentation sur ledit terminal ; - insertion de ladite information d'adressage de ladite au moins une ressource dans ladite présentation. Ainsi, l'invention repose sur une approche nouvelle et inventive de l'adressage de ressources locales (présentes dans un terminal), dans une présentation appartenant à un service, en utilisant une information d'adressage générique relative à une information de stockage, appelée information de référence, pour les présentations du service, permettant entre autres d'unifier la méthode d'accès aux données d'un service quel qu'en soit l'environnement d'installation ou d'exécution. Par exemple, l'information de référence correspond à une racine de stockage des données utilisées par les présentations du service. Ainsi, l'invention permet, selon un mode de réalisation, d'adresser des ressources locales dans un terminal de manière indépendante de la structure de 10 ressources du terminal. Selon cette approche, l'adressage, dans une présentation, de données disponibles dans un terminal peut être mis en oeuvre de façon identique quelque soit le type du terminal et son système de ressources. De plus, une même ressource locale est adressée de la même façon 15 quelque soit la présentation. Selon un aspect particulier de l'invention, ladite information de référence, ou racine, est dépendante dudit service auquel appartient la présentation à restituer. Par exemple, ladite information de référence correspond à une indication 20 d'adresse permettant d'accéder à la première présentation dudit service. Ainsi, selon ce mode de réalisation, la racine de stockage correspond à la première présentation du service, et les informations d'adressage des ressources locales sont relatives à cette première présentation du service. Par exemple, l'information de référence correspond à l'adresse du 25 catalogue contenant la première présentation dudit service, ou plus généralement, à une indication d'adresse permettant d'accéder à la première présentation du service, ainsi qu'aux autres présentations stockées relativement à cette dite première présentation. L'invention concerne également un procédé de restitution d'une présentation créée selon le procédé de création décrit précédemment, appartenant à un service et destinée à être restituée sur un terminal. Selon l'invention, un tel procédé comprend les étapes suivantes : - détermination et stockage d'une information de référence ; - réception et stockage desdites ressources, de façon relative par rapport à ladite information de référence ; - exécution d'un appel à une desdites ressources, sous la forme d'une information d'adressage relative par rapport à ladite information de référence, ladite exécution combinant ladite information de référence et ladite information d'adressage relative. Ainsi, selon ce mode de réalisation, l'invention permet de récupérer des ressources stockées dans le terminal, utilisées dans une ou plusieurs présentations d'un service, et adressées, dans ces présentations, selon le procédé de création d'une présentation décrit précédemment. En effet, l'information d'adressage insérée dans la présentation, pour adresser une ressource locale indépendamment du système de ressources du terminal, est combinée avec une information de référence, c'est-à-dire de la racine de stockage, afin de définir la localisation précise de la ressource dans le terminal. L'information de référence est obtenue en fonction du système de ressources du terminal, c'est-à-dire de l'emplacement (mémoire, disque, etc) où le terminal va stocker les ressources nécessaires aux présentations du service à restituer. Par exemple, si le système de ressources du terminal a une zone mémoire réservée pour les présentations d'un service, l'information de stockage est initialisée avec l'adresse de cette zone mémoire. Ensuite, les informations d'adressage, définies dans les présentations comme étant relatives à cette information de stockage, sont calculées à partir de l'adresse de cette zone mémoire. De cette manière, le procédé de restitution peut remplacer, dans une présentation, au moment de sa restitution, les informations d'adressage relatives par des informations d'adressage déterministes dans le système de ressources du terminal, et ainsi accéder aux ressources locales du terminal, nécessaires à la restitution de la présentation. Selon une caractéristique particulière de l'invention, ladite information de référence est dépendante dudit service auquel appartient la présentation à restituer. Ainsi, selon ce mode de réalisation, l'invention permet d'adresser des ressources locales par service, et donc de stocker des ressources par service, de manière indépendante. Par exemple, le système de ressources du terminal peut être configuré de telle manière que plusieurs zones mémoire sont définies, une pour chaque service destiné à être lancé sur le terminal. Ainsi, chaque service a une zone mémoire dédiée et le procédé de restitution de l'invention, selon ce mode de réalisation, permet d'adresser chacune de ces zones dédiées en fonction du service lancé sur le terminal. Par exemple, une zone 1 est dédiée aux ressources locales pour le service S1, et une zone 2 est dédiée aux ressources locales pour le service S2. Lorsqu'on obtient l'information de référence, celle-ci tient compte du service lancé : par exemple, on récupère l'adresse de la zone mémoire 1 si la présentation en cours de restitution fait partie du service S1. En particulier, ladite étape de détermination est mise en oeuvre lors de l'installation d'un service. Ainsi, selon ce mode de réalisation de l'invention, les informations permettant de caractériser la structure du système de ressources du terminal, et d'obtenir l'adresse de stockage de l'information de référence, sont récupérées au lancement du service. Ces informations sont ensuite stockées pour permettre le remplacement, dans les présentations restituées ensuite, de toutes les informations d'adressage de ressources locales par des informations de localisation des ressources dans le terminal. Par exemple, ladite étape de détermination est mise en oeuvre lors de l'installation d'un lecteur de service sur ledit terminal. En effet, lors de cette installation du lecteur de service, l'utilisateur du terminal peut notamment choisir l'espace mémoire à utiliser pour les données du service. L'invention concerne également un dispositif de création d'au moins une présentation appartenant à un service fourni par un serveur, ladite présentation étant destinée à être restituée sur au moins un terminal, en combinant d'une part des données transmises par ledit serveur et d'autre part des ressources présentes dans ledit terminal. Selon l'invention, un tel dispositif comprend : - des moyens d'identification d'au moins une desdites ressources à installer dans chacun desdits terminaux et nécessaires pour restituer ladite présentation ; - des moyens de détermination d'une information d'adressage générique de ladite au moins une ressource, sous la forme d'une information d'adressage relative, indépendante du système de ressources de chacun desdits terminaux, ladite information d'adressage relative étant mise en rapport avec une information de référence, ou racine, spécifique à ladite restitution de ladite présentation sur ledit terminal ; - des moyens d'insertion de ladite information d'adressage de ladite au moins une ressource dans ladite présentation. Un tel dispositif est notamment apte à mettre en oeuvre les étapes du procédé de création tel que décrit précédemment. Un tel dispositif est par exemple un serveur de création de présentation. L'invention concerne encore un dispositif de restitution d'au moins une 30 présentation appartenant à un service et destinée à être restituée sur un terminal. Selon l'invention, un tel dispositif comprend : - des moyens de détermination et stockage d'une information de référence ; - des moyens de réception et stockage desdites ressources, de façon relative par rapport à l'adresse de stockage de ladite information de référence ; - des moyens d'exécution d'un appel à une desdites ressources, sous la forme d'une information d'adressage relative par rapport à ladite information de référence, ladite exécution combinant ladite adresse de stockage de l'information de référence et ladite information d'adressage relative. Un tel dispositif est notamment apte à mettre en oeuvre les étapes du procédé de restitution tel que décrit précédemment. Un tel dispositif est par exemple un ordinateur de bureau, un ordinateur 15 portable, un terminal de type radiotéléphone, un PDA L'invention concerne également un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions de code de programme pour la mise en oeuvre du procédé de création 20 décrit précédemment, lorsque ledit programme est exécuté sur un ordinateur. Enfin, l'invention concerne un produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, comprenant des instructions de code de programme pour la mise en oeuvre du procédé de 25 restitution décrit précédemment, lorsque ledit programme est exécuté sur un ordinateur. 5. Liste des figures D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un mode de réalisation 30 particulier, donné à titre de simple exemple illustratif et non limitatif, et des dessins annexés, parmi lesquels : - la figure 1 illustre les principales étapes du procédé de création selon un mode de réalisation de l'invention ; - la figure 2 illustre les principales étapes du procédé de restitution d'une présentation créée selon le procédé de création de la figure 1 ; - la figure 3 présente un exemple de réalisation selon un mode de réalisation de l'invention, pour une présentation. 6. Description d'un mode de réalisation de l'invention 6.1 Principe général Le principe général de l'invention repose sur l'utilisation d'une représentation identique, ou générique, de la façon d'accéder à une ressource locale sur un terminal, dans une ou plusieurs présentations, appartenant à un service et destinées à être restituées sur le terminal en question. Cette représentation identique de la façon d'accéder à une ressource locale correspond à un adressage de ressources relatif à une racine de stockage, dépendante du service (stockage de la première présentation du service, stockage d'une donnée particulière d'une des présentations du service, ...). Toutes les ressources locales sont adressées de manière relative à cette racine de stockage, et lorsque l'on a la connaissance de la structure du système de ressources du terminal, et de l'adresse locale correspondant à cette racine de stockage, on remplace alors toutes les adresses relatives par des adresses locales du système de ressources du terminal. L'approche de l'invention permet ainsi d'adresser des ressources disponibles sur un terminal, indépendamment du type du terminal, de son système de ressources locales, de la configuration de celui-ci, etc. On présente maintenant, en relation avec la figure 1, les principales étapes du procédé de création d'une présentation, selon un mode de réalisation particulier de l'invention. On considère selon ce mode de réalisation un service S installé sur un 30 terminal T, le service S comprenant une pluralité de présentations Pl ...Pn. Lors de la création des présentations appartenant au service, les ressources à installer sur le ou les terminaux de restitution du service sont identifiées et adressées selon le procédé de l'invention. Lors d'une première étape 11 de la création de la présentation Pi, les ressources nécessaires à la restitution du service et à installer sur le terminal sont identifiées. Ces ressources sont ensuite adressées de manière générique selon ce mode de réalisation de l'invention, lors des deux étapes suivantes 11 et 12. On considère par la suite une ressource R en particulier. Lors de l'étape 1l, une information d'adressage générique de la ressource R, sous la forme d'une information d'adressage relative, est déterminée. Pour ce faire, une information de référence, encore appelée racine, est utilisée, spécifique pour la restitution de la présentation Pi sur le terminal T, c'est-à-dire spécifique à chaque situation, chaque plateforme d'exécution, chaque terminal... Cette information de référence correspond par exemple à l'adresse du catalogue contenant la première présentation dudit service (Pl), ou plus généralement, à une indication d'adresse permettant d'accéder à la première présentation du service. Lors d'une étape 12, l'information d'adressage précédemment déterminée est insérée dans la présentation Pi, permettant ainsi l'accès à la ressource R stockée dans le terminal T de restitution, quelque soit le système de ressources du terminal. Ces étapes sont mises en oeuvre pour toutes les présentations utilisant des ressources stockées sur le terminal de restitution. Ainsi, une même ressource R utilisée à plusieurs reprises dans une même présentation, ou utilisées dans plusieurs présentations, est adressée de la même manière, de façon générique et relative à l'information de référence ou racine. On présente maintenant, en relation avec la figure 2, les principales étapes du procédé de restitution d'une présentation, selon un mode de réalisation particulier de l'invention. On considère une présentation Pi, créée selon le procédé de création de l'invention, par exemple selon le mode de réalisation décrit précédemment, à restituer sur le terminal T. Lors d'une première étape 20, une information de référence est déterminée, en fonction du système de ressources du terminal T, de la présentation Pi en cours de restitution, et éventuellement du service S auquel appartient la présentation Pi. Par exemple, cette information de référence correspond au catalogue qui contient la première présentation du service, et les suivantes, relativement à la première. Ensuite, lors d'une étape 21, les ressources nécessaires à la restitution de la présentation Pi et à installer sur le terminal T sont stockées dans le terminal T, en fonction de l'information de référence déterminée précédemment. Par exemple, les ressources sont stockées dans le terminal de façon relative par rapport à l'adresse du catalogue contenant la première présentation du service. De cette manière, les adresses de stockage de ces ressources dans le terminal sont relatives à l'information de référence, c'est-à-dire l'adresse du catalogue contenant les présentations du service. Lors d'une étape 22, au cours de la restitution de la présentation Pi, un ou plusieurs appels à ces ressources locales sont nécessaires pour poursuivre la restitution. Ces appels se présentent sous la forme d'une information d'adressage relative par rapport à l'information de référence déterminée, comme décrit précédemment en relation avec la figure 1. L'exécution d'un appel à une ressource locale correspond à mettre en oeuvre une combinaison de l'information de référence avec l'information adressage relative de la ressource. Ainsi, l'accès à une ressource locale tient compte de l'information de référence, ou du catalogue contenant la première présentation du service, et de l'information d'adressage relative définie lors de la création de la présentation en cours de restitution. 6.2 Description d'un mode de réalisation particulier On présente maintenant, en relation avec la figure 3, un mode de réalisation particulier de l'invention, à travers la création d'une présentation Pi d'un service S, puis sa restitution par un terminal T. La création de la présentation Pi met en oeuvre les étapes du procédé de création selon l'invention, tel que décrit précédemment. Dans cet exemple, la restitution de la présentation Pi nécessite notamment une ressource R, à installer sur le terminal T. Selon ce mode de réalisation, les ressources locales, c'est-à-dire celles stockées dans le terminal T, sont adressées de façon générique, relativement à une information de référence permettant d'accéder à la première présentation du service S. Dans cet exemple, l'adressage de la ressource R est définie de la manière suivante : � adresse=locres:Pl\ressourceR �, où � locres � représente l'adressage relatif de la ressource R par rapport à l'information de référence, c'est-à-dire l'adressage relatif de R par rapport à la présentation Pl. De cette manière, quelque soit l'information de référence dans le terminal, c'est-à-dire quelque soit la structure du système de ressource du terminal, quelque soit le choix éventuel de l'utilisateur pour stocker le service et les données correspondantes, ..., il est possible, selon ce mode de réalisation de l'invention, de définir l'accès aux ressources locales de manière générique. On considère maintenant la restitution de la présentation Pi sur le terminal T Pour pouvoir accéder à la ou les ressources locales nécessaires à la restitution de la présentation, l'information de référence doit être déterminée. Par exemple, si l'information de référence considérée lors de la création des présentations du service S correspond au catalogue contenant la première présentation de ce service, on détermine l'adresse de stockage de ce catalogue dans le terminal. Par exemple, l'information de référence est notée �cataloguel � et son adressage dans le terminal est noté : � c:Asauvegardes\cataloguel �. Une fois cette information de référence déterminée, et stockée, la ou les ressources locales sont installées sur le terminal, relativement à cette information d'adressage. Par exemple, toutes les ressources locales sont stockées sous � c:Asauvegardes\cataloguel\... � (par exemple, une ressource R est stockée de la manière suivante : � c:Asauvegardes\catalogue1\ressourceR �). Ainsi, les adresses des ressources locales sont relatives à l'adresse de l'information de référence. Quand, au cours de la restitution de la présentation Pi, un accès à une ressource locale est nécessaire, le procédé de restitution selon ce mode de réalisation de l'invention exécute l'appel à cette ressource, en utilisant notamment l'adresse de l'information de référence. Selon ce mode de réalisation, l'appel à une ressource locale est défini dans une présentation sous la forme d'une information d'adressage relative à l'information de référence, comme décrit précédemment. Dans cet exemple, l'appel à la ressource R est défini dans la présentation Pi de la façon suivante : � adresse=locres:P1\ressourceR �. L'exécution de cet appel combine l'adresse de l'information de référence et l'information d'adressage relative pour la ressource. Dans cet exemple, � locres:P1 � correspond à � c:Asauvegardes\cataloguel �. L'adresse de la ressource locale R correspond donc à � c:Asauvegardes\cataloguel\ressourceR � dans le terminal T. Si l'on considère un autre terminal de restitution, noté Tl, pour la présentation Pi, on note que l'adressage relatif des ressources locales permet également d'accéder à la ressource R installée sur le terminal Tl, quelque soit son système de ressources. En effet, on suppose, dans cet exemple, que l'information de référence correspond au catalogue contenant la première présentation du service. On suppose également que, dans le terminal Tl, un premier service est déjà installé, utilisant un espace mémoire noté � catalogue) � dans le terminal, et que le service auquel appartient la présentation Pi est stocké dans une autre zone mémoire, notée � catalogue2 �. L'adresse de l'information de référence, c'est-à-dire l'adresse du catalogue noté � catalogue2 �, est définie, dans le terminal T 1, de la manière suivante : � c:Aressources\catalogue2 �. Grâce au procédé de restitution selon ce mode de réalisation de l'invention, un appel à la ressource locale R, dans la présentation Pi, est exécuté en combinant l'information d'adressage relative de la ressource (lOcres:P1\ressOurceR), et l'adresse de l'information de référence, dans le terminal Tl (c:Aressources\catalogue2). L'adresse de la ressource locale R correspond donc à � c:Aressources\catalogue2\ressourceR � dans le terminal Tl. 6.3 Exemples d'application de l'invention Dans un premier exemple, sur un terminal de type � Symbian OS �, un utilisateur peut choisir de sauvegarder les ressources locales et le lecteur de service sur la mémoire du téléphone ou sur une carte mémoire additionnelle. Ce choix peut en particulier être fait par l'utilisateur lors de l'installation du programme de lecture. Ne connaissant pas a priori ce choix de l'utilisateur et la configuration du terminal, il n'est pas possible d'adresser les ressources locales par un chemin du type : � c:Acatalogue1\contenu.prez � ou � e:Acatalogue2\contenu.prez �. L'invention telle que décrite précédemment permet d'adresser de manière uniforme les deux types de configuration, en utilisant par exemple une information de référence correspondant à � catalogue) � et ayant pour adresse � c:Acataloguel � dans la mémoire du téléphone et correspondant à � catalogue2 � et ayant pour adresse� e:\catalogue2 � dans la mémoire additionnelle. Dans un deuxième exemple, sur un terminal de type � Symbian OS �, un utilisateur a installé les ressources locales et le lecteur de services sur la mémoire du téléphone, et sur un terminal de type �Windows Mobile �, un autre utilisateur a installé les ressources locales et le lecteur de services sur la mémoire du téléphone. Ne connaissant pas a priori le type de terminal, ni la configuration choisie, il n'est pas possible d'adresser les ressources locales par un chemin du type : � c:Acontenu.prez � (Symbian OS) ou � \My Device\contenu.prez � (Windows Mobile). L'invention permet d'adresser de manière uniforme les deux types de terminaux, en utilisant par exemple une information de référence ayant pour adresse � c:A � pour le type Symbian OS et ayant pour adresse� \My Device\ � pour le type Windows Mobile. Dans un troisième exemple, un utilisateur a installé les ressources locales et le lecteur de services sur un terminal de type � feature phone/Java �. Le lecteur de service n'ayant pas accès au système de fichier, il n'est pas possible d'adresser les ressources locales par un chemin compatible de type système de fichier. L'invention permet par contre au lecteur de services d'accéder à la présentation via son espace restreint de données. Cet espace restreint de donnée (système de fichier) n'est pas visible de l'extérieur du terminal, et n'a donc pas d'adresse proprement dite. L'invention confère une adresse utilisable à l'extérieur dans ce cas. Dans un quatrième exemple, sur un dispositif de type � Windows Mobile �, un utilisateur anglais a installé les ressources locales et le lecteur de services sur la mémoire du téléphone. Sur un autre dispositif de type Windows Mobile, un utilisateur français a installé les ressources locales et le lecteur de services sur la mémoire du téléphone. Ne connaissant pas a priori le type de terminal, ni la langue d'installation choisie, il n'est pas possible d'adresser les ressources locales par un chemin compatible système de fichier, du type : � \My Device\contenu.prez � ou � \Mon PocketPc\contenu.prez �, car ce chemin dépend de la langue utilisée. L'invention permet par contre au lecteur de services d'accéder à la présentation indépendamment du langage utilisé, en utilisant une information de 5 référence correspondant à My Device en anglais et à Mon PocketPc en français. 6.4 Exemple d'implémentation de l'invention On considère un service "Rich Media"�, déployé sur plusieurs types de terminaux, et présentant un contenu local au dispositif de restitution qui offre la possibilité à l'utilisateur de consulter deux contenus distants hébergés sur un 10 serveur. Chacun de ces contenus distants offre la possibilité à l'utilisateur de visualiser une présentation. A la fin de cette présentation distante, le service doit diriger l'utilisateur vers une présentation finale, locale au dispositif de restitution. On considère en particulier trois types de terminaux différents pouvant héberger ce service "Rich Media"� : 15 - un terminal � mobilel � de type Symbian OS 7 pourvu d'une carte mémoire ; - un terminal � mobile2 � de type Windows Mobile ; - un terminal � mobile3 � pourvu d'une machine virtuelle Java. Le service "Rich Media"� est constitué : 20 - d'un paquetage d'installation du dispositif avec : o Top.lsr : la présentation initiale locale ; o Fin.lsr : la présentation finale locale ; - d'un logiciel embarqué de visionnage de présentation, noté � Prog �. Le paquetage de serveur distant est quant à lui constitué : 25 - d'une présentation distante à la fin de laquelle Fin.lsr doit être présenté, notée � Presentation 1.lsr � ; - d'une présentation distante à la fin de laquelle Fin.lsr doit être présenté, notée � Presentation 2.1sr �. Les présentations � Presentationl.lsr � et � Presentation2.lsr � comportent 30 l'adresse � locres://Fin.lsr � pour indiquer au logiciel embarqué la demande de lecture de la présentation finale. Lorsque l'utilisateur visionne la présentation sur son terminal, le logiciel embarqué calcule l'information de référence suivant les contraintes de la plate-forme et les choix éventuels de l'utilisateur. Ainsi, sur le terminal � mobilel �, locres correspond au répertoire d'installation du paquetage d'installation du dispositif, c'est-à-dire � c:ASystem\Apps\Service � ou � e :System\Apps\Service � Si l'utilisateur a choisi respectivement une installation mémoire téléphone ou mémoire additionnelle. Lorsque le logiciel embarqué doit lire la présentation � locres://Fin.lsr �, il calcule l'adresse réelle de la présentation qui devient � c:ASystem\Apps\Service\Fin.lsr � ou � e:ASystem\Apps\Service\Fin.lsr � selon le choix de l'utilisateur. Sur le terminal � mobile 2 �, locres correspond au répertoire d'installation du paquetage d'installation du dispositif, c'est-à-dire �\Program Files\Service �. Lorsque le logiciel embarqué doit lire la présentation � locres://Fin.lsr �, il calcule l'adresse réelle de la présentation qui devient �\Program Files\Service\Fin.lsr �. Sur le terminal � mobile 3 �, locres correspond a la racine �\ � qui est le seul point accessible par le logiciel embarqué. Lorsque le logiciel embarqué doit lire la présentation � locres://Fin.lsr �, il calcule l'adresse réelle de la présentation qui devient � \Fin.lsr �. REVENDICATIONS1. Procédé de création d'au moins une présentation appartenant à un service fourni par un serveur, ladite présentation étant destinée à être restituée sur au moins un terminal, en combinant d'une part des données transmises par ledit serveur et d'autre part des ressources présentes dans ledit terminal, caractérisé en ce qu'il comprend les étapes suivantes : - identification (10) d'au moins une desdites ressources à installer dans chacun desdits terminaux et nécessaires pour restituer ladite présentation ; - détermination (11) d'une information d'adressage générique de ladite au moins une ressource, sous la forme d'une information d'adressage relative, indépendante du système de ressources de chacun desdits terminaux, ladite information d'adressage relative étant mise en rapport avec une information de référence, ou racine, spécifique à ladite restitution de ladite présentation sur ledit terminal ; - insertion (12) de ladite information d'adressage de ladite au moins une ressource dans ladite présentation. 2. Procédé de création selon la revendication 1, caractérisé en ce que ladite 20 information de référence, ou racine, est dépendante dudit service auquel appartient la présentation à restituer. 3. Procédé de création selon l'une quelconque des revendications 1 et 2, caractérisé en ce que ladite information de référence correspond à une indication d'adresse permettant d'accéder à la première présentation dudit service. 25 4. Procédé de restitution d'une présentation créée selon l'une quelconque des revendications 1 à 3, appartenant à un service et destinée à être restituée sur un terminal, caractérisé en ce qu'il comprend les étapes suivantes : - détermination et stockage (20) d'une information de référence ; 30 - réception et stockage (21) desdites ressources, de façon relative parrapport à ladite information de référence ; exécution (22) d'un appel à une desdites ressources, sous la forme d'une information d'adressage relative par rapport à ladite information de référence, ladite exécution combinant ladite information de référence et ladite information d'adressage relative. 5. Procédé de restitution selon la revendication 4, caractérisé en ce que ladite information de référence est dépendante dudit service auquel appartient la présentation à restituer. 6. Procédé de restitution selon l'une quelconque des revendications 4 et 5, 10 caractérisé en ce que ladite étape de détermination est mise en oeuvre lors de l'installation d'un service. 7. Procédé de restitution selon l'une quelconque des revendications 4 à 6, caractérisé en ce que ladite étape de détermination est mise en oeuvre lors de l'installation d'un lecteur de service sur ledit terminal. 15 8. Dispositif de création d'au moins une présentation appartenant à un service fourni par un serveur, ladite présentation étant destinée à être restituée sur au moins un terminal, en combinant d'une part des données transmises par ledit serveur et d'autre part des ressources présentes dans ledit terminal, caractérisé en ce que ledit dispositif comprend : 20 - des moyens d'identification d'au moins une desdites ressources à installer dans chacun desdits terminaux et nécessaires pour restituer ladite présentation ; - des moyens de détermination d'une information d'adressage générique de ladite au moins une ressource, sous la forme d'une 25 information d'adressage relative, indépendante du système de ressources de chacun desdits terminaux, ladite information d'adressage relative étant mise en rapport avec une information de référence, ou racine, spécifique à ladite restitution de ladite présentation sur ledit terminal ; 30 - des moyens d'insertion de ladite information d'adressage de laditeau moins une ressource dans ladite présentation. 9. Dispositif de restitution d'au moins une présentation appartenant à un service et destinée à être restituée sur un terminal, caractérisé en ce que ledit dispositif comprend : - des moyens de détermination et stockage d'une information de référence ; - des moyens de réception et stockage desdites ressources, de façon relative par rapport à l'adresse de stockage de ladite information de référence ; - des moyens d'exécution d'un appel à une desdites ressources, sous la forme d'une information d'adressage relative par rapport à ladite information de référence, ladite exécution combinant ladite adresse de stockage de l'information de référence et ladite information d'adressage relative. 10. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé de création selon l'une au moins des revendications 1 à 3, lorsque ledit programme est exécuté sur un ordinateur. 11. Produit programme d'ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu'il comprend des instructions de code de programme pour la mise en oeuvre du procédé de restitution selon l'une au moins des revendications 4 à 7, lorsque ledit programme est exécuté sur un ordinateur.