Brevet FR3037468A1 — publié le 20161216

Recherche facilitée de contenus selon un profil utilisateur La présente invention se rapporte au domaine de la navigation multimédia et plus particulièrement celui de la recherche et de la présentation de contenus multimédia selon des préférences utilisateurs. De tels contenus peuvent être des contenus texte, audio, images, vidéos, applications ou services ou encore une combinaison de ces différents types de contenus. L'invention s'applique par exemple à la navigation dans des catalogues de contenus tel que un catalogue de podcasts, de vidéo à la demande (VOD pour « Video On Demand » en anglais), de livres, d'images etc... Lorsque l'utilisateur souhaite accéder à des contenus qui l'intéressent, il est amené au préalable à noter les contenus qu'il a déjà consultés. La plupart des systèmes de notation consiste à indiquer une note chiffrée ou un nombre d'étoiles. A partir des notes ainsi attribuées par différents utilisateurs, les systèmes actuels de recherche de contenus, établissent une moyenne et affichent cette moyenne associée au contenu lors de la présentation des contenus du catalogue aux utilisateurs. Le choix de nouveau contenu à consulter peut alors se faire alors en fonction de cette moyenne affichée. Une recherche de contenus dans un catalogue tel qu'un catalogue de VOD peut également s'effectuer par la saisie de mots correspondants à des métadonnées qui sont associées aux contenus. Ces métadonnées peuvent comporter par exemple le nom des acteurs, le type de vidéo (comédie, drame, aventure, etc...) ou tout autre données descriptives du contenu. Les contenus résultants de la recherche sont ceux qui contiennent la même correspondance de métadonnées. Sans une connaissance préalable de ces métadonnées, l'utilisateur ne parviendra pas à définir sa recherche et à trouver les contenus qu'il souhaite. Ce type de recherche nécessite une connaissance et une aptitude de l'utilisateur pour manipuler ces données. Les utilisateurs qui ne sont pas habitués à manipuler ces données, qui ont du mal à lire ou à exprimer leur souhait auront du mal à demander le contenu qu'ils souhaitent vraiment. De plus, la méthode de notation et la méthode de recherche par mot clé (métadonnée) n'étant pas corrélées, la recherche effectuée par l'utilisateur ne correspondra pas nécessairement à ses préférences. La notation proposée à l'utilisateur n'est pas personnalisée puisqu'elle correspond à une moyenne de plusieurs utilisateurs. Par ailleurs, ce type de notation et ce type de recherche n'expriment pas de façon précise le ressenti émotionnel qu'un utilisateur peut avoir après avoir consulté le contenu. Un chiffre ou même des mots expriment difficilement le ressenti émotionnel qu'un contenu a pu engendrer ou qui est souhaité chez un utilisateur. 3037468 2 La présente invention vient améliorer la situation. Elle propose à cet effet, un procédé de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition. Le procédé est tel qu'il comporte les étapes suivantes : - réception d'une requête de recherche d'au moins un contenu en provenance d'un 5 utilisateur, la requête comportant au moins un identifiant de couleur comprise dans un ensemble défini de couleurs ; - sélection, dans une base de données d'un profil de l'utilisateur comportant des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des identifiants de couleurs et des contenus de référence, d'un ensemble 10 de contenus indexés dont l'identifiant de couleur est proche, dans l'ensemble défini de couleurs, de l'identifiant de couleur de la requête; - recherche dans l'ensemble de contenus à disposition, de contenus en fonction de métadonnées associées à l'ensemble de contenus sélectionné ; - réponse à la requête de l'utilisateur par la présentation d'au moins un contenu 15 résultant de la recherche. Ainsi, la sélection d'une couleur dans un ensemble défini de couleurs pour formuler une requête de recherche de contenus est très simple et intuitive pour un utilisateur. Il est en effet reconnu que les couleurs sont un bon moyen pour exprimer des sentiments ou un ressenti émotionnel. 20 Le profil de l'utilisateur ayant été créé à partir d'associations faites entre des contenus de référence et des couleurs, cela permet de corréler à la fois la notation de contenus et la recherche de contenus. Ainsi, chaque utilisateur a un profil propre qui contient sa propre interprétation d'une couleur sur des contenus différents. Par exemple, si le rouge représente pour cet utilisateur la sensation de violence des 25 images qu'il a pu visualiser, alors une requête formulée et soumise avec la couleur rouge permettra de retrouver grâce à son profil des contenus avec des images de violence. Par contre, si pour un autre utilisateur, la couleur rouge représente la passion amoureuse alors la recherche de contenus selon son profil ne sera pas identique. Les différents modes particuliers de réalisation mentionnés ci-après peuvent être 30 ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de recherche défini ci-dessus. Dans un mode de réalisation particulier, l'étape de recherche s'effectue par la détermination du plus grand nombre de métadonnées communes de l'ensemble de contenus sélectionné et par la recherche d'au moins un contenu dans l'ensemble de contenus à 35 disposition, associé à au moins une partie des métadonnées communes. Les métadonnées représentent les caractéristiques du contenu. Le fait de prendre un contenu qui comporte le plus de métadonnées données communes à celles de l'ensemble de contenus indexés par une couleur proche de celle de la requête, permet d'obtenir des 3037468 3 contenus qui sont susceptibles de provoquer le même ressenti émotionnel chez l'utilisateur qui a indexé les contenus de l'ensemble. Cette méthode est simple à mettre en oeuvre et peut être mise en oeuvre quel que soit le type de métadonnées associées aux contenus. Dans une variante de réalisation, les métadonnées associées aux contenus sont 5 pondérées par des poids représentant l'importance de la métadonnée caractérisant le contenu et en ce que l'étape de recherche s'effectue par la détermination d'une moyenne des poids des métadonnées de l'ensemble de contenus sélectionné et par la recherche d'au moins un contenu dans l'ensemble de contenus à disposition, associé à des métadonnées dont la pondération correspond à la moyenne calculée. 10 Cette méthode permet d'obtenir des contenus encore plus adaptés au ressenti de l'utilisateur qui a indexé les contenus par couleur. En effet, la pondération permet de rendre plus précis les données caractérisant le contenu. Cette variante de réalisation suppose cependant que les contenus à disposition ainsi que les contenus de référence comportent des métadonnées avec pondération. 15 Dans un mode de réalisation avantageux, les métadonnées associées aux contenus représentent des caractéristiques sensorielles des contenus. Ce type de métadonnées permet de caractériser les contenus par rapport à un ressenti sensoriel de l'utilisateur. Ces métadonnées peuvent être par exemple des caractéristiques sur la musique d'un film, le rythme d'un film ou d'une musique, 20 l'environnement visuel d'un film ou d'une image, la sensation de tristesse ou de rire ressenti par l'histoire d'un film, etc.. Selon un mode de réalisation, l'ensemble défini de couleurs comprend en outre des graduations d'intensité de couleurs. Ainsi, la sélection d'une couleur pour la recherche de contenu ou bien l'indexation des 25 contenus par des couleurs deviennent plus précises pour caractériser la donnée émotionnelle associée à la couleur. La graduation de la couleur pouvant ainsi représenter une sensation plus ou moins forte du ressenti émotionnel de l'utilisateur. Ceci donne donc une précision supplémentaire à la fois dans le critère de recherche que dans l'indexation qui est faite dans le profil utilisateur. 30 Dans un mode de réalisation particulier, la requête et le profil utilisateur contiennent en outre un niveau de transparence associé à l'identifiant de couleur. Cette autre caractéristique de la couleur sélectionnée prise en compte dans la recherche et dans le profil utilisateur, permet d'associer une autre dimension à la recherche et à la notation. Par exemple, le niveau de transparence peut être représentatif d'une durée 35 d'un ressenti émotionnel lié au contenu. Ceci permet par exemple d'exprimer si le ressenti émotionnel donné par une couleur a été long ou court pendant la consultation du contenu. Cet autre paramètre de couleur peut représenter une caractéristique propre à l'utilisateur qui 3037468 4 peut vouloir signifier d'une façon simple « j'aime », « je n'aime pas » ou un degré d'appréciation plus ou moins fort. La recherche est alors plus précise sur le contenu recherché par l'utilisateur. L'invention vise également un procédé de demande de recherche d'au moins un contenu 5 appartenant à un ensemble de contenus à disposition. Le procédé est tel qu'il comporte les étapes suivantes : - affichage sur une interface utilisateur d'une représentation d'un ensemble défini de couleurs ; - sélection d'au moins une couleur dans l'ensemble défini de couleurs affiché ; 10 - envoi d'une requête de recherche d'au moins un contenu, la requête comportant le ou les identifiants de l'au moins une couleur sélectionnée ; - réception d'une réponse à la requête par la présentation d'au moins un contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition, en fonction de métadonnées associées à un ensemble de contenus indexés par 15 couleur selon un profil utilisateur et dont l'identifiant de couleur est proche d'au moins un identifiant de couleur de la requête, dans l'ensemble défini de couleurs. La demande de recherche est donc simple et intuitive, la sélection d'une couleur sur une interface graphique pour rechercher un contenu ne nécessitant pas de connaissance particulière de l'utilisateur. Le procédé ainsi mis en oeuvre permet d'envoyer un requête 20 formulée par le choix d'au moins une couleur afin d'obtenir une recherche de contenus basée sur un profil utilisateur comportant des indexations par couleur de contenus. Ainsi, la recherche et la notation sont corrélées et la réponse obtenue est à la fois plus précise et adaptée à l'utilisateur. La couleur peut par exemple représenter une émotion que souhaite retrouver l'utilisateur sur un contenu en formulant la requête de recherche. 25 De façon avantageuse, le procédé comporte les étapes suivantes mises en oeuvre avant l'étape d'envoi d'une requête de recherche: - indexation d'au moins un contenu de référence par association au contenu d'un identifiant de couleur comprise dans l'ensemble défini de couleurs affiché; - mémorisation de l'association contenu/identifiant de couleur dans une base de 30 donnée de profil utilisateur. L'étape d'indexation permet ainsi de personnaliser les contenus par l'association de couleurs choisies selon par exemple un ressenti émotionnel du contenu. Cette indexation permet de mettre à jour le profil de l'utilisateur qui est ensuite utilisé pour la recherche de contenus. Plus l'utilisateur aura indexé des contenus de référence et plus la recherche 35 effectuée à partir du profil de l'utilisateur sera précise. Ainsi, le profil de l'utilisateur, créé à partir d'indexations de contenus, permet d'obtenir une recherche de contenus selon une requête formulée par une couleur, de la même façon que pour l'indexation. 3037468 5 Selon un mode de réalisation, l'ensemble défini de couleurs comprend en outre des graduations d'intensité de couleurs. La graduation pouvant par exemple être représentative d'une intensité du ressenti émotionnel lors de l'indexation. Ainsi, l'indexation des contenus par des couleurs et la sélection d'une couleur pour la 5 recherche de contenu deviennent plus précises pour caractériser la donnée émotionnelle associée à la couleur. La graduation de la couleur pouvant ainsi représenter une sensation plus ou moins forte du ressenti émotionnel de l'utilisateur. Dans un mode de réalisation particulier, l'indexation et la requête comprennent en outre un niveau de transparence associé à l'identifiant de couleur. 10 Cette autre caractéristique de la couleur sélectionnée est prise en compte dans l'indexation des contenus du profil utilisateur et dans la recherche et permet d'associer une autre dimension à la notation et à la recherche. Par exemple, le niveau de transparence peut être représentatif d'une durée d'un ressenti émotionnel lié au contenu. Ceci permet par exemple d'exprimer si le ressenti émotionnel donné par une couleur a été long ou court 15 pendant la consultation du contenu. Dans un mode particulier de réalisation, l'ensemble défini de couleurs est présenté sous la forme d'un cercle chromatique affiché sur une interface graphique d'un terminal. Cette représentation sur une interface utilisateur permet à celui-ci de sélectionner facilement et de façon intuitive une couleur pour à la fois indexer des contenus qu'il a déjà 20 consulté ou pour rechercher d'autres contenus qu'il souhaite découvrir. Ce mode de sélection commun permet ainsi d'exprimer facilement son ressenti par rapport à un contenu et de demander à obtenir des contenus selon un ressenti désiré. L'invention vise également, un dispositif de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition. Le dispositif est tel qu'il comporte : 25 - un module de communication apte à recevoir une requête de recherche d'au moins un contenu en provenance d'un utilisateur, la requête comportant au moins un identifiant de couleur comprise dans un ensemble défini de couleurs ; - un module de sélection dans une base de données d'un profil de l'utilisateur comportant des indexations par l'utilisateur de contenus de référence sous forme 30 d'associations entre des identifiants de couleurs et des contenus de référence, d'un ensemble de contenus indexés dont l'identifiant de couleur est proche de l'identifiant de couleur de la requête, dans l'ensemble défini de couleurs ; - un module de recherche dans l'ensemble de contenus à disposition, de contenus, en fonction de métadonnées associées à l'ensemble de contenus issu du module 35 de sélection; le module de communication étant apte à formuler une réponse à la requête de l'utilisateur par la présentation d'au moins un contenu résultant du module de recherche. 3037468 6 L'invention se rapporte à un serveur comportant un dispositif de recherche tel que décrit. L'invention vise également un dispositif de demande de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition. Le dispositif est tel qu'il 5 comporte : - un écran de visualisation apte à afficher une représentation d'un ensemble défini de couleurs ; - une interface utilisateur pour sélectionner au moins une couleur dans l'ensemble défini de couleurs affiché ; 10 - un module de communication apte à envoyer une requête de recherche d'au moins un contenu, la requête comportant le ou les identifiants de l'au moins une couleur sélectionnée et à recevoir une réponse à la requête par la présentation d'au moins un contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition, en fonction de métadonnées associées à un ensemble de 15 contenus indexés par couleur selon un profil utilisateur et dont l'identifiant de couleur est proche d'au moins un identifiant de couleur de la requête, dans l'ensemble défini de couleurs. L'invention se rapporte à un terminal comportant un dispositif de demande de recherche tel que décrit. 20 Ces dispositifs présentent les mêmes avantages que les procédés décrits précédemment, qu'ils mettent en oeuvre. L'invention vise un programme informatique comportant des instructions de code pour la mise en oeuvre des étapes du procédé de recherche tel que décrit ci-dessus et/ou du procédé de demande de recherche tel que décrit, lorsque ces instructions sont exécutées par 25 un processeur. Enfin l'invention se rapporte à un support d'informations, lisible par un processeur, intégré ou non au dispositif de recherche et/ou au dispositif de demande de recherche, éventuellement amovible, mémorisant un programme informatique comportant des instructions pour la mise en oeuvre des étapes du procédé de recherche tel que décrit ci- 30 dessus et/ou du procédé de demande de recherche tel que décrit précédemment. Le support d'informations peut être n'importe quel entité ou dispositif capable de stocker un programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique (clé USB, SSD), ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy 35 disc) ou un disque dur. D'autre part, le support d'informations peut être transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres 3037468 7 moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Selon un mode de réalisation, l'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cet optique, le terme « module » peut 5 correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et logiciels. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés, sur lesquels : 10 - la figure 1 illustre de façon schématique une architecture d'un système comprenant un dispositif de recherche de contenus et un dispositif de de demande de recherche selon un mode de réalisation de l'invention ; - la figure 2 illustre une structure simplifiée d'un dispositif de demande de recherche de contenus selon un mode de réalisation de l'invention ; 15 - la figure 3 présente de façon schématique les principales étapes d'un procédé de recherche et d'un procédé de demande de recherche selon un mode de réalisation de l'invention ; - la figure 4 illustre une interface graphique possible d'un ensemble défini de couleur pour la formulation d'une requête de recherche ou pour l'indexation de 20 contenus selon un mode de réalisation de l'invention ; et - les figures 5a et 5b illustrent des exemples de mise en oeuvre de l'étape de recherche de contenus à partir de contenus indexés par couleur au sens de l'invention. 25 La figure 1 représente un système de recherche de contenus mettant en oeuvre un procédé de recherche de contenus et un procédé de demande de recherche de contenus. Un tel système comporte dans le mode de réalisation ainsi décrit, un terminal TER d'accès à des contenus proposés par une plateforme de service SRV, via un réseau de communication RC, tel que par exemple de type IP (abréviation anglaise de « Internet Protocol »). La plateforme 30 de service ou serveur de recherche propose différents types de contenus à un utilisateur UT du terminal TER, tels que par exemple : - des contenus télévisuels, notamment ceux à diffusion programmée dans une grille de programme, - -des catalogues VOD, 35 - des catalogues de vidéos et/ou d'images et/ou de photos, - des catalogues de musique ou de podcasts, - des catalogues de livres numériques, - des catalogues d'applications et/ou de services. 3037468 8 L'architecture telle qu'illustrée à la figure 1 permet à l'utilisateur UT du terminal TER d'avoir accès aux contenus proposés aussi bien en situation de mobilité qu'en situation de sédentarité. En situation de mobilité, le terminal TER est par exemple un téléphone portable, un 5 smartphone (« téléphone intelligent »), une tablette, un ordinateur portable, ... En situation de sédentarité, le terminal TER pourrait être un ordinateur personnel de type PC. Dans un autre exemple, toujours en situation de sédentarité, et comme représenté en figure 1, le terminal TER se compose par exemple : 10 - d'un terminal d'accès STB qui est apte à recevoir et à traiter les contenus en provenance de la plateforme de service SRV, et - d'un terminal d'affichage, par exemple un téléviseur TV tel que représenté sur la figure 1, apte à restituer à l'utilisateur UT les contenus traités par le terminal d'accès STB. 15 Dans un exemple de réalisation, le terminal d'accès et le terminal d'affichage sont regroupés en un seul terminal. Il pourrait s'agir d'un téléviseur contenant un décodeur de type set-topbox. Dans un autre exemple, le terminal d'accès STB est une set-top-box et le terminal TER est une tablette faisant office de terminal d'affichage connecté à la set-top-box au moyen d'un réseau local, par exemple sans fil, en particulier de type WiFi ou CPL (abréviation de 20 « courants porteurs en ligne ».) Le terminal d'accès STB, de même que le terminal TER, comprennent en outre des moyens de connexion au réseau de communication RC qui peuvent être, par exemple, de type x-DSL, fibre ou encore 3G et 4G. Selon l'invention, la plateforme de service SRV dialogue avec un ensemble de contenus à disposition, enregistrés dans une base de données de 25 contenus BD1. Les contenus de cette base de données sont associés à des métadonnées représentatives des caractéristiques des contenus. Ces métadonnées peuvent être pondérées par des poids représentant l'importance d'une caractéristique dans le contenu. La plateforme de service est un serveur SRV comportant dans l'exemple illustré, un dispositif de recherche 100 selon l'invention. Ce dispositif de recherche 100 comporte une 30 unité de traitement 110 comportant un processeur P, pilotée par un programme informatique PG 120, stocké dans une mémoire MEM 130 et mettant en oeuvre le procédé de recherche de contenus selon l'invention. Ce dispositif 100 comporte un module de communication 140 qui contient un module d'émission et de réception adapté pour : - recevoir une requête de recherche d'au moins un contenu en provenance d'un 35 utilisateur, la requête comportant au moins un identifiant de couleur comprise dans un ensemble défini de couleurs, - à formuler une réponse à la requête de l'utilisateur par la présentation d'au moins un contenu résultant d'un module de recherche 160. 3037468 9 Le dispositif de recherche 100 comporte un module de sélection 150. Ce module de sélection est apte à lire dans une base de données BD2 de profils utilisateurs comportant pour un profil utilisateur, des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des identifiants de couleurs et des contenus de référence. Le module de 5 sélection détermine et sélectionne un ensemble de contenus indexés dans le profil de l'utilisateur identifié par la requête et dont l'identifiant de couleur est proche de l'identifiant de couleur de la requête reçue par le module de communication 140, dans l'ensemble défini de couleurs. Le module de recherche 160 effectue une recherche de contenus dans l'ensemble de 10 contenus à disposition de la base de donnée de contenus BD1, en fonction de métadonnées associées à l'ensemble de contenus issu du module de sélection 150. La mise en oeuvre de cette étape de recherche sera décrite ultérieurement en référence à la figure 3. A l'initialisation, les instructions de code du programme PG 120 sont par exemple 15 chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur P de l'unité de traitement 110. Le processeur de l'unité de traitement 110 met en oeuvre les étapes du procédé de recherche de contenus qui sera décrit ultérieurement en référence à la figure 3, selon les instructions du programme informatique 120. En relation avec la figure 2, on considère maintenant la structure simplifiée d'un 20 dispositif de demande de recherche de contenus selon un exemple de réalisation de l'invention. Un tel dispositif est adapté pour mettre en oeuvre le procédé de demande de recherche de contenus selon l'invention qui sera décrit ultérieurement en référence à la figure 3. Dans cet exemple, le dispositif de demande de recherche 200 est intégré dans un 25 terminal TER tel que représenté sur la figure 1, par exemple un smartphone. Dans l'exemple représenté à la figure 2, le dispositif 200 comprend une unité de traitement 210 comportant un processeur P, pilotée par un programme informatique PG 220, stocké dans une mémoire MEM 230 et mettant en oeuvre le procédé de demande de recherche de contenus selon l'invention. Ce dispositif 200 comporte un module de communication 240 qui 30 contient un module d'émission et de réception adapté pour : - envoyer une requête de recherche d'au moins un contenu, la requête comportant au moins un identifiant de couleur, - recevoir une réponse à la requête par la présentation d'au moins un contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition, 35 en fonction de métadonnées associées à un ensemble de contenus indexés par couleur dont l'identifiant de couleur est proche de l'identifiant de couleur de la requête, dans l'ensemble défini de couleurs. 3037468 10 Selon l'invention, le dispositif de demande de recherche 200 comporte un module d'indexation 250. Ce module d'indexation est apte à indexer au moins un contenu de référence par association au contenu d'un identifiant d'une couleur comprise dans un ensemble défini de couleurs, l'identifiant de couleur représentant un ressenti émotionnel du 5 contenu. Ce module d'indexation est piloté par l'unité de traitement 210 et par un module de traitement des interactions utilisateurs 270. Le module d'indexation de contenus est apte à lire dans une base de données de contenus à disposition BD1 pour proposer sur l'interface utilisateur des contenus à indexer. Ce module d'indexation est également apte à enregistrer les indexations de l'utilisateur sur 10 une base de données BD2 de profils utilisateurs comportant pour un profil utilisateur, des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des identifiants de couleurs et des contenus de référence. Un module de formulation de requête 260 permet de formuler une requête de recherche de contenus à partir d'un identifiant de couleur sélectionné par l'interface 15 utilisateur 270. Un exemple d'interface graphique permettant à l'utilisateur de sélectionner un identifiant de couleur à la fois pour l'indexation et pour la formulation d'une requête de recherche sera illustré en référence à la figure 4. L'interface graphique représentant un ensemble défini de couleurs est affichée sur un écran de visualisation 285 du terminal. 20 A l'initialisation, les instructions de code du programme PG 220 sont par exemple chargées dans une mémoire RAM (non représentée) avant d'être exécutées par le processeur P de l'unité de traitement 210. Le processeur de l'unité de traitement 210 met en oeuvre les étapes du procédé de demande de recherche de contenus qui sera décrit ultérieurement en référence à la figure 3, selon les instructions du programme informatique 220. 25 De façon connue en tant que telle, le terminal TER comprend : - un module 270 de traitement des interactions utilisateurs UT, comme mentionné précédemment, - un écran de visualisation 285, - un ou plusieurs haut-parleurs 290, 30 - une interface de décodage audio/vidéo 280 des signaux texte, audio, vidéo ou audiovisuels représentatifs des contenus reçus, ladite interface étant adaptée pour transmettre les signaux décodés à l'écran 285 ou aux haut-parleurs 290. En relation avec la figure 3, on présente maintenant les étapes (E320 à E323) du procédé de recherche de contenus mis en oeuvre par exemple par le serveur SRV décrit en 35 figure 1 et les étapes (E310 à E315) du procédé de demande de recherche mises en oeuvre par exemple par le terminal décrit en référence à la figure 2. Au cours d'une étape E310, il est procédé à la restitution visuelle, sur une fenêtre graphique affichée sur l'écran 285 du terminal, d'un ensemble défini de couleurs. 3037468 11 Un exemple de représentation d'un ensemble de couleurs est sous forme d'un cercle chromatique CH représenté en figure 4 où les couleurs sont matérialisées sur la figure par des références Cl à C12. Le cercle extérieur comporte ici 12 couleurs conventionnelles de base selon le 5 système RVB (« Rouge Vert Bleu » ou RGB en anglais) qui sont composées des couleurs primaires (rouge Cl, vert C5 et bleu C9) qui sont situés dans chaque tiers du cercle, des couleurs secondaires qui sont situées à mi-chemin des couleurs primaires et qui correspondent au mélange de deux couleurs primaires (jaune C3, Cyan C7 et Magenta C11), des couleurs tertiaires qui complètent le cercle et qui correspondent au mélange d'une 10 couleur primaire et d'une couleur secondaire (orange C2, jaune vert C4, vert bleu C6, bleu-roi C8, violet C10 et rose vif C12). Un cercle plus complet (ou disque) peut être obtenu en faisant varier l'intensité de chaque couleur pour obtenir une teinte plus sombre ou plus claire. Des intensités de plus en plus faible sont ainsi représentées de C1,1 à C1,4 pour la couleur Cl rouge. Il en est de même 15 pour les autres couleurs. Cette différence de graduation est illustrée pour la couleur C7 sur la figure 4. Ainsi, l'utilisateur peut à la fois indexer ou formuler une requête de recherche avec une précision plus importante. Le choix d'une couleur pouvant représenter pour lui un ressenti émotionnel par rapport à un contenu qu'il a consulté ou un souhait d'émotion qu'il 20 voudrait retrouver sur un contenu qu'il ne connait pas. Les couleurs de ce cercle ou disque chromatique se suivent dans un ordre logique, naturel. La relation de proximité de couleurs telle qu'utilisée dans le procédé de recherche s'effectuant alors à partir de cet enchainement naturel des couleurs. Bien évidemment, d'autres systèmes de couleurs primaires sont possibles comme le 25 système R.1B (« Rouge Jaune Bleu » ou RYB en anglais) ou encore le système CMY (pour « Cyan Magenta Jaune »). D'autres représentations qu'un cercle ou disque chromatique d'ensemble de couleurs sont également possibles. Le nombre de couleurs affichées sur cet ensemble de couleurs n'est pas non plus limitatif. Cette interface graphique permet à l'utilisateur, dans un premier temps, d'indexer à 30 l'étape E311 un contenu d'une base de données de contenus à disposition BD1 avec une couleur sélectionnée sur la représentation visuelle de l'ensemble de couleurs. Pour cela, l'interface graphique affiche également une représentation d'un contenu à indexer (sous la forme par exemple d'un titre, d'une image, ...), que l'utilisateur vient de consulter par exemple ou qui fait partie d'un historique de consultation. 35 A la sélection d'une couleur de la palette représentée, une association entre l'identifiant de couleur et l'identifiant du contenu est créée et enregistrée dans une base de données BD2 contenant le profil de l'utilisateur à l'étape E312. 3037468 12 L'identifiant de couleur est par exemple défini par un code hexadécimal, une couleur de type RVB étant conventionnellement codée par un triplet hexadécimal ou bien en décimal avec des valeurs pour chaque composante RVB. Ce système d'identification de couleur est bien connu et ne sera pas plus détaillé ici. 5 Le contenu est ainsi indexé par une couleur selon le ressenti émotionnel que l'utilisateur a pu avoir sur le contenu. L'indexation couleur peut ainsi être différente pour le même contenu d'un utilisateur à l'autre. Par exemple un utilisateur 1 qui a ressenti une certaine violence après la visualisation d'un film A le traduit par une indexation de couleur rouge, d'intensité plus ou moins grande 10 dans la graduation de couleur existante de la couleur rouge du disque chromatique. Un autre utilisateur peut choisir la couleur violette pour représenter son ressenti émotionnel de violence plutôt que le rouge qui pour lui représente plus un ressenti de passion amoureuse. Ainsi, un même contenu sera indexé d'une couleur différente selon l'utilisateur qui l'a indexé. 15 L'étape d'indexation peut être effectuée à chaque fois qu'un contenu a été consulté ou elle peut être effectuée pour indexer tout un ensemble de contenus qui font partie d'un historique de consultation ou que l'utilisateur a choisi d'indexer. Dans un mode de réalisation particulier, la sélection d'un paramètre de transparence est également prévue sur l'interface graphique affichée sur le terminal de l'utilisateur. Comme 20 représenté en Figure 4, un niveau de transparence allant de T1 à T42 peut être appliqué à la couleur sélectionnée sur le cercle chromatique CH. La sélection d'un niveau de transparence permet d'indexer le contenu par une autre caractéristique que le ressenti émotionnel ou la sensation éprouvée sur le contenu global. Une autre caractéristique pourrait être par exemple la durée dans le contenu du ressenti émotionnel. Cela pourrait être aussi une caractéristique 25 autre, propre à l'utilisateur, par exemple sur le niveau d'appréciation du contenu, le niveau de transparence opaque T1 correspondant à un sentiment « je n'aime pas du tout », la transparence totale T4 correspondant à un sentiment « j'aime beaucoup », les niveaux intermédiaires pouvant être « je n'aime pas beaucoup » pour T2 et « j'aime un peu» pour T3. Tout autre type de caractéristique peut bien sûre être choisi. Comme, selon l'invention, la 30 requête pour demander d'autres contenus est effectuée en utilisant le même choix de sélection de couleurs et de transparence, la sélection d'un niveau de transparence aura la même signification pour l'indexation que pour la recherche de contenus. Lorsqu'un profil utilisateur est ainsi créé, il comporte une association entre des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des 35 identifiants de couleurs et des contenus de référence. Une demande de recherche de contenus basée sur ceux déjà indexés est alors possible. Pour cela, dans un deuxième temps, la sélection d'au moins une couleur dans l'ensemble de couleurs affiché à l'étape E310, est effectuée à l'aide d'une interface utilisateur 3037468 13 à l'étape E313. Cette sélection permet de définir une demande de recherche selon un ressenti que désire retrouver l'utilisateur qui formule cette requête. A l'étape E314, est effectué l'envoi d'une requête de recherche d'au moins un contenu, la requête comportant le ou les identifiants de la ou des couleurs qui ont été sélectionnées à l'étape E313. 5 Cette requête est envoyée au serveur SRV qui met en oeuvre le procédé de recherche de contenu selon les étapes E320 à E323. Une réponse à cette requête est reçue par le terminal en E315 où une présentation d'au moins un contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition. Cette recherche est effectuée en fonction de métadonnées associées à un 10 ensemble de contenus indexés par couleur selon un profil utilisateur et dont l'identifiant de couleur est proche de l'identifiant de couleur de la requête, dans l'ensemble défini de couleurs. Sur le serveur SRV, à l'étape E320, une requête de recherche d'au moins un contenu est reçue en provenance d'un utilisateur, la requête comporte au moins un identifiant de 15 couleur comprise dans un ensemble défini de couleurs. Cet identifiant de couleur est par exemple un code hexadécimal codant la couleur de l'ensemble prédéfini de couleur, par exemple l'ensemble tel qu'illustré en figure 4. Au cours de l'étape E321, il est procédé à la sélection d'un ensemble de contenus indexés par couleur, compris dans le profil de l'utilisateur d'où provient la requête. Le serveur 20 consulte pour cela la base de données BD2 où le profil utilisateur est par exemple enregistré. Le profil utilisateur est sélectionné à partir d'un identifiant de l'utilisateur reçu en même temps que la requête. La sélection de l'ensemble de contenus indexés se fait de la façon suivante. Un périmètre de proximité est fixé pour un type d'ensemble de couleurs et selon l'application de 25 recherche visée. Par exemple, comme illustré en référence à la figure 5a, un cercle 500 délimite les contenus qui ont été indexés par couleur selon la proximité de l'identifiant de couleur de la requête représentée ici en S et les identifiants de couleur des contenus indexés A, B C et D tels qu'illustrés en figure 5a. Une couleur est ici considérée comme proche si elle est voisine dans la représentation de l'ensemble défini de couleurs, ici dans le cercle 30 chromatique. Les 8 nuances de couleur qui entourent la nuance identifiée dans la requête constituent le périmètre de proximité. Ainsi, dans l'exemple illustré en figure 5a, les contenus indexés du profil utilisateur UT1 sont représentés par des carrés noirs à l'emplacement de l'identifiant de couleur de l'indexation dans la représentation de l'ensemble défini de couleurs. 35 L'identifiant de couleur compris dans la requête est représenté par un carré non rempli. Dans l'exemple illustré, les contenus A, B, C et D sont sélectionnés à l'étape E321 car leurs identifiants de couleur sont proches de l'identifiant de couleur de la requête. 3037468 14 D'autres périmètres de proximité peuvent bien sûr être prévus. Par exemple, lorsque l'ensemble de couleur est constituée seulement d'un cercle de couleurs sans graduation d'intensité, les deux couleurs entourant la couleur de la requête peuvent être considérées comme des couleurs proches. Dans un autre mode de réalisation possible, non seulement les 5 couleurs voisines sont sélectionnées mais aussi les couleurs suivantes. Selon la précision de recherche souhaitée, la dimension du périmètre de proximité pourra varier. Dans un autre mode de réalisation, tant qu'il n'y a pas de contenus indexés à proximité de la couleur de la requête, le périmètre est augmenté. Dans une variante de réalisation, plusieurs périmètres sont prévus avec des 10 coefficients de pertinence associés. Ainsi, un périmètre plus étroit se voit associer un coefficient de pertinence plus élevé, les contenus trouvés dans ce périmètre étant plus pertinents que ceux retenus dans un périmètre plus large avec un coefficient de pertinence plus faible. A l'étape E322, une recherche sur la base de cet ensemble de contenus indexés est 15 effectuée sur les contenus à disposition de la base de données de contenus BD1 en fonction des métadonnées des contenus de l'ensemble de contenus sélectionné. Dans un mode de réalisation, une analyse des métadonnées de l'ensemble de contenus est effectuée pour déterminer le plus grand nombre de métadonnées communes. Par exemple, si dans l'exemple illustré en figure 5a, le contenu A représentant un 20 film, comporte les métadonnées suivantes : « Musique douce », « environnement ville », « Rythme soutenu », « thème sanglant »; le contenu B les métadonnées suivantes : « Musique douce », « environnement ville », « thème bagarre » ; le contenu C, les métadonnées suivantes « Rythme soutenu », « thème sanglant », « environnement campagne » et le contenu D, les métadonnées suivantes : « thème sanglant », 25 « environnement ville » et « rythme lent », alors les métadonnées les plus souvent présentes dans cet ensemble sont les métadonnées « environnement ville » et « thème sanglant » qui sont présentes 3 fois. Ainsi, dans un premier temps, la recherche d'au moins un contenu associé à ces métadonnées « environnement ville » et « thème sanglant » est effectuée sur les contenus à disposition de la base de données BD1. 30 Si dans cette base de données, au moins un contenu comporte ces métadonnées, alors ce contenu est présenté en réponse à la requête à l'étape E323. Si plusieurs contenus contiennent ces métadonnées alors ils sont tous présentés ou bien les métadonnées communes en nombre inférieur sont prises en compte pour restreindre le nombre de contenus à présenter. Dans l'exemple présenté ici, les métadonnées « musique 35 douce » et « rythme soutenu » qui sont au nombre de deux peuvent être pris en compte pour restreindre le nombre de contenus à présenter. 3037468 15 Dans une autre mise en oeuvre, si aucun des contenus à disposition ne comportent les métadonnées communes, alors les métadonnées communes de nombre inférieur sont prises en compte à la place. Les métadonnées sont des données descriptives du contenu. Dans un mode de 5 réalisation de l'invention, elles représentent des caractéristiques sensorielles des contenus. Elles peuvent décrire par exemple, des caractéristiques sur la musique d'un contenu (douce, violente, stressante), son rythme (lent, rapide), son type (romantique, d'action, de suspens), des caractéristiques émotionnelles caractérisant le ressenti que l'on peut avoir comme la tristesse, la joie, le suspens, des caractéristiques sur le visuel selon 10 l'environnement d'un contenu visuel comme par exemple un environnement rural ou urbain, de paysage marin, de montagne, etc... Dans un mode de réalisation de l'invention, les métadonnées sont associées à des poids selon l'importance de la caractéristique décrite par la donnée dans le contenu. Le contenu est ainsi caractérisé par ces métadonnées pondérées. L'étape de 15 recherche E322 prend en compte également ces pondérations pour obtenir un contenu fictif avec des métadonnées communes et une moyenne de poids relatifs à ces métadonnées. Ainsi, par exemple, si les contenus de l'ensemble de contenus sélectionné à l'étape E321 comportent un contenu avec une métadonnée « Visuel ville » pondérée à la valeur 7/10, un autre avec cette métadonnée pondérée à la valeur 6/10 et un autre contenu avec 20 cette même caractéristique pondérée à la valeur 8/10, alors la recherche se fera sur la métadonnée commune « visuel ville » de pondération la plus proche de la moyenne des pondération de cette métadonnée, c'est-à-dire ici ((7+6+8)/3=7). Ce mode de réalisation permet de préciser encore plus la recherche et d'obtenir des contenus les plus proches possible de l'attente de l'utilisateur. 25 Dans le cas où la requête et les indexations contiennent également un niveau de transparence associé à l'identifiant de couleur, alors les contenus recherchés dans le périmètre de proximité sont ceux qui ont un niveau de transparence proche de celui émis dans la requête de recherche. Ainsi, parmi les contenus sélectionnés dont la couleur d'indexation est proche de celle de la requête, seuls ceux qui ont un niveau de transparence 30 proche sont retenus. La proximité peut par exemple comprendre le niveau de transparence voisin. Ceci apporte une précision supplémentaire à la recherche selon un critère propre à l'utilisateur. A l'étape E323, une réponse à la requête est formulée pour proposer à l'utilisateur des contenus résultants de la recherche. Ces contenus ont donc des métadonnées communes 35 avec les contenus de l'ensemble sélectionné et selon le mode de réalisation, ont également une pondération correspondante à la moyenne des pondérations des métadonnées de l'ensemble sélectionné. 3037468 16 Ainsi, à l'étape E314 le terminal de l'utilisateur reçoit la réponse à sa requête par une proposition de contenus résultants qui sont proches du ressenti souhaité par l'utilisateur selon la couleur qu'il a sélectionné et inséré dans la requête. Ainsi, selon l'invention, comme représenté en figure 5a, les contenus sont indexés 5 par l'utilisateur UT1 selon une couleur exprimant son ressenti émotionnel par rapport au contenu indexé. Ces contenus indexés sont représentés sur la figure par des carrés plein sur la couleur d'indexation correspondante. Une requête de demande de recherche de contenu est formulée par la sélection d'une couleur représenté par un carré vide S. Cette couleur va déterminer un ensemble de 10 contenus indexés dont la couleur est proche de la couleur de la requête S. Dans l'exemple illustré à la figure 5a, les contenus A, B, C et D font partie de l'ensemble de contenus sélectionné. La proximité de couleur étant ici toutes les couleurs voisines de celles de la requête. Pour un autre utilisateur UT2, pour une même couleur S sélectionnée et comprise 15 dans la requête, comme illustré en figure 5b, d'autres contenus indexés seront sélectionnés pour une même zone de proximité. Dans l'exemple de la figure 5b, ce sont les contenus E, F et G qui sont pris en compte pour rechercher d'autres contenus. En effet, les contenus A, B C et D indexés par cet utilisateur UT2 n'ont pas une couleur proche de celle sélectionnée pour la requête. Cela veut dire que l'utilisateur UT2 n'a pas le même ressenti émotionnel par 20 rapport aux contenus ou qu'il ne l'exprime pas de la même manière par la couleur qu'il associe à son ressenti. Cependant, comme l'indexation par l'utilisateur et la demande de recherche sont corrélés à la même association de couleur, l'utilisateur aura une recherche adaptée à son propre ressenti et non pas au ressenti d'un autre utilisateur. 25 La recherche est donc personnalisée et facile à exprimer même pour un utilisateur qui a des difficultés pour lire. L'invention s'applique également au cas où un même contenu est indexé par plus d'un identifiant de couleur. Le contenu est alors associé à plusieurs identifiants de couleur. Il fera partie de l'ensemble de contenus sélectionné si une des couleurs de son indexation est 30 proche de la couleur de la requête. De même, la requête peut comporter plusieurs identifiants de couleur. Plusieurs ensembles de contenus sont alors sélectionnés dans le périmètre de proximité des identifiants de couleurs. Les métadonnées des contenus correspondants servent alors à déterminer les contenus recherchés. REVENDICATIONS1. Procédé de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition, caractérisé en ce qu'il comporte des étapes suivantes : - réception (E320) d'une requête de recherche d'au moins un contenu en provenance d'un utilisateur, la requête comportant au moins un identifiant de couleur comprise dans un ensemble défini de couleurs ; - sélection (E321), dans une base de données d'un profil de l'utilisateur comportant des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des identifiants de couleurs et des contenus de référence, d'un ensemble de contenus indexés dont l'identifiant de couleur est proche, dans l'ensemble défini de couleurs, de l'identifiant de couleur de la requête; - recherche (E322) dans l'ensemble de contenus à disposition, de contenus en fonction de métadonnées associées à l'ensemble de contenus sélectionné ; - réponse à la requête de l'utilisateur (E323) par la présentation d'au moins un contenu résultant de la recherche. 2. Procédé selon la revendication 1, caractérisé en ce que l'étape de recherche s'effectue par la détermination du plus grand nombre de métadonnées communes de l'ensemble de contenus sélectionné et par la recherche d'au moins un contenu dans l'ensemble de contenus à disposition, associé à au moins une partie des métadonnées communes. 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que les métadonnées associées aux contenus sont pondérées par des poids représentant l'importance de la métadonnée caractérisant le contenu et en ce que l'étape de recherche s'effectue par la détermination d'une moyenne des poids des métadonnées de l'ensemble de contenus sélectionné et par la recherche d'au moins un contenu dans l'ensemble de contenus à disposition, associé à des métadonnées dont la pondération correspond à la moyenne calculée. 4. Procédé selon la revendication 1, caractérisé en ce que l'ensemble défini de couleurs comprend en outre des graduations d'intensité de couleurs. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que la requête et le profil utilisateur contiennent en outre un niveau de transparence associée à l'identifiant de couleur. 3037468 18 6. Procédé de demande de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition, caractérisé en ce qu'il comporte les étapes suivantes : - Affichage (E310) sur une interface utilisateur d'une représentation d'un ensemble 5 défini de couleurs ; - sélection d'au moins une couleur dans l'ensemble défini de couleurs affiché ; - envoi d'une requête de recherche (E313) d'au moins un contenu, la requête comportant le ou les identifiants de l'au moins une couleur sélectionnée ; - réception d'une réponse à la requête (E314) par la présentation d'au moins un 10 contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition, en fonction de métadonnées associées à un ensemble de contenus indexés par couleur selon un profil utilisateur et dont l'identifiant de couleur est proche d'au moins un identifiant de couleur de la requête, dans l'ensemble défini de couleurs. 15 7. Procédé selon la revendication 6, caractérisé en ce qu'il comporte les étapes suivantes mises en oeuvre avant l'étape d'envoi d'une requête de recherche: - indexation (E311) d'au moins un contenu de référence par association au contenu d'un identifiant de couleur comprise dans l'ensemble défini de couleurs affiché; 20 - mémorisation (E312) de l'association contenu/identifiant de couleur dans une base de donnée de profil utilisateur. 8. Procédé selon l'une des revendications 6 ou 7, caractérisé en ce que l'ensemble défini de couleurs comprend en outre des graduations d'intensité de couleurs. 25 9. Procédé selon l'une des revendications 6 à 8, caractérisé en ce que l'indexation et la requête comprennent en outre un niveau de transparence associée à l'identifiant de couleur. 30 10. Dispositif de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition, caractérisé en ce qu'il comporte : - un module de communication (140) apte à recevoir une requête de recherche d'au moins un contenu en provenance d'un utilisateur, la requête comportant au moins un identifiant de couleur comprise dans un ensemble défini de couleurs ; 35 - un module de sélection (150) dans une base de données d'un profil de l'utilisateur comportant des indexations par l'utilisateur de contenus de référence sous forme d'associations entre des identifiants de couleurs et des contenus de référence, d'un ensemble de contenus indexés dont l'identifiant de couleur est 3037468 19 proche de l'identifiant de couleur de la requête, dans l'ensemble défini de couleurs ; - un module de recherche (160) dans l'ensemble de contenus à disposition, de contenus, en fonction de métadonnées associées à l'ensemble de contenus issu 5 du module de sélection; le module de communication étant apte à formuler une réponse à la requête de l'utilisateur par la présentation d'au moins un contenu résultant du module de recherche. 11. Serveur caractérisé en ce qu'il comporte un dispositif de recherche selon la 10 revendication 10. 12. Dispositif de demande de recherche d'au moins un contenu appartenant à un ensemble de contenus à disposition, caractérisé en ce qu'il comporte : - un écran de visualisation (285) apte à afficher une représentation d'un ensemble 15 défini de couleurs ; - une interface utilisateur (270) pour sélectionner au moins une couleur dans l'ensemble défini de couleurs affiché ; - un module de communication (240) apte à envoyer une requête de recherche d'au moins un contenu, la requête comportant le ou les identifiants de l'au moins 20 une couleur sélectionnée et à recevoir une réponse à la requête par la présentation d'au moins un contenu résultant d'une recherche de contenus dans l'ensemble de contenus à disposition, en fonction de métadonnées associées à un ensemble de contenus indexés par couleur selon un profil utilisateur et dont l'identifiant de couleur est proche d'au moins un identifiant de couleur de la 25 requête, dans l'ensemble défini de couleurs. 13. Terminal caractérisé en ce qu'il comporte un dispositif de demande de recherche selon la revendication 12. 30 14. Programme informatique comportant des instructions de code pour la mise en oeuvre des étapes du procédé de recherche selon l'une des revendications 1 à 5 et/ou du procédé de demande de recherche selon l'une des revendications 6 à 9, lorsque ces instructions sont exécutées par un processeur. 35 15. Support d'informations lisible par un processeur sur lequel est enregistré un programme informatique comprenant des instructions pour l'exécution des étapes du procédé de de recherche selon l'une quelconque des revendications 1 à 5 et/ou les instructions pour l'exécution du procédé de demande de recherche selon l'une quelconque des revendications 6 à 9.