Brevet FR2827688A1 — publié le 20030124

: La présente invention concerne un moteur de recherche universel. Plus particulièrement l 'invention concerne un moteur de recherche qui peut être utilisé pour effectuer des recherches dans plusieurs langues diffé- rentes. Les moteurs de recherche dans un réseau sont habituellement utilisés pour localiser des informations, qui sont accessibles par l'intermédiaire du réseau. Par exemple des moteurs de recherche pour le réseau dit Inter net sont ut il. isés habituel lement pour local iser des sites de la Toile d'Araignée Mondiale, dite "web", et des pages du web. De tels moteurs de recherche reçoivent de façon typique des demandes de recherche comprenant des mots ou des phrases, avec un site ou une page de recherche. Le moteur de recherche recherche ensuite les mots et les phrases dans des bases de données applicables, qui normale ment sont périodiquement mises à j our par un prestataire de services, qui maintient et fait fonctionner le moteur de recherche. De façon typique, chaque moteur de recherche est adapté pour rechercher une information dans une seule langue. Lorsque l'utilisateur désire exécuter une recherche dans une autre langue, il doit normalement accéder à un site de recherche différent. Pour faciliter la localisation de tels sites de recherche, de tels sites de recherche existants fournissent des liaisons avec d'autres sites du réseau, qui peuvent diriger l'utilisateur vers un moteur de recherche adapté pour exécuter une recherche dans l'autre langue. Bien que ceci fournisse à l'utilisateur des moyens pour localiser de tels moteurs de recherche, l'utilisateur peut être forcé de naviguer entre plusieurs sites du réseau jusqu'à atteindre finalement le site désiré du réseau. C'est un inconvénient pour l'utilisateur et ceci peut entraîner une frustration étant donné qu'il peut être dif ficile pour l'utilisateur de revenir ultérieurement au site original, dans lequel il a commencé la recherche. En vue d'atténuer ces problèmes, certains presta- taires de services maintiennent maintenant des sites de recherche séparés, qui sont à même d'exécuter des recherches de bases de données dans différentes langues. Mais malheureusement de tels agencements crcent la nécessité d'un personnel d' assistance supplémentaire pour maintenir les sites séparés. En outre les différents sites sont fréquemment axés sur une information qui appartient à un pays particulier et non pas à une langue particulière, ce qui limite la quantité d'informations auxquelles l'utilisateur pourrait avoir potentiellement accès. A partir de qui précède, on peut noter qu'il serait souhaitable de disposer d'un moteur de recherche universel qui soit capable d'effectuer des recherches dans de différentes bases de données dans différentes langues. La présente invention a trait à un procédé pour exécuter une recherche d'informations mémorisces, caracté risé en ce qu'il comprend les étapes consistant à: présenter une interface d'utilisateur à un utili sateur, recevoir une identification d'une langue de recherche particulière, dans laquelle la recherche doit étre effectuée, recevoir une demande de recherche, et exécuter une recherche d'une base de données qui contient une information écrite dans la langue identifiée. Selon une caractéristique de l'invention, l'intervalle d'utilisateur comprend un site de recherche accessible par l'intermédiaire d'un réscau. Selon une caractéristique de l' invention, le site de recherche comprend un site de la Toile d'Araignée Mon diale, dite web, accessible au moyen du réseau dit Inter net. Selon une caractéristique de l'invention, langue de recherche est choisie parmi un groupe de plu sieurs langues différentes disponibles, qui appartiennent respectivement à des bases de données de langues différentes. Selon une caractéristique de l 'invention, le pro cédé comporte en outre les étapes consistant à recevoir une sélection d'une langue de recherche différente, dans lequel la recherche doit être effectuée. Selon une caractéristique de l 'invention, le pro cédé comprend en outre l'étape consistant à reconfigurer l' interface d'utilisateur de manière qu'elle soit présentée dans la langue de recherche différente. Selon une caractéristique de l'invention, le pro- cédé comprend en outre l'étape consistant à produire la demande de recherche en la langue différente. Selon une caractéristique de l 'invention, le pro- cédé comporte en outre l'étape consistant à effectuer une recherche d'une demande de recherche traduite, dans une base de données contenant une information écrite dans la langue différente. Selon une caractéristique de l 'invention, le pro cédé comprend en outre à traduire des résultats obtenus pendant la recherche en une langue sélectionnée par l'utilisateur. Ce procédé peut étre mis en oeuvre à l 'aide d'un moteur de recherche universel qui est configuré pour effec tuer la recherche dans l'une quelconque de plusieurs langues différentes. Dans une forme de réulisation, le moteur de recherche universel comporte des moyens pour éta blir une interface avec un utilisateur, et des moyens pour rechercher l'une de plusieurs bases de données de langues différentes disponibles dans l'une de plusieurs langues de recherche différentes disponibles. Selon une caractéristique de l 'invention, les moyens d'établissement d'une interface avec un utilisateur comprennent un site web accessible au moyen du réseau Internet. Selon une caractéristique de l'invention, le moteur de recherche comporte en outre des moyens pour rece- voir une sélection dans une langue de recherche différente. Selon une caractéristique de l'invention, le moteur de recherche comporte en outre des moyens pour reconfigurer les moyens d'établissement d'une liaison par interface avec un utilisateur lorsqu'une langue de recherche différente est sélectionnée. Selon une caractéristique de l 'invention, le moteur de recherche comprend en outre des moyens pour tra- duire une demande de recherche en une langue différente. Selon une caractéristique de l'invention, le moteur de recherche comporte en outre des moyens pour rechercher la demande de recherche traduite, dans une base de données contenant des informations dans la langue diffé- rente. L' invention concerne en outre un logiciel de moteur de recherche. Dans un agencement, le logiciel, qui est mémorisé sur un support lisible en ordinateur, comprend une logique configurée pour présenter une interface d'utilisateur à un utilisateur, une logique configurée pour recevoir une identification d'une langue de recherche par ticulière, une logique configurée pour recevoir une demande de recherche avec l' interface de l'utilisateur, et une logique configurée pour rechercher une base de données qui contient une information dans la langue identifiée. Selon une autre caractéristique de l'invention, le logiciel comporte en outre une logique configurée pour recevoir une sélection d'une langue de recherche diffé- rente. Selon une autre caractéristique de l 'invention, le logiciel comporte en outre une logique configurée de manière à reconfigurer l' interface d'utilisateur pour qu'elle soit écrite dans la langue de recherche différente. Selon une autre caractéristique de l'invention, le logiciel comporte en outre une logique configurée de manière à produire la demande de recherche en la langue différente.. Selon une autre caractéristique de l'invention, le logiciel comporte en outre une logique configurée de manière à rechercher la demande de recherche traduite, dans une base de données contenant des informations dans la langue différente. D'autres caractéristiques et avantages de la pré- sente invention ressortiront de la description donnée ci- après prise en référence aux dessins annexés, dans lesquels les éléments des dessins ne sont pas nécessairement à l'échelle, l' accent étant mis, au lieu de cela, sur l' illustration claire des principes de l'invention, et parmi lesquels: - la figure 1 est une vue schématique d'un exemple d'environnement de fonctionnement pour un moteur de recherche universel; la figure 2 est une vue schématique d'un dispo sitif de calcul représenté sur la figure 1; - la figure 3 est une vue schématique d'un ser veur de réseau représenté sur la figure 1; - la figure 4 est un organigramme qui illustre un exemple du fonctionnement du moteur de recherche universel représenté sur la figure 3; - la figure 5 est une vue schématique d'un exemple de page de recherche universel; - la figure 6 est une représentation schématique de la relation entre le moteur de recherche universel et une pluralité de bases de données dans des langues diffé rentes. Comme indiqué précédemment, il serait souhaitable de disposer d'un moteur de recherche qui puisse étre uti lisé pour effectuer des recherches d'informations dans dif- férentes langues. On va décrire tout d'abord un exemple d'environnement de fonctionnement pour un tel moteur de recherche, ceci étant suivi par des exemples indiquant la manière dont le moteur de recherche fonctionne. En se référant maintenant aux dessins, sur les- quels des chiffres de référence identiques désignent des parties correspondantes sur l 'ensemble des figures, la figure 1 représente un exemple d'opération de fonctionne ment 100, dans lequel on peut utiliser un moteur de recherche universel. Comme indiqué sur cette figure, l'environnement 100 peut inclure un ou plusieurs disposi- tifs de calcul 102 qui, à titre d'exemple, peuvent compor- ter des ordinateurs personnels (PC). Comme cela est en outre indiqué sur la figure 1, chacun des dispositifs de calcul 102 peut être connecté à un réseau 104. Le réseau 104 comprend de façon typique un ou plusieurs réscaux secondaires qui sont couplés de façon à communiquer entre eux. A titre d'exemple, ces réscaux peuvent inclure un ou plusieurs réseaux locaux (LAN) et/ou un ou plusieurs réscaux étendus (WAN). Mais de façon typique le réseau 104 comprend un ensemble de réseaux, qui font partie du réseau Internet. De même comme cela est représenté, au réseau 104 est connecté un serveur de réscau 106, qui fait fonctionner le moteur de recherche universel. Bien qu'on ait décrit et représenté un serveur de réseau, on notera qu'un serveur est identifié uniquement à titre d'exemple et n'est pas censé limiter la portée de la présente description. La figure 2 est une vue schématique représentant un exemple diarchitecture pour les dispositifs de calcul 102. Comme indiqué sur la figure 2, chaque dispositif de calaul 102 peut comporter un dispositif de traitement 200, une mémoire 202, un ou plusieurs dispositifs 204 d' interface d'utilisateur, un dispositif daffichage 206, un ou plusieurs dispositifs 208 d' interface de réseau et une interface locale 210, à laquelle chacun des autres com- posants est connecté électriquement. L' interface locale 210 peut comporter des éléments supplémentaires, qui ne sont pas représentés à titre de simplification, comme par exemple des contrôleurs, des tampons (caches), des étages d'attaque, des répéteurs et des récepteurs pour permettre des communications. En outre l' interface locale 210 peut inclure des connexions de transmission d'adresses, des connexions de commande et/ou des connexions de transmission de donnses permettant des communications appropriées entre les composants mentionnés précédemment. Le dispositif de traitement 200 peut inclure n'importe quel processeur construit spécialement ou dispo- nible dans le commerce, une unité centrale de traitement (CPU) ou un processeur auxiliaire parmi plusieurs proces- seurs associés au dispositif de calcul 102, un microproces- seur à base de semiconducteurs (sous la forme d'une micro- plaquette) ou un macroprocesseur. La mémoire 202 peut inclure n'importe quel élément d'une combinaison d'éléments de mémoire volatile (par exemple mémoire à accès direct (RAM, telle que DRAM, SRAM, etc.)) et des éléments de mémoire non volatile (par exemple ROM, unité de disque dure, bande, CDROM, etc.). Les dispositifs 204 d' interface d'utilisateur comprennent de façon typique les dispositifs normalement utilisés en liaison avec un ordinateur PC. Par exemple les dispositifs 204 d' interface d'utilisateur peuvent comporter un clavier et une souris. De façon similaire le dispositif d'affichage 206 peut comporter un dispositif d'affichage utilisé de façon typique avec un ordinateur PC, tel qu'un moniteur d'ordinateur. Le ou la pluralité de dispositifs 208 d' interface de réseau comprennent le matériel avec lequel le dispositif de calcul 102 transmet et reçoit des informations par l'intermédiaire du réseau 104. A titre d'exemple, les dispositifs 208 d' interface de réseau incluent des composants qui mettent en communication à la fois des entrées et des sorties, par exemple un modula- teur/démodulateur (par exemple un modem), un émetteur- récepteur à fréquence radio (RF) ou un autre émetteur/ récepteur, une interface téléphonique, un pont, un routeur, etc. La mémoire 202 comprend différents programmes logiciels incluant un système d'exploitation 212 et un applicateur 214 du réseau. Le système d'exploitation 212 commande l'exécution dun autre logiciel, tel que le navi- gateur 214 du réseau, et exécute une programmation, une commande d'entréesortie, une gestion de fichiers et de données, une gestion de mémoire et une commande de communi- cation et des services associés. Le navigateur 214 du réssau est configuré de manière à permettre une connexion et une navigation du réseau 104. A titre d'exemple, le navigateur 214 du réseau peut comporter un navigateur web tel que le Internet ExplorerTM de Microsoft ou le Netscape NavigatorTM de Netscape. Bien que le système d' exploitation 212 et le navigateur 214 du réseau soient les seuls pro grammes identifiés dans la mémoire 102, des spécialistes ordinaires de la technique noteront que d'autres programmes peuvent être mémorisés dans la mémoire des dispositifs, si cela est souhaité. La figure 3 est une vue schématique représentant un exemple d' architecture du serveur 106 du réscau. Comme indiqué sur la figure 3, le serveur 106 du réseau peut avoir une configuration similaire à celle des dispositifs de calcul 102. Par conséquent le serveur 106 du réseau peut comporter un dispositif de traitement 300, une mémoire 302, un ou plusieurs dispositifs 304 d' interface d'utilisateurs, un dispositif 306, un ou plusieurs dispositifs 308 d'inter face du réseau et une interface locale 310, à laquelle cha cun des autres composants est connecté électriquement. Le dispositif de traitement 300 peut inclure n'importe quel processeur conçu spécialement ou disponible dans le com- merce, une unité centrale de traitement (CPU) ou un proces- seur auxiliaire parmi plusieurs processeurs associés à l'intérieur du serveur 106 du réseau, un microprocesseur basé sur un semiconducteur (sous la forme d'une micropuce) ou un macroprocesseur. La mémoire 302 peut inclure n'importe lequel d'un ensemble d'éléments de mémoire vola- tile (par exemple mémoire à accès direct (RAM telle que DRAM, SRAM, etc.)) et d4éléments de mémoire non volatile (par exemple mémoire ROM, unité de disque dure, bande, CDROM, etc.). Comme avec les dispositifs de calcul 102, les dispositifs 304 d' interface d'utilisateur pour le serveur 106 du réseau peuvent comporter un clavier et une souris, et le dispositif d'affichage 306 peut comporter un moniteur d'ordinateur. Le dispositif ou la pluralité de dispositifs 308 d' interface du réseau comprennent le système matériel, avec lequel le serveur 106 du réseau émet et recoit une information dans le réseau 104, et peut inclure des compo sants qui mettent en communication à la fois des entrées et des sorties, par exemple un modulateur/démodulateur (par exemple un modem), un émetteur-récepteur à fréquence radio (RF) ou un autre émetteur/récepteur, une interface télépho nique, un pont, un routeur, etc. La mémoire 302 comprend différents programmes logiciels incluant un programme d'exploitation 312, un moteur de recherche universel 314 et le traducteur de langue 316. Le système d'exploitation 312 commande l'exécu tion d'un autre logiciel, tel que le moteur de recherche universel 314 et le traducteur de langue 316, et réalise une programmation, une commande d'entrée-sortie, une ges tion de fichiers et de données, une gestion de mémoire et une commande de communication et des services associés. Le moteur de recherche universel 314 est configuré de manière à recevoir des demandes de recherche et d'autres entréss de la part des dispositifs de caloul 102 et de manière à exé- cuter des recherches sur la base des demandes. Le traduc- teur de langue 316 est configuré de manière à traduire des demandes de recherche introduites par des utilisateurs par l'intermédiaire du moteur de recherche universel 314 de sorte que des demandes de recherche précédentes peuvent être utilisées en tant que bases pour des recherches exécu- tées dans des bases de données en des langues différentes. Le fonctionnement du moteur de recherche universel 314 et du traducteur de langues 316 sera discuté plus loin en référence aux figures 4 à 6. En plus de ces programmes, la mémoire 302 peut inclure une base de données 318 qui, comme cela sera décrit plus loin, peut comporter plusieurs bases de données en des langues différentes, chacune étant asso ciée à une information écrite dans une langue différente. Différents programmes logiciels et/ou micrologi- ciels ont été décrits ici. On comprendra que ces programmes peuvent être mémorisés dans n'importe quel support lisible par ordinateur, pour être utilisés par ou en liaison avec n'importe quel système ou procédé associé à un ordinateur. Dans le contexte de cette description, un support lisible par ordinateur est un dispositif ou un moyen électronique, magnétique, optique ou un autre dispositif ou moyen phy- sique, qui peut contenir ou mémoriser un programme d'ordinateur destiné à être utilisé par ou en liaison avec un système ou procédé associé à l'ordinateur. Ces pro- grammes peuvent être insérés dans n'importe quel support lisible par ordinateur pour être utilisé par ou en liaison avec un système, un appareil ou un dispositif d'exécution d' instructions, comme par exemple un système basé sur un ordinateur, un système contenant un processeur ou un autre système, qui peut extraire les instructions du système, de l'appareil ou du dispositif d'exécution d'instructions et exéauter les instructions. Dans le contexte de la présente description un "support ou milieu lisible par ordinateur" peut être n'importe quel moyen pouvant mémoriser, communi quer, propager ou transférer le programme destiné à être utilisé par ou en liaison avec le système, l'appareil ou le dispositif d'exéaution d'instructions. Le support lisible par ordinateur peut être par exemple, sans qu'il n'y ait aucune limitation, un système, appareil, dispositif ou milieu de propagation électronique, magnétique, optique, électromagnétique, à infrarouge ou à semiconducteurs. Des exemples plus spécifiques (une liste non exhaustive) du support lisible par ordinateur) incluent une connexion électrique posséJant un ou plusieurs fils, une disquette d'ordinateur portable, une mémoire à accès direct (RAM), une mémoire morte (ROM), une mémoire morte effaçable et programmable (mémoire EPROM, EEPROM ou mémoire flash), une fibre optique ou une mémoire morte à disque compact portable (CDROM). On notera que le support lisible par ordinateur peut même être du papier ou un autre support approprié, sur lequel un programme est imprimé, étant donné que le programme peut être capté électroniquement, par l'intermédiaire par exemple d'un balayage optique du papier ou d'un autre support, puis compilé, interprété ou traité d'une autre manière de façon appropriée si cela est nocessaire, puis mémorisé dans une mémoire d'ordinateur. Dans un exemple d'environnement de fonctionnement 100 pour le moteur de recherche universel 314 qui a été décrit ci-dessus, on va décrire le fonctionnement du moteur de recherche universel 314. Dans la discussion qui va suivre, il est prévu un organigramme. On comprendra que les descriptions fonctionnelles dans les blocs présentés et dans d'autres éléments de l'organigramme représentent des modules, des segments ou des parties de code qui incluent une ou plusieurs instructions exécutables pour la mise en oeuvre de fonctions logiques ou étapes logiques spéci fiques. Des spécialistes ordinaires de la technique note ront que d'autres modes de mise en oeuvre sont faisables. En outre les fonctions ou pas peuvent être exéautés dans un ordre différent de celui représenté ou décrit, y compris essentiellement simultanément ou dans l'ordre inverse, en fonction de la fonctionnalité mise en oeuvre. En se référant maintenant aux figures 4A et 4B, on y voit illustré un exemple du moteur de recherche uni versel 314. Comme indiqué dans le bloc 400, le moteur de recherche universel 314 est tout d'abord activé. Cette activation inclut normalement l'accès du moteur de recherche universel 314 avec un dispositif de calcul 102 au moyen de l'entrée d'une adresse (par exemple le dispositif universel de localisation de ressource (URL)) ou un site de recherche universel, qui est utilisé pour être relié par interface avec le moteur de recherche universel. Une fois que le moteur de recherche universel 314 a été activé, le site de recherche universel peut être présenté à l'utilisa teur, comme indiqué dans le bloc 402, par exemple avec le dispositif d'affichage 206 du dispositif de calcul 102 de l'utilisateur. Un exemple de site de recherche universel 500 est représenté schématiquement sur la figure 5. Comme indiqué sur cette figure, le site de recherche universel 500 peut comporter un empaqueteur 502 et une partie formant corps 504, qui est entourée, au moins en partie, par l'empaqueteur. Une barre de navigation latérale 506 et une barre de navigation supérieure 508 peuvent être prévues à l'intérieur de l'empaqueteur 502. Bien que de telles barres de navigation 506, 508 soient représentées et décrites, on notera que ces caractéristiques sont optionnelles et peu vent être omises si on le déaire. Lorsqu'elles sont pré vues, les barres de navigation 506 et 508 peuvent permettre d'accéder à d'autres sites ou pages du réseau, que l'utili sateur peut désirer consulter. Comme cela est décrit de facon plus détaillée ci-après, la partie formant corps 504 du site de recherche universel 500 est utilisée pour accé der au moteur de recherche universel 314. De facon typique, le site de recherche universel 500 est présenté à l'utili- sateur dans une langue choisie de façon implicite (par exemple l'anglais) qui a été présélectionné par l'utilisa- teur ou par le prestataire de services qui maintient le site de recherche universel. En se référant à nouveau à la figure 4A, une fois que le site de recherche universel 500 a été présenté à l'utilisateur, on peut déterminer si l'utilisateur est sus- ceptible de passer, comme langue de recherche, de la langue choisie implicitement à une autre langue, comme cela est indiqué dans l'élément de décision 404. Si l'utilisateur ne désire pas changer de langue, le déroulement continue jusqu' au bloc 410 décrit plus loin. Si, d'autre part, l'utilisateur désire changer de langue, le déroulement se poursuit jusqu' au bloc 406, dans lequel la sélection de l'utilisateur est reque. En référence à nouveau à la figure , le choix de l'utilisateur peut être reçu par l'intermédiaire d'un menu déroulant 510, qui recense cha- cune des différentes sélections de langues disponibles que peut choisir l'utilisateur. Bien que différentes langues particulières soient indiquées sur la figure 5, on compren- dra que l'on pourrait identifier essentiellement n'importe quelle langue dans le menu déroulant 510. En outre bien qu'un module déroulant soit représenté et décrit, des spé cialistes ordinaires de la technique noteront que l'on peut utiliser de nombreux autres moyens pour fournir des options pouvant être sélectionnées par un utilisateur. De préfé- rence, chaque langue est identifiée dans sept langues par- ticulières pour aider l'utilisateur à repérer la langue désirée. A ce stade, le moteur de recherche universel 314 reconfigure le site de recherche universel 500, comme indi- qué dans le bloc 408. Dans un agencement préféré, le site de recherche universel 5 0 0 est reconfiguré de tel le sorte que la partie formant corps 504 du site est traduite en le langage sélectionné, tandis que l'empaqueteur 502 du site reste inchangé. Dans un tel scénario, l'utilisateur notera qu'il voit encore le même site que celui au niveau duquel la sélection de la langue a été réalisée. Une fois que le site de recherche universel 500 a été reconfiguré de la manière décrite ci-dessus, le moteur de recherche universel 314 peut recevoir une demande de recherche de la part de l'utilisateur, comme indiqué dans le bloc 410. A titre d'exemple, le site de recherche uni versel 500 peut inclure une zone de données 512, située à l'intérieur de la partie formant corps 504, dans laquelle des mots et/ou des phrases de recherche peuvent être intro duits par l'utilisateur. Comme avec des sites de recherche classiques, le site de recherche universel 500 peut facul tativement permettre à l'utilisateur de sélectionner le nombre de résultats de recherche qui sont renvoyés, au moyen d'une zone additionnelle de données 514. Une fois que la demande de recherche a été reçue, le moteur de recherche universel 314 exécute une recherche de la base de données applicable, comme indiqué dans le bloc 412. Etant donné que le moteur de recherche universel 314 est configuré de manière à effectuer des recherches en plusieurs langages différents, le moteur de recherche universel a de facon typique accès à plusieurs bases de données de langues dif férentes, qui sont contenues dans la base de données 318. Cette relation est représentée schématiquement sur la figure 6. Comme indiqué sur cette figure, le moteur de recherche universel 314 est relié à plusieurs bases de don- nces 600 en des langues différentes. Bien que des langues particulières soient indiquées sur la figure 6, on compren- dra que le moteur de recherche universel 314 peut avoir accès à des bases de données contenant une information essentiellement en n'importe quelle langue. En se référant à la figure 4A, une fois que la recherche a été exécutée par le moteur de recherche universel 314, les résultats de la recherche peuvent être présentés à l'utilisateur, comme indiqué dans le bloc 414. A titre d'exemple, les résultats peuvent comporter des titres et/ou de brèves descriptions d'un ou de plusieurs sites du réseau (par exemple des sites web), des pages du réseau (par exemple des pages du web), des documents, etc. A cet instant, l'utilisateur peut librement choisir et/ou examiner un ou plusieurs de ces résultats s'il le désire. En référence à l'élément de décision 416 de la figure 4B, on peut établirsi l'utilisateur souhaite présenter une demande de recherche différente et par conséquent effectuer une nouvelle recherche dans la base de données actuelle 600. Si c'est le cas, la procédure revient au bloc 410 sur la figure 4A, dans lequel la nouvelle demande de recherche est reque par le moteur de recherche universel 314. Mais, si ce n'est pas le cas, la procédure continue par le pas de décision 418, dans lequel une détermination peut être faite pour savoir si l'utilisateur déaire effectuer une recherche dans une base de données différentes dans une langue différente. Si ce n'est pas le cas, la procédure est termi- née. Dans l'autre cas, si l'utilisateur désire effectuer une recherche dans une base de données différente 600 et par conséquent dans une langue différente, le choix de la langue par l'utilisateur est reçu comme indiqué dans le bloc 420. Cette sélection peut être reque par exemple à l'intérieur du menu déroulant 510 indiqué précédemment, avec un autre menu déroulant (non représenté) ou avec une autre interface facilitant la sélection. Une fois que la sélection de la langue est reçue, la procédure aboutit au bloc 422, dans lequel le site de recherche universel 500 est reconfiguré dans la langue sélectionnée de la manière décrite ci-dessus. Mais dans ce scénario, la demande de recherche utilisée précédemment est également traduite dans le langage sélectionné. Cette tra duction peut être exécutée moyennant l'utilisation du tra ducteur de langue 316. A titre d'exemple, le traducteur de langue 316 traduit les mots ou phrases de la demande de recherche en référence à un organigramme de conversion de langue ou au moyen d'algorithmes applicables de traduction de langue. A ce stade, on peut déterminer si l'utilisateur est susceptible d'exécuter une recherche avec la demande précédente, maintenant traduite, comme indiqué dans l'élément de décision 424, ou bien si l'utilisateur est susceptible d'effectuer une nouvelle recherche avec une demande différente. Dans ce dernier cas, la procédure revient au bloc 410 de la figure 4A, dans lequel la nou- velle demande peut être introduite par l'utilisateur de la manière décrite précédemment. Mais dans le premier cas, la procédure revient au bloc 412 de la figure 4A, dans lequel la recherche est exécutée par le moteur de recherche uni- versel 314, mais cette fois dans une base de données 600 d'une langue différente. Une fois que l'utilisateur a achevé ses recherches des bases de données applicables 600, l'utilisateur peut choisir de façon optionnelle de traduire le contenu des résultats de recherche grâce à l'utilisation du traducteur de langue 316 ou d'autres moyens de transmis- sion. Bien que l'on ait décrit de façon détaillée des formes de réalisation particulières de l' invention dans la description précédente et en référence aux dessins, unique- ment à titre d'exemples, les spécialistes de la technique comprendront que l'on peut apporter de nombreux changements et modifications sans sortir du cadre de l'invention. LEGENDES DES FIGURES Figure 1: 104. Réseau Figure 2: 200. Disposltif de traitemnet 204. Dispositifs d' interface d'utilisateur 206. Dispositif d'affichage 208. Dispositifs d' interface avec le réscau 210. Interface locale 202. Mémoire 214. Indicateur du réseau Figure 3: 300. Dispositif de traitemnet 304. Dispositifs d' interface d'utilisateur 306. Dispositif d'affichage 308. Dispositifs d' interface avec le réseau 310. Interface locale 2. Mémoire 314. Moteur de recherche universel 316. Traducteur de langue 318. Base de donnces Figure 4A: 400. Moteur de recherche universel activé 402. Présentation du site de recherche universel à l'utili sateur 404. Changement de langue ? 406. Réception du choix d'une autre langue 408. Reconfiguration du site de recherche universel 410. Réception de la demande de recherche 412. Exécution d'une recherche d'une base de données appli cable 414. Présentation des résultats de recherche à l'utilisa teur Sur cette figure remplacer Y par OUI et N par NON. Figure 4B: 416. Demande de recherche différente ? 418. Recherche d'une autre base de données ? 420. Réception du choix d'une autre langue 422. Reconfiguration du site de recherche universel 424. Recherche avec une demande précédente ? end = Fin Sur cette figure remplacer Y par OUI et N par NON. Figure 5: Home = Maison Products = Produits Contact us = Nous contacter Legal notices = Remarques légales Search = Recherche Enter search query: = Entrée de la demande de recherche Results per page = Résultats par page Language to search: = Langage de recherche Advanced search = Recherche avancée Search help = Assistance de recherche Figure 6: 314. Moteur de recherche universel french database = Base de données en français english database = Base de données en anglais japanese database = Base de données en japonais italian database = Base de données en italien german database = Base de données en allemand spanish database = Base de données en espagnol. REVENDICATIONS 1. Procédé pour exécuter une recherche d'informa tions mémorisces, caractérisé en ce qu'il comprend les étapes consistant à: présenter une interface d'utilisateur à un utili sateur (402), recevoir une identification d'une langue de recherche particulière, dans laquelle la recherche doit être effectuée, recevoir une demande de recherche (410), et exécuter une recherche d'une base de donnses qui contient une information écrite dans la langue identifiée (412). 2. Procédé selon la revendication 1, caractérisé en ce que l' interface d'utilisateur comprend un site (500) de la Toile d'Araignée Mondiale (désignée sous le terme web), accessible au moyen du réseau dit Internet. 3. Procédé selon la revendication 1, caractérisé en ce que la langue de recherche est choisie parmi un groupe de plusieurs langues différentes disponibles, qui appartiennent respectivement dans des bases de données de langues différentes. 4. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre les étapes consistant à rece voir une sélection dune langue de recherche différente, dans lequel la recherche doit être effectuée (406). 5. Procédé selon la revendication 4, caractérisé en ce qu'il comprend l'étape de reconfiguration de l'inter- face d'utilisateur de sorte qu'elle est présentée dans la langue de recherche différente (408). 6. Procédé selon la revendication 4, caractérisé en ce qu'il comprend en outre l'étape consistant à produire la demande de recherche en la langue différente. 7. Procédé selon la revendication 6, caractérisé en ce qu'il comporte en outre l'étape consistant à effec tuer une recherche d'une demande de recherche traduite, dans une base de données contenant une information écrite dans la langue différente. S. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre à traduire des résultats obtenus pendant la recherche en une langue sélectionnée par l'utilisateur. 9. Moteur de recherche universel, caractérisé en ce qu'il comporte: des moyens pour établir une interface avec un utilisateur, des moyens pour rechercher l'une de plusieurs bases de données de langue différentes disponibles dans l'une de plusieurs langues de recherche différentes dispo nibles, et des moyens pour reconfigurer les moyens de liai- son par interface avec un utilisateur lorsqu'une langue de recherche différente est sélectionnée. 10. Moteur de recherche selon la revendication 9, caractérisé en ce qu'il comporte en outre des moyens pour