Brevet FR2805110A1 — publié le 20010817

Un réseau informatique tel que l'Internet permet notamment à des terminaux de visiter des sites d'informations, plus couramment appelés sites Web. Un site Web comprend une pluralité de pages d'informations, ou pages Web, comportant des éléments d'informations multimédia (texte, image, animations, etc.) et des liens hypertextes vers d'autres pages du même site ou d'un autre site. Chaque page Web est associée à une adresse URL (Uniform Ressource Locator) de localisation sur l'Internet. Pour visiter un site, le terminal utilise un navigateur Internet qui récupère une page Web du site et l'affiche sur un écran du terminal. Pour passer d'une page à l'autre, il suffit d'activer un lien hypertexte, contenu dans la page affichée sur l'écran, en cliquant dessus à l'aide d'un pointeur. Certains télécopieurs disposent de capacités Internet. Toutefois, les capacités, notamment d'affichage, d'un télécopieur étant généralement limitées, pour des raisons de coût, ses capacités Internet sont également limitées. Il en résulte que les télécopieurs sont généralement incapables de naviguer sur l'Internet, faute de pouvoir afficher ou activer les liens entre pages Web. La présente invention propose de pallier cet inconvénient. A cet effet, l'invention concerne un procédé de navigation d'un terminal de communication sur un réseau informatique, dans lequel une page d'informations source, avec au moins un lien vers une page d'informations cible, associé à une adresse informatique, est récupérée, et, par le biais du lien, la page cible est ensuite récupérée, caractérisé par le fait que le terminal fait isoler de la page source l'adresse informatique associée au lien, enregistre l'adresse ainsi isolée et récupère la page cible grâce à l'adresse isolée. Le terminal peut ainsi naviguer sur le réseau informatique, en passant d'une page à l'autre, grâce à l'adresse de la page cible, isolée de la page source et mémorisée. La navigation s'effectue sans qu'il soit nécessaire d'activer des liens entre pages. Dans un premier mode de réalisation, le terminal récupère lui-même les pages. Dans un second mode de réalisation, le terminal récupère les pages par l'intermédiaire d'un serveur d'aide à la navigation. -2- Avantageusement, un repère de localisation du lien est inséré dans la page source. Grâce à cela, on peut visualiser l'endroit du lien sur la page. Avantageusement, l'adresse isolée est associée à un élément d'identification du repère du lien et le terminal enregistre l'adresse isolée avec ledit élément d'identification. Grâce à cela, on peut facilement faire la correspondance entre le repère de localisation du lien et l'adresse mémorisée, associée à ce lien. L'invention concerne également un serveur informatique d'aide à la navigation comportant des moyens d'acquisition d'une page d'informations, avec au moins un lien vers une autre page, associé à une adresse informatique, et des moyens pour isoler de la page acquise l'adresse associée au lien. L'invention sera mieux comprise à l'aide de la description suivante du procédé de navigation sur un réseau informatique, à l'aide d'un terminal téléphonique, et du serveur d'aide à la navigation de l'invention, en référence au dessin annexé sur lequel: - la figure 1 représente un schéma bloc fonctionnel du terminal téléphonique; - la figure 2 représente un schéma bloc fonctionnel du serveur d'aide à la navigation et - la figure 3 représente le terminal téléphonique relié au serveur d'aide à la navigation à travers l'Internet. Dans l'exemple particulier de la description, le terminal téléphonique 14 est un télécopieur relié à un réseau téléphonique 100, ici le réseau RTC (Réseau Téléphonique Commuté). Le télécopieur 14 dispose d'un accès à un réseau informatique, en l'espèce l'Internet 101, et d'un service de messagerie, fournis par un serveur Internet 15. Il a en outre une boîte à lettres 16, hébergée par le serveur 15, avec une adresse Internet de messagerie, que l'on confondra par la suite avec celle du télécopieur 14. Le télécopieur 14 comprend, de façon classique, un modem 1 de liaison au réseau téléphonique 100, un bloc 2 d'émission et de réception de -3- télécopies, un bloc scanner 3, un bloc d'impression 4, et une interface homme- machine. Le bloc 2 d'émission et de réception de télécopies, relié au modem 1, est destiné à émettre et à recevoir des télécopies à travers le réseau téléphonique 100, ici suivant le protocole de transmission de télécopie T30. L'interface homme-machine comprend un afficheur 5, comportant ici quatre lignes d'affichage, un clavier de saisie 6 et une application 7 d'interface homme-machine gérant l'affichage d'informations et de menus de commandes. Le télécopieur comprend en outre un bloc 8 de connexion Internet, un bloc de messagerie Internet 9, un module de navigation Internet 10 et deux mémoires 11, 12 de stockage d'adresses URL de page Web. Le bloc de connexion Internet 8, relié au modem 1, est destiné à connecter le télécopieur 14 à l'Internet, par connexion téléphonique au serveur 15. Le bloc de messagerie Internet 9, relié au modem 1, permet d'émettre et de recevoir des messages par l'Internet 101 et de créer de messages. Un message électronique comprend un en-tête, un corps de message et éventuellement une ou plusieurs pièces jointes. L'en-tête comprend notamment un champ de provenance et un champ de destination, respectivement destinés à contenir les adresses Internet de messagerie de l'émetteur et du récepteur du message. On rappelle en outre que l'Internet comprend des sites Web de diffusion de pages d'informations, ou pages "Web", généralement de format HTML. Chaque page Web a une adresse informatique de localisation sur l'Intemrnet 101, plus couramment appelée adresse URL (Universal Resource Locator). Ces pages peuvent contenir des éléments d'informations de divers types (images, animations, texte, etc.) et des liens dits "hypertextes" vers d'autres pages. Par définition, on qualifiera de "page source" une page Web contenant au moins un lien vers une autre page Web, que l'on appellera "page cible". Dans une page source, chaque lien vers une page cible est associé à l'adresse URL de cette page cible. La mémoire 1 1 contient une liste d'adresses URL de page Web. -4- La mémoire 12 est destinée à stocker provisoirement, pour chaque page Web source reçue, les adresses URL des pages cibles reliées à la page source et des références, associées à ces adresses, comme explicité plus loin. Par le biais de l'interface homme-machine, un utilisateur peut visualiser sur l'afficheur 5 les adresses URL de page Web mémorisées, sélectionner l'une d'entre elles et commander l'acquisition de la page Web correspondante. Le module de navigation Internet 10, relié au modem 1, est destiné à récupérer au moins une page Web source, sélectionnée par un utilisateur, et à faire isoler de cette page source, par un serveur Internet 20 d'aide à la navigation, les adresses URL de page cible, associées aux liens contenus dans la page source, comme cela sera explicité plus loin dans la description du i5 procédé de navigation. Le télécopieur 14 comprend en outre un bloc de commande 13, en l'espèce un microprocesseur, auquel tous les éléments décrits ci-dessus sont reliés et destiné à commander le fonctionnement du télécopieur 14. Le serveur Internet 20 d'aide à la navigation est connecté à l'Internet 101 par l'intermédiaire d'une interface réseau 21. Il comprend un bloc de réception de messages 22, un bloc 23 d'émission de messages, une boîte à lettres 24 et un bloc 25 de traitement des messages de requête reçus. Le bloc de réception et le bloc d'émission sont reliés à l'interface réseau 21. Le serveur 20 est destiné à recevoir des messages de requête d'acquisition d'une ou de plusieurs pages Web sources, provenant de terminaux téléphoniques, à traiter ces messages de requête et à renvoyer aux terminaux requérant des messages de réponse. La boîte à lettres 24, relié au bloc de réception 22, a une adresse Internet de messagerie, que l'on confondra par la suite avec celle du serveur 20. Elle est destinée à stocker provisoirement les messages de requête d'acquisition de page(s) Web reçus. Le bloc de traitement 25, relié à la boîte à lettres 24, est destiné à traiter les messages de requête d'acquisition de page(s) Web reçus. Il comprend un module 251 d'acquisition de page(s) Web, un module 252 d'isolement d'adresse(s) URL de page cible, un module 253 de traduction de page(s) Web, un module 254 d'insertion de repère(s) de lien et un module 255 de création d'un message de réponse. -5- Le module 251, relié à l'interface 21, est destiné à aller chercher les pages Web requises, sur l'Internet 101, auprès des sites Web de diffusion de ces pages. Le module d'isolement 252 est destiné à isoler de chaque page Web source récupérée les adresses URL de page cible, associées aux liens contenus dans la page source. Le module de traduction 253 est destiné à traduire, ou convertir, chaque page Web source récupérée dans un format exploitable par le terminal requérant. Le module d'insertion 254 est destiné à insérer, dans chaque page Web source récupérée, un ou plusieurs repères de localisation d'un lien vers une page cible, sensiblement à l'endroit o se situe ce lien. Chaque repère de lien porte une référence d'identification du lien. Le module 255, relié au bloc d'émission 23, est destiné à créer un message de réponse, comme cela sera explicité plus loin, et à commander son émission vers le terminal requérant. Le message de réponse comprend notamment la ou les pages Web sources requises et les adresses isolées de page cible, associées aux liens contenus dans ces pages sources. Le serveur 20 comprend en outre un bloc de commande, non représenté, auquel tous les éléments décrits ci-dessus sont reliés, destiné à commander le fonctionnement du serveur 20. Le procédé de navigation du télécopieur 14 sur l'Internet 101 va maintenant être décrit. Pour obtenir une page Web dont l'adresse URL est mémorisée dans le télécopieur 14, un utilisateur commande l'affichage des adresses URL mémorisées, sélectionne l'adresse de la page Web souhaitée et commande l'acquisition de cette page, à l'aide de l'interface homme-machine. Dans l'exemple particulier de la description, la page Web requise est une page source contenant une pluralité de liens vers des pages Web cibles. Les étapes suivantes, visant à récupérer la page Web sélectionnée, sont exécutées par le télécopieur 14, de façon automatique, sous la commande du module de navigation 10. -6- Le télécopieur 14 se connecte à l'Intemrnet 101 et adresse au serveur d'aide à la navigation 20 un message de requête d'acquisition de la page Web source sélectionnée. Ce message de requête contient, dans le champ de provenance, l'adresse Intemrnet de messagerie du télécopieur 14, dans le champ de destination, l'adresse Internet de messagerie du serveur 20 et, dans le corps du message, l'adresse URL de la page source requise et les capacités de lecture du télécopieur 14. Par "capacités de lecture", on entend désigner les formats de fichiers de données exploitables par le télécopieur. En l'espèce, les formats exploitables par le télécopieur 14 sont le format image TIFF et le 0o format texte TXT. Après avoir envoyé le message de requête, le télécopieur 14 vérifie régulièrement le contenu de sa boîte à lettres 16, afin de récupérer un message de réponse du serveur 20, comme explicité plus loin. Après réception du message de requête, à l'aide des différents modules du bloc de traitement 25, le serveur 20 récupère la page Web source requise, isole de cette page source les adresses URL des pages cibles, associées aux liens contenus dans la page source, traduit la page source dans un format exploitable par le terminal requérant, ici dans le format TIFF, et enfin insère dans la traduction de la page source des repères de localisation des liens contenus dans la page source. Chaque repère porte une référence d'identification de lien, ici un numéro, et est placé sensiblement à l'endroit du lien correspondant. A l'aide du bloc 255, le serveur 20 crée ensuite un message de réponse. Ce message contient l'adresse de messagerie du serveur 20, dans le champ de provenance, l'adresse de messagerie du télécopieur 14, dans le champ de destination. Le serveur 20 insère, dans le message de réponse, d'une part, la traduction de la page Web et, d'autre part, les adresses isolées de page cible et les références de lien correspondantes, respectivement dans une partie image et dans une partie texte, et sépare ces deux parties par un délimiteur, constitué ici par une chaîne de caractères reconnaissable par le télécopieur 14. Enfin, le serveur 20 envoie le message de réponse vers le télécopieur requérant 14, à travers l'Internet 101. Le message de réponse est provisoirement stocké dans la boîte à lettres 16, jusqu'à son téléchargement dans le télécopieur 14. Après réception du message de réponse, à l'aide du module de navigation 10, le télécopieur 14 détecte le délimiteur, sépare la partie image et la partie texte du message, puis imprime la page source et enregistre les 7- adresses URL isolées des pages cibles et les références de lien correspondantes, dans la mémoire 12. La page source imprimée contient les repères de lien. L'utilisateur peut visualiser sur l'afficheur 5 les adresses URL des pages cibles, reliées à cette page source, et les références de lien associées. Pour récupérer l'une des pages cibles, l'utilisateur sélectionne son adresse URL, identifiée à l'aide de la référence associée, et commande l'acquisition de cette page, à l'aide de l'interface homme-machine. Le télécopieur 14 récupère alors la page cible sélectionnée, grâce à l'adresse isolée, par l'intermédiaire du serveur d'aide à la navigation 20, comme précédemment explicité. Dans la description qui précède, le télécopieur récupère les pages Web par l'intermédiaire du serveur d'aide à la navigation. En variante, le télécopieur récupère lui-même les pages Web et les retransmet vers le serveur d'aide à la navigation afin de faire isoler les adresses URL des pages cibles. Dans ce cas, le module de navigation du télécopieur capable de récupérer lui- même les pages Web, auprès des sites Web appropriés. Après avoir récupéré une page Web source contenant au moins un lien vers une page cible, le télécopieur la retransmet vers le serveur d'aide à la navigation qui isole de la page source reçue l'adresse URL associée au lien vers la page cible, traduit éventuellement la page source et renvoie la traduction de la page source et l'adresse isolée de la page cible vers le télécopieur. Dans ce cas, le serveur d'aide à la navigation acquiert la page source par l'intermédiaire du télécopieur. Le télécopieur et le serveur d'aide à la navigation pourraient communiquer l'un avec l'autre en utilisant un protocole de communication différent de celui qui a été décrit. On pourrait notamment envisager qu'ils établissent entre eux une communication directe et en temps réel. L'invention pourrait s'appliquer à tout autre type de terminal téléphonique, et notamment aux téléphones. -8- REVENDICATIONS 1 Procédé de navigation d'un terminal de communication (14) sur un réseau informatique (101), dans lequel une page d'informations source, avec au moins un lien vers une page d'informations cible, associé à une adresse informatique, est récupérée, et, par le biais du lien, la page cible est ensuite récupérée, caractérisé par le fait que le terminal (14) fait isoler de la page source l'adresse informatique associée au lien, enregistre l'adresse ainsi isolée et récupère la page cible grâce à l'adresse isolée. 2 Procédé selon la revendication 1, dans lequel le terminal (14) récupère lui-même les pages. 3 Procédé selon la revendication 1, dans lequel le terminal (14) récupère les pages par l'intermédiaire d'un serveur d'aide à la navigation (20). 4 Procédé selon l'une des revendications 1 et 2, dans lequel un repère de localisation du lien est inséré dans la page source. 5 Procédé selon la revendication 4, dans lequel l'adresse isolée est associée à un élément d'identification du repère du lien et le terminal (14) enregistre l'adresse isolée, avec ledit élément d'identification. 6 Procédé selon l'une des revendications 1 à 5, dans lequel la page cible est traduite dans un format exploitable par le terminal (14) avant de lui être livrée. 7 Procédé selon l'un des revendications 3 à 6, dans lequel, après avoir isolé de la page source l'adresse associée au lien, on insère l'adresse isolée et la page proprement dite respectivement dans deux parties d'un message et on sépare les deux parties du message par un délimiteur reconnaissable par le terminal (14). 8 Serveur informatique d'aide à la navigation, comportant des moyens d'acquisition d'une page source d'informations (251), avec au moins un lien vers une page cible, associé à une adresse informatique, et des moyens (252) pour isoler de la page source acquise l'adresse associée au lien vers la page cible. 9 Serveur selon la revendication 8, dans lequel il est prévu des moyens (253) pour traduire la page source acquise. -9- Serveur selon l'une des revendications 8 et 9, dans lequel il est prévu des moyens (255) pour créer un message, y insérer l'adresse isolée et la page acquise respectivement dans deux parties et séparer celles-ci par un délimiteur.