Brevet FR3003965A1 — publié le 20141003

PROCEDE DE RECHERCHE D'OBJETS DE DONNEES. pool DOMAINE TECHNIQUE [0002] Un aspect de l'invention concerne un procédé de recherche d'objets de données mis en oeuvre par un appareil électronique. L'appareil électronique peut être, par exemple, sous forme d'un téléphone intelligent (en anglais : smartphone), d'une tablette informatique, d'un ordinateur d'un quelconque autre type, ou d'une télévision. D'autres aspects de l'invention concernent un programme pour un processeur et un appareil électronique. [0003] ETAT DE LA TECHNIQUE ANTERIEURE [0004] Actuellement, une personne ordinaire dispose typiquement d'au moins un appareil électronique capable de stocker un relativement grand nombre d'objets de données. Ces objets de données peuvent être de types différents comme, par exemple, des fichiers de texte, des photos, des vidéos, et même des programmes exécutables par ordinateur. De plus, ces objets de données peuvent concerner des sujets divers et variés. [0005] Fréquemment, un utilisateur d'un tel appareil électronique souhaite retrouver un objet de données particulier, ou un ou plusieurs objets de données ayant trait à un sujet particulier. Afin de faciliter une telle recherche, l'utilisateur peut définir un système de classement ayant une certaine arborescence, qui peut être personnelle à l'utilisateur. Le système de classement peut être défini au moyen d'un explorateur de fichiers, généralement sous forme d'un logiciel gestionnaire fourni avec un système d'exploitation. [0006] Un explorateur du fichier permet typiquement à l'utilisateur de créer des répertoires, selon une structure hiérarchique, et de leurs donner des noms. Un nom d'un répertoire peut exprimer une catégorie à laquelle les objets de données classés dans ce répertoire appartiennent. Un nom peut également indiquer un sujet auquel ces objets de données ont trait. L'utilisateur peut ainsi retrouver un objet de données particulier, ou un groupe d'objets de données ayant trait à un sujet particulier, en parcourant l'arborescence. [0007] EXPOSE DE L'INVENTION [00os] II existe un besoin pour une solution permettant à un utilisateur d'effectuer une recherche d'objets de données de façon flexible et conviviale. [0009] Selon un aspect de l'invention, un procédé de recherche d'objets de données, mis en oeuvre par un appareil électronique, implique des pictogrammes qui ont préalablement été associés à des objets de données, de sorte qu'au moins un pictogramme est associé à un objet de données, le procédé comprenant : - une étape d'affichage initial dans laquelle l'appareil électronique affiche sur un écran au moins une partie des pictogrammes ayant préalablement été associés 10 à des objets de données, - une étape de sélection dans laquelle l'appareil électronique reçoit une indication d'une sélection de pictogrammes comprenant au moins un pictogramme sélectionné parmi les pictogrammes affichés sur l'écran, - une étape de filtrage dans laquelle l'appareil électronique définit un ensemble 15 de pictogrammes sélectionnables par la suite, cet ensemble de pictogrammes comprenant les pictogrammes, autre que ceux dans la sélection de pictogrammes, qui ont également été associés aux objets de données auxquels la sélection de pictogrammes est associée, - une étape d'affichage évolué dans lequel l'appareil électronique affiche sur 20 l'écran l'ensemble de pictogrammes sélectionnables par la suite, et - une étape de présentation de résultats dans laquelle l'appareil électronique affiche sur l'écran un ensemble d'objets de données auxquelles la sélection des pictogrammes est associée. [0olo] Un utilisateur peut donc cataloguer des objets de données au moyen de 25 pictogrammes, dans des espaces de rangement non-définis à priori. Le procédé défini dans ce qui précède permet ensuite une recherche intuitive et ergonomique. En fait, les étapes de filtrage et d'affichage évolué permettent une recherche selon une arborescence « dynamique » non-définie à priori. En effet, l'utilisateur crée son arborescence au cours de la recherche effectuée en (re)définissant la 30 sélection de pictogrammes. [0011] Un catalogage et une recherche se fondent en effet sur une concaténation de pictogrammes porteurs de sens. Cette concaténation permet de représenter une réalité relativement complexe mais intuitivement facile à exprimer grâce à la sémiologie des signes que sont les pictogrammes. Par exemple, une concaténation peut comprendre un pictogramme représentant un livre, un autre pictogramme représentant une notion d'offrir, et encore un autre pictogramme représentant un adulte, que l'utilisateur peut associer à son père. Cette concaténation peut donc exprimer une recherche pour un livre à offrir à son père. [0012] En fait, du point de vue d'un catalogage, une concaténation de pictogrammes constitue un espace de classement particulier. Le nombre d'espaces de classement différents croit de façon exponentielle avec le nombre de pictogrammes différents pouvant être associés aux objets de données. De point de vue du catalogage et de la recherche, une concaténation de pictogrammes n'a pas besoin de respecter un ordre particulier. Par exemple, la notion « un livre à offrir à son père » peut être exprimé par la concaténation de pictogrammes mentionnée dans ce qui précède, peu importe l'ordre des pictogrammes représentant respectivement « livre », « offrir », et « adulte ». [0013] De plus, le procédé défini dans ce qui précède est particulièrement adapté aux appareils électroniques munis d'écrans de taille relativement petite, tels que, par exemple des téléphones intelligents. Cela est grâce au fait que ce procédé offre une liaison entre graphisme et fonctionnel pour une expérience réussie de l'utilisateur. [0014] Un autre aspect de l'invention concerne un programme pour un processeur, le programme comprenant des données exécutables par le processeur pour l'exécution des étapes du procédé tel que défini dans ce qui précède lorsque ledit programme est exécuté sur le processeur. [0015] Encore un autre aspect de l'invention, concerne un appareil électronique comprenant un processeur programmé pour l'exécution des étapes du procédé tel que défini dans ce qui précède. [0016] Un mode de réalisation de l'invention comprend avantageusement une ou plusieurs des caractéristiques supplémentaires suivantes, lesquelles sont décrites 30 dans les paragraphes suivants. [0017] L'étape de sélection, l'étape de filtrage, et l'étape d'affichage évolué sont avantageusement effectuées à plusieurs reprises. La sélection de pictogrammes est modifiée d'un pictogramme à chaque reprise de l'étape de sélection, par une des deux opérations suivantes : ajout d'un pictogramme sélectionné et suppression d'un pictogramme sélectionné. [0018] Le procédé comprend avantageusement une étape de sélection par exclusion dans laquelle l'appareil électronique reçoit une indication d'une sélection négative de pictogrammes comprenant au moins un pictogramme sélectionné parmi les pictogrammes affichés sur l'écran. Un objet de données ayant un pictogramme associé à un pictogramme faisant partie de la sélection négative de pictogrammes, est alors exclu de l'ensemble d'objets de données affichés sur l'écran dans l'étape de présentation de résultats. [0019] Dans l'étape d'affichage initial, les pictogrammes sont avantageusement affichés dans une série de barres, un pictogramme étant affiché dans une barre particulière. [0020] Lorsque la sélection de pictogrammes comprend un pictogramme sélectionné, une représentation de l'ensemble de pictogrammes sélectionnables par la suite est avantageusement affichée à côté de la barre dans lequel le pictogramme sélectionné est représenté. [0021] Dans l'étape d'affichage évolué, un écartement est avantageusement créé entre la barre dans lequel le pictogramme sélectionné est représenté et une partie de la série de barres qui est voisine à la barre dans lequel le pictogramme sélectionné est représenté. La représentation de l'ensemble de pictogrammes sélectionnables par la suite est alors insérée dans cet écartement. [0022] Dans l'étape d'affichage évolué, les pictogrammes sélectionnables par la suite sont avantageusement affichés dans des barres de forme différente par rapport aux barres dans lequel les pictogrammes sont affichés dans l'étape d'affichage initial. [0023] Dans l'étape d'affichage évolué, les pictogrammes sélectionnables par la suite sont affichés dans des barres ayant une partie supérieure biseautée par rapport aux barres dans lequel les pictogrammes sont affichés dans l'étape d'affichage initial. [0024] Les barres dans lesquelles les pictogrammes sont affichés sont avantageusement de différentes couleurs. [0025] L'indication de la sélection de pictogrammes est avantageusement établie à partir d'un signal provenant de l'écran qui est de type tactile. [0026] A titre illustratif, une description détaillée de quelques modes de réalisation de l'invention est présentée dans ce qui suit en référence à des dessins annexes. [0027] DESCRIPTION SOMMAIRE DES DESSINS - La figure 1 est un diagramme de blocs illustrant schématiquement un appareil électronique. - La figure 2 est un organigramme illustrant schématiquement un procédé, mis en oeuvre par l'appareil électronique illustré à la figure 1, pour cataloguer des objets de données au moyen de pictogrammes. - La figure 3 est un diagramme pictural illustrant schématiquement un ensemble de pictogrammes pour cataloguer des objets de données. - La figure 4 est un diagramme conceptuel illustrant schématiquement un catalogage d'un objet de données au moyen de pictogrammes. - La figure 5 est un organigramme illustrant schématiquement un procédé, mis en oeuvre par l'appareil électronique illustré à la figure 1, pour rechercher des objets de données qui ont été catalogués. - La figure 6 est un diagramme pictural illustrant schématiquement un affichage initial dans le procédé pour rechercher des objets de données. - La figure 7 est un diagramme pictural illustrant schématiquement un affichage évolué dans le procédé pour rechercher des objets de données. - La figure 8 est un diagramme pictural illustrant schématiquement un autre affichage évolué dans le procédé pour rechercher des objets de données. [0028] DESCRIPTION DETAILLEE [0029] La figure 1 illustre schématiquement un appareil électronique 100 comprenant un circuit électronique 101 et un écran tactile 102. L'appareil électronique 100 peut être, par exemple, sous forme d'un téléphone intelligent (en anglais : smartphone) ou d'une tablette informatique. Le circuit électronique 101 comprend un dispositif de traitement de données 103 apte à exécuter des programmes informatiques. Ce dispositif 103, qui peut comprendre plusieurs circuits processeur, sera appelé « processeur 103 » dans ce qui suit pour des raisons de convenance. Le circuit électronique 101 comprend en outre un dispositif de stockage de données 104 apte à stocker des programmes informatiques, ainsi que des objets de données. Ce dispositif 104, qui peut comprendre plusieurs circuits mémoire, sera appelé « mémoire 104» dans ce qui suit. [0030] La mémoire 104 comprend un programme informatique 105 de type applicatif pour la gestion d'objets de données. Ce programme informatique 105, qui sera appelé « application de gestion d'objets 105 » dans ce qui suit, consiste en un ensemble d'instructions exécutables par le processeur 103. Lorsque le processeur 103 exécute l'application de gestion d'objets 105, le processeur 103 peut mettre en oeuvre des procédés qui seront décrits dans ce qui suit. Ces procédés comprennent un procédé de catalogage d'objets de données et un procédé de recherche d'objets de données. [0031] La figure 2 illustre schématiquement le procédé de catalogage d'objets de données. La figure 2 peut être considérée comme étant une représentation, sous forme d'un organigramme, d'une composante de l'application de gestion d'objets 105 stockés dans la mémoire 104 de l'appareil électronique 100. Le procédé de catalogage comprend une série d'étapes 201-205 dans lesquelles le processeur 103 effectue différentes opérations décrites dans ce qui suit. [0032] Dans une étape initiale 201, le processeur 103 amène l'écran tactile 102 à afficher une représentation d'un ou plusieurs objets de données. Une représentation d'un objet de données peut comprendre, par exemple, un titre qui a été donné à l'objet de données, ainsi qu'une date de création ou une date de modification, ou ces deux dates en combinaison. La représentation peut également comprendre un affichage d'un ou plusieurs pictogrammes qui ont préalablement été associés à l'objet de données, ainsi que d'autres informations relatives à l'objet de données. La représentation de plusieurs objets de données peut être sous forme d'une liste, éventuellement avec une fenêtre d'affichage glissante. En faisant glisser cette fenêtre, un utilisateur peut faire afficher un ou plusieurs objets de données qui l'intéressent. [0033] Dans une première étape de sélection 202, le processeur 103 reçoit une indication d'une sélection d'objets de données. Par exemple, un utilisateur peut sélectionner un objet de données en touchant l'écran tactile 102 dans une zone où la représentation de l'objet de données apparaît sur l'écran tactile 102. Suite à ce toucher, l'écran tactile 102 génère un signal indiquant au processeur 103 que l'objet de données est à inclure dans la sélection d'objets de données. Dans le cas où l'utilisateur ne sélectionne qu'un seul objet de données, la sélection d'objets de données ne comprendra donc que ce seul objet de données. [0034] Dans une étape d'initiation d'association 203, le processeur 103 reçoit une indication qu'une association de pictogrammes est à faire ou à modifier. Par exemple, un utilisateur peut toucher l'écran tactile 102 dans une zone comprenant un symbole représentant une tâche d'association de pictogrammes. Ce symbole peut être inclus dans une représentation d'un objet de données. Plus spécifiquement, le symbole peut apparaître dans une zone dédiée à l'affichage de pictogrammes associés à l'objet de données. Suite à ce toucher, l'écran tactile 102 génère un signal indiquant au processeur 103 qu'une association de pictogrammes est à faire ou à modifier. Le processeur 103 opère ainsi en mode associatif. [0035] Dans une étape de présentation de pictogrammes 204, le processeur 103 amène l'écran tactile 102 à afficher un ensemble de pictogrammes pouvant être associé à la sélection d'objets de données. Cet affichage peut être sous forme d'une fenêtre contextuelle (en anglais : pop-up window, pop-over window) qui apparaît à l'écran tactile 102 suite au toucher du symbole décrit dans le paragraphe précédent. Un pictogramme ainsi affiché à l'écran tactile 102 a une signification particulière, graphiquement exprimée par le pictogramme au moyen, par exemple, d'un dessin stylisé ou d'un ou plusieurs symboles. C'est-à-dire, un tel pictogramme est porteur de sens. [0036] La figure 3 illustre schématiquement un ensemble de pictogrammes qui peuvent être affichés sur l'écran tactile 102 pour cataloguer un ou plusieurs objets de données. Un premier pictogramme 301 comprend un dessin stylisé représentant un livre. Un utilisateur peut donc associer ce pictogramme 301 à une notion de livre ou, plus généralement, de lecture. L'utilisateur peut ainsi utiliser le premier pictogramme 301 pour indiquer qu'un objet de données concerne, par exemple, un livre ou, plus généralement, un objet de lecture. [0037] Un second pictogramme 302 comprend un dessin stylisé représentant un cadeau. Un utilisateur peut donc associer ce pictogramme 302 à une notion d'offrir. Ce pictogramme 302 peut donc être utilisé pour indiquer qu'un objet de données concerne un cadeau à offrir, ou un cadeau reçu, ou l'un et l'autre type de cadeau. [0038] Un troisième pictogramme 303 comprend un dessin stylisé d'une tête de personne adulte et masculine. Un utilisateur peut donc associer ce pictogramme 303 à une notion de personne adulte et masculine ou, plus spécifiquement, son père ou son grand-père. Ce pictogramme 303 peut donc être utilisé pour indiquer qu'un objet de données provient, par exemple, de son père ou de son grand-père. [0039] Un quatrième pictogramme 304 comprend une représentation de trois étoiles, sous forme de symboles. Un utilisateur peut donc associer ce pictogramme 304 à une notion de qualité ou de préférence personnelle. Ce pictogramme 304 peut donc être utilisé pour indiquer qu'un objet de données concerne un établissement ou un objet de qualité. [0040] Un cinquième pictogramme 305 comprend une représentation de quatre chiffres 2013. Un utilisateur peut donc associer ce pictogramme 305 à une notion de l'année 2013. Ce pictogramme 305 peut donc être utilisé pour indiquer qu'un objet de données date de l'année 2013 ou concerne un sujet datant de cette année. [0041] Dans l'étape de présentation de pictogrammes 204, illustrée à la figure 2, il existe trois statuts pour un pictogramme affiché à l'écran tactile 102. Un pictogramme peut n'être associé à aucun objet de données faisant partie de la sélection définie à la première étape de sélection 202 décrite dans ce qui précède. Cela sera typiquement le cas lorsqu'aucun objet de données de cette sélection n'a encore été catalogué. Un pictogramme qui n'est associé à aucun objet de données faisant partie de la sélection, a un statut qui sera appelé « non-associé » dans ce qui suit. [0042] En revanche, lorsqu'il y a déjà eu catalogage, il est possible qu'un pictogramme soit associé à chaque objet de données faisant partie de la sélection définie à la première étape de sélection 202. Cela peut être le cas lorsque le ou les objets de données de la sélection ont déjà été catalogués au moyen du procédé de catalogage illustré à la figure.2 et décrit ici. Un pictogramme qui est associé à chaque objet de données faisant partie de la sélection, a un statut qui sera appelé « associé » dans ce qui suit. [0043] II existe une troisième possibilité lorsque la sélection définie à la première étape de sélection 202 comprend plusieurs objets de données. Le pictogramme peut être associé à seulement une partie de la sélection. C'est-à-dire, le pictogramme peut être associé à un objet de données de la sélection et ne pas être associé à un autre objet de données de cette même sélection. Un tel pictogramme a le statut « partiellement associé ». [0044] Dans l'étape de présentation de pictogrammes 204, le statut d'un pictogramme peut être graphiquement indiqué. Cette indication peut se faire, par exemple, au moyen d'un cadre entourant le pictogramme. Par exemple, un cadre blanc peut indiquer que le pictogramme là-dedans a le statut « associé ». Le pictogramme est donc associé à chaque objet de données faisant partie de la sélection définie à la première étape de sélection 202. Un cadre grisé peut indiquer que le pictogramme là-dedans a le statut « partiellement associé ». Le pictogramme est donc associé à une partie de la sélection d'objet de données seulement. L'absence d'un cadre peut indiquer que le pictogramme a le statut « non associé ». Le pictogramme n'est donc associé à aucun objet de données de la sélection définie à la première étape de sélection 202. [0045] Dans une seconde étape de sélection 205, illustrée à la figure 2, le processeur 103 reçoit une indication d'une sélection d'un pictogramme. Par exemple, un utilisateur peut sélectionner un pictogramme en touchant l'écran tactile 102 dans une zone où le pictogramme est affiché à l'écran tactile 102. Suite à ce toucher, l'écran tactile 102 génère un signal indiquant au processeur 103 que ce pictogramme est sélectionné. [0046] Lorsque le processeur 103 reçoit une indication d'une sélection d'un pictogramme, le processeur effectue une opération qui dépend du statut du pictogramme sélectionné. Dans le cas où le pictogramme sélectionné a le statut « non associé », le processeur 103 change le statut en « associé ». C'est-à-dire, le pictogramme sélectionné est associé à chaque objet de données qui fait partie de la sélection d'objets de données définie à la première étape de sélection 202 décrite dans ce qui précède. [0047] En revanche, dans le cas où le pictogramme sélectionné a le statut « associé », le processeur 103 change le statut en « non associé ». C'est-à-dire, le pictogramme sélectionné ne sera plus associé à aucun objet de données qui fait partie de la sélection d'objets de données définie à la première étape de sélection 202 décrite dans ce qui précède. Dans le cas où le pictogramme sélectionné à le statut « partiellement associé », le processeur 103 peut changer le statut en « associé » ou « non associé ». [0048] La seconde étape de sélection 205 peut être effectuée plusieurs fois. C'est-à-dire, l'utilisateur peut sélectionner ou désélectionner plusieurs pictogrammes. A la fin du procédé de catalogage illustré à la figure 2, un ensemble de pictogrammes se trouve ainsi associé à un ensemble d'objets de données, à savoir la sélection d'objets de données définie à la première étape de sélection 202 décrite dans ce qui précède. Cet ensemble d'objets de données peut ne comprendre qu'un seul objet de données. L'ensemble de pictogrammes qui y est associé peut ne comprendre qu'un seul pictogramme. Il est également possible qu'à la fin du procédé de catalogage aucun pictogramme ne soit associé à l'ensemble d'objets de données concerné. Par exemple, il peut s'agir d'une désélection totale. [0049] La figure 4 illustre conceptuellement un catalogage d'un objet de données au moyen de pictogrammes. Plusieurs pictogrammes 301, 302, 303 sont associés à un objet de données 401 illustré à la figure 4. Ces pictogrammes 301, 302, 303 ont été sélectionnés parmi les pictogrammes 301-305 illustrés à la figure 2. Il s'agit du premier pictogramme 301 comprenant un dessin stylisé représentant un livre, du second pictogramme 302 comprenant un dessin stylisé représentant un cadeau, et du troisième pictogramme 303 comprenant un dessin stylisé d'une tête de personne adulte et masculine. Un utilisateur peut ainsi avoir catalogué l'objet de données 401 comme concernant un livre à offrir à son père. En pratique, un pictogramme a la signification que l'utilisateur en question veut lui donner. Par exemple, le troisième pictogramme 303 peut signifier pour lui son grand-père au lieu de son père. [0050] La figure 5 est un organigramme illustrant schématiquement le procédé de recherche d'objets de données, mentionné dans ce qui précède. La figure 5 peut être considérée comme étant une représentation, sous forme d'un organigramme, d'une composante de l'application de gestion d'objets 105 stockés dans la mémoire 104 de l'appareil électronique 100. Le procédé de recherche comprend une série d'étapes 501-506 dans lesquelles le processeur 103 effectue différentes opérations décrites dans ce qui suit. [0051] Dans une étape d'affichage initial 501, le processeur 103 amène l'écran tactile 102 à afficher au moins une partie des pictogrammes qui ont préalablement été associés aux objets de données. Si relativement peu de pictogrammes ont été associés aux objets de données, tous ces pictogrammes pourront être affichés à la fois. En revanche, si relativement beaucoup de pictogrammes ont été associés aux objets de données, il peut être avantageux que l'écran tactile 102 n'affiche qu'une partie de ces pictogrammes à la fois, afin d'éviter que ceux-ci soient affichés avec une résolution insuffisante pour qu'un utilisateur puisse les distinguer ou les sélectionner. Un utilisateur pourrait alors faire afficher une autre partie de ces pictogrammes par une action de balayage (en anglais : swipe) sur l'écran tactile 102 en faisant glisser un doigt sur l'écran tactile 102. [0052] La figure 6 illustre schématiquement un affichage initial. Les pictogrammes sont affichés dans une série de barres 601-608. Un pictogramme est affiché dans une barre particulière. Les barres 601-608 dans lesquelles les pictogrammes sont affichés sont avantageusement de différentes couleurs. [0053] Dans une étape de sélection 502 illustrée à la figure 5, le processeur 103 reçoit une indication d'une sélection de pictogrammes. Cette indication peut provenir de l'écran tactile 102 lorsque l'utilisateur sélectionne un pictogramme affiché, comme il a été décrit dans ce que précède. La sélection de pictogrammes peut comprendre un ou plusieurs pictogrammes sélectionnés parmi les pictogrammes affichés sur l'écran. [0054] L'étape de sélection 502 peut permettre qu'un seul pictogramme ne soit sélectionné dans cette étape. Dans ce cas, la sélection de pictogrammes ne comprend qu'un seul pictogramme lorsque l'étape de sélection 502 est effectuée pour la première fois après l'étape d'affichage initial 501. Lorsque étape de sélection 502 sera effectuée à une seconde fois, la sélection pourra alors comprendre deux pictogrammes, et ainsi de suite. Toutefois, cela n'exclut pas une réalisation où plusieurs pictogrammes peuvent être sélectionnés en une seule fois. [0055] Dans une étape de filtrage 503, le processeur 103 définit un ensemble de pictogrammes sélectionnables par la suite. Cet ensemble de pictogrammes comprend les pictogrammes, autre que ceux dans la sélection de pictogrammes, qui ont également été associés aux objets de données auxquels la sélection de pictogrammes est associée. [0056] Par exemple, supposons que l'utilisateur n'a sélectionné qu'un seul pictogramme dans l'étape de sélection 502 lorsque celle-ci a été effectuée une première fois. Supposons que ce pictogramme sélectionné est le premier pictogramme 301 illustré à la figure 3, qui représente un livre. Dans ce cas, la sélection de pictogrammes ne comprend que ce pictogramme « livre ». L'ensemble de pictogrammes sélectionnables par la suite comprendra donc tous les pictogrammes qui ont été associés à des objets de données en combinaison avec le pictogramme « livre ». [0057] Dans ce cas d'exemple, supposons qu'il existe un objet de données auxquels les pictogrammes « livre », « cadeau », et « adulte » ont été associés comme illustré à la figure 4. Dans ce cas, l'ensemble de pictogrammes sélectionnables par la suite comprendra au moins les pictogrammes « cadeau » et « adulte ». Supposons qu'il existe un autre objet de données auxquels les pictogrammes « livre » et « 2013 » ont été associés. Dans ce cas, l'ensemble de pictogrammes sélectionnables par la suite comprendra en outre le pictogramme « 2013 ». [0058] Dans une étape d'affichage évolué 504, le processeur 103 amène l'écran tactile 102 à afficher l'ensemble de pictogrammes sélectionnables par la suite. Cet affichage peut consister en une modification de l'affichage initial illustré à la figure 6, en y introduisant l'ensemble de pictogrammes sélectionnables par la suite. Cette modification peut être graduelle, de façon que l'utilisateur aperçoive une évolution de l'affichage initial. [0059] La figure 7 est un diagramme pictural illustrant schématiquement un affichage évolué. Cet affichage évolué s'applique lorsque la sélection de pictogrammes comprend un pictogramme sélectionné. Une représentation de l'ensemble de pictogrammes sélectionnables par la suite 701 est affichée à côté de la barre 601 dans lequel le pictogramme sélectionné est représenté. Plus précisément, un écartement 702 est créé entre la barre 601 dans lequel le pictogramme sélectionné est représenté, d'une part, et une partie de la série de barres 602-608 qui est voisine à la barre 601 dans lequel le pictogramme sélectionné est représenté, d'autre part. La représentation de l'ensemble de pictogrammes sélectionnables par la suite 701 est alors insérée dans cet écartement 702. [0060] Dans l'exemple illustré à la figure 7, les pictogrammes sélectionnables par la suite 701 sont affichés dans des barres de forme différente par rapport aux barres dans lequel les pictogrammes sont affichés dans l'affichage initial illustré à la figure 6. Plus précisément, les pictogrammes sélectionnables par la suite sont affichés dans des barres ayant une partie supérieure biseautée par rapport aux barres dans lequel les pictogrammes sont affichés dans l'affichage initial illustré à la figure 6. [0061] L'étape de sélection 502, l'étape de filtrage 503, et l'étape d'affichage évolué 504, illustrées à la figure 5 et décrites dans ce qui précède, peuvent être effectuées à plusieurs reprises. La sélection de pictogrammes peut être modifiée d'un pictogramme à chaque reprise de l'étape de sélection 502. Cette modification peut s'opérer par une des deux opérations suivantes : ajout d'un pictogramme sélectionné et suppression d'un pictogramme sélectionné. Ainsi, la sélection peut être respectivement agrandie ou réduite. Cela correspond respectivement à une descente dans une arborescence et à une montée dans une arborescence. En fait, dans le procédé de recherche qui est décrit en référence à la figure 5, l'arborescence est variable, dynamique, plutôt que fixe, statique. Cela est un point remarquable de ce procédé. [0062] Par exemple, supposons que l'utilisateur a sélectionné le pictogramme « livre » lorsque l'étape de sélection 502 a été effectuée une première fois, et que l'utilisateur a sélectionné le pictogramme « cadeau » lorsque l'étape de sélection 502 a été effectuée une seconde fois. Dans ce cas, la sélection de pictogrammes comprend deux pictogrammes : « livre » et « cadeau ». L'ensemble de pictogrammes sélectionnables par la suite comprendra donc tous pictogrammes qui ont été associés à des objets de données en combinaison avec les pictogrammes « livre » et « cadeau ». [0063] Dans ce cas d'exemple, supposons qu'il existe un objet de données auxquels les pictogrammes « livre », « cadeau », et « adulte » ont été associés comme illustré à la figure 4. Dans ce cas, l'ensemble de pictogrammes sélectionnables par la suite comprendra au moins le pictogramme « adulte ». Supposons qu'il existe un autre objet de données auxquels les pictogrammes « livre » et « 2013» ont été associés. Dans ce cas, l'ensemble de pictogrammes sélectionnables par la suite ne comprendra plus le pictogramme « 2013 », s'il n'existe aucun objet de données auquel le pictogramme « 2013» a été associé en combinaison avec les pictogrammes « livre » et « cadeau ». [0064] La figure 8 est un diagramme pictural illustrant schématiquement un autre affichage évolué. Cet affichage évolué s'applique lorsque la sélection de pictogrammes comprend plusieurs pictogrammes sélectionné. L'affichage évolué illustré à la figure 8 peut donc s'appliquer lorsque l'étape de sélection 502 a été effectuée de nouveau, suite à l'affichage évolué illustré à la figure 7. [0065] Dans l'affichage évolué illustré à la figure 8, l'ensemble de pictogrammes sélectionnables par la suite 801 est indiqué dans la série de barres ayant une partie supérieure biseautée, déjà illustrée à la figure 7. Les pictogrammes sélectionnables par la suite peuvent être représentés, par exemple, avec un contraste prononcé, tandis que les autres pictogrammes, qui ne sont plus sélectionnables, sont représentés avec un contraste faible. Ce contraste faible peut être sous la forme d'une apparence « grisée ». C'est-à-dire, lorsque l'étape de sélection 502 est effectuée à nouveau, suite à l'affichage évolué illustré à la figure 7, les pictogrammes qui ne seront plus sélectionnables par la suite, apparaitront de façon grisée sur l'écran tactile 102, comme l'illustre la figure 8. Ces pictogrammes pourraient aussi disparaître totalement de l'écran, ou bien être « marqués » de façon distinctive, tant qu'ils ne sont plus sélectionnables par la suite. Par exemple, se référant au cas d'exemple donné dans ce qui précède, le pictogramme « 2013 » sera représenté avec un contraste faible, une apparence grisée, s'il n'existe aucun objet de données auquel le pictogramme « 2013» a été associé en combinaison avec les pictogrammes « livre » et « cadeau ». [0066] Dans une étape de présentation de résultats 505 illustrée à la figure 5, le processeur 103 amène l'écran tactile 102 à afficher un ensemble d'objets de données auxquelles la sélection des pictogrammes est associée. Cette présentation de résultats peut être effectuée pour chaque sélection de pictogrammes et, plus précisément, à chaque étape d'affichage évolué 504. En revanche, il est également possible que cette présentation de résultats n'est effectuée que lorsque l'utilisateur la demande. [0067] Par exemple, il est possible que dans un premier temps, en début de recherche, seulement une indication d'un nombre total de résultats soit affichée. Cette indication peut être complétée avec un début de liste de résultats. Lorsque la recherche est suffisamment évoluée, de sorte que le nombre total de résultats soit relativement faible, il y a alors une présentation des résultats complète. Cette présentation complète consiste à afficher l'ensemble de données auxquelles la sélection des pictogrammes, tel que défini à ce stade, est associée. [0068] Le procédé de recherche peut optionnellement comprendre une étape de sélection par exclusion 506, suite à l'étape d'affichage évolué 504 comme l'illustre la figure 5. Dans l'étape de sélection par exclusion 506, le processeur 103 reçoit une indication d'une sélection négative de pictogrammes. Cette sélection négative comprend au moins un pictogramme sélectionné parmi les pictogrammes affichés sur l'écran. Un objet de données ayant un pictogramme associé à un pictogramme faisant partie de la sélection négative de pictogrammes, est exclu de l'ensemble d'objets de données affichés sur l'écran dans l'étape de présentation de résultats 505. [0069] REMARQUES FINALES [0070] La description détaillée qui vient d'être faite en référence aux dessins n'est qu'une illustration de quelques modes de réalisation de l'invention. L'invention peut être réalisée de nombreuses façons différentes. Afin d'illustrer ceci, quelques alternatives sont indiquées sommairement. [0071] L'invention peut être appliquée avantageusement dans de nombreux types d'appareils électroniques. Par exemple, l'invention peut, en principe, être appliquée dans tous d'appareil électronique permettant une recherche d'objet de données. De façon globale, le terme « appareil électronique » doit donc être interprété de façon large. Par exemple, un tel appareil électronique peut être sous forme d'un ordinateur fixe ou portable ou d'une télévision. [0072] II existe différentes façons de former une sélection de pictogrammes pour effectuer un filtrage. La description détaillée présente un mode de réalisation dans lequel la sélection de pictogrammes se construit et se modifie pictogramme par pictogramme. Dans un autre mode de réalisation, il peut être possible de sélectionner ou de désélectionner plusieurs pictogrammes à la fois. Par ailleurs, sélectionner ou désélectionner des pictogrammes au moyen d'un écran tactile est avantageux, mais pas indispensable. Un clavier, ou une autre interface utilisateur comme par exemple une souris, un stylet ou une télécommande, peut être utilisé à cet effet. [0073] II existe différentes façons d'afficher des pictogrammes sur un écran. La description détaillée présente un mode de réalisation dans lequel les 30 pictogrammes sont affichés dans une série de barres. Dans un autre mode de réalisation, les pictogrammes peuvent être affichés dans d'autres objets graphiques. De même, il existe différentes façons d'afficher un ensemble de pictogrammes sélectionnables par la suite. Par exemple, l'ensemble de pictogrammes sélectionnables par la suite peut être affiché dans une nouvelle fenêtre. [0074] Une recherche conforme à l'invention peut être combinée avec un procédé de recherche classique. Par exemple, un résultat de recherche obtenu conforme à l'invention peut être affiné par une recherche par mot-clé, ou inversement. [0075] II existe différentes façons d'associer des pictogrammes à des objets de données. La description détaillée présente un mode de réalisation en référence à la figure 2 dans lequel il y a d'abord une sélection d'un ensemble d'objets de données, puis une sélection d'un ensemble pictogrammes à associer à cet ensemble d'objets de données. Dans un autre mode de réalisation, ces sélections peuvent s'opérer dans le sens inverse. Il est possible de d'abord sélectionner un ensemble de pictogrammes pour sélectionner par la suite un ensemble d'objets de données auquel l'ensemble de pictogrammes sera associé. Dans un tel mode de réalisation, une sélection de pictogrammes peut, en quelque sorte, définir un contexte d'association. Un objet de données sélectionné dans ce contexte se voit automatiquement associé à l'ensemble de pictogrammes présélectionnés qui constituent le contexte d'association. [0076] De façon générale, il existe de nombreuses fonctions qui peuvent être réalisées au moyen de matériel (en anglais: hardware) ou de logiciel (en anglais: software), ou une combinaison des deux. Une description d'une réalisation au moyen d'un logiciel n'exclut pas une réalisation au moyen d'un matériel, et vice versa. Des réalisations hybrides, qui comprennent un ou plusieurs circuits dédiés, ainsi qu'un ou plusieurs processeurs convenablement programmés, sont également possibles. [0077] II existe plusieurs façons de stocker et de distribuer un programme, c'est- à-dire un ensemble d'instructions, qui permet une recherche conforme à l'invention. Par exemple, le programme peut être stocké sur un support lisible par machine, tel que, par exemple, un disque magnétique, un disque optique ou un circuit de mémoire. Un support lisible par machine, dans lequel le programme est stocké, peut être fourni en tant que produit individuel, ou conjointement avec un autre produit, qui peut exécuter le programme. Un tel support peut également faire partie d'un produit qui permet au programme d'être exécuté. Le programme peut également être distribué via des réseaux de communication, qui peuvent être filaires, sans fil ou hybrides. Par exemple, le programme peut être distribué via Internet. Le programme peut être mis à disposition pour téléchargement par l'intermédiaire d'un serveur. Le téléchargement peut faire l'objet d'un paiement. L'utilisation du programme peut faire l'objet de l'une des trois conditions d'utilisation suivante : utilisation gratuite, utilisation après achat du programme et utilisation par abonnement payant. [0078] Les remarques qui précèdent montrent que la description détaillée en référence aux figures, illustre l'invention plutôt qu'elle ne la limite. Les signes de références n'ont aucun caractère limitatif. Les verbes « comprendre » et « comporter » n'excluent pas la présence d'autres éléments ou d'autres étapes que ceux listés dans les revendications. Le mot « un » ou « une » précédant un élément ou une étape n'exclut pas la présence d'une pluralité de tels éléments ou de telles étapes. REVENDICATIONS1. Procédé de recherche d'objets de données mis en oeuvre par un appareil électronique (100), des pictogrammes (301-305) ayant préalablement été associés à des objets de données (401), de sorte qu'au moins un pictogramme est associé à un objet de données, le procédé comprenant : - une étape d'affichage initial (501) dans laquelle l'appareil électronique affiche sur un écran (102) au moins une partie des pictogrammes ayant préalablement été associés à des objets de données, - une étape de sélection (502) dans laquelle l'appareil électronique reçoit une indication d'une sélection de pictogrammes comprenant au moins un pictogramme sélectionné parmi les pictogrammes affichés sur l'écran, - une étape de filtrage (503) dans laquelle l'appareil électronique définit un ensemble de pictogrammes sélectionnables par la suite (701), cet ensemble de pictogrammes comprenant les pictogrammes, autre que ceux dans la sélection de pictogrammes, qui ont également été associés aux objets de données auxquels la sélection de pictogrammes est associée, - une étape d'affichage évolué (504) dans lequel l'appareil électronique affiche sur l'écran l'ensemble de pictogrammes sélectionnables par la suite, et - une étape de présentation de résultats (505) dans laquelle l'appareil électronique affiche sur l'écran un ensemble d'objets de données auxquelles la sélection des pictogrammes est associée. 2. Procédé selon la revendication 1, dans lequel l'étape de sélection (502), l'étape de filtrage (503), et l'étape d'affichage évolué (504) sont effectuées à plusieurs reprises, la sélection de pictogrammes étant modifiée d'un pictogramme à chaque reprise de l'étape de sélection, par une des deux opérations suivantes : ajout d'un pictogramme sélectionné et suppression d'un pictogramme sélectionné. 3. Procédé selon l'une quelconque des revendications 1 à 2, comprenant: - une étape de sélection par exclusion (506) dans laquelle l'appareil électronique reçoit une indication d'une sélection négative de pictogrammes comprenant au moins un pictogramme sélectionné parmi les pictogrammes affichés sur l'écran (102), - un objet de données ayant un pictogramme associé à un pictogramme faisant partie de la sélection négative de pictogrammes, étant exclu de l'ensemble d'objets de données affichés sur l'écran dans l'étape de présentation de résultats (505). 4. Procédé selon l'une quelconque des revendications 1 à 3, dans lequel, dans l'étape d'affichage initial (501), les pictogrammes sont affichés dans une série de barres (601-608), un pictogramme étant affiché dans une barre particulière. 5. Procédé selon la revendication 4, dans lequel, dans l'étape de sélection (502) suivant l'étape d'affichage initial (501), la sélection de pictogrammes comprend un pictogramme sélectionné, et, dans l'étape d'affichage évolué (504), une représentation de l'ensemble de pictogrammes sélectionnables par la suite (701) est affichée à côté de la barre (601) dans lequel le pictogramme sélectionné est représenté. 6. Procédé selon la revendication 5, dans lequel, dans l'étape d'affichage évolué (504), un écartement (702) est créé entre la barre (601) dans lequel le pictogramme sélectionné est représenté et une partie de la série de barres (602- 608) qui est voisine à la barre dans lequel le pictogramme sélectionné est représenté, la représentation de l'ensemble de pictogrammes sélectionnables par la suite étant insérée dans cet écartement. 7. Procédé selon l'une quelconque des revendications 5 et 6, dans lequel, dans l'étape d'affichage évolué (504), les pictogrammes sélectionnables par la suite sont affichés dans des barres de forme différente par rapport aux barres dans lequel les pictogrammes sont affichés dans l'étape d'affichage initial (501). 8. Procédé selon la revendication 7, dans lequel, dans l'étape d'affichage évolué (504), les pictogrammes sélectionnables par la suite sont affichés dans des barres ayant une partie supérieure biseautée par rapport aux barres dans lequel les pictogrammes sont affichés dans l'étape d'affichage initial (501). 9. Procédé selon l'une quelconque des revendications 4 à 8, dans lequel les barres (601-608) dans lesquelles les pictogrammes (301-305) sont affichés sont de différentes couleurs. 10. Procédé selon l'une quelconque des revendications 1 à 9, dans lequel l'indication de la sélection de pictogrammes est établie à partir d'un signal provenant de l'écran (102) qui est de type tactile. 11. Programme (105) pour un processeur (103), le programme comprenant des 10 données exécutables par le processeur pour l'exécution des étapes du procédé de l'une quelconque des revendications 1 à 10 lorsque ledit programme est exécuté sur le processeur. 12. Appareil électronique (100) comprenant un processeur (103) programmé pour l'exécution des étapes du procédé de l'une quelconque des revendications 1 à10.