FR 2823872 A1 20021025 FR 0105417 A 20010420 revendications 15 à 20. - î La présente invention concerne de manière générale un système d'émulation d'un terminal adapté à l'accès à un système informatique associé à un réseau de télécommunication à partir d'un terminal inadapté à un tel accès. Par terminal, on entend un appareil permettant d'envoyer à travers un réseau des commandes à un système informatique, notamment un serveur, de recevoir des informations de ce système informatique et de visualiser ces informations. Un terminal comprend au minimum un moyen de saisie, comme par exemple un clavier, un moyen de visualisation, comme par exemple un écran, et un moyen de communication, comme par exemple un modem. Par terminal adapté à l'accès à un système informatique associé à un réseau de télécommunication, on entend un terminal comportant les capacités techniques nécessaires à un tel accès. Il s'agit des capacités techniques des divers dispositifs associés au terminal, que ce soient les dispositifs matériels, comme les processeurs, mémoires de travail ou de stockage, dispositifs de saisie, de visualisation, d'exploitation des sons et de communication, ou les dispositifs non matériels comme les logiciels dédiés à des applications sur des serveurs, systèmes d'exploitation et protocoles de communication. L'insuffsance de certains autres dispositifs, comme par exemple les périphériques adaptés notamment au chargement de logiciels influe également indirectement la capacité d'accès. Parmi les dispositifs associés au terminal, on appelle dispositifs de base du terminal le dispositif de saisie, le dispositif de visualisation et le dispositif de communication. Il peut s'agir également du dispositif de restitution des sons si ces derniers jouent un rôle important dans la communication des informations à l'utilisateur du système inforrnatique. Par terminal inadapté à l'accès à un système informatique associé à un réseau de télécommunication, on entend un terminal dont les capacités techniques sont insuffisantes pour lui conférer une capacité d'accès, sauf modification substantielle de ses constituants matériels ou non. Par exemple, c'est le cas d'un terminal dont la puissance du processeur, la capacité de la mémoire ou la performance du système d'exploitation est insuffsante. C' est également le cas d'un terminal ne permettant pas le chargement d'un logiciel d'accès à un service. Néanmoins le terrninal dont il est ici question possède les dispositifs de base d'un terminal et les capacités techniques de ces dispositifs de base sont suffsantes pour fournir des équivalents de ceux d'un terminal adapté à l'accès au système informatique, méme si elles sont inférieures à celles de ces derniers. Par émulation d'un terminal du point de vue de l'utilisateur, on entend la simulation du fonctionnement d'un terminal à partir d'un autre terminal, simulation qui permet notamment de recréer pour un utilisateur l'environnement du terminal émulé, avec des modes de saisie et de visualisation équivalents. La présente invention concerne plus particulièrement un système d'émulation d'un terminal Internet à partir d'un terminal de type Minitel. Par terminal Internet, on entend un terminal adapté au dialogue avec des serveurs à travers le réseau Internet, c'est-à-dire un terminal adapté à l'exécution d'un logiciel dédié à une application sur un serveur associé au réseau Internet, appelé logiciel client. Le terminal et le serveur dialoguent suivant un modèle appelé client serveur qui est un modèle d'informatisation dans lequel les traitements sont répartis entre le terminal et le serveur. Le serveur et le terminal dialoguent par échange de messages suivant des protocoles adaptés comme les protocoles de la famille TCP/IP (Transmission Control Protocol / Internet Protocol), par exemple le protocole HTTP (Hyper Text TransPer Protocol) utilisé pour l'échange de documents HTML (Hyper Text Markup Language). Les documents HTML sont des documents en langage HTML qui est dérivé de la norme S&ML (Standard Generalized Markup Language), langage de document structuré avec notamment des liens hyper-textes (ISO 8879). Un terminal de type Minitel permet 17accès, à travers le réseau téléphonique commuté et le réseau Télétel, à des serveurs vidéotex. Du fait de ses capacités techniques, un terminal de type Minitel ne peut constituer un terminal Internet et les modifications qu'il faudrait lui apporter pour qu'il le puisse ne sont pas envisageables, ni d7un point de vue technique, ni d'un point de vue économique. La présente invention est particulièrement intéressante dans le cadre de l'émulation d'un terminal WAP (Wireless Application Protocol). Par terminal WAP, on entend un terminal Internet particulier, généralement un téléphone mobile, permettant l'accès au réseau Internet à partir d'un réseau téléphonique sans-fil en se basant sur le protocole WAP. Le protocole WAP permet l'accès à Internet grâce à des navigateurs utilisant des fichiers de petite taille adaptés au débit des réseaux sans- fil. Le protocole WAP permet notamment l'échange de documents en langage WML (Wireless Markup Langage) spécialement créé pour les petits écrans comme ceux des téléphones mobiles. Le langage WML est basé sur le langage XML (eXtensible Markup Language) qui est dérivé, comme le langage HTML, de la norme SGML. Un système d'émulation d'un terminal WAP à partir d'un terminal de type Minitel présente de nombreux intérêts. Pour un utilisateur potentiel d'un terminal WAP, il permet de découvrir les possibilités d'un tel terminal avant de l'acquérir. Le fait que de nombreuses personnes, notamment en France, disposent d'un terminal de type Minitel rend intéressant l'utilisation d'un tel terminal. Pour un utilisateur d'un téléphone WAP qui ne dispose pas de micro-ordinateur, un tel système d'émulation permet à cet utilisateur de consulter des services WAP à moindre coût. Des systèmes d'émulation de terminal sont déjà connus dans le domaine de l'informatique appliquée aux télécommunications. On peut citer par exemple les émulateurs de téléphones WAP pour ordinateurs personnels, set-top-boxes ou PDA (Personal Digital Assistant). Il s'agit soit d'un logiciel à installer à demeure sur l'ordinateur, la set-tophox ou le PDA soit d'un serveur, placé dans un réseau de télécommunication pour effectuer le transcodage de document, par exemple du langage W\L en langage HTML avec Javascript. Le premier type de système vise à transformer l'ordinateur, la set-top box ou le PDA en véritable terminal de consultation adapté à un service WAP. Le second type de système vise à émuler un téléphone WAP grâce aux possibilités offertes par les navigateurs disponibles sur un ordinateur, comme Communicator de Netscape ou Internet Explorer de Microsoft. Dans les deux cas, ces systèmes bénéficient des capacités techniques importantes, notamment puissance et capacité à exécuter un nouveau logiciel, installé ou téléchargé, des terminaux à partir desquels l'émulation se fait (ordinateur personnel, set-top-box ou PDA), terminaux qui ne constituent pas, à proprement parler, des terminaux inadaptés à l'accès aux services WAP. De tels systèmes sont inadaptés à des terminaux de faible puissance, comme un terminal alphamosaique par exemple, ou à des terminaux dont le logiciel ne peut être modifié ou enrichi. Existent également des systèmes appelés passerelles de conversion de document " à la volée >>, capables, par exemple, de convertir des documents HTML ou WML en documents vidéotex. Il s'agit de serveurs spécialisés raccordés d'un côté à Internet et de l'autre au réseau Télétel; ils essaient de transformer au mieux le document originel en un document exploitable par un terminal de type Minitel. Cependant, le résultat obtenu, en terme d'émulation de terminal, est très éloigné de ce qui se passe sur un terminal comme un ordinateur ou un téléphone WAP. Dans les services Minitel, on effectue un choix généralement en actionnant une touche du clavier correspondant à un numéro suivi d'une pression sur une touche appelée touche " Envoi". Dans les services Internet, ce méme choix se fait généralement en sélectionnant un élément actif visible sur l'écran, comme une icone ou une châîne de caractères soulignée, correspondant au choix en question grâce à un moyen de sélection comprenant généralement un moyen de désignation comme un pointeur visible sur l'écran et dirigeable au moyen d'une commande de type souris ou similaire et un moyen de validation généralement commandé par une touche de la commande de type souris ou similaire. Dans les services WAP, les éléments actifs sont généralement agencés sur l'écran sous forme de listes en colonnes, le moyen de désignation étant représenté sur l'écran par un changement dans l'affchage de l'élément actif désigné et se déplaçant verticalement d'un élément actif à l'autre sous la commande d'une molette ou d'une paire de touches " flèche haute " et " flèche basse ". Les systèmes de type passerelles de conversion de documents " à la volée " ajoutent dynamiquement un chiffre devant chaque élément actif du document, ce qui, au mieux, alourdit la présentation de celui-ci sur l'écran du Minitel et, au pire, le rend incompréhensib le. La néce ssité de devoir sai sir un chi ffre pour effe ctuer un choix pose notamment un problème lorsque le document VVML comporte un champ de saisie. En effet, le curseur du Minitel ne peut être placé aux deux endroits à la fois. En outre, l'utilisation des chiffres pour effectuer un choix est plus proche d'un environnement Minitel que d'un environnement Internet, ce qui fait qu'un utilisateur ne peut guère distinguer le service Internet d'un service Minitel classique, ce qui rend l'usage très inconfortable et peu motivant. Ces passerelles posent également un problème juridique pouvant s'avérer génant pour un opérateur de télécommunications. En effet, en ajoutant des numéros et les informations de guidage de l'utilisateur pour améliorer l'ergonomie, il devient éditeur puisqu'il modifie le document initial. Le fournisseur du services WAP peut ne pas accepter le rendu du document modifé. En outre, lorsque le document initial comporte des contenus illégaux, il pourrait être tenu responsable de ces contenus en tant qu'éditeur du document modifé. L'utilisation d'un coffret additionnel raccordé au terminal se pratique pour l'émulation de certains terminaux à partir de terminaux de capacités techniques inférieures. De tels coffrets ont les ressources matérielles suffisantes pour pouvoir, en association avec le terminal de l'utilisateur, émuler un terminal plus évolué. Mais cette solution est peu intéressante d'un point de vue commercial, le coût du coffret étant voisin de celui du terminal émulé. De plus, certains terminaux Minitel n'ont pas les moyens de connexion permettant le raccordement d'un coffret externe. C'est le cas notamment des terminaux Magis et Sillage. La présente invention vise donc un système permettant, à partir d'un terminal physique correspondant à un réseau de télécommunication dont les capacités techniques ne sont pas suffsantes pour accéder à un serveur d'un autre réseau de télécommunication, d'émuler un terminal capable d'accéder à ce serveur, en recréant aussi fidèlement que possible l'environnement du terminal émulé, au moins en ce qui concerne l'affichage et les principes de saisie, et sans avoir à apporter de modifications ni matérielles, ni logicielles au terminal physique. A cet effet, elle propose un système d'émulation d'un terminal adapté à l'accès à un système informatique associé à un premier réseau de télécommunication à partir d'un terminal physique inadapté à l'accès audit système informatique et associé à un second réseau de télécommunication, ledit système d'émulation étant raccordé, d'une part, audit premier réseau par l'intermédiaire d'un premier moyen de dialogue et, d'autre part, audit second réseau par l'intermédiaire d'un second moyen de dialogue, ledit système d'émulation étant caractérisé en ce qu'il comprend un premier moyen de traitement adapté à interpréter des commandes issues dudit terminal physique, un second moyen de traitement adapté à analyser des informations issues dudit système informatique et à générer des informations correspondantes pouvant être restituées sur un moyen de restitution dudit terminal physique et un moyen de gestion de la restitution adapté à générer des informations de commande dudit moyen de restitution dudit terminal physique, ledit moyen de gestion de la restitution recevant des informations desdits premier et second moyens de traitement afin de commander en fonction desdites commandes issues dudit terminal physique la restitution sur ledit moyen de restitution desdites informations issues dudit système informatique. Comme pour les passerelles de conversion de documents " à la volée ", le système d'émulation selon l'invention est placé dans un réseau de télécommunications et non pas au niveau du terminal. Ainsi, le système peut être exploité par un fournisseur de services, un opérateur de réseaux ou une entreprise pour donner accès à des services informatiques à un grand nombre d'utilisateurs sans pour autant devoir les équiper individuellement. Un simple ordinateur individuel de type PC peut traiter jusqu'à 200 utilisateurs simultanément. Contrairement aux passerelles de conversion de documents " à la volée ", le système selon l'invention ne se contente pas de transformer au mieux un document émis par le système informatique en un document restituable par le terminal physique et d'adapter les commandes issues du terminal physique avant de les transmettre au système informatique. Du fait de l'utilisation d'un moyen de gestion de la restitution directement couplé à un moyen d'interprétation des commandes, le système peut traiter directement certaines commandes. Notamment, les commandes n'impliquant qu'un changement de 1'affichage et non pas une transmission d'information ou de requête au service informatique sont traitées au niveau du système sans solliciter le système informatique. Ceci permet une plus grande liberté de restitution de l'information puisque le système peut alors pallier aux insuffisances du terminal. Par exemple, dans le cas de l'émulation d'un terminal WAP à partir d'un terminal Minitel, le système peut, à partir de trois touches du Minitel, simuler les principes de commande d'affichage d'un téléphone WAP. Deux touches sont utilisées pour la commande du déplacement du moyen de désignation vers le haut et vers le bas et une troisième touche est utilisée pour la commande de validation. Avantageusement, des touches dites de fonction du Minitel seront utilisées, les commandes alphabétiques et numériques étant conservées pour les opérations de saisie. En fait, I'ensemble constitué par le terminal Minitel et le système d'émulation se comporte comme un véritable terminal WAP, le Minitel n'étant utilisé que pour l'affichage et la saisie. La grande liberté de restitution que permet le système selon l'invention présente de nombreux avantages. Tout d'abord, en ce qui concerne l'affichage d'informations sur l'écran du terminal physique, il est possible de confiner cet afffichage dans une zone de l'écran correspondant à l'écran du terminal émulé. Le terminal émulé peut étre représenté sur l'écran afin de rendre la simulation plus fidèle. L'on peut en outre séparer une zone affectée à l'image du terminal émulé et une zone réservée à l'aide. Comme il n'est pas non plus nécessaire de modifier le document affiché en vue d'affecter des touches de commande à chacun des éléments actifs, I'exploitant du système ne peut se voir qualifié d'éditeur de services. Enfin, comme mentionné ci- dessus, les principes de navigation applicables sur le service accédé peuvent être assez exactement simulés. Selon un autre aspect de la présente invention, le système comprend également un moyen de gestion de la navigation et du contexte ali menté par le s information s traitées par ledit second moyen de traitement et adapté à transmettre audit premier moyen de dialogue des requêtes audit système informatique faisant suite à des commandes interprétées par ledit premier moyen de traitement et établies en fonction d'un contexte emmagasiné dans un moyen de sauvegarde du contexte. Selon un exemple de réalisation de l'invention pour l'émulation d'un terminal WAP à partir d'un terminal Minitel, le système d'émulation comporte, pour chaque session d 'émulation, d'une part, un module de gestion de l' affichage de l' écran du Minitel et un module d'interprétation des informations provenant du clavier du Minitel connectés à un module de traitement des protocoles X29 et Vidéopad lui même connecté à une couche réseau X25 associée au réseau Télétel et, d'autre part, un module de traduction du langage WML, un module d' adaptation des informations traduites et un module de gestion de la navigation et du contexte connectés à un module client HTTP lui même connecté à une couche réseau TCP/IP (30) associée au réseau Internet, ledit module de gestion de l'affichage et ledit module de gestion de la navigation et du contexte recevant des informations dudit module d'adaptation et dudit module d'interprétation. Par conséquent, ce système peut assurer, vis-à-vis du serveur, les fonctions d'un véritable terminal WAP. Le système peut assurer en parallèle plusieurs sessions d'émulation de terminaux WAP sur des terminaux Minitel. Avantageusement, le système comprend également une mémoire de stockage d'images de téléphones WAP pouvant envoyer des informations au module de gestion de l'affichage. Avantageusement, le système comprend également un module de reconnaissance du type de Minitel, recevant des informations du module de traitement des protocoles X29 et Vidéopad et envoyant des informations au module d'interprétation des commandes, au module de gestion de l'affichage, ainsi qu'au module de gestion de la navigation et du contexte. Ainsi, le système peut reconna^tre le type de Minitel de l'utilisateur et mettre en conséquence en _uvre les ressources correspondantes. Ainsi, un même service peut être rendu de façon optimale en fonction des possibilités du terminal. Peuvent ainsi être utilisées les possibilités de certaines catégories de terminaux Minitel, comme les terminaux de type Magis Club qui ont la possibilité d'afficher des images codées suivant le standard JPEG. Selon un autre aspect de la présente invention, ledit terminal à émuler comprenant un écran d'affichage permettant l'affichage de châînes de caractères, ledit écran pouvant, au maximum, afficher n lignes comprenant chacune m caractères et ledit terminal physique comprenant un écran d'affichage permettant l'affichage de châînes de caractères, ledit écran pouvant afficher n' lignes comprenant chacune m' caractères, avec n'>n et m'>m, une zone de l'écran d'affichage dudit terminal physique est réservée pour l'affichage des informations destinées à apparâître sur le terminal à émuler, ladite zone de l'écran de visualisation comprenant n lignes pouvant accueillir chacune m caractères. Ainsi par exemple, dans le cas de l'émulation d'un terminal WAP à partir d'un Minitel, l'affichage du document WML sur l'écran du Minitel se fait dans une fenêtre d'affichage représentant l'écran du téléphone WAP sur le Minitel. Avantageusement, cette zone peut être intégrée dans une représentation visuelle du téléphone WAP. La représentation du terminal WAP permet de distinguer visuellement les informations correspondant à ce terminal WAP d'autres informations correspondant au terminal Minitel, comme par exemple une zone réservée à l'aide. Avantageusement, lorsque la taille des caractères affichés sur le terminal à émuler est variable, les valeurs n et m sont calculées en fonction de la taille minimum desdits caractères. Cette disposition permet de résoudre le problème qui se pose, par exemple, dans le cas d'un Minitel dont la police de caractères du Minitel est à chasse fixe contrairement à celle des téléphones WAP. On attribue à la fenêtre d'affichage un nombre de lignes et un nombre de caractères par ligne qui correspondent au maximum de lignes et de caractères affichables sur l'écran d'un téléphone WAP. De cette manière, la fenêtre d'affichage permet de restituer à un instant donné autant d'informations que l'écran d'un téléphone réel. Selon un exemple de réalisation de l'invention pour l'émulation d'un terminal MITML à partir d'un terminal Minitel, le système d'émulation comporte, pour chaque session d'émulation, d'une part, un module de gestion de l'affichage de l'écran du Minitel et un module d'interprétation des informations provenant du clavier du Minitel connectés à un module de traitement des protocoles X29 et Vidéopad, lui- même connecté à une couche réseau X25 associée au réseau Télétel et, d'autre part, un J module de traduction du langage XH:TML, un module d' adaptation des informations traduites et un module de gestion de la navigation et du contexte connectés à un module client HTTP, lui-même connecté à une couche réseau TC:P/IP associée au réseau Internet, ledit module de gestion de l'affichage et ledit module de gestion de la navigation et du contexte recevant des informations dudit module d'adaptation et dudit module d'interprétation. Selon un autre aspect de la présente invention, I'affchage d'informations sur un écran dudit terminal à émuler se fait grâce à des châînes de caractères agencées sur ledit écran sous forme de listes, certaines de ces châmes de caractères représentant des éléments actifs, chacun de ces éléments actifs pouvant être sélectionné à 1'aide d'un moyen de sélection pour entrâîner, soit une modification de l'affichage comme l'affchage d'une nouvelle liste ou l'affchage d'un champ de saisie d'informations, soit l'envoi d'une requête ou d'informations audit système informatique, ledit moyen de sélection comprenant, d'une part, un moyen de désignation pouvant se déplacer d'un élément actif à l'autre, l'affchage d'un élément actif désigné se faisant différemment de l'affchage d'un élément actif non désigné et, d'autre part, un moyen de validation pour valider la sélection d'un élément actif désigné par ledit moyen de désignation, des commandes dudit terminal physique sont utilisées pour commander le déplacement dudit moyen de désignation et une commande dudit terminal physique est utilisée pour commander ledit moyen de validation, ledit moyen d'interprétation commandant ledit moyen de gestion dudit moyen de restitution de sorte que soit exécuté de manière correspondante l'affchage de l'élément actif désigné lorsqu'une desdites commandes utilisées pour commander le déplacement dudit moyen de désignation est actionnée, et ledit moyen d'interprétation commandant ledit moyen de gestion dudit moyen de restitution et, le cas échéant, ledit moyen de gestion de la navigation et du contexte de sorte que soient exécutés de manière correspondante l'opération de modification de l'affchage et/ou, le cas échéant, I'envoi d'informations ou d'une requête audit système informatique lorsque ladite commande utilisée pour commander ledit moyen de validation est actionnée. Ainsi, I'on peut émuler un terminal de type terminal Internet sur un terminal ne disposant pas des dispositifs d'affchage nécessaires à l'utilisation d'un service Internet comme les dispositifs d'affchage commandés par un dispositif de type souris. Les principes de désignation, de sélection et de saisie utilisés sur le terminal émulé sont équivalents fonctionnellement à ceux d'un véritable terminal Internet. Selon un autre aspect de la présente invention, ledit second moyen de traitement est adapté à exécuter des traitements correspondant à des demandes dudit système informatique dont l'exécution ne peut être réalisée sur ledit terminal physique. Selon un autre aspect de la présente invention, un système d'émulation d'un terminal adapté à l'accès à un système informatique associé à un premier réseau de télécommunication à partir d'un terminal physique inadapté à l'accès audit système informatique et associé à un second réseau de télécommunication est caractérisé en ce que l'affichage d'informations sur un écran dudit terminal physique se fait grâce à des éléments d'affchage agencés sur ledit écran sous forme de listes, certains de ces éléments d'affichage représentant des éléments actifs, chacun de ces éléments actifs pouvant être sélectionné à l'aide d'un moyen de sélection pour entrâîner, soit une modification de l'affichage comme l'affichage d'une nouvelle liste ou l'affchage d'un champ de saisie d'informations, soit l'envoi d'une requête ou d'informations audit système informatique, ledit moyen de sélection comprenant, d'une part, un moyen de désignation pouvant se déplacer d'un élément actif à 1'autre, l'affichage d'un élément actif désigné se faisant différemment que l'affichage d'un élément actif non désigné et, d'autre part, un moyen de validation pour valider la sélection d'un élément actif désigné par ledit moyen de désignation, et en ce que des commandes dudit terminal physique sont utilisées pour commander le déplacement dudit moyen de désignation et une commande dudit terminal physique est utilisée pour commander ledit moyen de validation. Les éléments d'affichage peuvent être regroupés en une pluralité de listes adaptées à être successivement affichées sur l'écran dudit terminal physique dans un ordre donné. Avantageusement, les commandes permettant de passer d'une desdites listes à une liste précédente ou à une liste suivante sont les mêmes que celles utilisées pour commander ledit moyen de désignation. Alternativement, les éléments d'affichage peuvent être agencés dans une même liste dans un ordre donné les uns par rapport aux autres, une portion de ladite liste pouvant être afffichée sur l'écran dudit terminal physique, la portion de liste affichée pouvant être modifiée par décalage vers le haut ou vers le bas. Avantageusement, les commandes permettant de modifier la portion de liste affichée par décalage vers le haut ou vers le bas sont les mêmes que celles utilisées pour commander ledit moyen de désignation. Selon un autre aspect de la présente invention, les éléments actifs sont des objets de navigation. Avantageusement, chacun desdits objets de navigation a au moins une fonction de traitement et une fonction de définition d'un élément d'affichage représentant ledit objet. La fonction de traitement associée à un objet de navigation peut être, par exemple, une fonction de lien, permettant à un utilisateur d'accéder à des données fournies par ledit système informatique, une fonction de saisie permettant à un utilisateur de saisir des données à transmettre audit système informatique ou une fonction de sélection permettant à un utilisateur d'effectuer un choix parmi plusieurs options proposées. Une fonction de définition d'un élément d' affichage représentant un obj et de navigation peut étre, par exemple, une fonction de présentation dudit objet dans un mode sélectionné, ladite fonction étant exécutée lorsque ledit moyen de désignation est positionné sur l'élément actifcorrespondant, une fonction de présentation dudit objet dans un mode non sélectionné, ladite fonction étant exécutée lorsque ledit moyen de désignation est déplacé de l'élément actif correspondant ou une fonction de présentation dudit objet dans un mode actif, ladite fonction étant exécutée lorsque ledit moyen de désignation est positionné sur l'élément actif correspondant et que ledit moyen de validation est actionné. La présentation dudit objet dans un mode actif peut correspondre à une présentation permettant la saisie de données. Il peut se produire que certaines fonctionnalités d'un service ne peuvent étre rendues sur un Minitel, ou de façon difficilement acceptable pour les utilisateurs. Le système garantit alors la compatibilité avec le service source. Il gère lui-méme les restrictions afin d'éviter les dysfonctionnements. Par exemple, il peut rendre une réponse positive à une demande du système informatique, même s'il n'a pu exécuter l' action correspondante dans sa totalité à cause des l imitations techniques du terminal physique. I1 conserve alors dans une mémoire de stockage du contexte les paramètres reçus du serveur pour pouvoir les réutiliser à l'occasion d'un dialogue ultérieur avec lui, le cas échéant. Ainsi, le couple formé du Minitel et du système se comporte comme un véritable terminal adapté au service. L'invention s'applique chaque fois que l'on veut accéder à un système informatique à partir d'un terminal dont les capacités techniques sont inférieures à celles du terminal adapté à ce service et difficiles ou impossibles à faire évoluer. A titre d'exemples connus aujourd'hui, on peut citer, outre les Minitel, les Personal Digital Assistant (PDA), les téléviseurs avec décodeurs télétexte, les téléphones WAP et les consoles de jeux communicantes, lorsque l' on veut accéder, à partir de ces terminaux, à des systèmes informatiques pour lesquels ces terminaux sont inadaptés. Du point de vue des services accessibles grâce à un terminal émulé par un système selon la présente invention, on peut citer, outre la simple consultation de documents écrits ou sonores conservés sur un serveur, le commerce électronique, la gestion de comptes bancaires et la réservation de billets. On peut également citer la communication interpersonnelle avec une communauté de personnes à travers un réseau IP. Le protocole d'un tel service est trop complexe pour être traité par un PDA comme le Palm Pilot de la société 3 COM. I1 est aussi totalement incompatible avec un téléphone WAP. Le système selon l'invention se sert du terminal de l'utilisateur uniquement comme un dispositif d'affchage, de saisie et, le cas échéant, de restitution sonore. C'est lui qui joue entièrement le rôle de terminal adapté vis-à-vis du service. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, appara^tront plus clairement à la lecture de la description suivante d'exemples de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels: la Fig. 1 est une représentation schématique montrant la place d7un système d'émulation selon 1'invention dans des réseaux interconnectés; la Fig. 2 est une représentation schématique de 1'architecture matérielle du système d'émulation de la Fig. 1, la Fig. 3 est une représentation schématique de l'architecture des modules créés pour une session dans le processeur du système d'émulation de la Fig. 1; la Fig. 4 est une vue de face d'un écran de visualisation d'un terminal auquel est associé un système d'émulation tel que celui de la Fig. 1; la Fig. 5 est une vue similaire à celle de la Fig. 4, une commande du terminal ayant été actionnée; la Fig. 6 est une vue de face d'un écran de visualisation d'un autre terminal auquel est associé un système d'émulation tel que celui de la Fig. 1; les Figs 7 à 13 sont des organigrammes montrant le fonctionnement du système d'émulation de la Fig. 1; la Fig. 14 est un schéma qui représente les différentes fonctions du système d'émulation de la Fig. 1; J les Figs. 15 à 21 montrent des fenétres d'affichage apparaissant sur un écran de visualisation d'un terminal auquel est associé un système d'émulation tel que celui de la Fig. 1 lors des différentes étapes de fonctionnement de ce système; et la Fig. 22 représente une page WML envoyée par un service et traitée par le système d'émulation de la Fig. 20. A la Fig. 1, un système d'émulation 10 d'un terminal WAP à partir d'un terminal de type Minitel 6 intervient entre ledit terminal Minitel 6 et un serveur WAP 1 au sein de réseaux interconnectés. Le Minitel 6 est connecté au réseau téléphonique commuté 5 qui donne accès à un point d'accès vidéotex (PAVI) 4. Les informations provenant du Minitel 6 récupérées par le PAVI 4 sont transmises par l'intermédiaire du réseau Transpac 3 au système d'émulation 10. A son autre extrémité, le système d'émulation 10 est connecté au réseau IP 2 qui lui donne accès au serveur WAP 1. A la Fig. 2, le système d'émulation 10 comprend un processeur 12 connecté, d'une part, à une carte réseau Ethernet 11 et, d'autre part, à une carte réseau X25 13. Le processeur 12 est aménagé en modules, certains permanents et d'autres créés à l'occasion de chaque session d'émulation d'un terminal WAP. Le processeur 12 est adapté à traiter plusieurs sessions d'émulation de terminaux WAP en parallèle. Autrement dit, le système 10 peut traiter simultanément les communications entre plusieurs terminaux Minitel et plusieurs serveurs WAP. Le nombre maximum de sessions est fonction de la puissance du processeur 12, des capacités des cartes réseaux 11 et 13 et de la taille de la mémoire 14. Un simple PC peut traiter jusqu'à utilisateurs simultanément. La Fig. 3 représente les modules mis en jeu pour une session. La carte Ethernet 10, standard de réseau local normalisé par l'ISO, définit, pour chaque session d'émulation, une couche réseau TCP/IP 30 (voir Fig. 3) qui permet de dialoguer avec le serveur WAP à travers le réseau Internet. La carte réseau X25, protocole normalisé par l'UIT (Union Internationale des Télécommunications) pour les réseaux publics de commutation de paquets, définit, pour chaque session d'émulation, une couche réseau X25 31 (voir Fig. 3) qui permet de dialoguer avec le PAVI à travers le réseau Transpac et, par conséquent, d'envoyer et de recevoir des informations du Minitel. Le processeur 12 est également connecté à une mémoire de stockage du contexte des émulateurs 14 et à une mémoire de stockage des images de téléphone WAP 15. La mémoire 14 permet de définir, pour chaque session, une zone de stockage du contexte 28 (voir Fig. 3) et la mémoire 1S permet de disposer d'un jeu d'images de téléphones WAP 23 (voir Fig. 3). A la Fig. 3, chaque session d'émulation d'un terminal WAP met en jeu un ensemble 20 de modules créés pour une session. Un module 32 de gestion des sessions, recevant des informations de la couche réseau X25 31 est adapté à créer cet ensemble 20 de modules. Un module 21 est un module client HTTP, formant un moyen de dialogue avec le serveur WAP. Un module 22, appelé parser WML, est un module d'analyse des informations issues du serveur WAP. Un module 33 est un module de traitement des informations analysées par le module 22. Un module 24 est un module de gestion de l'affchage sur le Minitel. Un module 25 est un module de gestion de la navigation et du contexte. Un module 26 est un module d'interprétation des commandes issues du Minitel. Un module 29 est un module de traitement des protocoles X29 et Vidéopad formant un moyen de dialogue avec le terminal Minitel. A l'ensemble de ces modules auquel s'ajoutent la zone de sauvegarde du contexte 28 et le jeu d'images de téléphones WAP précédemment évoqués, est également associé un module 27 de reconnaissance du type de Minitel. Le module 29 de traitement des protocoles X29 et Vidéopad échange des informations avec la couche réseau X25 31. Ce module 29 envoie des informations au module 26 d'interprétation des commandes du Minitel et reçoit des informations du module 24 de gestion de l'affichage. Le module 21 client HTTP échange des informations avec la couche réseau TCP/IP. Ce module 21 envoie des informations au module 22 parser WME et reçoit des informations du module 25 de gestion de la navigation et du contexte. Le module de traitement des informations 33 reçoit des informations du module 22 et génère des informations transmises selon le cas au module 24 de gestion de l'affichage et au module 25 de gestion de la navigation et du contexte. Le module d'interprétation des commandes 26 envoie des informations au module 24 de gestion de l'affchage sur le Minitel et au module 25 de gestion de la navigation et du contexte. Le module 25 de gestion de la navigation et du contexte, associé à la zone de stockage du contexte 28 et recevant des informations du module 26 d'interprétation des commandes, du module de traitement 33, envoie des informations au module 21 client HTTP. Le module 24 de gestion de l'affichage peut puiser dans le eu d'images de téléphones WAP 23. Le module 27 de reconnaissance du t,vpe de Minitel reçoit des informations du module 29 de traitement des protocoles X29 et Vidéopad et envoie des informations aux modules 24, 25 et 26 de gestion de l'affichage, de gestion de la navigation et du contexte et d'interprétation des commandes issues du Minitel. Un utilisateur accède d'abord, au moyen de son terminal Minitel, à un service Minitel classique offrant des fonctionnalité de portail avec classement des services WAP accessibles en thèmes et en sous-thèmes. Le passage à une session d'émulation de terminal WAP à travers le système 10 s'effectue lorsque 1'utilisateur souhaite voir à quoi ressemble le service de son choix. A la Fig. 3, lorsqu'un Minitel se connecte sur le système d'émulation via le PAVI et le réseau Transpac, la couche réseau X25 31 reçoit un paquet d'appels. Elle avertit alors le module 32 de gestion des sessions, lequel crée alors dynamiquement l'ensemble 20 des modules nécessaires à la session. Le module 27 de reconnaissance du type de Minitel extrait le type de Minitel parmi les données de protocole Vidéopad reçues à la connexion. Cette information est transmise au module 25 de gestion de la navigation et du contexte. Est émise, via le module 21 client HTTP et la couche réseau TCP/IP 30, une requête vers le serveur WAP afin de recevoir la première page du service visé que l'on appellera le service source. Cette page est alors transmise, via la couche réseau TCP/IP 30 au module 21 client HTTP, lequel la transmet au module 22 parser WML. Le traitement des autres pages est similaire. On qualifiera le contenu de la page source transmise par le terme Le module 22 vérifie la syntaxe du document et crée une représentation des différentes informations contenues dans le document sous forme d'une structure de type arbre d'objets, en suivant la hiérarchie définie entre objets par le concepteur du document. Plus précisément, le document étant composé de balises de marquage, le module 22 parcourt le document dans l'ordre chronologique et extrait chaque élément représenté entre une balise de début et une balise de fin pour en faire un objet. Dans la mesure o le langage définit une hiérarchie entre les objets, le module 22 représente les objets sous une forme arborescente. Dans l 'arbre, chaque obj et a un obj et père et peut avoir un ou plusieurs objets fils. Un objet se caractérise par un type, un contenu, un ou plusieurs attributs ou paramètres, la rétérence de son père et la réDérence de son ou de ses fils s'il en a. Le module de traitement 33 parcourt les objets issus du parser en tenant compte de leur hiérarchie dans le document initial afin de repérer les objets utilisés pour la navigation. Pour chacun, il crée un objet particulier appelé objet navigateur. Les objets navigateurs sont constitués de fonctions exécutables et d'un bloc de données mémorisant les paramètres de l'objet. Chaque objet a au moins une fonction de traitement (Process) à exécuter lors de la validation et des fonctions d'affichage avec une fonction pour représenter 1'objet lorsqu'il est actif (Select) et une autre pour représenter l 'obj et lorsqu'i l est inactif (Deselect). Les objets correspondant à un traitement de saisie d' informations ont en plus une fonction pour représenter l'obj et au cours de la saisie (Start Edition). La constitution du bloc de données dépend du type d'objet. Par exemple, pour un navigateur de type A? il peut s'agir de paramètres comme l'URL du document à atteindre et, le cas échéant, d'une ou de plusieurs valeurs prédéfinies et d'une ou de plusieurs valeurs indexées sur d'autres objets (variables, champs de saisie, options, etc.). Le module 33 crée une liste d'objets navigateurs, en suite ou en liste cha^née, adaptés au terminal cible, en fonction de la chronologie des éléments de navigation de la page source. Un navigateur peut être de type " lien ", Le module de traitement 33 parcourt les objets issus du parser en tenant compte de leur hiérarchie dans le document initial pour repérer les objets multimédia et les transformer dans une forme compatible avec le terminal-cible. Les objets multimédia sont des objets à contenus comme du texte, des images ou des sons à restituer sur un écran ou à travers un haut-parleur. Lors du parcours de l'arbre, le module de traitement 33 est adapté à lire ces contenus et à les transformer en éléments affchables sur l'écran du Minitel ou restituables par le haut-parleur du Minitel lorsque ce dernier en est pourvu. Les éléments multimédias sont extraits de manière chronologique par rapport à la page source en fonction de certains paramètres comme le type de présentation représentant le terminal habituellement utilisé pour effectuer la consultation d'un service, les données de fenétre de visualisation, comme le positionnement, la largeur et la hauteur de la fenétre, la couleur des caractères? etc. D'autres paramètres sont pris en compte comme ceux concernant le mode de présentation qui peut se faire par afflchage de plusieurs fenêtres ou par défilement dans une fenétre. Les éléments extraits sont transformés de manière à pouvoir 8tre présentés soit en n fenêtre affchables, soit en une seule fenétre de largeur adaptée avec présentation par défilement. Le module de traitement 33 filtre les objets qui ne peuvent 8tre restitués sur le Minitel. 1 i Le module de traitement 33 transmet au module de gestion de la navigation et du contexte 25 les éléments de présentation et les éléments de navigation décrits ci- dessus à sauvegarder dans la zone de sauvegarde 28. Enfin, le module de traitement 33 exécute certaines fonctions définies dans le document initial, comme une temporisation entre deux affichages ou une demande de document suivant; scripts en WMLscripts par exemple. I1 peut envoyer pour cela des commandes à travers le module client HTTP 21. Les éléments de présentation et/ou de navigation qui ne peuvent être supportés par le terminal Minitel et qui ne sont pas transformables pour être supportés par ce terminal sont pris en compte par ce module 33. Ce dernier exécute éventuellement des traitements associés à ces éléments en synchronisme avec le service source, afin de permettre la progression dans ce service source. Les informations traitées par le module de traitement 33 sont à la disposition du module 24 de gestion de l'affichage. Ce module 24 va, préliminairement, commander l'affchage sur l'écran du Minitel d'une image du téléphone WAP correspondant extraite du eu d'images 23. L'écran de cette image du téléphone WAP correspond à une fenêtre réservée à l'affichage des informations extraites du document WML. Le module 24 commande ensuite l'affichage d'une partie des informations extraites du document WML dans la fenêtre réservée à l'affchage. Les commandes issues du Minitel lorsque l'utilisateur actionne une touche de son clavier sont reçues dans le module 26 d'interprétation des commandes du Minitel, via le module 29 de gestion des protocoles X29 et Vidéopad et la couche réseau X25 31. Ces commandes sont triées dans le module d'interprétation des commandes du Minitel. Les commandes donnant lieu à une action du point de vue du terminal émulé sont les trois touches de fonction existant sur le Minitel appelées " suite ", " retour " et " envoi ". Les touches " suite " et " retour " sont utilisées pour la commande du déplacement du moyen de désignation, en pratique une zone grisée qui surligne la châne de caractères désignée, vers le haut et vers le bas. La touche " envoi " est utilisée pour la commande de validation et la touche "sommaire" est utilisée pour la commande "back". Les commandes alphabétiques et numériques sont conservées pour les opérations de saisie. Certaines des commandes reçues sont aiguillées directement vers le module 24 de gestion de l'affichage sur le Minitel pour exécution immédiate d'une opération d'affchage, changement d'élément désigné, affchage de la suite du docament, affchage d'un champ de saisie, affichage d'une sous- liste ou autres. Lorsqu'une opération de validation effectuée correspond à une action visant à ltenvoi d'une requête vers le serveur WAP pour obtenir un nouveau document WML ou à l'envoi au serveur WAP d'informations entrées par l'utilisateur, le module 25 de gestion de la navigation et du contexte est sollicité. Certaines commandes ne donnent lieu à aucune action. C'est le cas des touches inutiles au service, mais sur lesquelles l'utilisateur peut appuyer par inadvertance. Lorsque le Minitel se déconnecte ou lorsque se produit un incident réseau, le module 32 de gestion des sessions en est informé. Il élimine alors les modules de la session correspondante et purge la mémoire de toutes les données stockées au cours de cette session. Ce mode de réalisation est aisément adaptable à l'émulation de terminaux XHTML, le module 22 pouvant former également parser XH:TML. Les Figs. 7 à 13 sont des organigrammes montrant le fonctionnement du système d'émulation. A la Fig. 7, dans une étape 100, le système d'émulation reçoit une page source et effectue l'analyse de cette page. Dans une étape 102, est effectué le parcours du document suivant l'arbre XML. Le système extrait suivant un ordre chronologique les éléments de présentation et/ou les contenus (texte, attributs, images, sons, etc.) et les éléments de navigation (liens, saisies, sélection d'un ou de plusieurs choix). Dans une étape 103, est choisi le mode de présentation à partir de paramètres définis par déLaut ou définis dans un fichier de configuration. La présentation se fait soit sous forme de n fenêtres, soit par défilement dans une fenêtre. Dans une étape 104, les éléments extraits lors de 1'étape 102 sont traités afin de produire soit n éléments formant des fenêtres affichables par le terminal Minitel, soit en un élément de fenêtre de largeur adaptée avec présentation par défilement. Il peut s'agir d'un défilement ligne à ligne et/ou d'un défilement par listes. Les éléments de présentation ou de navigation ne pouvant être supportés ou modifiés pour être supportés par le terminal Minitel, ceux-ci font l'objet d'un traitement particulier. C'est le cas notamment du filtrage des images et de l'exécution des temporisations. Ces éléments sont exécutés avec la synchronisation voulue relativement au service source. Dans une étape 105, est réalisée une liste, sous forme de suite ou de liste châînée, de navigateurs dont l'affichage est adapté au terminal Minitel. Dans une étape 106, les éléments de présentation et les éléments de navigation produits sont mis en mémoire. Le traitement se poursuit avec l'étape 107 représentée sur la Fig. 8. A la Fig. 8, dans une étape 107, est vérifiée si la présentation se fait dans une image représentant le terminal habituellement utilisé pour effectuer la consultation du service source. Si non, le traitement se poursuit à l'étape 113. Si oui, le traitement se poursuit à l'étape 108. Dans une étape 108, est vérifiée s'il s'agit d'une première connexion. Si oui, le traitement se poursuit à l'étape 110. Si non, le traitement se poursuit à l'étape 109. Dans une étape 109, est vérifié le changement de format du fichier source (par exemple de WML vers XHTML ou vice versa). Si non, le traitement se poursuit à l'étape 114 représentée sur la Fig. 9. Si non, le traitement se poursuit à l'étape 110. Dans une étape 110, est vérifiée si une présentation particulière est voulue par le service source, ou par un portail d'accès. Si oui, le traitement se poursuit à l'étape 111. Si non, le traitement se poursuit à l'étape 112. Dans une étape 111, est sélectionnée une image personnalisée adaptée au terminal Minitel et représentant le terminal habituellement utilisé pour effectuer la consultation du service informatique source, ainsi que des paramètres associés relatifs à la fenêtre réservée pour visualiser les informations traitées correspondant aux informations transmises par ce service. Le traitement se poursuit à l'étape 114 représentée à la Fig. 9. Dans une étape 112, est exécutée une présentation par détaut de 1'image du terminal et de la fenêtre de visualisation. Le traitement se poursuit à l'étape 114 représentée à la Fig. 9. Dans une étape 113, est exécutée une présentation par détaut, comme une présentation plein écran ou une présentation dans une fenêtre définie par défaut suivant le type de source (WML ou XHTML). Le traitement se poursuit à l'étape 114 représentée à la Fig. 9. A la Fig. 9, dans une étape 114, est vérifiée si la présentation doit se faire sous forme d'une pluralité de fenêtres affichables sur l'écran du Minitel. Si oui, le traitement se poursuit à l'étape 1 15, si non, à l'étape 131 représentée à la Fig. 12. Dans une étape 115, un élément de fenêtre affichable est transmis au Minitel. Dans une étape 116, est vérifié si un élément de navigation est présent. Si oui, le traitement se poursuit à l'étape 117, si non à 1'étape 118. Dans une étape 117,1'élément de navigation présent est activé et l'affichage de cet élément est modifié. Dans une étape 118, sont gérées les commandes en provenance du terminal Minitel. Si une commande de validation est activée (par exemple si la touche " envoi " est actionnée), le traitement se poursuit à l'étape 150. Si une commande de déplacement vers le bas est activée (par exemple si la touche actionnée), le traitement se poursuit à l'étape 125 représentée à la Fig. 11. A la Fig. 10, dans une étape 119, est vérifié si un élément de navigation suivant est présent dans l'élément de fenêtre affchable déjà transmis. Si oui, le procédé se poursuit à l'étape 124, si non à l'étape 120. Dans une étape 120, est vérifié s'il existe un élément de fenêtre affichable suivant. Si oui, le procédé se poursuit à l'étape 121, si non, le procédé retourne à l'étape 118 représentée à la Fig. 9. Dans une étape 121, un élément de fenêtre affchable suivant est transmis au Minitel. Dans une étape 122, est vérifié si un élément de navigation est présent dans l'élément de fenêtre affichable transmis. Si oui, le procédé se poursuit à l'étape 123, si non, il retourne à 1'étape 118 représentée à la Fig. 9. Dans une étape 123, un élément de navigation présent est activé et 1'affichage correspondant à cet élément est modifié. Le procédé retourne ensuite à l'étape 118 représentée à la Fig. 9. Dans une étape 124,1'élément de navigation en cours est désactivé, l'élément de navigation suivant est activé et 1'affichage est modifié de manière correspondante. A la Fig. 11, dans une étape 125, est vérifié si un élément de navigation précédent est présent dans l'élément de fenêtre affchable déjà transmis. Si oui, le procédé se poursuit à l'étape 130, si non à l'étape 126. Dans une étape 126, est vérifié s'il existe un élément de fenêtre affichable précédent. Si oui, le procédé se poursuit à l'étape 127, si non, le procédé retourne à l'étape 118 représentée à la Fig. 9. Dans une étape 127, un élément de fenêtre affichable précédent est transmis au Minitel. Dans une étape 128, est vérifié si un élément de navigation est présent dans l'élément de fenêtre affchable transmis. Si oui, le procédé se poursuit à l'étape 129, si non, il retourne à l'étape 118 représentée à la Fig. 9. Dans une étape 129, un élément de navigation présent est activé et l'affichage correspondant à cet élément est modifié. Le procédé retourne ensuite à l'hape 118 représentée à la Fig. 9. Dans une étape 130, l'élément de navigation en cours est désactivé, l'élément de navigation précédent est activé et l'affichage est modifié de manière correspondante. A la Fig. 12, dans une étape 131, est vérifié si une commande de défilement vers le haut a été activée (par exemple si la touche " suite>? a été actionnée) ou si une commande de défilement vers le bas a été activée (par exemple si la touche " retour " a été actionnée). Dans le premier cas, le traitement se poursuit à l'étape 132, dans le second cas, à l'étape 139 représentée à la Fig. 13. Dans une étape 132, est vérifié si un élément de navigation suivant est présent dans 1'élément de fenêtre affché sur le Minitel. Si oui, le traitement se poursuit à l'étape 138, si non, à l'étape 143 représentée à la Fig. 13. Dans une étape 133, est vérifié si la dernière ligne du document est atteinte. Si oui, le traitement retourne à l'étape 131, sinon, il se poursuit à l'étape 134. Dans une étape 134, est effectuée une modification de l'affchage correspondant à un décalage des informations vers le bas par rapport à la fenêtre de visualisation, ce qui donne accès à une information située plus haut (Roll Up) Dans une étape 135, est vérifié si un nouvel élément de navigation est présent dans la fenêtre de visualisation telle que modifiée. Si oui, le procédé se poursuit à l'étape 136, si non, à 1'étape 143 représentée à la Fig. 13. Dans une étape 136, l'élément de navigation précédent est désactivé et son affichage est modifié de manière correspondante. Le nouvel élément de navigation est activé et son affichage est modifié de manière correspondante. Le procédé va ensuite à l'étape 143 représentée à la Fig. 13. Dans une étape 138, I'élément de navigation précédent est désactivé et son afffichage est modifié de manière correspondante. Le nouvel élément de navigation est activé et son affichage est modifié de manière correspondante. Le procédé va ensuite à l'étape 143 représentée à la Fig. 13. A la Fig. 13, dans une étape 139, est vérifié si un élément de navigationprécédent est présent dans l'élément de fenêtre affché sur le Minitel. Si oui, le traitement se poursuit à l'étape 144, si non, à 1'étape 140. Dans une étape 14O, est vérifié si la première ligne du document est atteinte. Si S oui, le traitement retourne à l'étape 131 représentée à la Fig. 12. Si non, est effectuée une modification de l'affchage correspondant à un décalage des informations vers le haut par rapport à la fenêtre de visualisation, ce qui donne accès à une information *située plus bas (Roll Down). Dans une étape 141, est vérifié si un nouvel élément de navigation est présent dans la fenêtre de visualisation telle que modifiée. Si oui, le procédé se poursuit à l'étape 142, si non, à l'étape 143. Dans une étape 142, I'élément de navigation suivant est désactivé et son affchage est modifié de manière correspondante. Le nouvel élément de navigation est activé et son affchage est modifié de manière correspondante. Le procédé va ensuite à l'étape 143. Dans une hape 143, sont gérées les commandes en provenance du terminal Minitel. Si une commande de validation est activée (par exemple si la touche " envoi " est actionnée), le traitement se poursuit à l'étape 150. Si une commande de déplacement vers le bas est activée (par exemple si la touche " suite " est actionnée), le traitement se poursuit à l'étape 139. Si une comrnande de déplacement vers le haut est activée (par exemple si la touche " retour " est actionnée), le traitement se poursuit à l'étape 132 représentée à la Fig. 12. Dans une étape 144, I'élément de navigation suivant est désactivé et son affichage est modifié de manière correspondante. Le nouvel élément de navigation est activé et son affichage est modifié de manière correspondante. Le procédé va ensuite à l'étape 143. Dans une étape 150, le traitement correspondant à un élément de navigation qui a été activé est exécuté. S'il s'agit d'un élément de navigation de type lien, l'URL associé au lien et les éventuelles données dépendantes (par exemple, les données "input", "options" et des variables) sont récupérées. Une requ8te HTTP est émise vers le service. Le traitement attend que la réponse lui parvienne. Une fois la réponse obtenue, le traitement peut reprendre. La balise " Option " ayant la valeur " Onpick " comme attribut peut être considérée comme un lien. S'il s'agit d'un élément de navigation de type " Saisie ", un élément est ouvert, ce qui permet la saisie par l'utilisateur à partir du clavier du terminal cible, tel qu'un terminal du type dit Minitel. I1 peut s'agir, dans le cas du Minitel, des touches "correction", "annulation" et "contrôles des caractères autorisés". Le traitement attend que la saisie soit validée (par exemple, dans le cas du Minitel, par l'actionnement des touches "envoi" ou "retour chariot"). Les informations entrées sont mises en mémoire et l'affichage de l'élément de navigation est modifié de manière correspondante. Le traitement reprend alors au point o il en était resté. S'il s'agit d'un élément de navigation de type " Sélection d'une ou de plusieurs options " un élément de liste d'options est ouvert. Une fois une ou plusieurs options sélectionnées (positionnement sur l'option correspondante par utilisation des touches " suite" et " retour" et validation par la touche " envoi>), la ou les options sélectionnées sont mises en mémoire, l'affichage est modifié en conséquence et le traitement reprend au point o il en était resté. Pour rendre l'affichage et la navigation plus clairs pour l'utilisateur, l'élément "Liste d'options" peut se substituer temporairement, au niveau présentation et/ou navigation, à un élément "Page fenétre affchable" du corps du document. Un objet navigateur peut avoir quatre fonctions. Une fonction Process qui consiste à reproduire la ou les fonctions de l'élément source ainsi que la mise à jour des données ( a (ancre), DO, Input, Select, Option Onpick, Optgroup (Groupe d'options)), en adaptant les commandes utilisateur en fonction des possibilités du Minitel. Une fonction Deselect qui consiste à restituer la présentation de l'élément de navigation en mode non activé et/ou non activable, à enregistrer éventuellement le contexte relatif à cet élément, et à désactiver le Process, c'est-à-dire les actions permises et/ou exécutées en fonction d' actions utilisateur en provenance du Minitel. Une fonction Select qui consiste à présenter l'élément de navigation en mode activé et/ou activable, à restituer éventuellement le contexte relatif à cet élément et à activer le Process. Enfin, le cas échéant, une fonction Start Edition qui consiste à positionner et/ou à activer éventuellement des éléments afin de permettre à l'utilisateur la saisie de données et/ou de commandes en tenant compte des possibilités et/ou des contraintes du Minitel (activation du curseur, affichage de point d'appels à la saisie, etc...). La Fig. 14 illustre différentes fonctions exécutées par le système d'émulation. Un bloc 160 représente une première fonction consistant à parcourir de manière chronologique suivant l'arbre XML une page source (WML ou XHTML). De cette première fonction, découlent trois autres fonctions représentées par les blocs 161, 162 et 163. Le bloc 161 représente la prise en compte des éléments de présentation et/ou de navigation incompatibles avec le Minitel ni directement, ni même après adaptation éventuelle. Il s'agit notamment de l'exécution des temporisations et du filtrage d'images. Des actions correspondant à ces éléments sont exécutées directement au niveau du système d'émulation en synchronisme avec ce que demande le service d'origine. Le bloc 163 représente la création d'objets navigateurs correspondant aux éléments de navigation contenus dans la page source et adaptés au Minitel. Cette fonction est associée à la fonction de gestion de la navigation représentée par le bloc 164. Le bloc 162 représente l'extraction des éléments multimédia comme les éléments de texte (caractères attributs, etc.), d'images et/ou de texte alternatif, éléments 3D et son. De cette fonction, découle une fonction, représentée par un bloc , de découpage du texte suivant un mode de représentation, et plus généralement de restitution, adapté au Minitel. Ce découpage est fait en fonction de modèles d'images représentant le terminal habituellement utilisé pour effectuer la consultation du service et de données associées (notamment des données de fenêtres). La fonction de stockage de ces données est représentée par le bloc 168. Deux modes de découpage sont utilisés: le découpage en une série de fenêtres afffichables, représenté par le bloc 166, donnant lieu à n pages de fenétres affichables et le découpage permettant une présentation par défilement dans une fenêtre, représenté par le bloc 167. Le texte ainsi découpé alimente la fonction de gestion de la navigation représentée par le bloc 164. La fonction de gestion de la navigation, représentée par le bloc 164, est associée à une fonction, représentée par le bloc 169, de reconnaissance des commandes émises par l'utilisateur à partir du Minitel, représentées par le bloc 171, et à une fonction représentée par le bloc 170, d'envoi de données vers le Minitel. Les Figs. 4 et 5 illustrent la représentation 42 d'un téléphone WAP émulé sur l'écran 40 d'un Minitel avec affichage alphamosaïque. Les informations correspondant au service WAP sont affichées dans une fenêtre 41 réservée à cet effet et correspondant, dans la représentation 42, à l'écran du téléphone WAP. Les éléments actifs 43 affichés, ici des châînes de caractères, sont soulignés. Un élément actif désigné est surligné par une zone grisée 44. La zone d'aide 46 est bien distincte de la zone d'affchage du contenu WML, elle ne modifie pas la perception du service WAP. La Fig. 6 représente un téléphone WAP 52 représenté sur 1'écran 50 d'un Minitel de type Magis Club avec affchage alphamosaïque et photographique JPEG. La fenêtre 51 d'affichage des informations correspondant au service WAP a la méme taille que la fenêtre 41 de la représentation des Figs. 4 et 5. Les touches " Suite " et " Retour " permettent de déplacer la zone grisée désignant l'élément actif pouvant faire l'objet d'une sélection par actionnement de la touche " Envoi ". La Fig. 5 montre l'évolution de l'affchage par rapport à la Fig. 4 après qu'un utilisateur a actionné la touche " Suite ", la zone grisée désignant alors l'élément actif 45 suivant. L'appui sur la touche " Suite " lorsque l'élément actif désigné est l'élément se trouvant en bas de l'écran et sur la touche " Retour " lorsque l'élément actif désigné est l'élément se trouvant en haut de l'écran entrane l'affchage, respectivement, de la suite du document ou de la partie précédente du document respectivement. Les Minitel du type Magis ou Sillage ont leurs touches " flèche haute " et " flèche basse"couplées avec les touches Suite et Retour. Du point de vue de l'utilisateur, la simulation du téléphone WAP est encore plus exacte qu'avec les Minitel standards. Pour effectuer une saisie, l'utilisateur d'un téléphone WAP doit sélectionner l'élément correspondant représenté par trois points entre deux symboles [ " et "] ". Un champ de saisie est alors affché sur l'écran. Lorsque la saisie est termince, I'utilisateur effectue une opération de validation. L'affichage du document WML est alors rétabli sur l'écran avec une partie de la saisie remplaçant les trois points entre les deux symboles [ " et "] ". Avec un terminal WAP émulé à partir d'un terminal Minitel avec le système d'émulation selon le présent mode de réalisation de l'invention, I'opération de saisie peut également étre réalisée à partir d'un élément actif représenté par trois points entre deux symboles [ " et "] ", comme on le voit à la Fig. 6. Lorsque la zone grisée est positionnée sur cet élément actif à l' aide des touches " Suite " ou " Retour ?? et que la touche " Envoi " est actionnée, un champs de saisie est alors affché sur l'écran. Lorsque la saisie est terminée, l'utilisateur actionne à nouveau la touche " envoi ". Comme on le voit à la Fig. 6, au moins une partie de la saisie est affichée sur l'écran entre les deux symboles [ " et "] ". Pour éviter de détruire l'image du télophone si l'utilisateur entre plus de caractères que ne le permet la zone d?affchage, le champs de saisie peut être affiché au bas de l'écran du Minitel. De la même manière, pour effectuer un choix dans une liste, l'utilisateur déplace la zone grisée avec touches " Suite " ou " Retour " sur un élément actif représentant la liste et valide son choix en appuyant sur la touche " Envoi ". S'affichent alors sur la fenêtre de visualisation les différents choix possibles sous forme de châînes de caractères formant des éléments actifs soulignés et agencés en colonnes, la zone grisée étant placée sur le premier élément actif ou l'élément désigné par déLaut. Le passage d'un élément actif à un autre s'effectue en actionnant les touches " Suite" et " Retour " et la validation s'effectue en actionnant la touche " Envoi ". La liste est alors remplacée par le document WAP dans lequel la chane de caractères choisie appara^t entre les symboles " [ " et "] ". Le retour au document précédent (fonction " back ") s'effectue en appuyant sur la touche de fonction > du Minitel. Le retour à l'accueil (fonction " home ") s'obtient en actionnant les touches " * " et " Sommaire " du Minitel. Les Figs. 15 à 21 illustrent la réception d'une page WML représentée sur la Fig. 22. Le système d'émulation reçoit la page WML. Une représentation graphique d'un téléphone portable est alors transmise vers le Minitel, comme décrit précédemment. Le système analyse les éléments de cette page et construit des éléments de présentation par rapport à une taille de fenêtre déterminée de manière à permettre l'affchage dans l'espace réservé à cet effet dans la présentation graphique transmise au Minitel, par rapport au contenu de la page, et par rapport aux éléments de navigation présents dans cette page. Dans l'exemple de la page WML représenté à la Fig. 22, le contenu peut être présenté sous forme d'une seule fenétre ainsi que le montre la Fig. 15. Trois objets navigateurs ont été définis. Un navigateur de type Input représenté par l'élément d'affchage 200, un navigateur de type Select représenté par l'élément d'affichage 201 et un navigateur de type Lien représenté par l'élément d'affchage 202. Le système, fonctionnant dans un ordre chronologique, a exécuté en premier la fonction Select de I 'obj et navigateur Input, récupérant dans le contexte d 'affchage les coordonnées de la ligne à modifier. La couleur de fond de l'élément d'affchage 200 est donc différente (plus foncée) de celle des éléments 201 et 202. i Le système exécute ensuite la fonction Start Edition de l'objet, transmettant au Minitel des éléments de présentation de saisie, puis la fonction Process se met en attente des actions utilisateur. L'élément d'afchage 210 correspondant à la présentation de saisie est représenté à la Fig. 16. Un curseur permet à l'utilisateur de positionner sa saisie. Lorsque l'utilisateur a effectué sa saisie et l'a validée en actionnant la touche " envoi", les données saisies sont transmises et la présentation est modifiée de manière à montrer que la saisie a été effectuée. L'élément d'afflchage 220 correspondant est représenté à la Fig. 17. Le curseur est éteint, mais la couleur de fond reste grisée afin d'indiquer à 1'utilisateur qu'il est toujours positionné sur ce navigateur. Si l 'utilisateur actionne la touche " suite ", le système active l 'obj et navigateur suivant, c'est-à-dire le navigateur de type Select, représenté par l'élément d'affchage 201 à la Fig. 15. Cet élément d'affchage est alors remplacé par un élément 211, comme le montre la Fig. 18. Lorsque l'utilisateur actionne la touche " Envoi ", le système va commander l'affchage de sorte que s'affche une liste d'options, comme le montre la Fig. 19. En actionnant la touche " Suite ", l'utilisateur peut sélectionner une nouvelle option, par exemple celle représentée par l'élément d'affchage 213 à la Fig. 19. Lorsque l'utilisateur actionne la touche " Envoi ", les données sélectionnées sont transmises et la fenétre initiale est à nouveau affichée avec les changements correspondants représentés par l'élément d'affchage 221 à la Fig. 20. Lorsque l'utilisateur actionne à nouveau la touche >, le système active l'objet navigateur suivant, c'est-à-dire le navigateur de type Lien, représenté par 1'élément d'afflchage 202 à la Fig. 15. Cet élément d'affchage est alors remplacé par un élément 212, comme le montre la Fig. 21. Lorsque l'utilisateur actionne la touche " Envoi ", le système va récupérer les données relatives à ce lien, constituer l'URL à partir de ces données et transmettre cette URL au service Internet à travers le client Http (ou https). L'URL est encodé si cela est nécessaire. Le système se met ensuite en attente de la réception de la nouvelle page. REVENDICATIONS 1) Système d'émulation d'un terminal adapté à l'accès à un système informatique (1) associé à un premier réseau de télécommunication (2) à partir d'un terminal physique (6) inadapté à 1'accès audit système informatique et associé à un second réseau de télécommunication (3, 4, 5), ledit système d'émulation étant raccordé, d'une part, audit premier réseau par l'interrnédiaire d'un premier moyen de dialogue (21, 30) et, d'autre part, audit second réseau par l'intermédiaire d'un second moyen de dialogue (29, 31), ledit système d'émulation étant caractérisé en ce qu'il comprend un premier moyen de traitement (26) adapté à interpréter des commandes issues dudit terminal physique, un second moyen de traitement (22, 33) adapté à analyser des informations issues dudit système informatique et à générer des informations correspondantes pouvant étre restituées sur un moyen de restitution dudit terminal physique et un moyen de gestion de la restitution (24) adapté à générer des informations de commande dudit moyen de restitution dudit terminal physique, ledit moyen de gestion de la restitution recevant des informations desdits premier et second moyens de traitement afin de commander en fonction desdites commandes issues dudit terminal physique la restitution sur ledit moyen de restitution desdites informations issues dudit système informatique. 2) Système d'émulation selon la revendication I, caractérisé en ce qu'il comprend également un moyen de gestion de la navigation et du contexte alimenté par le s informations traitées par led it seco nd mo ye n d e traitement et adapté à transmettre audit premier moyen de dialogue (21, 30) des requêtes audit système informatique (1) faisant suite à de s commandes interprétées par le dit premier moyen de traite ment et établies en fonction d'un contexte emmagasiné dans un moyen de sauvegarde du contexte (28). 3) Système d'émulation selon la revendication 1 ou 2 pour 1'émulation d'un terminal WAP à partir d'un terminal Minitel, caractérisé en ce que ledit système d' émulation comporte, pour chaque session d' émulation, d'une part, un module (24) de gestion de l' affchage de l'écran du Minitel et un module (26) d' interprétation des informations provenant du clavier du Minitel connectés à un module (29) de traitement des protocoles X29 et Vidéopad, lui-méme connecté à une couche réscau X25 (31) associée au réseau Télétel et, d'autre part, un module d'analyse du langage WML (22), un module (3 3) d' adaptation des informations traduites et un module (25) de gestion de la navigation et du contexte connectés à un module (21) client HTTP, lui-même connecté à une couche réseau TCP/IP (30) associée au réscau Internet, ledit module de gestion de l'affchage et ledit module de gestion de la navigation et du contexte recevant des informations dudit module d'adaptation et dudit module d'interprétation. 4) Système d'émulation selon la revendication 3, caractérisé en ce qu'il comprend également une mémoire (23) de stockage d'images de télophones WAP pouvant envoyer des informations audit module (24) de gestion de l'affchage. ) Système d'émulation selon la revendication 3 ou 4, caractérisé en ce qu'il comprend également un module de reconnaissance du type de Minitel, recevant des informations dudit module (29) de traitement des protocoles X29 et Vidéopad et envoyant des informations audit module (26) d'interprétation des commandes, audit module (24) de gestion de 1'affchage, ainsi qu'audit module (25) de gestion de la navigation et du contexte. 6) Système d'émulation selon la revendication 1 ou 2 pour l'émulation d'un terminal XHTML à partir d'un terminal Minitel, caractérisé en ce que ledit système d'émulation comporte, pour chaque session d'émulation, d'une part, un module (24) de gestion de l' affichage de l' écran du Minitel et un module (26) d' interprétation des informations provenant du clavier du Minitel connectés à un module (29) de traitement des protocoles X29 et Vidéopad, lui-même connecté à une couche réscau X25 (31) associée au réseau Télétel et, d'autre part, un module d'analyse du langage XHTML (22), un module (3 3) d' adaptation des informations traduites et un module (25) de gestion de la navigation et du contexte connectés à un module (21) client HTTP, lui-même connecté à une couche réseau TCP/IP (30) associée au réseau Internet, ledit module de gestion de l'affichage et ledit module de gestion de la navigation et du contexte recevant des informations dudit module d'adaptation et dudit module d'interprétation. 7) Système d'émulation selon l'une quelconque des revendications précédentes, caractérisé en ce que ledit second moyen de traitement (22,33) est adapté à exécuter des traitements correspondant à des demandes dudit système informatique (1) qui ne peuvent être transmises audit terminal physique (6) ou traitées par 1'intermédiaire dudit terminal physique. 8) Système d'émulation selon l'une quelconque des revendications précédentes, caractérisé en ce que l'affichage d'informations sur un écran dudit terminal à émuler se faisant grâce à des éléments d'affichage agencés sur ledit écran sous forme de 2823872 ' listes, certains de ces éléments d'affichage représentant des éléments actifs (43), chacun de ces éléments actifs pouvant être sélectionné à l'aide d'un moyen de sélection (44) pour entrâmer, soit une modification de l' affichage comme l' affichage d'une nouvelle liste ou l' affichage d'un champ de saisie d' information, soit l' envo i d'une requête ou d'informations audit système informatique, ledit moyen de sélection comprenant, d'une part, un moyen de désignation (44) pouvant se déplacer d'un élément actif à l'autre, l'affichage d'un élément actif désigné se faisant différemment que l'affichage d'un élément actif non désigné et, d'autre part, un moyen de validation pour valider la sélection d'un élément actif désigné par ledit moyen de désignation, des commandes dudit terminal physique (6) sont utilisées pour commander le déplacement dudit moyen de désignation et une commande dudit terminal physique est utilisée pour commander ledit moyen de validation, un moyen d'interprétation (26) commandant ledit moyen de gestion (24) dudit moyen de restitution de sorte que soit exécuté de manière correspondante l'affichage de l'élément actif désigné lorsqu'une desdites commandes utilisées pour commander le déplacement dudit moyen de désignation est actionnée, et ledit moyen d'interprétation commandant ledit moyen de gestion dud it moyen de restitution et, le cas échéant, ledit moyen de gest ion de la navigation et du contexte (25) de sorte que soient exécutés de manière correspondante l'opération de modification de l'affichage et/ou, le cas échéant, I'envoi d'informations ou d'une requête audit système informatique (1) lorsque ladite commande utilisée pour commander ledit moyen de validation est actionnce. 9) Système d'émulation d'un terminal adapté à l'accès à un système informatique (1) associé à un premier réseau de télécommunication (2) à partir d'un terminal physique (6) inadapté à l'accès audit système informatique et associé à un second réseau de télécommunication (3, 4, 5), caractérisé en ce que l'affichage d'informations sur un écran dudit terminal physique se fait grâce à des éléments d'affichage agencés sur ledit écran sous forme de listes, certains de ces éléments d'affichage représentant des éléments actifs (43), chacun de ces éléments actifs pouvant être sélectionné à l'aide d'un moyen de sélection (44) pour entrâîner, soit une modification de 1'affichage comme 1'affichage d'une nouvelle liste ou 1'affchage d'un champ de saisie d'information, soit l'envoi d'une requête ou d'informations audit système informatique, ledit moyen de sélection comprenant, d'une part, un moyen de désignation (44) pouvant se déplacer d'un élément actif à 1'autre, I'affichage d'un élément actif désigné se faisant différemment que l'affichage d'un élément actif non désigné et, d'autre part, un moyen de validation pour valider la sélection d'un élément actif désig né par ledit mo yen de dés ignatio n, et en ce que de s co mmande s dud it terminal physique (6) sont utilisées pour commander le déplacement dudit moyen de désignation et une commande dudit terminal physique est utilisce pour commander ledit moyen de validation. ) Système d'émulation selon la revendication 9, caractérisé en ce que lesdits éléments d'affchage sont regroupés en une pluralité de listes adaptées à être successivement affchées sur l'écran dudit terminal physique (6) dans un ordre donné. 11) Système d'émulation selon la revendication 10, caractérisé en ce que les commandes permettant de passer d'une desdites listes à une liste précédente ou à une liste suivante sont les mêmes que celles utilisées pour commander ledit moyen de désignation. 12) Système d'émulation selon la revendication 9, caractérisé en ce que lesdits éléments d'affchage sont agencés dans une même liste dans un ordre donné les uns par rapport aux autres, une portion de ladite liste pouvant être affchée sur 1'écran dudit terminal physique, la portion de liste affchée pouvant être modifiée par décalage vers le haut ou vers le bas. 13) Système d'émulation selon la revendication 12, caractérisé en ce que les commandes permettant de modifier la portion de liste affichée par décalage vers le haut ou vers le bas sont les mêmes que celles utilisées pour commander ledit moyen de désignation. 14) Système d'émulation selon l'une quelcouque des revendications 9 à 13, caractérisé en ce que lesdits éléments actifs sont des objets de navigation. ) Système d'émulation selon la revendication 14, caractérisé en ce que chacun desdits objets de navigation a au moins une fonction de traitement et une fonction de définition d'un élément d'affichage représentant ledit objet. 16) Système d'émulation selon la revendication 15, caractérisé en ce que ladite fonction de traitement associée à un objet de navigation est une fonction de lien permettant à un utilisateur d'accéder à des données fournies par ledit système informatique. 17) Système d'émulation selon la revendication 15, caractérisé en ce que ladite fonction de traitement associce à un objet de navigation est une fonction de saisie permettant à un utilisateur de saisir des données à transmettre audit système informatique. 18) Système d'émulation selon la revendication 15, caractérisé en ce que ladite fonction de traitement associée à un objet de navigation est une fonction de sélection permettant à un utilisateur d'effectuer un choix parmi plusieurs options proposées. 19) Système d'émulation selon l'une quelconque des revendications 15 à 18, caractérisé en ce qu'une fonction de définition d'un élément d'affichage représentant un objet de navigation est une fonction de présentation dudit objet dans un mode sélectionné, ladite fonction étant exécutée lorsque ledit moyen de désignation est positionné sur l'élément actif correspondant. ) Système d'émulation selon l'une quelconque des revendications 15 à 18, caractérisé en ce qu'une fonction de définition d'un élément d'affchage représentant un objet de navigation est une fonction de présentation dudit objet dans un mode non sélectionné, ladite fonction étant exécutée lorsque ledit moyen de désignation est déplacé de l'élément actif correspondant. 21) Système d'émulation selon l'une quelconque des revendications 15 à 18, caractérisé en ce qu'une fonction de définition d'un élément d'affchage représentant un objet de navigation est une fonction de présentation dudit objet dans un mode actif, ladite fonction étant exécutée lorsque ledit moyen de désignation est positionné sur l'élément actif correspondant et que ledit moyen de validation est actionné. 22) Système d'émulation selon la revendication 21, caractérisé en ce que ladite présentation dudit objet dans un mode actif correspond à une présentation permettant