Brevet FR2960324A1 — publié le 20111125

Procédé de navigation dans un résultat d'une recherche effectuée au moyen d'un moteur de recherche. DOMAINE TECHNIQUE DE L'INVENTION La présente invention a pour objet un procédé de navigation dans un résultat d'une recherche effectuée au moyen d'un moteur de recherche. La présente invention a essentiellement pour but d'améliorer l'accessibilité à des résultats d'une recherche informatique lancée au moyen d'un moteur de recherche, notamment sur le réseau Internet. Le domaine de l'invention est, d'une façon générale, celui de la recherche d'informations sur un réseau de communication. L'invention peut être mise en oeuvre sur tout réseau de communication utilisant des moteurs de recherche renvoyant notamment des informations visuelles, par exemple des informations visuelles de type vignettes. L'invention sera décrite dans le cas où le réseau de communication considéré est le réseau Internet, réseau auquel un utilisateur accède au moyen d'un navigateur Internet ; réseau sur lequel l'utilisateur peut effectuer une recherche au moyen d'un moteur de recherche. L'invention peut néanmoins être mise en oeuvre sur d'autres types de réseaux, par exemple des réseaux Intranet d'entreprises. ARRIERE-PLAN TECHNOLOGIQUE DE L'INVENTION De plus en plus de documents sont aujourd'hui numérisés et accessibles au moyen de moteurs de recherche. Une conséquence immédiate de l'augmentation du nombre de documents numérisés et accessibles en ligne est l'augmentation du nombre de résultats obtenus lorsqu'une recherche est effectuée au moyen d'un navigateur Internet, par exemple au moyen de mots clés. Si les résultats obtenus présentent en conséquence un caractère relativement exhaustif, il est de plus en plus difficile pour un utilisateur de retrouver, parmi la liste de résultats issus de la recherche, l'information souhaitée. Certains moteurs de recherche parviennent à hiérarchiser la pertinence des résultats trouvés, mais il demeure toujours une étape manuelle que doit accomplir l'utilisateur pour sélectionner, parmi la liste de résultats obtenus, les résultats qui l'intéressent vraiment. Pour faciliter cette étape manuelle, certains navigateurs, qui retournent le plus souvent une liste de résultats sous la forme d'une ligne de texte associée à une URL, complètent les résultats issus de la recherche par une image de type vignette. Par vignette, on désigne une image de taille réduite permettant d'identifier visuellement le résultat auquel il est associé. Par exemple, une vignette peut être constituée par l'image de la pochette d'un disque ou de la couverture d'un livre, ou par une figure illustrative d'un brevet dans le cas où la recherche présente dans ses résultats un document de brevets. La taille de la vignette est volontairement réduite de manière à pouvoir être positionnée par exemple dans le prolongement d'un texte associé au résultat de la recherche, et pour pouvoir maintenir la possibilité d'afficher simultanément, de manière visible sur un écran, un nombre relativement significatif de résultats de la recherche, même si ce nombre, du fait du format des vignettes utilisées, est réduit par rapport au nombre de résultats présents dans une liste de résultats ne comportant pas de vignettes. Typiquement, une vignette est caractérisée par une hauteur de 84 pixels, ce qui, pour un écran standard présentant une hauteur d'affichage de 600 pixels, laisse la possibilité d'afficher sur l'écran sept résultats avec vignettes d'une liste de résultats. Dans certains cas, la vignette constitue en elle-même une ligne de résultat de la recherche effectuée, en n'étant pas associée à une ligne de texte. Une vignette peut donc, à l'issue d'une recherche, apparaitre soit directement, soit en étant associée à une information de type adresse URL. Une difficulté perdure cependant : en effet, au regard des solutions existantes, on dispose soit d'une liste de résultats dont le nombre par écran est limité du fait de la présence de vignettes, comme il vient d'être expliqué, soit d'une liste de résultats ne comportant pas de vignettes, la liste de résultats comportant alors un nombre de résultats plus importants, mais étant le plus souvent moins facilement lisibles pour un utilisateur. Par ailleurs, en fonction du type de recherches effectuées, ou en fonction de la sensibilité des utilisateurs, il peut être plus aisé de rechercher, parmi les résultats proposés, au moyen d'une consultation de vignettes, ou au moyen d'une consultation de la liste de résultats dans leur forme écrite. Ces deux cas de figure illustrent le fait que lorsqu'on effectue une recherche au moyen d'un moteur de recherche, il est nécessaire de faciliter la recherche, la découverte, du résultat pertinent ou des résultats pertinents dans la liste de résultats fournie par le moteur de recherche. DESCRIPTION GENERALE DE L'INVENTION Le procédé selon l'invention propose une solution au problème qui vient d'être exposé. Dans l'invention, on propose une solution pour améliorer la qualité d'une recherche réalisée au moyen d'un moteur de recherche, en limitant les efforts et le temps que met un utilisateur pour accéder à une information pertinente associée à sa recherche. A cet effet, on prévoit, dans l'invention, de proposer une navigation particulière parmi les résultats de la recherche ; la navigation particulière nécessite la constitution, pour chaque recherche réalisée, d'au moins une première liste de résultats et d'une deuxième liste de résultats, en mettant en oeuvre un moyen d'association entre les résultats de chaque liste de résultats. Avantageusement, au moins une des listes de résultats est constituée d'un ensemble de vignettes. Par navigation dans une liste de résultats, on désigne le fait d'offrir la possibilité de déplacer un curseur dans une liste ou une sous-liste de résultats, et/ou sélectionner un ou plusieurs résultats dans la liste de résultats issue de la recherche. L'invention concerne donc essentiellement un procédé de navigation dans un résultat de recherche effectuée au moyen d'un moteur de recherche installé sur un équipement électronique, dans laquelle une liste de résultats est obtenue depuis un serveur de données, caractérisé en ce que le procédé de navigation comporte les différentes étapes suivantes consistant à : - identifier, dans chaque résultat de la liste de résultats, des premières composantes du résultat considéré, et des deuxièmes composantes du résultat considéré ; - organiser les premières composantes dans une première sous-liste de résultats et les deuxièmes composantes dans une deuxième sous-liste de résultats ; - restituer la première sous-liste de résultats dans une première zone d'affichage d'un écran, et la deuxième sous-liste de résultats dans une deuxième zone d'affichage de l'écran ; - synchroniser la sélection d'un résultat de la première sous-liste de résultats avec la sélection d'un résultat correspondant de la deuxième sous-liste de résultats. Le procédé selon l'invention peut comporter, en plus des étapes principales qui viennent d'être mentionnées dans le paragraphe précédent, une ou plusieurs caractéristiques supplémentaires parmi les suivantes: - la première sous-liste de résultats est constituée d'éléments de type vignettes ; - la deuxième sous liste est constituée de composantes organisées en tableau ; - l'étape de restitution de la première sous-liste dans la première zone d'affichage est réalisée par groupes, chaque groupe comportant un premier nombre limité de premières composantes ; l'étape de restitution de la deuxième sous-liste dans la deuxième zone d'affichage est réalisée par groupes, chaque groupe comportant un deuxième nombre limité de deuxièmes composantes. - l'étape d'obtention de la liste de résultats depuis un serveur de données est réalisée en recevant un premier ensemble de résultats, un deuxième ensemble de résultats étant obtenu depuis le serveur de données uniquement après que la sollicitation de groupes non compris dans le premier ensemble de résultats a été sollicité. - le procédé comporte une étape de synchronisation de restitution des groupes de résultats, tout groupe d'une des deux sous-listes restitué dans la zone d'affichage qui lui est associée présentant un groupe correspondant dans le groupe de l'autre des deux sous-listes restitué dans la zone d'affichage qui lui est associée. - la première zone d'affichage et le deuxième zone d'affichage comportent respectivement un premier moyen de navigation dans les résultats de la première sous-liste de résultats, et un deuxième moyen de navigation dans les résultats de la deuxième sous-liste de résultats. - le premier moyen de navigation et le deuxième moyen de navigation sont synchronisés, c'est à dire qu'un changement de sélection d'un des éléments d'une des sous-listes au moyen de premier moyen de synchronisation entraine une modification de la sélection d'un élément de l'autre sous-liste, de telle sorte que les éléments sélectionnés soient des éléments correspondants. Les différentes caractéristiques supplémentaires du procédé selon l'invention, dans la mesure où elles ne s'excluent pas mutuellement, sont combinées selon toutes les possibilités d'association pour aboutir à différents exemples de mise en oeuvre de l'invention. L'invention et ses différentes applications seront mieux comprises à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. BREVE DESCRIPTION DES FIGURES Celles-ci ne sont présentées qu'à titre indicatif et nullement limitatif de l'invention. Les figures montrent : - à la figure 1, une représentation schématique de l'organisation de données, issues d'une recherche effectuée au moyen d'un moteur de recherche, permettant une mise en oeuvre du procédé selon l'invention. - à la figure 2, une représentation schématique d'un exemple de mise en oeuvre du procédé selon l'invention. DESCRIPTION DES FORMES DE REALISATION PREFEREES DE L'INVENTION Les éléments apparaissant sur différentes figures auront conservé, sauf précision contraire, les mêmes références. La figure 1 représente de manière schématique une liste de résultats 101, comportant une pluralité de résultats 102 qui sont transmis depuis un serveur de données distant 103 vers un équipement électronique 104, par exemple un ordinateur personnel. En fonction des modes de mise en oeuvre de l'invention, on prévoit de mémoriser dans l'équipement électronique 104 un certain nombre de résultats 102i de la liste de résultats 101, i étant un entier naturel servant à repérer le résultat dans la liste de résultats 101, les résultats non mémorisés étant transmis depuis le serveur 103 vers l'équipement électronique 104 en fonction d'événements de navigation du procédé selon l'invention, comme décrit ultérieurement. Chaque résultat 102i comporte un certain nombre de composantes, chacune des composantes correspondant à une information susceptible d'identifier le résultat considéré. Ainsi, chaque résultat 102i comporte une première composante Vi, i étant un entier naturel correspondant au numéro du résultat considéré dans la liste de résultats 101. Dans un exemple de mise en oeuvre du procédé selon l'invention, on considère que les premières composantes sont des informations associées à un élément de type vignette. Il est possible que la première composante Vi ne contienne aucune donnée, auquel cas le type d'information associée à ladite première composante n'est pas disponible pour le résultat considéré. Dans un mode de mise en oeuvre particulier, Chaque première composante Vi peut présenter plusieurs champs, non représentés ; chacun des champs considérés des premières composantes Vi correspond avantageusement une information identifiable par un utilisateur lorsqu'elle est rendue par exemple dans un bandeau, une séquence de vignettes. A titre d'exemple, un ds champs correspond au titre associé à la vignette, ledit champ titre étant alors affiché dynamiquement lorsque l'utilisateur survole la vignette. Dans un autre exemple, un des champs est constitué par un lien hypertexte cliquable afin de, par exemple, naviguer vers une page associée au lien hypertexte. Chaque résultat considéré 102i comporte en outre une deuxième composante Ci, chaque deuxième composante Ci pouvant présenter plusieurs champs j ; chacun des champs j des deuxièmes composantes Ci correspond avantageusement une information identifiable par un utilisateur lorsqu'elle est rendue par exemple dans un tableau. Dans le procédé selon l'invention, on propose, à partir de la liste de résultats 101, de constituer une première sous-liste SL1 et une deuxième sous-liste SL2, comportant respectivement les premières composantes Vi et les deuxièmes composantes Ci. Comme illustré à la figure 2, la première sous-liste SL1 est restituée dans une première zone d'affichage 201 d'un écran 200 associé à l'équipement électronique 104, alors que la deuxième sous-liste SL2 est restituée dans une deuxième zone d'affichage 202 de l'écran 200. Dans l'invention, on prévoit avantageusement que les sous-listes SL1 et SL2 sont constituées de groupes de résultats qui ne comportent pas nécessairement le même nombre d'éléments restitués à un instant donné considéré. Par groupes de résultats, on désigne un ensemble d'éléments d'une sous-liste qui sont simultanément affichables dans la zone d'affichage qui leur est associée. Ainsi, par exemple, la première sous-liste SL1 pourra être constituée de groupes de 17 vignettes Vi, alors que la deuxième sous-liste SL2 pourra être constituée de groupes d'environ 25 lignes de métasdatas, c'est-à-dire de champs distincts présentés dans des lignes d'informations, avantageusement sous la forme d'un tableau. Cependant, si le nombre d'éléments des groupes des deux sous-listes n'est pas identique, on prévoit dans l'invention, que l'ensemble des éléments des groupes de la sous-liste comportant le moins d'éléments trouvent leur correspondant dans le groupe affiché de l'autre sous-liste de résultats. On dit que deux éléments, ou deux résultats, d'une sous-liste sont correspondants si les informations qui les composent proviennent d'un même résultat 102i de la liste de résultats 101, et le plus souvent de composantes différentes du résultat considéré 102i. Dans l'invention, on prévoit avantageusement que les sous-listes SL1 et SL2 présentent chacune un moyen de navigation distinct, par exemple de type ascenseur. Ainsi, dans l'exemple représenté, la première sous-liste SL1 présente un premier ascenseur horizontal Al, contrôlable selon une première direction Al d et une deuxième direction Al g permettant de se déplacer dans un groupe de la première sous-liste SL1, et un premier ascenseur vertical Al' contrôlable selon une première direction Al b' et une deuxième direction Al h' pour passer d'un groupe à l'autre de la première sous-liste SL1, et la deuxième sous-liste SL2 présente un deuxième ascenseur vertical A2, contrôlable selon une première direction Al h et une deuxième direction Al b pour passer d'un groupe à l'autre de la deuxième sous-liste SL2. Selon l'invention, lorsqu'un résultat d'une des sous-listes SL1 ou SL2 est sélectionné par un utilisateur, par exemple au moyen d'une souris et/ou par une utilisation des ascenseurs Al ou A2, alors on sélectionne également, automatiquement, le résultat correspondant dans l'autre sous-liste SL1 ou SL2. Cette sélection automatique constitue une opération de synchronisation 210 des opérations de sélection d'une sous-liste à l'autre. La sélection directe, ou la sélection du fait de la synchronisation, d'un résultat des sous-listes peut se traduite de différentes façons : par exemple, le résultat sélectionné peut être grossi, mis en relief, entouré, mis en surbrillance, ou subir toute opération permettant de le distinguer des autres résultats qui ne sont pas sélectionnés ; dans tous les cas, on parle du positionnement d'un curseur sur le résultat considéré. Il y a donc en permanence deux curseurs d'affichés : un pour chaque sous-liste. Avantageusement, le résultat sélectionné est affiché de manière agrandie, dans une fenêtre d'affichage particulière 220 de l'écran 200. Le résultat ainsi zoomé peut reprendre des informations déjà présente dans les sous-listes SL1 ou SL2 dudit résultat sélectionné, ou fournir des informations complémentaires . On offre ainsi une vue de synthèse de l'élément sélectionné. Une alternative dans le rendu du résultat sélectionné, afin de gagner en surface d'affichage et en effort visuel, consiste à afficher la fenêtre 220 en position relative à l'élément sélectionné en superposition sur l'une des deux sous-listes, par exemple à partir du coin inférieur gauche de l'élément sélectionné dans la deuxième zone d'affichage 202. Le coin le plus approprié pour masquer le minimum d'information est alors réévalué à chaque nouvelle sélection. Lorsqu'un groupe de résultats est sollicité au moyen par exemple des ascenseurs précédemment mentionnés, et que ce groupe de résultats n'a pas encore été transmis depuis le serveur distant, alors une requête par exemple de type http est émise depuis l'équipement électronique 200 vers le serveur 103 pour récupérer les groupes suivants de la liste de résultats 101. Cette sollicitation est avantageusement anticipée afin que l'utilisateur ne soit pas en attente de la réponse du serveur le moment venu. Un cache local est avantageusement utilisé afin de ne pas redemander des données déjà consultées dans un délai raisonnable, de l'ordre de l'heure. L'exemple qui a été décrit s'est concentré sur le cas où deux sous-listes étaient présentées, mais l'invention étend sa portée à une présentation en n sous-listes présentant chacune un curseur et une synchronisation d'affichage entre elles.25 REVENDICATIONS1- Procédé de navigation dans un résultat de recherche effectuée au moyen d'un moteur de recherche installé sur un équipement électronique (104), dans laquelle une liste de résultats (101) est obtenue depuis un serveur de données (103), caractérisé en ce que le procédé de navigation comporte les différentes étapes suivantes consistant à : - identifier, dans chaque résultat de la liste de résultats (101), des premières composantes (Vi,j) du résultat considéré, et des deuxièmes composantes (Ci,j) du résultat considéré ; - organiser les premières composantes (Vi) dans une première sous-liste (SL1) de résultats et les deuxièmes composantes (Ci,j) dans une deuxième sous-liste de résultats (SL2) ; - restituer la première sous-liste de résultats (SL1) dans une première zone d'affichage (201) d'un écran (200), et la deuxième sous-liste de résultats (SL2) dans une deuxième zone d'affichage (202) de l'écran ; - synchroniser (210) la sélection d'un résultat de la première sous-liste de résultats (SL1) avec la sélection d'un résultat correspondant de la deuxième sous-liste de résultats (SL2). 2- Procédé selon la revendication précédente caractérisé en ce que la première sous-liste de résultats (SL1) est constituée d'éléments de type vignettes. 3- Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que la deuxième sous-liste (SL2) est constituée de 25 composantes organisées en tableau. 4- Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que : - l'étape de restitution de la première sous-liste dans la première zone d'affichage est réalisée par groupes, chaque groupe comportant un premier 30 nombre limité de premières composantes ; - l'étape de restitution de la deuxième sous-liste dans la deuxième zone d'affichage est réalisée par groupes, chaque groupe comportant un deuxième nombre limité de deuxièmes composantes. 5- Procédé selon la revendication précédente caractérisé en ce que 35 l'étape d'obtention de la liste de résultats depuis un serveur de données estréalisée en recevant un premier ensemble de résultats, un deuxième ensemble de résultats étant obtenu depuis le serveur de données uniquement après que la sollicitation de groupes non compris dans le premier ensemble de résultats a été sollicité. 6- Procédé selon la revendication précédente ou selon la revendication 4 caractérisé en ce qu'il comporte une étape de synchronisation de restitution des groupes de résultats, tout groupe d'une des deux sous-listes restitué dans la zone d'affichage qui lui est associée présentant un groupe correspondant dans le groupe de l'autre des deux sous-listes restitué dans la zone d'affichage qui lui est associée. 7- Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que la première zone d'affichage et le deuxième zone d'affichage comportent respectivement un premier moyen de navigation dans les résultats de la première sous-liste de résultats, et un deuxième moyen de navigation dans les résultats de la deuxième sous-liste de résultats. 8- Procédé selon la revendication précédente caractérisé en ce que le premier moyen de navigation et le deuxième moyen de navigation sont synchronisés.20