Brevet FR2787897A1 — publié le 20000630

La présente invention concerne un procédé et un dispositif d'ajout d'information à un fichier informatique. Elle s'applique, en particulier, à la traduction de pages de sites du réseau informatique connu sous le nom d'" Internet ". L'information ajoutée peut être de type sonore (voix ou musique) de type texte, de type graphique ou de type image. Elle peut servir à une traduction (écrite ou prononcée), à une publicité, à un commentaire (par exemple humoristique, critique ou amical), à une offre commerciale, à un doublage ou à un soustitrage. Dans le fonctionnement actuel du réseau internet, un utilisateur passe d'un site à un autre, par l'intermédiaire de liens mais ne peut bénéficier d'une combinaison d'informations provenant de plusieurs sites ou de plusieurs sources indépendantes. La présente invention entend remédier à ces inconvénients. A cet effet, la présente invention vise, selon un premier de ses aspects, un procédé d'ajout d'informations, caractérisé en ce qu'il comporte: - une opération d'ouverture d'une communication avec un premier site, - une opération de sélection d'un mode d'ajout d'information supplémentaire, et - une opération d'ouverture d'une communication avec un second site, et une opération de mise à disposition conjointe de l'information provenant du premier site et de l'information provenant du deuxième site qui correspond à l'information provenant du premier site, l'utilisateur poursuivant conjointement les communications avec les deux sites. 2 2787897 Grâce à ces dispositions, lorsque l'utilisateur passe d'une page à une autre d'un site ou qu'il se déplace dans une page, l'information additionnelle provenant du deuxième site est mise à sa disposition. Ainsi, deux sites du réseau internet sont mis en oeuvre: - le premier est celui qui est visité par l'utilisateur, - le deuxième fournit les informations complémentaires en fonction de la page du site en cours de visualisation. Selon un deuxième de ses aspects, la présente invention vise un procédé de lecture conjointe d'informations provenant de deux fichiers, caractérisé io en ce qu'il comporte: - une opération d'ouverture d'un premier fichier, - une opération de sélection d'un mode d'ajout d'information supplémentaire, et - une opération d'ouverture d'un second fichier, et une opération de mise à disposition conjointe de l'information provenant du premier fichier et de l'information provenant du deuxième fichier qui correspond à l'information provenant du premier fichier, l'utilisateur poursuivant conjointement les lectures des deux fichiers. Grâce à ces dispositions, lorsqu'un premier fichier est constitué, on peut lui adjoindre des informations complémentaires, dans un deuxième fichier, de telle manière qu'un utilisateur peut accéder conjointement aux informations du premier fichier et à celles qui leur correspondent dans le deuxième fichier. Le deuxième fichier peut, par exemple, contenir, une offre commerciale, une traduction, une mise à jour lié aux informations contenues dans le premier fichier. Selon des caractéristiques particulières, le procédé visé par la présente invention, tel que succinctement exposé ci-dessus comporte: - une opération d'affichage de l'information provenant du premier site ou du premier fichier, - une opération de détection de position d'un dispositif de pointage, et - une opération de mise à disposition de l'information provenant du deuxième site ou du deuxième fichier, information qui est associée à une information de position. 3 2787897 Grâce à ces dispositions, l'utilisateur peut sélectionner l'information provenant du deuxième site dont il souhaite avoir disposition, en positionnant un dispositif de pointage, comme, par exemple une souris. Selon un troisième de ses aspects, la présente invention vise un dispositif d'ajout d'informations, caractérisé en ce qu'il comporte un moyen de traitement adapté à: - ouvrir une communication avec un premier site, - sélectionner un mode d'ajout d'information supplémentaire, ouvrir une communication avec un second site, et - mettre à disposition conjointe de l'information provenant du premier site et de l'information provenant du deuxième site qui correspond à l'information provenant du premier site, l'utilisateur poursuivant ainsi conjointement les communications avec les deux sites. Selon un quatrième de ses aspects, la présente invention vise un dispositif de lecture conjointe d'informations provenant de deux fichiers, caractérisé en ce qu'il comporte un moyen de traitement adapté à: - ouvrir un premier fichier, - sélectionner un mode d'ajout d'information supplémentaire, - ouvrir un second fichier, et - mettre à disposition conjointe de l'information provenant du premier fichier et de l'information provenant du deuxième fichier qui correspond à l'information provenant du premier fichier, l'utilisateur poursuivant conjointement les lectures des deux fichiers. L'invention vise, aussi, une station de réseau, un ordinateur, un serveur, un téléphone, une radio, caractérisés en ce qu'ils comportent un dispositif tel que succinctement exposé ci-dessus. L'invention vise aussi: - un moyen de stockage d'informations lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci- dessus, et 4 2787897 - un moyen de stockage d'informations amovible, partiellement ou totalement, et lisible par un ordinateur ou un microprocesseur conservant des instructions d'un programme informatique caractérisé en ce qu'il permet la mise en oeuvre du procédé de l'invention telle que succinctement exposée ci-dessus. Ces dispositifs, cette station de réseau, cet ordinateur, ce serveur, ce téléphone, cette radio et ces moyens de stockage présentant les mêmes caractéristiques particulières et les mêmes avantages que le procédé succinctement exposé ci-dessus, ces avantages ne sont pas rappelés ici. D'autres caractéristiques particulières, d'autres buts et d'autres 0o avantages de la présente invention ressortiront de la description qui va suivre faite en regard des dessins annexés dans lesquels: - la figure 1 représente un dispositif conforme à la présente invention, - la figure 2 représente un serveur conforme à la présente invention, - la figure 3 représente un réseau conforme à la présente invention et mettant en oeuvre les dispositif et serveur illustrés en figures 1 et 2, - la figure 4 représente un algorithme d'installation d'un logiciel dans le dispositif illustré en figure 1, - la figure 5 représente un algorithme de fonctionnement en mode de sommeil, du dispositif illustré en figure 1, la figure 6 représente un algorithme de fonctionnement en mode de veille du dispositif illustré en figure 1, - la figure 7 représente un algorithme de fonctionnement en mode de surveillance du dispositif illustré en figure 1, - la figure 8 représente un algorithme de fonctionnement en mode actif du dispositif illustré en figure 1, - la figure 9 représente un algorithme d'arrêt de fonctionnement du dispositif illustré en figure 1, - les figures 10, 1 1 et 12 représentent un algorithme d'enregistrement de sons pour la mise en oeuvre d'un aspect de la présente invention. Avant d'entamer la description des figures, on observe que dans cette description, le terme "URL" fait référence à une adresse Internet de type LIENHYPERTEXTE http://www.clickteam.com. 2787897 Le mode de réalisation décrit et représenté aux figures 1 à 12 concerne principalement l'ajout d'une information consistant en la traduction dans une langue choisie par l'utilisateur, sous forme d'une voix émise par des hauts-parleurs, de textes écrits dans une page d'un réseau connu sous le nom d'lnternet. En figure 1, est représenté un dispositif conforme à la présente invention. Ce dispositif est illustré sous forme de schéma synoptique et représenté sous référence générale 100. Il comporte, reliés entre eux par un bus d'adresses et de données 102: - une unité centrale de traitement 106; 1o - une mémoire vive RAM 104; - une mémoire morte ROM 105; - un port d'entrée sortie 103; et, indépendamment du bus 102: - un écran de visualisation 108 relié au port d'entrée/sortie 103; - un clavier 101 relié au port d'entrée/sortie 103 et fournissant des octets représentatifs des touches de clavier successivement utilisées; - une carte son 120 reliée à deux haut- parleurs 121 et 122; - une souris 123; et - un modem 109 relié à un réseau de télécommunication de type connu. Chacun des éléments illustrés en figure 1 est bien connu de l'homme du métier des circuits à microprocesseur et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. La mémoire vive 104 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire morte 105 est adaptée à conserver le programme de fonctionnement de l'unité centrale de traitement 106, dans un registre " programl ", un logiciel de navigation sur le réseau internet, dans un registre "nagivation", et les données nécessaires au fonctionnement de ce programme, en particulier une liste des adresses de site Internet référencés (c'est-à-dire les adresses pour lesquelles un traduction est disponible), dans le registre "list. 6 2787897 En fait, la mémoire dite "morte" 105 est une mémoire réinscriptible qui ne s'efface pas lorsque le dispositif est éteint. Elle n'est réinscriptible que selon des procédures sécurisées et seulement par certaines personnes habilitées, si bien que, pour l'utilisateur quotidien, elle apparaît comme une mémoire morte. Elle est, par exemple, constituée d'un disque dur. L'unité centrale de traitement 106 est adaptée à mettre en oeuvre le programme conservé en mémoire morte 105, programme dont un algorithme de fonctionnement est illustré en figures 2 à 10. En figure 2, est représenté un serveur conforme à la présente invention. 0o Ce serveur est illustré sous forme de schéma synoptique et représenté sous référence générale 200. Il comporte, reliés entre eux par un bus d'adresses et de données 202: - une unité centrale de traitement 206; une mémoire vive RAM 204; - une mémoire morte ROM 205; - un port d'entrée sortie 203; et, indépendamment du bus 202: - un écran de visualisation 208 relié au port d'entrée/sortie 203; - un clavier 201 relié au port d'entrée/sortie 203 et fournissant des octets représentatifs des touches de clavier successivement utilisées; - une carte son 220 reliée à deux haut-parleurs 221 et 222; - une souris 223; - un microphone 224; et - un modem 209 relié à un réseau de télécommunication de type connu. Chacun des éléments illustrés en figure 2 est bien connu de l'homme du métier des circuits à microprocesseur et, plus généralement, des systèmes de traitement de l'information. Ces éléments ne sont donc pas décrits ici. La mémoire vive 204 conserve des données, des variables et des résultats intermédiaires de traitement, dans des registres de mémoire portant, dans la suite de la description, les mêmes noms que les données dont ils conservent les valeurs. La mémoire vive 204 conserve, en particulier, une liste des pages référencées, dans le répertoire " list_URL " 7 2787897 La mémoire morte 205 est adaptée à conserver le programme de fonctionnement de l'unité centrale de traitement 206, dans un registre "program2" et les données nécessaires au fonctionnement de ce programme, en particulier des fichiers de données sonores correspondants à des fichiers textes, dans différentes langues, dans des registres "textlfrench", "textlenglish", "textlespalo"', "textldeutsch", "text2french",... En fait, la mémoire dite "morte" 205 est une mémoire réinscriptible qui ne s'efface pas lorsque le dispositif est éteint. Elle n'est réinscriptible que selon des procédures sécurisées et seulement par certaines personnes habilitées, si bien que, o pour l'utilisateur quotidien, elle apparaît comme une mémoire morte. Elle est, par exemple, constituée d'un disque dur. L'unité centrale de traitement 206 est adaptée à mettre en oeuvre le programme conservé en mémoire morte 205, programme dont un algorithme de fonctionnement est illustré en figures 2 à 10. En figure 3 sont représentés un réseau 300, un dispositif conforme à la présente invention 100, un serveur de site 301 et un serveur 200. Dans l'ordre, la communication est, d'abord, établie, par l'utilisateur du dispositif 100 pour se relier au site dont le serveur est le serveur 301, puis, lorsque l'utilisateur a choisi d'obtenir une traduction simultanée des textes du site du serveur 301, une communication est établie entre le dispositif 100 et le serveur 200. Ensuite, grâce à la mise en oeuvre conjointe des programmes du dispositif 100 et des serveurs 200 et 301, I'utilisateur dispose conjointement des informations des sites 200 et 301. En figure 4, on observe que l'installation consiste d'abord en une opération de copie des fichiers nécessaires au fonctionnement du logiciel d'ajout d'information, opération 401. Puis, au cours d'une opération 402, le dispositif se connecte au serveur illustré en figure 2 pour télécharger la liste des adresses de site Internet référencés (c'est-à-dire les adresses pour lesquelles un traduction est disponible). L'application se met alors en sommeil 403. En figure 5, on observe que, hormis une opération d'affichage d'un icône (voir figure 10), dans la barre de tache du système d'exploitation " Windows " (marque déposée), opération 501, le logiciel d'ajout d'information est sans influence 8 2787897 sur le fonctionnement général du dispositif illustré en figure 1. Si la fenêtre d'interface qui caractérise le logiciel d'ajout d'information est ouverte (test 510 positif), par exemple lors d'un retour de l'état de veille, ce logiciel la ferme (opération 520). Le logiciel d'ajout d'information surveille en permanence les différentes tâches (programmes) qui fonctionnent sur l'ordinateur, au cours d'une opération 530, en utilisant les moyens courants du système d'exploitation. Par exemple, lorsque ce système d'exploitation est "Windows ", le logiciel d'ajout d'information regarde la liste des tâches en fonctionnement à chaque instant t. o10 Lorsque le logiciel d'ajout d'information détecte un logiciel de navigation sur un réseau, par exemple "INTERNET EXPLORER" (marque déposée), NETSCAPE NAVIGATOR (marque déposée), le résultat d'un test 540 est positif, et le logiciel d'ajout d'information passe en mode de fonctionnement de veille, opération 550. Lorsque le test 540 est négatif (pas de logiciel de navigation mis en oeuvre), au cours d'un test 560, le logiciel détermine si l'utilisateur active un mode de fonctionnement d'interface du logiciel d'ajout d'information, en cliquant deux fois sur l'icône de la barre des tâche, ou non. Lorsque le résultat du test 560 est positif, le logiciel d'ajout d'information passe en mode de fonctionnement d'interface 570 dans lequel lI'utilisateur peut redéfinir certains paramètres de son fonctionnement, comme par exemple la langue dans laquelle, l'utilisateur souhaite entendre la traduction. Nous ne documentons pas l'état Interface qui n'est qu'une simple boite de dialogue avec les différentes options de fonctionnement, dont la mise en oeuvre est bien connue de l'homme du métier. En figure 6, on observe que, pour que le logiciel d'ajout d'information soit dans le mode de fonctionnement de veille, il est nécessaire qu'un logiciel de navigation sur un réseau fonctionne sur le dispositif illustré en figure 1. Dans ce mode de fonctionnement, le logiciel d'ajout d'information reste invisible: si la fenêtre qui le caractérisé était ouverte (test 610 positif), il la ferme (opération 620). Le logiciel d'ajout d'information surveille la présence d'un logiciel de navigation sur un réseau en fonctionnement sur le dispositif illustré en figure 1 (test 9 2787897 630). Si ce navigateur disparaît (résultat du test 630 négatif), le logiciel d'ajout d'information retourne en état sommeil (opération 630 et test 510). Si un logiciel de navigation est présent sur le dispositif illustré en figure 1 (test 630 positif, le logiciel d'ajout d'information surveille l'adresse de la page provenant du réseau (dite ici "page internet ") affichée dans ce logiciel de navigation (opération 640 de récupération d'URL). Pour ce faire, le logiciel d'ajout d'information établit avec le logiciel de navigation, en utilisant les fonctions courantes du système d'exploitation, un canal de communication, et demande à ce logiciel de navigation l'URL courante (sous 1o Windows les moyens disponibles sont multiples, citons OLE (marque déposée), ACTIVEX (marque déposée), ou simplement la surveillance du titre des fenêtres. Chaque fois que l'adresse est modifiée (par action directe de l'utilisateur dans le champ adresse du navigateur, ou par clic sur un lien Internet), test 650 positif, le logiciel d'ajout d'information effectue une comparaison (indépendant de la casse) avec la liste des adresses de site Internet référencée qui a été téléchargée lors de l'installation (opération 655). Si le nom n'est pas trouvé dans cette liste, le résultat d'un test 660 est négatif et le test 630 est réitéré. Lorsque le résultat du test 660 est positif, le logiciel d'ajout d'information récupère, dans le fichier contenant la liste des URL référencées, le nom du fichier contenant les différentes zones actives pour cette URL. Il établit alors, sur le réseau mentionné ci-dessus pour lequel un logiciel de navigation est actif, une connexion parallèle avec le serveur illustré en figure 2 (opération 670), connexion non bloquante pour l'utilisateur, et télécharge le fichier de liste des zones actives (opération 680). La liste des zones actives contient d'une manière codée (de façon à être la plus petite possible en vue d'un téléchargement aussi rapide que possible), les informations suivantes: - coordonnées des zones dans cette URL, - pour chaque zone, un code représentant l'action à effectuer en local; Dans notre exemple cette action se limite à jouer un son digitalisé dans le haut-parleur de la machine de l'utilisateur, mais dans des versions futures, cette action pourra 2787897 impliquer l'affichage d'une image, le lancement d'une application locale, le lancement de tout fichier multimédia etc..., - I'adresse (nom de fichier) des éventuelles données à télécharger pour effectuer cette action Dans notre cas, ces données seront les adresses de fichiers audio compressés correspondant à la traduction du texte contenu dans la zone référencée. - d'autres références ou d'autres données pourront éventuellement être ajoutées à chaque zone, comme par exemple l'adresse d'une publicité ciblée pour cet utilisateur: I'utilisateur laisse traîner sa souris au dessus d'un lien relatif à io l'informatique, nous pouvons alors prévoir d'afficher dans la fenêtre du logiciel d'ajout d'information une publicité informatique, en mode actif. Une fois ce téléchargement terminé, le logiciel d'ajout d'information passe en mode de fonctionnement de surveillance (opération 690). Dans le mode de fonctionnement de surveillance illustré en figure 7, le logiciel d'ajout d'information apparaît sous forme d'une petite fenêtre non intrusive, qui comporte au moins les éléments suivants (voir figure 10): - un bouton " fermeture ", - un bouton "marche/arrêt ", et - un indicateur de fonctionnement (qui peut-être intégré au bouton marche- arrêt), et éventuellement: - un indicateur de progression et - un espace publicitaire. D'autres éléments pourront être ajoutés en fonction de l'évolution des versions de ce logiciel. Lors du passage en mode de fonctionnement de surveillance, le logiciel d'ajout d'information vérifie d'abord si la petite fenêtre non intrusive fenêtre est affichée (test 710 positif). Si le résultat du test 710 est négatif, le logiciel d'ajout d'information fait apparaître cette fenêtre (720). Le logiciel d'ajout de fenêtre surveille ensuite d'abord les actions de lI'utilisateur sur son interface: - déclenchement "clic" sur le bouton de fermeture (test 730 positif) qui provoque la fin du fonctionnement du logiciel d'ajout d'information (opération 735), et ln l 2787897 - "clic " sur le bouton arrêt (test 740 positif) qui fait passer le logiciel d'ajout d'information en état arrêt (opération 745). Puis, le logiciel d'ajout d'information regarde si un logiciel de navigation est toujours présent (test 750 positif), et si non, il retourne en mode veille (opération 755). Le logiciel de navigation étant présent (test 750 positif), le logiciel d'ajout d'information continue à vérifier l'adresse courante affichée par ce logiciel de navigation (opération 760 de récupération d'URL courante). Si cette adresse est modifiée (test 770 positif), le logiciel d'ajout d'information retourne en mode veille (opération 755). Ce mode veille comparera de nouveau l'adresse à la liste des URL et décidera éventuellement de réactiver le mode surveillance. Lorsque le résultat du test 770 est négatif (page ou URL inchangée), le logiciel d'ajout d'information récupère la position de la souris de l'utilisateur au dessus de la page Internet affichée dans le logiciel de navigation. A cet effet, un canal de communication est établi avec la tâche du logiciel de navigation, et le logiciel d'ajout d'information demande régulièrement (environ toutes les secondes), les données suivantes au logiciel de navigation, en utilisant les moyens courants disponibles dans le système d'exploitation (opération 780): - la position de la fenêtre d'affichage, - la position de la souris au dessus de cette fenêtre, - la taille de la fenêtre d'affichage, et - la position de la barre de défilement dans la page. A partir de ces données, et en utilisant les techniques de conversion de coordonnées standards du système d'exploitation (par exemple "ScreenToClient" (marque déposée) pour le système d'exploitation "Win32 "), le logiciel d'ajout d'information peut retrouver la correspondance entre la zone sous la souris et les zones référencées dans la liste téléchargée précédemment (opération 790). Ce processus de conversion de coordonnées permet d'établir le lien entre, d'une part, la souris telle qu'elle se trouve à un instant t au dessus de la fenêtre du logiciel de navigation Internet de l'utilisateur et, d'autre part, la liste de zones référencée sur le serveur illustré en figure 2. 12 2787897 Une fois ce travail de conversion de cordonnées effectué, le logiciel d'ajout d'information n'a qu'à comparer les coordonnées, une à une, pour trouver la zone se situant sous la souris (opération 800). Cette comparaison est destinée à fournir un numéro de zone. Cependant, si aucune zone n'est trouvée, rien n'est fait, le logiciel d'ajout d'information reste en mode surveillance et efface le numéro de la dernière zone active sur cette page (opération 810). Si une zone est trouvée au cours de l'opération 800, le logiciel d'ajout d'information compare, d'une part, le numéro de la zone et, d'autre part, la dernière zone active sur cette page, au cours d'un test 820. Si le numéro est différent, ou si aucune zone précédente n'était définie avant le passage en mode surveillance, alors le logiciel d'ajout d'information passe en mode de fonctionnement dit" actif ". Sinon, I'opération 730 est réitérée. Le logiciel d'ajout d'information peut également profiter, en mode surveillance, du fait que l'utilisateur est déjà connecté à Internet pour se connecter lui-même, au moyen d'une connexion parallèle à celle de l'utilisateur, au serveur Internet illustré en figure 2 et recharger une version actualisée de la liste des sites référencés, ou toute autre donnée nécessaire à son fonctionnement, comme de nouvelle publicités, une mise à jour du code, etc. Nous n'avons pas explicité cette option dans les schémas. Dans le mode de fonctionnement " actif ", illustré en figure 8, le logiciel d'ajout d'information récupère le numéro de la zone sous la souris (opération 830). Il peut ainsi trouver immédiatement dans le fichier de liste de zones le code de l'action à effectuer et l'adresse des données multimédia à télécharger sur le serveur illustré en figure 2. Il commence ainsi le téléchargement des données sur un canal parallèle à celui de l'utilisateur (opération 840). Dès que suffisamment de données sont disponibles, et en fonction de l'action à effectuer, le logiciel d'ajout d'information commence la diffusion de ces données sur le dispositif de l'utilisateur (opération 850). Dans notre exemple, le logiciel d'ajout d'information diffuse les sons dès qu'une masse suffisante (équivalent à plusieurs secondes) de données digitalisées est disponible. En fonction de l'action, en fonction de l'état de la connexion Internet à ce moment, en fonction de l'évolution de la technologie et des méthodes de compression, les données pourront être 13 2787897 diffusées plus ou moins tôt. Le but ici étant une réactivité maximum aux mouvements de la souris de l'utilisateur: d'autres méthodes pourront être utilisées comme, par exemple, le téléchargement anticipé des données de la page, la prédiction des mouvements de la souris, le téléchargement parallèle de plusieurs flux, les flux (" streams ") en temps réel, les compressions fractales, les compressions en ondelettes (" Wavelets "), les compressions MPEG (acronyme de "Moving Picture Expert Group" pour groupe d'experts en image animée) et notamment MP3 audio, MPEG2 vidéo, etc. Les sons (dans notre exemple), sont donc diffusés dans le système 1o audio du dispositif de l'utilisateur, illustré en figure 1. Pendant la diffusion de ces sons, le logiciel d'ajout d'information continue sa surveillance de la machine: - si l'utilisateur clique sur le bouton de fermeture de la fenêtre (test 860 positif), on arrête les données multimédia (opération 863) et on ferme le logiciel d'ajout d'information (opération 866); - si l'utilisateur clique sur le bouton d'arrêt (test 870 positif), on arrête la diffusion des données multimédia (opération 873) et on passe en état arrêt (opération 876); - si le logiciel de navigation sur le réseau est désactivé (test 880 positif), on arrête la diffusion des données multimédia (opération 883) et on passe en état sommeil (opération 886); le logiciel d'ajout d'information récupère l'URL du logiciel de navigation (opération 890) et si l'URL courante du navigateur a changé (test 900 positif), on arrête la diffusion des données multimédia (opération 960) et on retourne en état surveillance (opération 970); Le logiciel d'ajout d'information récupère, par la même méthode qu'en état surveillance, les coordonnées de la souris, d'une part, et de la fenêtre du navigateur, d'autre part (respectivement au cours des opérations 910 et 920), pour les comparer à la liste des zones (opération 930 et test 940). Si le numéro dela zone n'est pas identique (si l'utilisateur bouge la souris par exemple), le résultat du test 940 est négatif, et on arrête les données multimédia (opération 960) et on revient en mode de surveillance (opération 970). 14 2787897 Le logiciel d'ajout d'information surveille le déroulement de la diffusion des données multimédia (opération 950). Si ces données arrivent à leur fin (résultat d'un test 950 positif), le logiciel d'ajout d'information se place, de lui-même, en mode de fonctionnement de surveillance (opération 970). Si le résultat du test 950 est négatif, le test 860 est réitéré. On observe, en figure 9, que l'état d'arrêt est activé lorsque l'utilisateur veut se passer de l'aide du logiciel d'ajout d'information. Ce logiciel vérifie alors les différents éléments de l'interface: - si l'utilisateur clique sur le bouton de fermeture de la fenêtre non intrusive (test 980 positif), on ferme le logiciel d'ajout d'information (opération 985); - si l'utilisateur clique sur le bouton MARCHE (opération 990), on passe en mode de surveillance (opération 993). - si le logiciel de navigation sur le réseau est désactivé (test 995 positif), on passe en état sommeil (opération 998). 1 5 Concernant l'enregistrement des sons qui constituent les traductions des textes présents dans les pages des sites concernés, il s'agit d'une application informatique illustrée en figures 10 à 12 qui est indépendante de l'application illustrée en figures 4 à 9. Le but de cette application d'enregistrement est de permettre: - le référencement rapide des différentes zones d'une page disponible sur le réseau 300, à une adresse URL donnée; et - I'enregistrement et la sauvegarde sur le serveur du réseau 200 des données dans un format compatible avec les programmes dont des algorithmes de fonctionnement ont été détaillés en regard des figures 4 à 9, résidant sur un ordinateur 100 qui accède au réseau 300. Nous ne décrivons ici qu'un exemple simple de mise en oeuvre de cette application d'enregistrement. En figure 10, on observe une gestion d'adresse " URL ">. Dès la mise en fonctionnement du serveur ou à la suite de l'opération 1260, l'unité centrale 206 demande d'abord à l'utilisateur du serveur 200 une adresse " URL " et reçoit, en retour, de la part de cet utilisateur, une telle adresse, au cours d'une opération 1010. 2787897 Puis, au cours d'une opération 1020, I'unité centrale 206 recherche cette adresse dans le fichier des pages référencées, dans le répertoire " listURL " contenu dans la mémoire vive 204. Au cours d'un test 1030, l'unité centrale 206 détermine si l'adresse URL fournie par l'utilisateur a été trouvée dans la liste " list_URL ", ou non. Lorsque le résultat du test 1030 est positif, une opération 1070 décrite plus loin est effectuée. Lorsque le résultat du test 1030 est négatif, I'unité centrale 206 incrémente un nombre correspondant au nombre d'adresses URL présentes dans la liste list_URL, opération 1040, crée un répertoire " page#" (o "# " est remplacé par le numéro de la page considérée) dans la mémoire vive 204, opération 1050 et sauvegarde l'adresse URL fournie par l'utilisateur dans le répertoire page#, opération 1060. Puis, au cours d'une opération 1070, l'unité centrale 206 prend comme valeur de répertoire courant le numéro de la page en cours, à la fin du test 1030, lorsque son résultat est positif ou à la fin de l'opération 1060, sinon (dans les deux cas, ce répertoire courant contient l'adresse URL fournie par l'utilisateur au cours de l'opération 1010). Ensuite, au cours d'une opération 1080, I'unité centrale 206 effectue I'affichage de la page considérée dans le logiciel de navigation. Puis, l'unité centrale 206 ouvre le fichier des zones qui se situe dans le répertoire courant. Ce fichier est ici appelé " page.txt "), opération 1090. La gestion des zones qui est alors effectuée est illustrée en figure 11. A la suite de l'opération 1090, au cours d'une opération 1100, l'unité centrale 206 demande à l'utilisateur d'entrer le numéro de la zone à définir. En inspectant le fichier des zones, ouvert au cours de l'opération 1090, l'unité centrale 206 détermine alors si cette zone était déjà définie auparavant, ou non, au cours d'un test 1110. Lorsque le résultat du test 1110 est positif, au cours d'une opération 1115, le numéro de la zone considérée est récupéré, stocké dans une variable interne " #zone ", puis une opération 1140 décrite plus loin est effectuée. 16 2787897 Lorsque le résultat du test 1110 est négatif, au cours d'une opération 1120, le nombre de zones affectées à cette page URL dans le fichier des zones est incrémentée de un. Le numéro de cette zone, égale à ce numéro est stockée dans une variable interne " #zone " (ou " # " est remplacé par le numéro de la zone considérée), opération 1130, et l'unité centrale 206 entame une boucle de détection de la position d'un dispositif de pointage, ici une souris, au dessus de la page provenant du réseau 300 internet, opération 1140. Au cours d'un test 1150, I'unité centrale 206 détermine si la touche " coordonnées sont appelées X2 et Y2. Puis, le programme passe en mode " enregistrement sonore ", illustré en figure 12. Par activation de la carte sonore, par l'intermédiaire des services du système d'exploitation, l'entrée micro (c'est à dire la prise en compte du signal provenant du microphone 224), est activée, opération 1200 et l'utilisateur parle devant le microphone 224. L'ordinateur enregistre le signal sortant du microphone sous forme numérique, de manière connue, dans une mémoire intermédiaire (non représentée). Au cours d'un test 1210, I'unité centrale 206 détermine si la touche " retour " du clavier 201 a été actionnée ou non. 17 2787897 Lorsque le résultat du test 1210 est négatif, I'opération 1200 est poursuivie. Lorsque le résultat du test 1210 est positif, au cours d'une opération 1220, l'unité centrale 206 stocke le contenu de la mémoire intermédiaire de numérisation (ou " digitalisation >") dans la mémoire morte 205, sous la forme d'un fichier son compressé de type connu. Au cours d'un test 1230, I'unité centrale 206 détermine si la zone considérée a été validée, ou non, en déterminant si la touche " retour " du clavier 201 a été actionnée, ou non. Lorsque le résultat du test 1230 est négatif, I'opération 1140 est o0 réitérée. Lorsque le résultat du test 1230 est positif, au cours d'une opération 1240, l'unité centrale 206 sauvegarde, dans le fichier des zones précédemment ouvert, sous l'index " #zone ", les données suivantes: - X1, -Y1, -X2, -Y2, - nom du son à jouer (ce nom est demandé à l'utilisateur au cours de cette opération). Puis, au cours d'un test 1250, I'unité centrale 206 détermine s'il y a encore une zone à traiter, ou non, en interrogeant l'utilisateur à cet effet. Lorsque le résultat du test 1250 est positif, l'opération 1100 est réitérée. Lorsque le résultat du test 1250 est négatif, au cours d'un test 1260, l'unité centrale 206 détermine s'il y a encore une adresse URL à traiter, ou non, en interrogeant l'utilisateur à cet effet. Lorsque le résultat du test 1260 est positif, l'opération 1010 est réitérée. Lorsque le résultat du test 1260 est négatif, au cours d'une opération 1270, l'unité centrale 206 met fin au programme en cours de fonctionnement (détaillé dans les figures 10 à 12). On observe que, bien que l'application de l'invention décrite ici concerne plus précisément, la mise à disposition d'une traduction pour un utilisateur d'internet accédant à un site en langue étrangère, la présente invention permet d'affecter et de mettre à disposition des données additionnelles de type texte, sons 18 2787897 éventuellement non vocaux, images ou multimédias, à des sites ou à des fichiers internes à un ordinateur, par exemple conservés sur une mémoire non réinscriptible. 19 2787897 REVENDICATIONS 1. Procédé d'ajout d'informations, caractérisé en ce qu'il comporte: - une opération d'ouverture d'une communication avec un premier site, - une opération de sélection d'un mode d'ajout d'information supplémentaire, une opération d'ouverture d'une communication avec un second site, et une opération de mise à disposition conjointe de l'information provenant du premier site et de l'information provenant du deuxième site qui correspond à l'information provenant du premier site, l'utilisateur poursuivant conjointement les communications avec les deux sites. 2. Procédé de lecture conjointe d'informations provenant de deux fichiers, caractérisé en ce qu'il comporte: - une opération d'ouverture d'un premier fichier, - une opération de sélection d'un mode d'ajout d'information supplémentaire, - une opération d'ouverture d'un second fichier, et - une opération de mise à disposition conjointe de l'information provenant du premier fichier et de l'information provenant du deuxième fichier qui correspond à l'information provenant du premier fichier, lI'utilisateur poursuivant conjointement les lectures des deux fichiers. 3. Procédé selon l'une quelconque des revendications 1 ou 2, caractérisé en ce qu'il comporte: - une opération d'affichage de l'information provenant du premier site ou du premier fichier, - une opération de détection de position d'un dispositif de pointage, et - une opération de mise à disposition de l'information provenant du deuxième site ou du deuxième fichier, information qui est associée à une information de position. 4. Dispositif d'ajout d'informations, caractérisé en ce qu'il comporte un moyen de traitement adapté à: - ouvrir une communication avec un premier site, 2787897 - sélectionner un mode d'ajout d'information supplémentaire, - ouvrir une communication avec un second site, et - mettre à disposition conjointe de l'information provenant du premier site et de l'information provenant du deuxième site qui correspond à l'information provenant du premier site, l'utilisateur poursuivant ainsi conjointement les communications avec les deux sites. 5. Dispositif de lecture conjointe d'informations provenant de deux fichiers, caractérisé en ce qu'il comporte un moyen de traitement adapté à - ouvrir un premier fichier, - sélectionner un mode d'ajout d'information supplémentaire, - ouvrir un second fichier, et - mettre à disposition conjointe de l'information provenant du premier fichier et de l'information provenant du deuxième fichier qui correspond à l'information provenant du premier fichier, l'utilisateur poursuivant conjointement les lectures des deux fichiers. 6. Dispositif selon l'une quelconque des revendications 4 ou 5, caractérisé en ce que le moyen de traitement est adapté à effectuer successivement: - une opération d'affichage de l'information provenant du premier site ou du premier fichier, - une opération de détection de position d'un dispositif de pointage, et - une opération de mise à disposition de l'information provenant du deuxième site ou du deuxième fichier, information qui est associée à une information de position. 7. Dispositif de mise à disposition d'information, tel que station de réseau, ordinateur, serveur, téléphone ou radio, caractérisé en ce qu'ils comportent un dispositif selon l'une quelconque des revendications 4 à 6.