Brevet FR3060154A1 — publié le 20180615

DOMAINE TECHNIQUE DE L'INVENTION La présente invention vise un procédé de recherche de ressources accessibles sur un réseau de données. Elle s'applique, notamment, à l'optimisation de la pertinence de résultats de recherche issus d'une requête de recherche de ressources sur un réseau de type internet par un utilisateur. ÉTAT DE LA TECHNIQUE Dans le domaine des recherches de ressources informatiques sur internet, on met en oeuvre, aujourd'hui, des moteurs de recherche en ligne, accessibles depuis un navigateur internet. Ces moteurs de recherche basent les résultats fournis, en réponse à une requête, sur une indexation des contenus et sur un profilage de l'utilisateur par le moteur de recherche en ligne. L'inconvénients des moteurs de recherches actuels est qu'ils sont intrusifs pour la vie privée des utilisateurs, notamment à travers l'action de profilage qui se résume au suivi des actions des utilisateurs et à l'association de comportements ou à la détection d'intérêts associés pour fournir de l'information plus pertinente à chaque recherche. Pour cette raison, ces moteurs de recherche se limitent aux recherches de ressources informatiques sur internet. D'autres modules de recherche internes et privées, intégrés dans les systèmes d'exploitation, permettent d'accéder aux contenus informatiques du terminal associé au système d'exploitation. Ainsi, il n'existe pas, aujourd'hui, de système de recherche permettant de cumuler les résultats publics de recherche sur internet et les résultats privés de recherche sans s'introduire dans la vie privée de l'utilisateur pour déterminer la pertinence des résultats. 3060154 2 OBJET DE L'INVENTION La présente invention vise à remédier à tout ou partie de ces inconvénients. À cet effet, la présente invention vise un procédé de ressources accessibles sur un réseau de données, qui comporte : 5 - une étape de déverrouillage sur un terminal informatique, par l'utilisateur, de l'accès à un profil utilisateur local de l'utilisateur, - une étape de saisie de mots clés de recherche par l'utilisateur sur le terminal pour former une requête de recherche, - une étape de transmission de la requête à un serveur informatique, 10 - une étape de génération, par le serveur, d'un ensemble de requêtes de recherche complémentaires par ajout de mots-clés à la requête de recherche transmise en fonction des mots-clés de la requête transmise, - une étape de réception, par le terminal, de résultats de recherche enrichie, pour chaque requête de recherche, émis par le serveur, 15 - une étape de pondération de chaque résultat reçu en fonction du profil utilisateur et - une étape d'affichage des résultats pondérés sur un écran du terminal. Grâce à ces dispositions, le profil et son accès demeurent en possession de l'utilisateur. Ainsi, si l'utilisateur souhaite faire varier les résultats de la recherche en 20 fonction de son profil, l'utilisateur déverrouille l'accès au profil. Si l'utilisateur ne souhaite pas que ces résultats soient filtrés en fonction de son profil, l'utilisateur ne déverrouille pas l'accès au profil. Lorsque l'utilisateur déverrouille l'accès au profil, les résultats de recherche basés sur les requêtes complémentaires sont filtrés de manière à produire un résultat similaire aux résultats fournis par un moteur de 25 recherche utilisant un profilage en ligne de l'utilisateur pour fournir des résultats de recherche. De cette manière, la pertinence des résultats de recherche est maintenue mais sans violation de la vie privée de l'utilisateur. En effet, grâce à ces dispositions, le moteur de recherche en ligne n'a pas besoin de savoir qui effectue la recherche pour fournir des résultats pertinents puisque les résultats sont triés au niveau du terminal et donc plus proche de l'utilisateur. Dans des modes de réalisation, le procédé objet de la présente invention comporte : 3060154 3 - une étape de détection traitement d'évènements réalisés par l'utilisateur sur ce terminal et - une étape d'édition du profil utilisateur en fonction d'au moins un traitement détecté. 5 Ces modes de réalisation permettent d'augmenter la pertinence du profil utilisateur en fonction des agissements locaux de cet utilisateur, ce qui a pour effet d'améliorer la qualité des requêtes émises et donc de la recherche réalisée par l'utilisateur. Dans des modes de réalisation, le profil utilisateur est édité, au cours de 10 l'étape d'édition, en fonction d'au moins un traitement à une information affichée réalisé par l'utilisateur sur le terminal. Ces modes de réalisation permettent d'optimiser le profil en fonction du traitement réalisé aux résultats de recherche produits par le procédé. Dans des modes de réalisation, le procédé objet de la présente invention 15 comporte une étape d'association de services distants de stockage d'informations personnelles, le profil utilisateur étant édité, au cours de l'étape d'édition, en fonction d'au moins un traitement réalisé à une information de chaque service associé. Ces modes de réalisation permettent de réaliser le profilage de l'utilisateur à partir des services auxquels souscrit l'utilisateur comme s'ils rentraient dans le zo périmètre de profilage de l'utilisateur sur le terminal. Dans des modes de réalisation, le procédé objet de la présente invention comporte sur le serveur une étape de détermination de mots-clés complémentaires aux mots-clés saisis mettant en oeuvre un dictionnaire sémantique local, les mots-clés déterminés étant utilisés au cours de l'étape de génération. 25 Ces modes de réalisation permettent d'améliorer la pertinence des résultats de recherche. Dans des modes de réalisation, l'étape de déverrouillage est réalisée à distance du terminal. Ces modes de réalisation permettent de centraliser la procédure de 30 déverrouillage de manière à limiter la capacité d'un tiers malveillant à exploiteur une faille de sécurité au niveau du terminal. Dans des modes de réalisation, l'étape de déverrouillage comporte une étape d'authentification du terminal portable sur un réseau téléphonique cellulaire. 3060154 4 Ces modes de réalisation mettent en oeuvre, pour le déverrouillage, un réseau différent du réseau informatique utilisé pour la recherche réalisée. Dans des modes de réalisation, l'étape de déverrouillage met en oeuvre une carte SIM virtuelle. 5 BRÈVE DESCRIPTION DES FIGURES D'autres avantages, buts et caractéristiques particulières de l'invention ressortiront de la description non limitative qui suit d'au moins un mode de réalisation particulier du procédé objet de la présente invention, en regard des dessins annexés, 10 dans lesquels : - la figure 1 représente, schématiquement et sous forme d'un logigramme, une succession d'étapes particulière d'un premier mode de réalisation du procédé objet de la présente invention, - la figure 2 représente, schématiquement et sous forme d'un logigramme, une 15 succession d'étapes particulière d'un deuxième mode de réalisation du procédé objet de la présente invention et - la figure 3 représente, schématiquement et sous forme d'un logigramme, une succession d'étapes particulière d'un troisième mode de réalisation du procédé objet de la présente invention. 20 DESCRIPTION D'EXEMPLES DE RÉALISATION DE L'INVENTION La présente description est donnée à titre non limitatif, chaque caractéristique d'un mode de réalisation pouvant être combinée à toute autre caractéristique de tout autre mode de réalisation de manière avantageuse. 25 On note dès à présent que les figures ne sont pas à l'échelle. On appelle « information » des données numériques pouvant prendre la forme de fichiers texte, image, sonore, vidéo ou exécutable ou de pages internet. Ce terme est synonyme de « ressources informatique ». On entend également par ce terme toute adresse des données numériques telles que mentionnées ci-dessus. 30 On appelle « internet », le réseau internet de le World Wide Web (traduit par « réseau mondial »). 3060154 5 On appelle « navigateur internet », un logiciel conçu pour consulter et afficher le World Wide Web présentant à minima une zone de saisie de mots-clés de recherche et une interface d'affichage des résultats de recherche. On appelle « terminal », un dispositif électronique comportant une interface 5 homme-machine, un moyen de communication avec le réseau internet et un écran d'affichage, ce terminal étant configuré pour exécuter le navigateur internet. À titre indicatif, un terminal peut être : un ordiphone, une tablette numérique ou 10 un ordinateur personnel. On appelle « évènement » toute interaction de l'utilisateur, via une interface homme, avec le terminal ayant une incidence sur au moins un paramètre d'exécution d'un logiciel du terminal. Une telle interaction peut être : la saisie de mots-clés de recherche, sur un navigateur internet par exemple, 15 la consultation d'un fichier, l'exécution d'un fichier. On observe, sur la figure 1, une vue schématique d'un logigramme d'étapes particulier de réalisation du procédé 100 objet de la présente invention. Ce procédé 100 de recherche de ressources accessibles sur un réseau de données, comporte : 20 - une étape 105 de déverrouillage sur un terminal informatique, par l'utilisateur, de l'accès à un profil utilisateur local de l'utilisateur, - une étape 110 de saisie de mots clés de recherche par l'utilisateur sur le terminal pour former une requête de recherche sur le réseau, - une étape 115 d'enrichissement local de la requête de recherche en fonction 25 du profil d'utilisateur, - une étape 120 de transmission de la requête enrichie à un serveur informatique, - une étape 125 de réception de résultats de recherche enrichie émis par le serveur et 30 - une étape 130 d'affichage des résultats sur un écran du terminal. Cette étape de déverrouillage 105 met en oeuvre tout type de mécanisme de déverrouillage de l'accès à un contenu informatique connu. Un tel mécanisme est, par exemple, la comparaison d'un code saisi par l'utilisateur, sur l'interface homme- 3060154 6 machine du terminal, avec un code préenregistré sur le terminal ou à distance de ce terminal. Dans d'autres variantes, le mécanisme est un mécanisme d'identification biométrique par reconnaissance des empreintes digitales ou oculaires. En particulier, cette étape de déverrouillage 105 peut être réalisée par un 5 module d'extension d'un navigateur installé par l'utilisateur ou préinstallé dans le navigateur. Dans des variantes, l'étape 105 de déverrouillage est mise en oeuvre de manière distante par rapport au terminal. Dans des modes de réalisation particuliers, tel que celui représenté en figure 10 1, l'étape 105 de déverrouillage comporte une étape 150 d'authentification du terminal portable sur un réseau téléphonique cellulaire. Cette étape d'authentification 150 est réalisée, par exemple, par l'authentification d'une carte SIM associée au terminal sur le réseau téléphonique cellulaire. 15 Dans des variantes, l'étape 105 de déverrouillage met en oeuvre une carte SIM virtuelle. Une carte SIM virtuelle est un espace mémoire dédié dans le terminal, réinscriptible, dont le contenu est transmis par un canal radio, ce contenu comportant les données d'identification du terminal sur le réseau cellulaire mobile. 20 L'étape de saisie 110 est réalisée par tout type d'interface homme-machine connue de l'Homme du Métier. Une telle interface est, par exemple, un clavier mécanique, un clavier virtuel, un clavier tactile, une souris ou une interface de commande vocale. L'interface homme-machine employée dépend du terminal exécutant le 25 navigateur internet. Grâce à cette interface homme-machine, l'utilisateur entre, dans un champ de recherche du navigateur internet, des mots-clés saisis. Ces mots-clés correspondent à des objets de recherche souhaitée par l'utilisateur. Les mots-clés saisis sont assemblés pour former une requête de recherche. 30 Par exemple, ces mots-clés peuvent être « Restaurant », « Ce soir ». Dans les systèmes actuels, lorsque l'utilisateur valide les mots-clés saisis, la requête de recherche est envoyée à un serveur hébergeant un moteur de recherche configuré pour associer des informations à des mots-clés. 3060154 7 Dans ce premier mode de réalisation, préalablement à l'envoi de la requête de recherche, cette requête est enrichie 115. Cet enrichissement est réalisé, par exemple, par ajout de mots-clés à la requête, ces mots-clés étant déterminés en fonction du profil utilisateur. 5 Par exemple, si le terminal de l'utilisateur est géo-localisé à Rome, en Italie, la requête ci-dessous est enrichie par ajout du mot-clé « Rome » de manière à limiter les résultats à ceux qui présentent une plus grande chance de correspond aux attentes de l'utilisateur. Cet enrichissement est réalisé au niveau du terminal de manière à conserver, lo côté moteur de recherche, l'anonymat de l'utilisateur. Le moteur de recherche connait les mots-clés de la requête, mais pas les traitements et informations sur lesquels ces mots-clés ont été basés. L'étape de transmission 120 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'une interface de communication du 15 terminal. Cette interface de communication est, par exemple, une antenne ou un port pour connexion d'un câble de liaison informatique. L'interface de communication est, par exemple, une antenne configurée pour mettre en oeuvre le standard IEEE 802.11, dit « Wi-Fi » ou un réseau de données cellulaire. 20 Au cours de cette étape de transmission 120, la requête de recherche est transmise au serveur. L'étape de réception 125 est réalisée de manière analogue à l'étape de transmission 120. Au cours de cette étape, au moins un résultat de recherche, sous la forme 25 d'un lien vers une ressource informatique sur le réseau de données, est reçue par le terminal. L'étape d'affichage 130 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'un écran du terminal pour afficher, dans un navigateur internet, les résultats de recherche reçus au cours de l'étape de réception 30 125. Dans des modes de réalisation, le procédé objet de la présente invention comporte : 3060154 8 - une étape 135 de détection de traitement d'évènements réalisés par l'utilisateur sur ce terminal et - une étape 140 d'édition du profil utilisateur en fonction d'au moins un traitement détecté. 5 L'étape 135 de détection de traitement d'évènements est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de contrôle associé à un logiciel configuré pour détecter des actions réalisées par l'utilisateur sur le terminal. Ces actions, associées à un évènement, peuvent être datées. L'étape d'édition 140 est réalisée, par exemple, par un circuit électronique de 10 calcul associé à un logiciel, ce logiciel étant configuré pour, en fonction des traitements réalisés aux évènements, déterminer un profil d'utilisateur. Ce profil vise, par exemple, les préférences de l'utilisateur, de manière statique ou dans le temps, la corrélation entre une succession d'évènements, comme par exemple des recherches successives ou une fréquence de réalisation d'évènements déterminés. 15 Dans des modes de réalisation, le profil utilisateur est édité, au cours de l'étape d'édition 140, en fonction d'au moins un traitement de l'information affichée réalisé par l'utilisateur sur le terminal. Ceci permet de prendre en compte, au niveau profil, les préférences de l'utilisateur en ce qui concerne l'objet des recherches effectuées de manière à en zo extraire des intentions probables, ces intentions probables permettant de mieux choisir les résultats de recherche à l'avenir. Dans des modes de réalisation, le procédé 100 objet de la présente invention comporte une étape 145 d'association de services distants de stockage d'informations personnelles, le profil utilisateur étant édité, au cours de l'étape 25 d'édition 140, en fonction d'au moins un traitement réalisé à une information de chaque service associé. Cette étape d'association 145 est réalisée, par exemple, par la saisie, sur le terminal, par l'utilisateur : d'une identité du service à associer et 30 des identifiants permettant la connexion à ce service pour le compte de l'utilisateur. 3060154 9 Cette étape d'association 145 met en oeuvre l'établissement d'une communication informatique entre le terminal et chaque service ainsi associé grâce aux identifiants saisis et enregistrés. Une telle association peut être supprimée par l'utilisateur. 5 Dans des modes de réalisation, le procédé 100 objet de la présente invention comporte une étape 145 de classement local des résultats de recherche reçus par le terminal en fonction du profil utilisateur local. On observe, sur la figure 2, schématiquement, un mode de réalisation du procédé 200 objet de la présente invention. Ce procédé 200 de recherche de 10 ressources accessibles sur un réseau de données, comporte : - une étape 205 de déverrouillage sur un terminal informatique, par l'utilisateur, de l'accès à un profil utilisateur local de l'utilisateur, - une étape 210 de saisie de mots clés de recherche par l'utilisateur sur le terminal pour former une requête de recherche, 15 - une étape 220 de transmission de la requête à un serveur informatique, - une étape 215 de génération, par le serveur, d'un ensemble de requêtes de recherche complémentaires par ajout de mots-clés à la requête de recherche transmise en fonction des mots-clés de la requête transmise, - une étape 225 de réception, par le terminal, de résultats de recherche 20 enrichie, pour chaque requête de recherche, émis par le serveur, - une étape 255 de pondération de chaque résultat reçu en fonction du profil utilisateur et - une étape 235 d'affichage des résultats pondérés sur un écran du terminal. Cette étape de déverrouillage 205 met en oeuvre tout type de mécanisme de 25 déverrouillage de l'accès à un contenu informatique connu. Un tel mécanisme est, par exemple, la comparaison d'un code saisi par l'utilisateur, sur l'interface homme-machine du terminal, avec un code préenregistré sur le terminal ou à distance de ce terminal. Dans d'autres variantes, le mécanisme est un mécanisme d'identification biométrique par reconnaissance des empreintes digitales ou oculaires. 30 En particulier, cette étape de déverrouillage 205 peut être réalisée par un module d'extension d'un navigateur installé par l'utilisateur ou préinstallé dans le navigateur. 3060154 10 Dans des variantes, l'étape 205 de déverrouillage est mise en oeuvre de manière distante par rapport au terminal. Dans des modes de réalisation particuliers, tel que celui représenté en figure 2, l'étape 205 de déverrouillage comporte une étape 250 d'authentification du 5 terminal portable sur un réseau téléphonique cellulaire. Cette étape d'authentification 250 est réalisée, par exemple, par l'authentification d'une carte SIM associée au terminal sur le réseau téléphonique cellulaire. Dans des variantes, l'étape 205 de déverrouillage met en oeuvre une carte Io SIM virtuelle. Une carte SIM virtuelle est un espace mémoire dédié dans le terminal, réinscriptible, dont le contenu est transmis par un canal radio, ce contenu comportant les données d'identification du terminal sur le réseau cellulaire mobile. L'étape de saisie 210 est réalisée par tout type d'interface homme-machine 15 connue de l'Homme du Métier. Une telle interface est, par exemple, un clavier mécanique, un clavier virtuel, un clavier tactile, une souris ou une interface de commande vocale. L'interface homme-machine employée dépend du terminal exécutant le navigateur internet. 20 Grâce à cette interface homme-machine, l'utilisateur entre, dans un champ de recherche du navigateur internet, des mots-clés saisis. Ces mots-clés correspondent à des objets de recherche souhaitée par l'utilisateur. Les mots-clés saisis sont assemblés pour former une requête de recherche. Par exemple, ces mots-clés peuvent être « Restaurant », « Ce soir ». 25 L'étape de transmission 220 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'une interface de communication du terminal. Cette interface de communication est, par exemple, une antenne ou un port pour connexion d'un câble de liaison informatique. L'interface de communication est, par exemple, une antenne configurée pour 30 mettre en oeuvre le standard IEEE 802.11, dit « Wi-Fi » ou un réseau de données cellulaire. Au cours de cette étape de transmission 220, la requête de recherche est transmise au serveur. 3060154 11 Dans les systèmes actuels, lorsque l'utilisateur valide les mots-clés saisis, la requête de recherche est envoyée à un serveur hébergeant un moteur de recherche configuré pour associer des informations à des mots-clés. Les informations renvoyées en réponse à la requête dépendent alors du profil 5 de l'utilisateur maintenu par le moteur de recherche. Dans ce deuxième mode de réalisation, aucun profil n'est maintenu par le moteur de recherche. Le procédé comporte, à la place, un mécanisme formé des étapes de génération 215 et de pondération 255. 10 Au cours de l'étape de génération 215, le moteur de recherche génère un ensemble de requêtes complémentaires à partir de la requête primaire émise par le terminal. Ces requêtes secondaires sont formées par ajout de mots-clés proches des mots-clés saisis. La proximité entre mots clés peut être constatée statistiquement en 15 fonction du suivi des évènements réalisés sur les informations affichées par l'ensemble des utilisateurs du moteur de recherche, des mots-clés étant attachés à chaque information. Ainsi, par exemple, si les utilisateurs du moteur de recherche cliquent sur des informations relatives à l'auteur Victor Hugo et d'autres informations relatives à une rue portant le nom de Victor Hugo, le moteur de recherche détermine 20 deux requêtes complémentaires, lorsqu'un utilisateur saisit « Victor Hugo », ces deux requêtes complémentaires étant « Rue Victor Hugo » et « Auteur Victor Hugo ». L'ensemble des résultats de ces deux recherches est renvoyé vers le terminal. Dans des modes de réalisation, le procédé 200 objet de la présente invention comporte sur le serveur une étape 260 de détermination de mots-clés 25 complémentaires aux mots-clés saisis mettant en oeuvre un dictionnaire sémantique local, les mots-clés déterminés étant utilisés au cours de l'étape de génération. L'étape de réception 225 est réalisée de manière analogue à l'étape de transmission 220. Au cours de cette étape 225, au moins un résultat de recherche, sous la forme 30 d'un lien vers une ressource informatique sur le réseau de données, est reçue par le terminal. 3060154 12 L'étape de pondération 255 est réalisée, par exemple, par attribution, à chaque information reçue, d'un score de pertinence en fonction de l'adéquation entre le profil de l'utilisateur et de l'information reçue. Par exemple, si l'utilisateur est géo-localisé dans la ville de Rennes, les 5 résultats de recherche de « Rue Victor Hugo » sont pondérés pour mettre en avant les résultats de recherche s'appliquant à la ville de Rennes. Cette pondération est réalisée au niveau du terminal de manière à conserver, côté moteur de recherche, l'anonymat de l'utilisateur. Le moteur de recherche connait les mots-clés de la requête, mais pas les traitements et informations 10 participant à la pondération des résultats. L'étape d'affichage 230 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'un écran du terminal pour afficher, dans un navigateur internet, les résultats de recherche reçus au cours de l'étape de réception 225. 15 Dans des modes de réalisation, le procédé objet de la présente invention comporte : - une étape 235 de détection de traitement d'évènements réalisés par l'utilisateur sur ce terminal et - une étape 240 d'édition du profil utilisateur en fonction d'au moins un 20 traitement détecté. L'étape 235 de détection de traitement d'évènements est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de contrôle associé à un logiciel configuré pour détecter des actions réalisées par l'utilisateur sur le terminal. Ces actions, associées à un évènement, peuvent être datées. 25 L'étape d'édition 240 est réalisée, par exemple, par un circuit électronique de calcul associé à un logiciel, ce logiciel étant configuré pour, en fonction des traitements réalisés aux évènements, déterminer un profil d'utilisateur. Ce profil vise, par exemple, les préférences de l'utilisateur, de manière statique ou dans le temps, la corrélation entre une succession d'évènements, comme par exemple des 30 recherches successives ou une fréquence de réalisation d'évènements déterminés. Dans des modes de réalisation, le profil utilisateur est édité, au cours de l'étape d'édition 240, en fonction d'au moins un traitement de l'information affichée réalisé par l'utilisateur sur le terminal. 3060154 13 Ceci permet de prendre en compte, au niveau profil, les préférences de l'utilisateur en ce qui concerne l'objet des recherches effectuées de manière à en extraire des intentions probables, ces intentions probables permettant de mieux choisir les résultats de recherche à l'avenir. 5 Dans des modes de réalisation, le procédé 200 objet de la présente invention comporte une étape 245 d'association de services distants de stockage d'informations personnelles, le profil utilisateur étant édité, au cours de l'étape d'édition 240, en fonction d'au moins un traitement réalisé à une information de chaque service associé. 10 Cette étape d'association 245 est réalisée, par exemple, par la saisie, sur le terminal, par l'utilisateur : d'une identité du service à associer et des identifiants permettant la connexion à ce service pour le compte de l'utilisateur. 15 Cette étape d'association 245 met en oeuvre l'établissement d'une communication informatique entre le terminal et chaque service ainsi associé grâce aux identifiants saisis et enregistrés. Une telle association peut être supprimée par l'utilisateur. On observe, sur la figure 3, schématiquement, un mode de réalisation du 20 procédé 300 objet de la présente invention. Ce procédé 300 de recherche de ressources accessibles sur un réseau de données, comporte : - une étape 305 de déverrouillage sur un terminal informatique, par l'utilisateur, de l'accès à un profil utilisateur local de l'utilisateur, - une étape 310 de saisie de mots clés de recherche par l'utilisateur sur le 25 terminal, - une étape 315 de création locale d'une requête de recherche primaire en fonction des mots-clés saisis, - une étape 317 d'enrichissement de la requête par ajout de mots-clés pour former une pluralité de requêtes secondaires, 30 - une étape 320 de transmission de chaque requête secondaire à un serveur informatique, - une étape 325 de réception de résultats de recherche, pour chaque requête, émis par le serveur, 3060154 14 - une étape 355 de pondération de chaque résultat reçu en fonction du profil utilisateur et - une étape 330 d'affichage des résultats pondérés sur un écran du terminal. L'étape de déverrouillage 305 met en oeuvre tout type de mécanisme de 5 déverrouillage de l'accès à un contenu informatique connu. Un tel mécanisme est, par exemple, la comparaison d'un code saisi par l'utilisateur, sur l'interface homme-machine du terminal, avec un code préenregistré sur le terminal ou à distance de ce terminal. Dans d'autres variantes, le mécanisme est un mécanisme d'identification biométrique par reconnaissance des empreintes digitales ou oculaires. 10 En particulier, cette étape de déverrouillage 305 peut être réalisée par un module d'extension d'un navigateur installé par l'utilisateur ou préinstallé dans le navigateur. Dans des variantes, l'étape 305 de déverrouillage est mise en oeuvre de manière distante par rapport au terminal. 15 Dans des modes de réalisation particuliers, tel que celui représenté en figure 3, l'étape 305 de déverrouillage comporte une étape 350 d'authentification du terminal portable sur un réseau téléphonique cellulaire. Cette étape d'authentification 350 est réalisée, par exemple, par l'authentification d'une carte SIM associée au terminal sur le réseau téléphonique zo cellulaire. Dans des variantes, l'étape 305 de déverrouillage met en oeuvre une carte SIM virtuelle. Une carte SIM virtuelle est un espace mémoire dédié dans le terminal, réinscriptible, dont le contenu est transmis par un canal radio, ce contenu comportant 25 les données d'identification du terminal sur le réseau cellulaire mobile. L'étape de saisie 310 est réalisée par tout type d'interface homme-machine connue de l'Homme du Métier. Une telle interface est, par exemple, un clavier mécanique, un clavier virtuel, un clavier tactile, une souris ou une interface de commande vocale. 30 L'interface homme-machine employée dépend du terminal exécutant le navigateur internet. 3060154 15 Grâce à cette interface homme-machine, l'utilisateur entre, dans un champ de recherche du navigateur internet, des mots-clés saisis. Ces mots-clés correspondent à des objets de recherche souhaitée par l'utilisateur. Les mots-clés saisis sont assemblés pour former une requête de recherche au 5 cours de l'étape 315 de création d'une requête primaire. L'étape de création 315 met en oeuvre, par exemple, un circuit électronique de calcul configuré pour enregistrer les mots-clés de la requête primaire dans une mémoire du terminal. Dans les systèmes actuels, lorsque l'utilisateur valide les mots-clés saisis, la 10 requête de recherche est envoyée à un serveur hébergeant un moteur de recherche configuré pour associer des informations à des mots-clés. Dans ce troisième mode de réalisation, la requête primaire est enrichie, au cours de l'étape d'enrichissement 317, par ajout de mots-clés aux mots-clés saisis pour former des requêtes secondaires, chaque requête secondaire correspondant à 15 un ajout. Par exemple, ces mots-clés saisis peuvent être « Restaurant », « Ce soir ». A ces mots-clés peuvent être ajoutés, dans une pluralité de requêtes, les mots-clés « Rome » si l'utilisateur a été géo-localisé à Rome ou « Italien » si l'utilisateur a recherché des restaurants italiens dans une recherche précédent. 20 Cet enrichissement est réalisé, par exemple, par ajout de mots-clés à la requête, ces mots-clés étant déterminés en fonction du profil utilisateur. Le choix des mots-clés à ajouter est réalisé au cours d'une étape 360 de détermination de mots-clés complémentaires aux mots-clés saisis mettant en oeuvre un dictionnaire sémantique local, les mots-clés déterminés étant utilisés au cours de 25 l'étape d'enrichissement. Cet enrichissement est réalisé au niveau du terminal de manière à conserver, côté moteur de recherche, l'anonymat de l'utilisateur. Le moteur de recherche connait les mots-clés de la requête, mais pas les traitements et informations sur lesquels ces mots-clés ont été basés. 30 L'étape de transmission 320 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'une interface de communication du terminal. Cette interface de communication est, par exemple, une antenne ou un port pour connexion d'un câble de liaison informatique. 3060154 16 L'interface de communication est, par exemple, une antenne configurée pour mettre en oeuvre le standard IEEE 802.11, dit « Wi-Fi » ou un réseau de données cellulaire. Au cours de cette étape de transmission 320, la requête de recherche est 5 transmise au serveur. L'étape de réception 325 est réalisée de manière analogue à l'étape de transmission 320. Au cours de cette étape, au moins un résultat de recherche, sous la forme d'un lien vers une ressource informatique sur le réseau de données, est reçue par le lo terminal. L'étape de pondération 355 est réalisée, par exemple, par attribution, à chaque information reçue, d'un score de pertinence en fonction de l'adéquation entre le profil de l'utilisateur et de l'information reçue. Cette pondération est réalisée au niveau du terminal de manière à conserver, 15 côté moteur de recherche, l'anonymat de l'utilisateur. Le moteur de recherche connait les mots-clés de la requête, mais pas les traitements et informations participant à la pondération des résultats. L'étape d'affichage 330 est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de commande d'un écran du terminal pour afficher, dans un 20 navigateur internet, les résultats de recherche reçus au cours de l'étape de réception 125. Dans des modes de réalisation, le procédé objet de la présente invention comporte : - une étape 235 de détection de traitement d'évènements réalisés par 25 l'utilisateur sur ce terminal et - une étape 240 d'édition du profil utilisateur en fonction d'au moins un traitement détecté. L'étape 235 de détection de traitement d'évènements est réalisée, par exemple, par la mise en oeuvre d'un circuit électronique de contrôle associé à un 30 logiciel configuré pour détecter des actions réalisées par l'utilisateur sur le terminal. Ces actions, associées à un évènement, peuvent être datées. L'étape d'édition 240 est réalisée, par exemple, par un circuit électronique de calcul associé à un logiciel, ce logiciel étant configuré pour, en fonction des 3060154 17 traitements réalisés aux évènements, déterminer un profil d'utilisateur. Ce profil vise, par exemple, les préférences de l'utilisateur, de manière statique ou dans le temps, la corrélation entre une succession d'évènements, comme par exemple des recherches successives ou une fréquence de réalisation d'évènements déterminés. 5 Dans des modes de réalisation, le profil utilisateur est édité, au cours de l'étape d'édition 340, en fonction d'au moins un traitement de l'information affichée réalisé par l'utilisateur sur le terminal. Ceci permet de prendre en compte, au niveau profil, les préférences de l'utilisateur en ce qui concerne l'objet des recherches effectuées de manière à en 10 extraire des intentions probables, ces intentions probables permettant de mieux choisir les résultats de recherche à l'avenir. Dans des modes de réalisation, le procédé 300 objet de la présente invention comporte une étape 345 d'association de services distants de stockage d'informations personnelles, le profil utilisateur étant édité, au cours de l'étape 15 d'édition 340, en fonction d'au moins un traitement réalisé à une information de chaque service associé. Cette étape d'association 345 est réalisée, par exemple, par la saisie, sur le terminal, par l'utilisateur : - d'une identité du service à associer et 20 des identifiants permettant la connexion à ce service pour le compte de l'utilisateur. Cette étape d'association 345 met en oeuvre l'établissement d'une communication informatique entre le terminal et chaque service ainsi associé grâce aux identifiants saisis et enregistrés. 25 Une telle association peut être supprimée par l'utilisateur. REVENDICATIONS1. Procédé (200) de recherche de ressources accessibles sur un réseau de données, caractérisé en ce qu'il comporte : - une étape (205) de déverrouillage sur un terminal informatique, par l'utilisateur, de l'accès à un profil utilisateur local de l'utilisateur, - une étape (210) de saisie de mots clés de recherche par l'utilisateur sur le terminal pour former une requête de recherche, - une étape (220) de transmission de la requête à un serveur informatique, une étape (215) de génération, par le serveur, d'un ensemble de requêtes de recherche complémentaires par ajout de mots-clés à la requête de recherche transmise en fonction des mots-clés de la requête transmise, - une étape (225) de réception, par le terminal, de résultats de recherche enrichie, pour chaque requête de recherche, émis par le serveur, une étape (255) de pondération de chaque résultat reçu en fonction du profil utilisateur et - une étape (230) d'affichage des résultats pondérés sur un écran du terminal. 2. Procédé (200) de recherche selon la revendication 1, qui comporte : - une étape (235) de détection de traitement d'évènements réalisés par l'utilisateur sur ce terminal et - une étape (240) d'édition du profil utilisateur en fonction d'au moins un traitement détecté. 3. Procédé (200) selon la revendication 2, dans lequel le profil utilisateur est édité, au cours de l'étape (240) d'édition, en fonction d'au moins un traitement d'une information affichée réalisé par l'utilisateur sur le terminal. 4. Procédé (200) selon l'une des revendications 2 ou 3, qui comporte une étape d'association (245) de services distants de stockage d'informations personnelles, le profil utilisateur étant édité, au cours de l'étape (240) d'édition, en fonction d'au 30 moins un traitement réalisé d'une information de chaque service associé. 3060154 19 5. Procédé (200) de recherche selon l'une des revendications 1 à 4, qui comporte sur le serveur une étape (260) de détermination de mots-clés complémentaires aux mots-clés saisis mettant en oeuvre un dictionnaire sémantique local, les mots-clés déterminés étant utilisés au cours de l'étape de génération. 5 6. Procédé (200) selon l'une des revendications 1 à 5, dans lequel l'étape (205) de déverrouillage est réalisée à distance du terminal. 7. Procédé (200) selon la revendication 6, dans lequel l'étape (205) de déverrouillage 10 comporte une étape (250) d'authentification du terminal portable sur un réseau téléphonique cellulaire. 8. Procédé (200) selon la revendication 7, dans lequel l'étape (205) de déverrouillage met en oeuvre une carte SIM virtuelle.