Brevet FR3035244A1 — publié le 20161021

DOMAINE TECHNIQUE DE L'INVENTION La présente invention vise un procédé de recherche de pages accessibles sur un réseau. Elle s'applique, notamment, à l'optimisation de recherches effectuées sur un moteur de recherche de ressources sur un réseau. ETAT DE LA TECHNIQUE L'accessibilité et l'intelligibilité de l'information sont devenues des problèmes techniques majeurs depuis que cette information est disponible sur les réseaux informatiques tels qu'Internet comportant des centaines de millions de sites et des milliards de pages. io En particulier, les recherches de contenus à base de mots-clés saisis par un utilisateur sur un moteur de recherche présentent une grande dispersion de résultats lorsque ces mots-clés sont : - des acronymes, - des termes génériques, 15 - des mots polysémiques en fonction notamment du contexte d'utilisation. Dans ces cas-là, les résultats de recherche proposés à l'utilisateur sont peu exploitables et nécessitent, généralement, l'ajout d'un ou plusieurs mots-clés aux mots-clés initialement saisis pour préciser cette recherche. Ces ajouts de mots-clés entraînent des affichages de pages supplémentaires, ce qui 20 encombre le réseau et provoque un gâchis d'énergie électrique. OBJET DE L'INVENTION La présente invention vise à remédier à tout ou partie de ces inconvénients. A cet effet, selon un premier aspect, la présente invention vise un procédé de recherche 25 de pages accessibles sur un réseau, qui comporte : - une étape de saisie d'au moins un mot-clé dans une zone de saisie affichée dans une première partie d'une page, - une première étape de recherche de ressources, dans une première base de données du réseau, en fonction d'au moins un mot clé saisi, 30 - une première étape d'affichage, dans une deuxième partie de la page affichée, de chaque résultat de la première étape de recherche et d'une marque associée à chaque résultat, et au moins une itération de : - une étape de sélection d'au moins une marque, 3035244 2 - une étape de détermination de filtres de recherche, issus d'une deuxième base de données, en fonction de la marque sélectionnée, - une deuxième étape d'affichage, dans une troisième partie de la page affichée, d'une information représentative de chaque filtre déterminé, 5 une étape de sélection d'au moins un filtre, par un utilisateur, parmi les filtres affichés, - une deuxième étape de recherche de ressources, dans la première base de données du réseau, en fonction d'au moins un mot clé saisi et de chaque filtre sélectionné et - une troisième étape d'affichage, dans la deuxième partie de la page affichée, des résultats de la deuxième recherche. Dans des modes de réalisation, le procédé objet de la présente invention comporte, en amont de l'étape de recherche, une étape de sélection d'un premier filtre, parmi une liste de premiers filtres prédéterminés, chaque étape de recherche étant réalisée en fonction d'au moins un mot clé saisi et du premier filtre sélectionné. Ces modes de réalisation permettent de sélectionner une catégorie de résultat, cette catégorie ne dépendant pas des résultats de la première recherche et visant à préciser en amont le contexte de la recherche. Dans des modes de réalisation, la liste de premiers filtres prédéterminés est affichée dans une cinquième partie de la page, l'étape de sélection d'un premier filtre étant réalisée par sélection d'une information représentative dudit premier filtre dans la liste affichée par un utilisateur. Grâce à ces dispositions, la détermination de filtres permet de répartir les résultats de la recherche en différents contextes. La sélection d'un de ces filtres par un utilisateur permet de préciser l'objet de la recherche réalisée. Par exemple, les mots-clés « Victor Hugo » permettent la détermination des filtres « Adresse », « Littérature » et « Hôtels » correspondant à différents contextes plausibles de recherche de ces mots-clés. De cette manière, la deuxième étape de recherche permet de préciser ce contexte de recherche. BREVE 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, dans lesquels : - la figure 1 représente, schématiquement, un premier logigramme d'étapes particulier du procédé objet de la présente invention, - la figure 2 représente, schématiquement, un deuxième logigramme d'étapes particulier du procédé objet de la présente invention, - la figure 3 représente, schématiquement, un premier mode de réalisation particulier d'une interface mettant en oeuvre le procédé objet de la présente invention 3035244 3 - la figure 4 représente, schématiquement, un deuxième mode de réalisation particulier d'une interface mettant en oeuvre le procédé objet de la présente invention et - la figure 5 représente, schématiquement, un troisième mode de réalisation particulier d'une interface mettant en oeuvre le procédé objet de la présente invention. 5 DESCRIPTION D'EXEMPLES DE REALISATION 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. Par ailleurs, chaque paramètre d'un exemple de 10 réalisation peut être mis en oeuvre indépendamment d'autres paramètres dudit exemple de réalisation. On appelle « terminal communicant » un dispositif comportant au moins un écran et un moyen de communication avec un réseau de donnée. Ce réseau de données est par exemple un réseau de données mobile, un réseau internet ou intranet. Le moyen de communication 15 met par exemple en oeuvre une technologie filaire, tel un câble Ethernet, ou sans-fil, tel les protocoles de la norme IEEE 802.11 dite « Wi-Fi » ou un réseau mobile de type 3G ou 4G. Un tel terminal communicant est, par exemple : - un ordinateur, - une tablette numérique ou 20 - un ordiphone. On note dès à présent que les figures ne sont pas à l'échelle. On observe, sur la figure 1, un logigramme d'étapes particulier du procédé 10 objet de la présente invention. Ce procédé 10 de recherche de pages accessibles sur un réseau comporte : 25 - une étape 105 de saisie d'au moins un mot-clé dans une zone de saisie affichée dans une première partie d'une page, - une première étape 110 de recherche de ressources, dans une première base de données du réseau, en fonction d'au moins un mot clé saisi, - une première 115 étape d'affichage, dans une deuxième partie de la page affichée, 30 des résultats de la première étape de recherche, et au moins une itération de : - une étape 120 de détermination de filtres en fonction de mots-clés associés, dans une deuxième base de données, aux ressources affichées, une deuxième étape 125 d'affichage, dans une troisième partie de la page affichée, 35 d'une information représentative de chaque filtre déterminé, - une étape 130 de sélection d'au moins un filtre, par un utilisateur, parmi les filtres affichés, 3035244 4 - une deuxième étape 135 de recherche de ressources, dans la première base de données du réseau, en fonction d'au moins un mot clé saisi et de chaque filtre sélectionné et - une troisième étape 140 d'affichage, dans la deuxième partie de la page affichée, des 5 résultats de la deuxième recherche. Lorsqu'un utilisateur souhaite effectuer une recherche de ressources, telle une page d'un site Internet par exemple, cet utilisateur met un oeuvre un moteur de recherche. L'accès à ce moteur de recherche, habituellement hébergé par un serveur informatique local ou distant, est réalisé par le biais d'un terminal communicant. 10 L'interface du moteur de recherche à laquelle accède un utilisateur par le biais du terminal communicant comporte une zone de saisie de mots-clés à utiliser pour effectuer la recherche. L'étape de saisie 105 est réalisée, par exemple, par la mise en oeuvre d'une interface homme-machine telle un clavier, un ensemble formé par une souris et un clavier virtuel ou un 15 ensemble formé par un microphone et un logiciel de reconnaissance vocal du terminal communicant. Quel que soit l'interface choisie, le signal d'entrée est converti en une chaîne de caractères affichée dans le moteur de recherche. Cette chaîne de caractère est formée d'un ou plusieurs mots-clés espacés ou non par des espaces. Ces mots-clés, une fois reconnus par le moteur de recherche, permettent d'effectuer la recherche en fonction desdits 20 mots-clés. Cette étape de reconnaissance peut être complémentée d'une étape de correction automatique d'erreur de saisie. Par exemple, un utilisateur saisit les termes « Victor Hugo » dans la zone de saisie en vue de prendre connaissance de la biographie de l'auteur. 25 La première étape de recherche 110 est réalisée, par exemple, par la mise en oeuvre d'une unité de calcul du serveur informatique filtrant des ressources disponibles dans une base de données en fonction de chaque mot-clé saisi par l'utilisateur. Les résultats de la recherche sont ensuite triés par pertinence en fonction, par exemple, du nombre d'hyperliens dirigeant vers chaque résultat de manière à ce que la pertinence soit équivalente à la popularité ainsi 30 mesurée. La première étape d'affichage 115 est réalisée, par exemple, par un circuit de commande de l'écran du terminal communicant configuré pour commander l'affichage, dans la deuxième partie de la page, des résultats de la recherche. Préférentiellement, cet affichage met en avant les résultats considérés comme étant les plus pertinents. Cet affichage est 35 réalisé, par exemple, sous forme d'une liste d'hyperliens ayant pour destination l'adresse de chaque résultat affiché. 3035244 5 Par exemple, la recherche des termes « Victor Hugo » renvois à une pluralité de résultats, tantôt géographies, littéraires et/ou tantôt historiques. L'étape de détermination 120 est réalisée, par exemple, par une unité de calcul du serveur informatique configurée pour détecter un ensemble de mots-clés associés à chaque 5 résultat de la recherche. Ces mots-clés sont stockés dans la deuxième base de données en regard d'une information représentative de chaque ressource de la première base de données. Ces mots-clés sont, par exemple, entrés automatiquement dans la deuxième base de données en fonction de la fréquence de mots-clés détectés dans le contenu du résultat. Ces mots-clés peuvent également être manuellement entrés ou corrigés dans la deuxième base 10 de données. La deuxième étape 125 d'affichage est réalisée, par exemple, par le circuit de commande de l'écran du terminal communicant configuré pour commander l'affichage, dans la troisième partie de la page, des filtres déterminés. Préférentiellement, cet affichage met en avant les filtres considérés comme étant les plus pertinents. La pertinence d'un filtre est 15 déterminée en fonction du nombre de résultats de la première recherche ayant conduit à la détermination dudit filtre. Cet affichage est réalisé, par exemple, sous forme d'une liste de boutons positionnés à gauche de la deuxième partie de la page affichée. Par exemple, la recherche des termes « Victor Hugo » conduit à la détermination et à l'affichage des filtres : 20 - « littérature », - « vie de l'auteur », - « hôtel à Paris » et - « adresse ». L'étape de sélection 130 est réalisée, par exemple, par la mise en oeuvre d'une 25 interface homme-machine, telle une souris par exemple. Au cours de cette étape 130, l'utilisateur sélectionne un filtre en cliquant sur un objet graphique de représentation de ce filtre, tel un bouton par exemple. Par exemple, l'utilisateur clique sur un bouton représentatif du filtre « vie de l'auteur » mentionné ci-dessus. 30 La deuxième étape de recherche 135 est réalisée, par exemple, de manière analogue à la première étape de recherche 110 en fonction, en plus des mots-clés saisis par l'utilisateur, de chaque filtre sélectionné. La troisième étape d'affichage 140 est réalisée, par exemple, par le circuit de commande de l'écran du terminal communicant configuré pour commander l'affichage, dans 35 la quatrième partie de la page, des résultats de la deuxième recherche. Préférentiellement, cet affichage met en avant les résultats considérés comme étant les plus pertinents. Cet 3035244 6 affichage est réalisé, par exemple, sous forme d'une liste d'hyperliens positionnée à droite de la deuxième partie de la page affichée. Par exemple, les résultats de la deuxième recherche en fonction des termes « Victor Hugo » et du filtre « vie de l'auteur » provoque l'affichage d'hyperliens vers des pages de sites 5 internet de types biographies de l'auteur. Ainsi, une nouvelle étape de détermination 120 de filtres peut être réalisée de manière à affiner les résultats de la recherche effectuée. Dans l'exemple ci-dessus, de nouveaux filtres déterminés sont par exemple : « jeunesse de l'auteur », 10 - « reconnaissance littéraire » et - « héritage ». Au cours de cette nouvelle étape de détermination 120, les filtres déterminés au cours de chaque précédente itération de cette étape 120 sont ignorés, de manière à différencier les résultats de la deuxième étape de recherche 135. 15 Dans des modes de réalisation préférentiels, une marque associée à chaque résultat affiché est affichée dans la deuxième partie de la page affichée, l'étape de sélection 130 d'au moins un filtre étant réalisée par sélection d'au moins une marque par un utilisateur. Chaque marque est affichée, par exemple, à droite de chaque résultat affiché. Cette marque prend par exemple la forme d'une flèche orientée vers l'extérieur de la deuxième partie 20 de la page. Préférentiellement, cette flèche est orientée vers le bord de la deuxième partie de la page le plus proche. Au cours de l'étape de sélection 130, un utilisateur clique sur une marque, chaque marque correspondant au moins à un filtre déterminé au cours de l'étape de détermination 120. De cette manière, l'utilisateur se limite à cliquer sur une marque proche d'un résultat 25 d'intérêt, la deuxième étape de recherche 135 renvoyant des résultats proches de ce résultat d'intérêt initial sans que l'utilisateur ne sélectionne un filtre de manière brute, c'est à dire sans voir à quel type de résultats ce filtre correspond. Dans des modes de réalisation, tels que représentés en regard de la figure 1, le procédé 10 comporte la troisième étape 145 d'affichage, dans la troisième partie de la page 30 affichée, des résultats de la deuxième recherche dont au moins un filtre est sélectionné par sélection d'un marquage par un utilisateur. Cette quatrième étape d'affichage 145 peut être réalisée à la place de la troisième étape 140 d'affichage. Dans des modes de réalisation, une marque associée à chaque résultat affiché est affichée dans la deuxième partie de la page affichée, l'étape de détermination 120 d'au moins 35 un filtre étant réalisée en fonction d'au moins une marque sélectionnée par un utilisateur. Dans ces modes de réalisation, la sélection d'une marque par un utilisateur conditionne la détermination 120 des filtres. Cette sélection agit, par exemple, comme une 3035244 prédétermination d'au moins un filtre, l'étape de détermination 120 déterminant des filtres proches du filtre déterminé par sélection du marquage. Par exemple, un utilisateur ayant recherche « Victor Hugo » et ayant sélectionné une marque en regard d'un résultat traitant de la biographie de l'auteur peut entraîner la 5 détermination et l'affichage des filtres : - « jeunesse de l'auteur », - « reconnaissance littéraire » et - « héritage » sans qu'une deuxième étape de recherche 135 n'ait été effectuée. io Dans des modes de réalisation, un filtre est déterminé en fonction d'un mot clé lorsqu'au moins deux ressources sont associées audit mot-clé. De cette manière, aucun filtre discriminant tous les résultats de la première recherche 110 sauf un n'est déterminé. Dans des modes de réalisation, tels qu'illustré en figure 1, le procédé 10 comporte, en amont de l'étape de recherche 110, une étape 150 de sélection d'un premier filtre, parmi une 15 liste de premiers filtres prédéterminés, chaque étape, 110 ou 135, de recherche étant réalisée en fonction d'au moins un mot clé saisi et du premier filtre sélectionné. Ces premiers filtres représentent, par exemple, des catégories de résultats indépendantes des filtres déterminés au cours de l'étape de détermination 120. De tels premiers filtres permettent un tri des résultats de la première recherche en fonction de 20 catégories de résultats recherchés par l'utilisateur. Par exemple, si un utilisateur cherche un résultat portant sur des offres commerciales, les résultats obtenus à l'issue de la première étape de recherche n'étant pas des offres commerciales sont écartés. On observe, sur la figure 2, un logigramme d'étapes particulier du procédé 20 objet de la présente invention. Ce procédé 20 de recherche de pages accessibles sur un réseau 25 comporte : - une étape 205 de saisie d'au moins un mot-clé dans une zone de saisie affichée dans une première partie d'une page, - une première étape 210 de recherche de ressources, dans une première base de données du réseau, en fonction d'au moins un mot clé saisi, 30 - une première étape 215 d'affichage, dans une deuxième partie de la page affichée, de chaque résultat de la première étape de recherche et d'une marque associée à chaque résultat, et au moins une itération de : - une étape 220 de sélection d'au moins une marque, 35 - une étape 225 de détermination de filtres de recherche, issus d'une deuxième base de données, en fonction de la marque sélectionnée, 3035244 8 - une deuxième étape 230 d'affichage, dans une troisième partie de la page affichée, d'une information représentative de chaque filtre déterminé, - une étape 250 de sélection d'au moins un filtre, par un utilisateur, parmi les filtres affichés, 5 - une deuxième étape 235 de recherche de ressources, dans la première base de données du réseau, en fonction d'au moins un mot clé saisi et de chaque filtre sélectionné et - une troisième étape 240 d'affichage, dans la deuxième partie de la page affichée, des résultats de la deuxième recherche. 10 Les étapes de saisie 205 et de recherche 210 sont similaires aux étapes de saisie 105 et de recherche 110 décrites en regard de la figure 1. La première étape d'affichage 215 est similaire à la première étape de recherche 115, décrite en regard de la figure 1, dans laquelle un marquage est affiché en regard de chaque résultat affiché de la première recherche. 15 L'étape de sélection 220 est réalisée, par exemple, par la mise en oeuvre d'une souris par l'utilisateur pour cliquer sur au moins une marque. L'étape de détermination 225 de filtres est réalisée, par exemple, par une unité de calcul du serveur informatique configuré pour effectuer une recherche dans la deuxième base de données en fonction du marquage sélectionné. Chaque marquage correspond à au moins 20 un filtre dans la deuxième base de données, chaque filtre étant entré automatiquement ou manuellement en regard d'une ressource. La deuxième étape d'affichage 230 est réalisée, par exemple, par le circuit de commande de l'écran du terminal communicant configuré pour commander l'affichage, dans la troisième partie de la page, d'une information représentative de chaque filtre déterminé. 25 L'étape de sélection 250 est réalisée, par exemple, par la mise en oeuvre d'une souris par l'utilisateur pour cliquer sur au moins une information représentative d'un filtre déterminé, tel un bouton par exemple. La deuxième étape de recherche 235 est similaire à la deuxième étape de recherche 135 décrite en regard de la figure 1. 30 La troisième étape d'affichage 240 est similaire à la troisième étape d'affichage 140 décrite en regard de la figure 1. La différence entre le mode de réalisation tel que décrit en regard de la figure 1 et le mode de réalisation tel que décrit en regard de la figure 2 tient à la méthode de détermination des filtres. Dans le mode de réalisation de la figure 1, chaque filtre est déterminé en fonction 35 des résultats de la recherche alors que dans le mode de réalisation de la figure 2, chaque filtre est déterminé en fonction de la sélection d'un marquage par l'utilisateur. 3035244 9 Dans des modes de réalisation, tels que décrits en regard de la figure 2, le procédé 20 compote, en amont de l'étape 210 de recherche, une étape 245 de sélection d'un premier filtre, parmi une liste de premiers filtres prédéterminés, chaque étape, 210 ou 235, de recherche étant réalisée en fonction d'au moins un mot clé saisi et du premier filtre sélectionné. 5 Cette étape de sélection 245 est similaire à l'étape de sélection 145 telle que décrite en regard de la figure 1. Dans des modes de réalisation, la liste de premiers filtres prédéterminés est affichée dans une cinquième partie de la page, l'étape de sélection 245 d'un premier filtre étant réalisée par sélection d'une information représentative dudit premier filtre dans la liste affichée par un 10 utilisateur. On observe, sur la figure 3, schématiquement, un mode de réalisation particulier d'une interface 30 mettant en oeuvre le procédé, 10 ou 20, objet de la présente invention. Sur cette interface 30, une zone de saisie 305 est affichée en haut à gauche, cette zone de saisie 305 permettant la saisie de mots-clés de recherche par un utilisateur. 15 Cette interface 30 comporte, de plus, une cinquième zone d'affichage 310 telle que décrite en regard des figures 1 et 2, cette cinquième zone d'affichage 310 comportant une pluralité de premiers filtres. Ces premiers filtres correspondent, par exemple, à des catégories de résultats attendues par l'utilisateur, telles des offres commerciales, des pages de réseaux sociaux ou des pages de contenu informatif par exemple. L'utilisateur peut sélectionner un ou 20 plusieurs de ces premiers filtres afin d'orienter la recherche réalisée. Cette interface 30 comporte, de plus, une zone d'affichage 315 d'informations personnalisées ou non en fonction d'un profil d'utilisateur enregistré. On observe, sur la figure 4, schématiquement, un mode de réalisation particulier d'une interface 40 mettant en oeuvre le procédé, 10 ou 20, objet de la présente invention. 25 Cette interface 40 correspond à l'interface 30 une fois qu'une première étape de recherche a été effectuée au cours du procédé 10 ou 20. Dans cette interface 40, la cinquième zone d'affichage 310 est réduite ou n'est plus affichée. Un click sur la zone d'affichage 310 réduite provoque l'élargissement de cette zone d'affichage comme illustré en figure 3. 30 Dans cette interface, la zone d'affichage 315 correspond à la deuxième zone d'affichage des procédés 10 et 20, une liste de résultats 405 étant affichés en colonne. Chaque résultat 405 correspond, par exemple, à un hyperlien vers une page d'un site. En regard de chaque résultat 405, une marque 410 est affichée, cette marque 410 correspondant aux marques du procédé 10 ou aux marquages du procédé 20. 35 Cette interface 40 comporte, de plus, une troisième zone d'affichage 415 de filtres 420 déterminés. La détermination de ces filtres dépend du procédé, 10 ou 20, mis en oeuvre. 3035244 10 On observe, sur la figure 5, schématiquement, un mode de réalisation particulier d'une interface 50 mettant en oeuvre le procédé, 10 ou 20, objet de la présente invention. Cette interface 50 correspond à l'interface 40 une fois qu'un filtre 420 a été sélectionné au cours du procédé 10 ou 20. La sélection d'un filtre 420 peut être réalisée par : 5 - sélection d'un filtre 420 affiché en fonction des résultats 405 affichés, - sélection d'un filtre 420 affiché en fonction d'une marque 410 sélectionnée et/ou - sélection d'une marque 410 correspondant de manière tacite à un filtre 420 affiché ou non. Dans cette interface 50, la zone d'affichage 315 est scindée en deux parties, une partie io correspondant aux résultats 405 de la première recherche et une partie correspondant aux résultats 505 de la deuxième recherche. En regard de chaque résultat 505, une marque 510 est affichée. Ces marques 510 fonctionnant de manière similaire aux marques 410. Dans des variantes, la zone d'affichage 315 affiche les résultats 505 de la deuxième recherche à la place des résultats 405 de la première recherche, cette zone d'affichage 315 15 n'étant alors pas scindée en deux parties. Dans d'autres variantes, la sélection d'une marque 510 ou d'un filtre 420 entraîne l'affichage dans la première partie de la zone d'affichage 315 des résultats 505 et des marques 510 et l'affichage des résultats de la nouvelle deuxième recherche réalisée et des marques associées à ces résultats. REVENDICATIONS1. Procédé (20) de recherche de pages accessibles sur un réseau, caractérisé en ce qu'il comporte : - une étape (205) de saisie d'au moins un mot-clé dans une zone de saisie affichée dans une première partie d'une page, - une première étape (210) de recherche de ressources, dans une première base de données du réseau, en fonction d'au moins un mot clé saisi, - une première étape (215) d'affichage, dans une deuxième partie de la page affichée, de chaque résultat de la première étape de recherche et d'une marque associée à chaque résultat, et au moins une itération de : - une étape (220) de sélection d'au moins une marque, - une étape (225) de détermination de filtres de recherche, issus d'une deuxième base de données, en fonction de la marque sélectionnée, - une deuxième étape (230) d'affichage, dans une troisième partie de la page affichée, d'une information représentative de chaque filtre déterminé, - une étape (250) de sélection d'au moins un filtre, par un utilisateur, parmi les filtres affichés, - une deuxième étape (235) de recherche de ressources, dans la première base de données du réseau, en fonction d'au moins un mot clé saisi et de chaque filtre sélectionné et - une troisième étape (240) d'affichage, dans la deuxième partie de la page affichée, des résultats de la deuxième recherche. 2. Procédé (20) selon la revendication 1, qui comporte, en amont de l'étape (210) de recherche, une étape (245) de sélection d'un premier filtre, parmi une liste de premiers filtres prédéterminés, chaque étape (210, 235) de recherche étant réalisée en fonction d'au moins un mot clé saisi et du premier filtre sélectionné. 3. Procédé (20) selon la revendication 2, dans lequel la liste de premiers filtres prédéterminés est affichée dans une cinquième partie de la page, l'étape (245) de sélection d'un premier filtre étant réalisée par sélection d'une information représentative dudit premier filtre dans la liste affichée par un utilisateur.