Brevet FR3000252A1 — publié le 20140627

-1- Traitement relatif à un contenu en fonction d'une pluralité de messages obtenus L'invention se situe dans le domaine des télécommunications et plus particulièrement dans le domaine de la restitution de contenus audio et/ou vidéo tels que par exemple des programmes audiovisuels. De façon connue, des programmes audiovisuels diffusés par des serveurs de diffusion sont restitués par des dispositifs de diffusion, appelés classiquement téléviseurs, dans des foyers équipés, par exemple et de façon non limitative, d'une "Set-Top Box" raccordée à un réseau de diffusion de programmes audiovisuels, par exemple et de façon non limitative un réseau haut débit de type ADSL (pour "Asymmetric Digital Subscriber Line" en anglais ou "liaison numérique à débit asymétrique sur ligne d'abonné " en français), ou un réseau câblé numérique, ou encore un réseau hertzien, par exemple TNT (pour "Télévision Numérique Terrestre"). De façon générale, une "Set-top Box" est un terminal numérique permettant d'accéder à un service "multiplay" (multiservices) et/ou d'effectuer un décodage de flux multimédia et/ou audiovisuels. Des systèmes connus permettent à un téléspectateur regardant un programme audiovisuel sur une télévision d'obtenir des informations complémentaires en lien avec le 20 programme regardé. Par exemple, l'application « Zeebox » (marque déposée) permet à un utilisateur de recevoir sur son téléphone mobile des informations complémentaires associées à un programme en cours de diffusion. Cette application permet notamment l'affichage sur un écran du terminal mobile, d'une interface graphique contenant une liste de mots clés en lien 25 avec le programme en cours de diffusion. En cliquant sur un mot clé affiché, l'utilisateur du terminal mobile accède à des informations complémentaires en lien avec le mot clé sélectionné. Les mots clés sont issus du programme en cours de diffusion. Ils sont soit prédéterminés, soit déterminés par analyse du contenu audio du programme en cours de 30 diffusion. Lorsqu'ils sont déterminés par analyse du contenu audio, outre la détection de mots sans signification tels que par exemple les articles, il est difficile de déterminer parmi les mots détectés les mots clés pertinents, c'est-à-dire ceux pour lequel un utilisateur souhaite obtenir des informations complémentaires et ceux pour lesquels il ne le souhaite pas. 35 Aussi, souvent les informations complémentaires fournies ne correspondent pas aux attentes des utilisateurs. -2- Il existe donc un besoin d'améliorer la qualité de la liste des mots clés utilisée en association avec un contenu. L'invention vient améliorer la situation. A cet effet, l'invention se rapporte à un procédé de traitement relatif à un contenu prédéterminé Selon l'invention, ce procédé comporte : - une étape d'obtention d'une pluralité de messages relatifs audit contenu ; - une étape d'obtention d'au moins un groupe d'au moins un mot ; - une étape de détermination d'au moins une valeur de pertinence pour ledit au moins un groupe en fonction d' au moins un message de la pluralité de messages ; - une étape de vérification pour déterminer si au moins un ensemble d' au moins un critère prédéfini est vérifié, au moins un critère dudit au moins un ensemble concernant au moins une valeur de pertinence déterminée pour ledit au moins un groupe ; - une étape de déclenchement d'au moins une action relative audit groupe d' au moins un mot si ledit au moins un ensemble d' au moins un critère est vérifié. Une pluralité de messages relatifs au contenu prédéterminé est utilisée pour déterminer si un groupe de mots obtenu est ou non pertinent. Un groupe de mots est un groupe d'un ou plusieurs mots. Plus précisément, une valeur de pertinence calculée pour un groupe de mots, en fonction de tout ou partie de la pluralité de messages permet de déterminer la représentativité du groupe de mots. Un ou plusieurs critères sont ensuite appliqués à la valeur de pertinence pour retenir ou rejeter le groupe de mots. L'application de critères liés à la représentativité d'un groupe de mots permet de déterminer si le groupe de mots est ou non pertinent. Dans le cas où le groupe de mots est jugé pertinent, une action relative à ce groupe de mots est déclenchée. L'invention permet ainsi d'obtenir des groupes d'un ou plusieurs mots pertinents vis-à-vis d'un contenu. Selon une caractéristique particulière du procédé de traitement, lesdits messages sont datés, et ladite au moins une valeur de pertinence d'un groupe est déterminée en fonction d'un nombre de messages de la pluralité comportant le dit groupe pour lesquels la date associée se situe dans un intervalle de temps considéré. La prise en compte de la date des messages permet de tenir compte de l'évolutivité de la pertinence d'un groupe de mots dans le temps. Selon une autre caractéristique du procédé de traitement utilisée seule ou en combinaison avec la caractéristique précédente, ladite au moins une valeur de pertinence est déterminée en fonction d'au moins une valeur de pondération attribuée à au moins un -3- message obtenu en fonction d'au moins une distance calculée entre ledit au moins un message et ledit contenu. Une valeur de pondération traduit la proximité ou l'éloignement entre un message et un contenu. La prise en compte de ces valeurs de pondération lors du calcul d'une valeur de pertinence permet d'accorder une importance plus grande aux messages jugés proches et ainsi d'obtenir une valeur de pertinence plus fiable. Selon un mode de réalisation du procédé de traitement, l'étape d'obtention d'un groupe d'au moins un mot comporte une étape d'extraction dudit groupe d'un des messages obtenus. L'obtention d'un groupe issu d'un message obtenu permet d'enrichir la liste des groupes pertinents vis-à-vis du contenu, c'est-à-dire la liste des mots clés potentiels. Selon un mode de réalisation particulier du procédé de traitement, le contenu est un flux audio et/ou vidéo diffusé pendant un intervalle temporel de diffusion, les messages obtenus sont datés, la date d'un dit message étant située dans un intervalle temporel d'observation, l'étape de détermination comprend le calcul d'une première valeur de pertinence pour un dit groupe en fonction des messages pour lesquels la date associée se situe dans un premier intervalle de temps commun audit intervalle de diffusion et audit intervalle d'observation et le calcul d' au moins une deuxième valeur de pertinence pour ledit groupe en fonction des messages pour lesquels la date associée se situe dans au moins un deuxième intervalle de temps dudit intervalle temporel d'observation et dans lequel au moins un critère d'undit ensemble d' au moins un critère concerne ladite première valeur de pertinence et au moins un critère dudit ensemble d' au moins un critère concerne une dite deuxième valeur de pertinence. L'utilisation de deux valeurs de pertinence sur des intervalles différents, c'est-à-dire déterminées en fonction de messages différents permet de connaître l'évolution des de la représentativité d'un groupe de mots dans le temps. Cette information est ensuite utilisée pour déterminer si le groupe doit ou non être retenu Selon mode de réalisation particulier du procédé de traitement, le contenu est un flux en cours de diffusion et l'étape de détermination est exécutée à un instant courant tel que un espace temporel séparant la fin du premier intervalle et l'instant courant est inférieur à une première valeur de seuil prédéfinie et ladite action comprend l'envoi d'informations complémentaires associées audit groupe d'au moins un mot à un instant d'envoi, l'espace temporel séparant ledit instant d'envoi et l'instant courant étant inférieur à une deuxième valeur de seuil prédéfinie. Ce mode de réalisation permet l'envoi d'informations complémentaires associées à un contenu proche du moment où un groupe de mots est jugés pertinent. -4- Selon une caractéristique particulière du procédé de traitement, ladite action est un enregistrement dudit groupe en association avec un index temporel définissant une position temporelle du premier intervalle dans l'intervalle de diffusion. Les groupes déterminés peuvent ainsi être utilisés en mode différé. Selon un mode de réalisation particulier du procédé de traitement, l'étape d'obtention de messages relatifs audit contenu comprend une étape de filtrage de messages reçus en fonction d'une distance calculée entre un message et ledit contenu. Le filtrage de messages parmi un ensemble de messages reçus en fonction de la distance entre les messages et le contenu permet de ne retenir que les messages en lien avec le contenu. En fonction de l'application considérée, le filtrage peut être plus ou moins sévère. Un filtrage sévère permet d'obtenir des groupes de mots très pertinents. Un filtrage moins sévère permet de prendre en compte un nombre de messages plus important. L'invention se rapporte également à un procédé d'obtention d'informations complémentaires à un contenu prédéterminé comportant une étape d'obtention d'informations complémentaires caractérisé en ce lesdites informations complémentaires sont déterminées en fonction d'un groupe d'au moins un mot pour lequel au moins un ensemble d'au moins un critère prédéfini est vérifié, au moins un critère dudit au moins un ensemble de critères concernant au moins une valeur de pertinence déterminée pour ledit groupe en fonction d'au moins un message d'une pluralité de messages relatif audit contenu. Un téléspectateur peut ainsi obtenir des informations complémentaires en lien avec un programme audiovisuel diffusé qui correspondent à ces attentes. L'invention se rapporte aussi à un dispositif de traitement caractérisé en ce qu'il comporte : - un module d'obtention d'une pluralité de messages relatifs audit contenu ; - un module d'obtention d'au moins un groupe d'au moins un mot ; - un module de détermination d'au moins une valeur de pertinence pour ledit au moins un groupe en fonction d' au moins un message de la pluralité de messages ; - un module de vérification pour déterminer si au moins un ensemble d' au moins un critère prédéfini est vérifié, au moins un critère dudit au moins un ensemble concernant au moins une valeur de pertinence déterminée pour ledit au moins un groupe ; - un module de déclenchement d'au moins une action relative audit groupe d' au moins un mot si ledit au moins un ensemble d' au moins un critère est vérifié. L'invention se rapporte à un serveur comportant un dispositif de traitement tel que décrit précédemment. L'invention se rapporte encore à un terminal comportant un module d'obtention d'informations complémentaires à un contenu en cours de diffusion, déterminées en fonction d'un groupe d'au moins un mot pour lequel au moins un ensemble d'au moins un -5- critère prédéfini est vérifié, au moins un critère dudit au moins un ensemble de critères concernant au moins une valeur de pertinence déterminée pour ledit groupe en fonction d'au moins un message d'une pluralité de messages relatif audit contenu. L'invention se rapporte enfin à un produit programme d'ordinateur comprenant des instructions pour mettre en oeuvre les étapes du procédé de traitement tel que décrit précédemment, lorsqu'il est chargé et exécuté par un processeur. D'autres particularités et avantages de la présente invention apparaitront dans la description suivante de modes de réalisation donnés à titre d'exemples non limitatifs, en référence aux dessins annexés, dans lesquels : - la figure 1 est un schéma illustrant un système selon un premier mode de réalisation de l'invention, - la figure 2 est un organigramme illustrant les différentes étapes d'un procédé de traitement, selon un premier mode de réalisation, - la figure 3 est un schéma illustrant un système selon un deuxième mode de réalisation de l'invention, - la figure 4 représente un organigramme illustrant les différentes étapes d'un procédé de traitement, respectivement d'un procédé d'obtention, selon un deuxième mode de réalisation, - la figure 5 représente un diagramme temporel illustrant le nombre de messages reçus relatifs à un contenu et contenant un groupe considéré, en fonction du temps. - la figure 6 représente un organigramme illustrant les différentes étapes d'un calcul d'une distance entre un message et un contenu selon un mode de réalisation de l'invention. L'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et/ou logiciels, apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit ci-dessous pour le module concerné. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel. Un tel composant logiciel est stocké en mémoire puis chargé et exécuté par un processeur de données d'une entité physique (terminal, serveur, passerelle, settop-box, routeur, etc) et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc). -6- De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware). Il peut s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte électronique pour l'exécution d'un micrologiciel (firmware), etc. Un premier mode de réalisation d'un procédé de traitement va maintenant être décrit en référence aux figures 1 et 2. En référence à la figure 1, un système SY1 comprend une pluralité de terminaux Ti, T2, T3...Tk et un serveur aptes à communiquer entre eux via un réseau de communication R. Le système SY1 comporte également une base de données BD accessible par le serveur S et hébergeant un contenu audio et/ou vidéo C. A titre d'alternative, le contenu C est enregistré dans une mémoire du serveur S. Un document D contenant au moins une partie textuelle relative au contenu C est enregistré dans la base de données BD, par exemple en association avec le contenu C. Le document D est par exemple un résumé décrivant le contenu C. A titre d' alternative, le document D contient des mots clés prédéterminés associés au contenu C. Egalement, à titre d'alternative, le contenu D est inclus dans le contenu C. Le serveur S et les terminaux Ti, T2, T3...Tk sont aptes à échanger entre eux des 20 messages. Par exemple, le serveur S et les terminaux Ti, T2, T3...Tk sont aptes à émettre des messages à destination de l'ensemble des terminaux raccordés et à recevoir les messages publiés par les autres terminaux. Le serveur S et les terminaux Ti, T2, T3...Tk forment un réseau dit réseau social. 25 Le serveur S est par exemple un micro-ordinateur qui comporte de façon connue, notamment une unité de traitement MT équipée d'un microprocesseur, une mémoire morte de type ROM, une mémoire vive de type RAM. Le serveur S peut comporter de manière classique et non exhaustive les éléments suivants: un clavier, un écran, un microphone, un haut-parleur, une interface de communication, un lecteur de disque, un moyen de stockage... 30 La mémoire morte de type ROM comporte des registres mémorisant un programme d'ordinateur PG comportant des instructions de programme adaptées à mettre en oeuvre un procédé de traitement selon un mode de réalisation de l'invention décrit ultérieurement en référence à la figure 2. Le serveur S contient également un dispositif de traitement ST et un module de 35 réception REC de messages en provenance de la pluralité de terminaux Ti, T2,T3...Tk. Le dispositif de traitement ST comporte un module OBT d'obtention de messages relatifs au contenu C, un module OBM d'obtention de groupe de mots, un module DVP de -7- détermination de valeurs de pertinence, un module VRF de vérification et un module DCL de déclenchement d'actions. Un premier mode de réalisation d'un procédé de traitement relatif à un contenu prédéterminé va maintenant être décrit en référence à la figure 2. Lors d'une étape préalable EO, un ou plusieurs ensembles de critères sont définis. Chaque ensemble de critères contient un ou plusieurs critères prédéfinis. Au moins un critère de chaque ensemble de critères concerne au moins une valeur de pertinence déterminée pour un groupe de mots. Par exemple, un seul ensemble EC de critères contenant un seul critère CR est défini. Le critère CR est par exemple « la valeur de pertinence déterminée pour le groupe d'au moins un mot considéré est supérieure à une valeur prédéfinie, par exemple 15 ». Lors d'une étape E2, le module de réception REC du serveur S obtient une pluralité de messages MG1, MG2...MGz... en provenance des terminaux Ti, T2...Tk. Les messages reçus par le module de réception REC sont par exemple les messages collectés pendant une période prédéterminée. Lors d'une étape E4, le module d'obtention OBT du dispositif de traitement ST du serveur S obtient des messages Ml, M2...Mp relatifs au contenu C. Les messages Ml, M2...Mp sont par exemple obtenus à partir des messages reçus lors de l'étape E2. Un message Mi obtenu lors de l'étape E4 est un message MGz reçu lors de l'étape E2. Une distance D est par exemple calculée entre chaque message reçu lors de l'étape E2 et le contenu C. Les messages Ml, M2...Mp sont les messages pour lesquels la distance D calculée est supérieure à une valeur de seuil prédéfinie. Un mode de réalisation du calcul d'une distance D entre un message reçu et le contenu C est décrit dans la suite de la description en relation avec la figure 6. Lors d'une étape E6, un groupe G de mots est obtenu par le module d'obtention de groupes OBM. Un groupe de mots est un groupe d'un ou plusieurs mots. Dans le mode de réalisation décrit, le groupe G est un mot extrait d'un message Mi obtenu lors de l'étape E4. A titre d'alternative, le groupe G contient plusieurs mots, consécutifs ou non, extraits d'un message Mi obtenu lors de l'étape E4. A titre d'alternative, le groupe G est extrait du descriptif D associé au contenu C ou d'une liste de groupes de mots prédéfinie. Egalement, à titre d'alternative, plusieurs groupes sont obtenus lors de l'étape E6. -8- Lors d'une étape E8, le module de détermination DVP calcule une valeur de pertinence VP pour le groupe G en fonction des messages Ml, M2...Mp obtenus lors de l'étape E4. A titre d'alternative, la valeur de pertinence VP est déterminée en fonction d'une partie des messages Ml, M2...Mp obtenus lors de l'étape E4. Lors d'une étape El0 de vérification, consécutive à l'étape E8, le module de vérification VRF détermine si au moins un ensemble d'au moins un critère prédéfini est vérifié. Le module de vérification VRF détermine ainsi si le critère CR de l'ensemble de critères EC est vérifié. Le critère CR est vérifié si la valeur de pertinence VP déterminée pour le groupe G lors de l'étape E8 est supérieur à la valeur prédéfinie 15. Si le critère CR n'est pas vérifié, les étapes E6 à El0 sont par exemple réitérées avec un autre groupe de mots ou les étapes E4 à El0 sont réitérées, par exemple avec des messages obtenus sur une nouvelle période temporelle. Si le critère CR est vérifié, une action A prédéterminée est déclenchée pour le groupe G, par le module de déclenchement DCL, lors d'une étape E12. L'action A est par exemple une action d'enregistrement du groupe G dans une mémoire du serveur S. A titre d'alternative, l'action A déclenchée est l'envoi du groupe G à une entité distante. Un deuxième mode de réalisation d'un procédé de traitement, respectivement d'un procédé d'obtention d'informations complémentaires relatif à un contenu prédéterminé va maintenant être décrit en référence aux figures 3 à 5. En référence à la figure 3, un système 5Y2 comprend une pluralité de terminaux Ti, T2...Tk et un serveur de traitement S aptes à communiquer entre eux via un réseau de communication R. Le système 5Y2 comporte également un dispositif de restitution TV et un terminal TM à disposition d'un utilisateur U. Le dispositif de restitution TV est apte à recevoir via par exemple une passerelle domestique LB, par exemple une LiveBOX (marque déposée), et un adaptateur STB, par exemple un adaptateur de type Set Top Box, un flux multimédia, contenant un contenu C, diffusé par un serveur de diffusion (non représenté) au travers du réseau de communication R. Le dispositif de restitution TV est également apte à afficher en temps réel sur un écran ECR de ce dispositif, le flux multimédia reçu, et plus particulièrement le contenu C. A titre d'alternative, le flux multimédia est transmis directement au dispositif de restitution TV via un réseau hertzien. -9- A titre d'alternative, le contenu C est reçu en réponse à une demande de contenu effectuée par exemple auprès d'un serveur de vidéo à la demande VOD (pour « Video on demand »). Dans le mode de réalisation décrit ici, le terminal TM est un terminal mobile. A titre d'alternative, le terminal TM est un terminal de type PDA ou encore un ordinateur de type PC. Le terminal TM comporte de façon connue, notamment une unité de traitement UTM équipée d'un microprocesseur, une mémoire morte de type ROM, une mémoire vive de type RAM et un écran E. Le terminal TM peut comporter de manière classique et non exhaustive les éléments suivants: un clavier, un microphone, un haut-parleur, une interface de communication, un lecteur de disque, un moyen de stockage... La mémoire morte de type ROM comporte des registres mémorisant un programme d'ordinateur PG1 comportant des instructions de programme adaptées à mettre en oeuvre un procédé d'obtention d'informations complémentaires selon un mode de réalisation de l'invention décrit ultérieurement en référence à la figure 4. Le terminal TM comporte également un module d'obtention d'informations complémentaires INF et un module de communication MR avec un serveur distant, par exemple le serveur S. Dans le mode de réalisation décrit, le module de communication MR est apte à communiquer avec un serveur distant via le réseau R et la passerelle domestique LB en mode sans fil, par exemple de type Wifi. A titre d'alternative, le module de communication MR est apte à communiquer avec un serveur distant via un réseau de type GSM ou un réseau mobile de type 3G. Le serveur S est par exemple un micro-ordinateur qui comporte de façon connue, notamment une unité de traitement UTS équipée d'un microprocesseur, une mémoire morte de type ROM, une mémoire vive de type RAM. Le serveur S peut comporter de manière classique et non exhaustive les éléments suivants: un clavier, un écran, un microphone, un haut-parleur, une interface de communication, un lecteur de disque, un moyen de stockage... La mémoire morte de type ROM comporte des registres mémorisant un programme d'ordinateur PG2 comportant des instructions de programme adaptées à mettre en oeuvre un procédé de traitement selon un mode de réalisation de l'invention décrit ultérieurement en référence à la figure 4. Le serveur S contient également un dispositif de traitement ST et un module de réception REC de messages en provenance de la pluralité de terminaux Ti, T2,...Tk. Le dispositif de traitement ST comporte un module OBT d'obtention de messages relatifs au contenu C, un module OBM d'obtention de groupe de mots, un module DVP de -10- détermination de valeurs de pertinence, un module VRF de vérification et un module de détermination d'informations complémentaires DIN. En référence à la figure 4, les étapes d'un procédé de traitement et d'un procédé d'obtention d'informations complémentaires sont illustrées. Lors d'une étape préalable E20, un ou plusieurs ensembles de critères sont définis. Chaque ensemble de critères contient un ou plusieurs critères prédéfinis. Par exemple, un seul ensemble EC1 de critères est défini et l'ensemble de critères EC1 comprend 2 critères CR1 et CR2. Le critère CR1 est par exemple « la valeur de pertinence VP1 déterminée pour le groupe d'au moins un mot considéré et calculée sur un intervalle de temps IT1 prédéfini est supérieure à une première valeur de seuil prédéfinie Si ». L'intervalle de temps IT1 est par exemple un intervalle de 30 secondes se terminant à un instant courant. Le critère CR2 est par exemple « la valeur de pertinence VP2 déterminée pour le groupe d'au moins un mot considéré et calculée sur un intervalle de temps IT2 prédéfini et précédent l'intervalle IT1 est inférieure à la moitié de la valeur de pertinence VP1». »Autrement dit, VP2 Les messages MGi, MG2... sont reçus par le module de réception REC au fur et à mesure de leur émission par un des terminaux de la pluralité de terminaux (étape E22). Les messages MGi, MG2... sont des messages datés. Ils comportent une partie textuelle et une date H1, H2.... La date Hi d'un message MGi est par exemple la date d'émission du message MGi par le terminal de la pluralité. A titre d'alternative, la date Hi est une date de réception du message par le serveur S et est associée au message lors de sa réception par le serveur S. Les messages datés sont par exemple des messages émis par des utilisateurs d'un réseau social à destination des autres utilisateurs de ce réseau social. Plus généralement, il faut entendre par message tout document contenant une partie texte émis par un terminal de la pluralité de terminaux et reçu par le serveur S. Chaque message MGi reçu est enregistré dans une mémoire du système SY2, par exemple dans une mémoire MM du serveur S. L'étape E22 est réitérée lors de chaque réception de message. L'étape E22 est exécutée pendant un intervalle temporel d'observation OBS prédéterminé -11- Lors d'une étape E24, le serveur S détecte, à un instant TO, le début de diffusion du contenu C. Le contenu C est diffusé pendant un intervalle de diffusion DIF commençant à l'instant TO. Le contenu C, notamment reçu par le dispositif de restitution TV, est restitué sur l'écran ECR du dispositif de restitution TV, à partir de l'instant TO. Lors d'une étape E26, le module d'obtention OBT obtient des messages Ml, M2...Mp relatifs au contenu C. Les messages Ml, M2... Mp sont extraits de la mémoire MM dans laquelle sont stockés les messages MGi reçus par le serveur S. Ils sont sélectionnés, parmi les messages MGi reçus par le serveur S, en fonction de leur proximité avec le contenu C. Les messages M1,M2...Mp sont dans ce mode de réalisation, des messages datés. Une distance D est par exemple calculée entre chaque message de la mémoire MM et le contenu C. Les messages Ml, M2...Mp sont les messages pour lesquels la distance D est supérieure à une valeur de seuil Dmin prédéfinie. Un mode de réalisation du calcul d'une distance D entre un message enregistré dans la mémoire MM et le contenu C est décrite dans la suite de la description en relation avec la figure 6. L'étape E26 est une étape de filtrage des messages reçus en fonction de la distance D. Lors d'une étape E28, le module OBM d'obtention de groupes obtient un groupe G d'un ou plusieurs mots. Le groupe G est par exemple un mot extrait d'un message Mi obtenu lors de l'étape E26. A titre d'alternative, le groupe G contient plusieurs mots, consécutifs ou non, extraits d'un message Mi obtenu lors de l'étape E26. A titre d'alternative, le groupe G est extrait d'un flux audio du contenu C en cours de diffusion reçu par le serveur S. A titre d'alternative, le groupe G est extrait d'un descriptif associé au contenu C obtenu préalablement ou encore d'une liste de groupes de mots prédéfinie. Egalement, à titre d'alternative, plusieurs groupes sont obtenus lors de l'étape E28. Lors d'une étape E30, à un instant courant T, le module de détermination DVP calcule pour le groupe G, une première valeur de pertinence VP1 et une deuxième valeur de pertinence VP2. L'instant courant T est, dans ce mode de réalisation, un instant de l'intervalle de diffusion DIF. Une valeur de pertinence VP déterminée pour un groupe G est dans le mode de réalisation décrit, le nombre de messages, parmi les messages relatifs au contenu C, contenant le groupe G considéré et pour lesquels la date associée se situe dans un intervalle IT considéré. -12- La première valeur de pertinence VP1 est déterminée en fonction des messages relatifs au contenu C obtenus lors de l'étape E26 pour lesquels la date associée est comprise dans l'intervalle IT1. L'intervalle IT1 est, par exemple un intervalle de 30 secondes se terminant à l'instant courant T. L'intervalle de temps IT1 est un intervalle de temps commun à l'intervalle de diffusion DIF et à l'intervalle d'observation OBS. L'intervalle de temps IT1 représente un premier intervalle de temps. A titre d'alternative, l'intervalle IT1 est un intervalle se terminant à un instant Ti tel que l'espace temporel séparant l'instant Ti et l'instant courant T est inférieur à une première valeur de seuil prédéfinie. La deuxième valeur de pertinence VP2 est déterminée en fonction des messages relatifs au contenu C obtenus lors de l'étape E26 pour lesquels la date associée est comprise dans l'intervalle IT2. L'intervalle 12 représente un deuxième intervalle de temps. L'intervalle 12 est compris dans l'intervalle temporel d'observation OBS. Lors d'une étape E32 de vérification, consécutive à l'étape E30, le module de vérification VRF détermine si au moins un ensemble d'au moins un critère prédéfini est vérifié. Le module de vérification VRF détermine ainsi si les critères CR1 et CR2 de l'ensemble de critères EC lest vérifié. Le critère CR1 est vérifié si la valeur de pertinence VP1 déterminée pour le groupe G lors de l'étape E30 est supérieur à la valeur de seuil prédéfinie Si. Le critère CR2 est vérifié si la valeur de pertinence VP2 déterminée pour le groupe G lors de l'étape E30 est inférieure à la moitié de la première valeur de pertinence VP1. La figure 5 représente un exemple de diagramme temporel illustrant le nombre de messages relatifs au contenu C et contenant le groupe G reçus en fonction du temps. Ni messages contenant le groupe G sont reçus pendant l'intervalle IT1 et N2 messages contenant le groupe G sont reçus pendant l'intervalle IT2. Pour cet exemple, VP1 = Ni et VP2 = N2= N1*(1/3) VP1 étant supérieur à la valeur de seuil Si, le critère CR1 est vérifié. VP2 étant inférieure à N1/2, le critère CR2 est vérifié. L'ensemble de critères EC1 est vérifié. Si l'ensemble EC1 de critères n'est pas vérifié, les étapes E28 à E32 sont par exemple réitérées après un délai prédéterminé. Dans le mode de réalisation, un ensemble de critères est vérifié si tous les critères de l'ensemble sont vérifiés. A titre d'alternative, un ensemble de critères est vérifié si au moins un des critères est vérifié. -13- Egalement, à titre d'alternative, un ensemble de critères est défini par des critères reliés par des opérateurs booléens de type « ET » ou « OU ». A titre d'alternative, les étapes E28 à E32 sont réitérées avec un autre groupe de mots. Si l'ensemble EC1 de critères est vérifié, le module de détermination d'informations complémentaires DIN détermine, lors d'une étape E34, un ensemble d'informations complémentaires El associées au groupe G et le transmet au terminal TM. L'ensemble d'informations complémentaires El est par exemple transmis à un instant d'envoi Tf tel que l'espace temporel séparant l'instant d'envoi Tf et l'instant T est inférieur à une deuxième valeur de seuil prédéfinie. L'ensemble d'informations complémentaires El est par exemple extrait d'une base de données contenant des groupes d'au moins un mot en association avec des ensembles d'informations complémentaires. A titre d'alternative, l'ensemble d'informations complémentaires El est obtenu par recherche du groupe G sur Internet. Par exemple, l'ensemble d'informations complémentaires El est obtenu par recherche sur le site Wikipédia (marque déposée). La détermination de l'ensemble d'informations complémentaires El représente une action Al relative au groupe G. L'ensemble d'informations complémentaires El est reçu par le module d'obtention d'informations complémentaires INF du terminal TM lors d'une étape E36 et affichée sur un écran du terminal TM. L'utilisateur U du terminal TM obtient ainsi des informations complémentaires pertinentes pour le contenu C, au cours de la diffusion du contenu C. Les étapes E20, E22, E26, E28, E30, E32 et E34 représentent les étapes du procédé de traitement mises en oeuvre par exemple par le serveur S. L'étape E36 représente l'étape du procédé d'obtention mise en oeuvre par exemple par le terminal TM de type téléphone mobile. A titre d'alternative, l'étape E34 est une étape de déclenchement de l'enregistrement dans une mémoire du serveur S, du groupe G en association avec un index temporel définissant une position temporelle du premier intervalle IT1 dans l'intervalle de diffusion 30 DIF. Dans le mode de réalisation décrit, les valeurs de pertinence sont déterminées en fonction de messages pour lequel une distance calculée entre le message et le contenu C est supérieure à un seuil prédéfini. 35 A titre d'alternative, chaque distance D calculée entre un message M et le contenu C est enregistrée en association avec le message M considéré. Les valeurs de pertinence sont déterminées en fonction de l'ensemble des messages reçus pendant un intervalle considéré et -14- les valeurs de pertinence prennent en compte les distances D associées aux messages M considérés. Une valeur de pertinence est par exemple déterminée en fonction d'une valeur de pondération attribuée à chaque message M en fonction de la distance D entre le message M considéré et le contenu C. La distance D calculée entre un message M et le contenu C représente un exemple de valeur de pondération attribuée au message M. A titre d'alternative, la valeur de pondération correspond à la distance D multipliée par un coefficient prédéfini. Un mode de réalisation d'un calcul d'une distance D entre un message M et un contenu C prédéterminé va maintenant être décrit en référence à la figure 6. Lors d'une première étape E100, des ensembles de premières métadonnées sont obtenues pour le contenu C. Dans le mode de réalisation décrit, un ensemble de premières métadonnées comprend un groupe d'au moins un mot, une valeur représentative d'un type de groupe et une valeur de pondération associée au groupe. A titre d'alternative, l'ensemble de premières métadonnées ne comprend pas d'attribut du groupe de mots déterminant par exemple le type du groupe d'au moins un mot. Egalement, à titre d'alternative, l'ensemble de métadonnées comprend une première valeur de pondération et une deuxième valeur de pondération. L'étape E100 comprend par exemple des sous étapes E102 et E104 Lors d'une première sous étape E102, des groupes Z d'au moins un mot sont déterminés pour le contenu C. Les groupes Z sont par exemple déterminés à partir d'un résumé D associé au contenu C. Le résumé D est par exemple extrait d'un guide de programme EPG (pour « Electronic Program Guide » en anglais). Un groupe Z est par exemple une expression ou un mot clé extrait du descriptif D et figurant dans un dictionnaire prédéfini, par exemple une entité nommée. De façon connue, une entité nommée est représentée par une valeur et un type. Par exemple, l'entité nommée France2 a pour valeur « France2 » et pour type « chaine » Les entités nommées sont exemple déterminées par un module de détection d'entités nommées configuré pour détecter un ou plusieurs types d'entités nommées prédéfinis. Un type d'entité nommée est par exemple, un nom de chaine, un nom du programme, des noms de personnes. Cette détection d'entités nommées utilise par exemple un ou plusieurs lexiques ou dictionnaires de noms, par exemple un lexique de noms de chaines, un lexique de programmes, un dictionnaire de noms d'artistes... -15- Le ou les types sont prédéfinis, par exemple par un opérateur, en fonction de l'application visée. Une valeur de pondération Pz est obtenue pour chaque groupe Z déterminé par consultation d'une table de correspondance contenant des groupes d' au moins un mot en association avec des valeurs de pondération. Le groupe Z déterminé et la valeur de pondération Pz associée sont enregistrés dans une table TMC de mots clés associés au contenu C du serveur S, par exemple une mémoire de type RAM. Lors d'une étape E104, un ou plusieurs groupes synonymes Y sont déterminés pour au moins un groupe Z par consultation d'une table de synonymes prédéterminée. La table de synonymes comprend des groupes de mots en association avec des groupes synonymes. A titre d'alternative, un groupe Z n'a pas de synonyme dans la table de synonymes. Une valeur de pondération Py est associée à chaque groupe synonyme Y. La valeur de pondération Py est par exemple obtenue par consultation de la table de correspondance contenant des groupes d'au moins un mot enregistrés en association avec des valeurs de pondération. A titre d'alternative, la valeur de pondération Py correspond à la valeur de pondération lue dans la table multipliée par un coefficient de pondération prédéterminé. Le groupe synonyme Y déterminé et la valeur de pondération Py associées sont également enregistrés dans la table de mots clés TMC du serveur S. Lors d'une sous étape E106, des groupes X d'au moins un mot sont déterminés pour le message M considéré. Cette étape comprend par exemple une analyse linguistique du contenu textuel du message M pour en extraire les entités nommées, les URL, les symboles... Une valeur de pondération Px est associée à chaque groupe X déterminé La valeur de pondération Px est par exemple une valeur représentative du type du groupe X, par exemple une entité nommée, un sujet, un verbe, un symbole... A titre d'alternative, la valeur de pondération Px est fixée à la valeur « 1 ». Egalement, à titre d'alternative, la valeur de pondération Px est fixée à une première valeur prédéfinie, par exemple la valeur « 1 » pour les noms propres ou les « Htags » et à une deuxième valeur prédéfinie plus faible, par exemple la valeur « 0,1 » pour les noms communs. Lors d'une étape E108, une distance D entre le message M et le contenu C est déterminée La distance D est par exemple obtenue en multipliant, pour chaque groupe X du message M contenu dans la table TMC de mots clés associés au contenu C, la valeur de pondération Px obtenu pour le groupe X avec la valeur de pondération (Pz ou Py) enregistrée pour le même groupe X dans la table TMC, puis en additionnant les valeurs obtenues. -16- A titre d'alternative, les groupes sont enregistrés avec une première et une deuxième valeur de pondération. La valeur de pondération associée à un groupe est la première ou la deuxième en fonction du fait que le message est reçu pendant l'intervalle de diffusion DIF du contenu C ou en dehors de l'intervalle de diffusion DIF du contenu C. 15 REVENDICATIONS1. Procédé de traitement relatif à un contenu prédéterminé (C) caractérisé en ce qu'il comporte : - une étape (E4, E26) d'obtention d'une pluralité de messages (M1, M2...) relatifs audit contenu (C) ; - une étape (E6, E28) d'obtention d'au moins un groupe (G) d'au moins un mot ; - une étape (E8, E30) de détermination d'au moins une valeur de pertinence (VP, VP1, VP2) pour ledit au moins un groupe (G) en fonction d'au moins un message (M) de la pluralité de messages ; - une étape (E10, E32) de vérification pour déterminer si au moins un ensemble (EC, EC1) d'au moins un critère prédéfini est vérifié, au moins un critère (CR, CR1) dudit au moins un ensemble concernant au moins une valeur de pertinence déterminée pour ledit au moins un groupe (G) ; - une étape (E12, E34) de déclenchement d'au moins une action (A, Al) relative audit groupe d'au moins un mot si ledit au moins un ensemble d'au moins un critère est vérifié. 2. Procédé de traitement selon la revendication 1 dans lequel lesdits messages étant datés, ladite au moins une valeur de pertinence d'un groupe est déterminée en fonction d'un nombre de messages de la pluralité comportant le dit groupe pour lesquels la date associée se situe dans un intervalle de temps considéré. 3. Procédé de traitement selon la revendication 1 dans lequel ladite au moins une valeur de pertinence est déterminée en fonction d'au moins une valeur de pondération attribuée à au moins un message obtenu en fonction d'au moins une distance calculée entre ledit au moins un message et ledit contenu. 4. Procédé de traitement selon la revendication 1 dans lequel l'étape d'obtention d'un groupe d'au moins un mot comporte une étape d'extraction dudit groupe d'un des messages 30 obtenus. 5. Procédé de traitement selon la revendication 1 dans lequel le contenu (C) est un flux audio et/ou vidéo diffusé pendant un intervalle temporel de diffusion (DIF), dans lequel les messages obtenus (MGi) sont datés, la date d'un dit message étant située dans un intervalle 35 temporel d'observation (OBS), dans lequel l'étape de détermination (E30) comprend le calcul d'une première valeur de pertinence (VP1) pour un dit groupe en fonction des messages pour lesquels la date associée se situe dans un premier intervalle de temps (IT1) commun audit-18- intervalle de diffusion (DIF) et audit intervalle d'observation (OBS) et le calcul d'au moins une deuxième valeur de pertinence (VP2) pour ledit groupe en fonction des messages pour lesquels la date associée se situe dans au moins un deuxième intervalle de temps (IT2) dudit intervalle temporel d'observation (OBS) et dans lequel au moins un critère (CR1) d'undit ensemble (EC1) d'au moins un critère concerne ladite première valeur de pertinence (VP1) et au moins un critère (CR2) dudit ensemble (EC1) d'au moins un critère concerne une dite deuxième valeur de pertinence (VP2). 6. Procédé de traitement selon la revendication 5 dans lequel le contenu étant un flux en cours de diffusion, l'étape de détermination est exécutée à un instant courant (T), un espace temporel séparant la fin du premier intervalle (IT1) et l'instant courant (T) est inférieur à une première valeur de seuil prédéfinie et ladite action (A1) comprend l'envoi d'informations complémentaires (El) associées audit groupe d'au moins un mot à un instant d'envoi (Tf), l'espace temporel séparant ledit instant d'envoi (Tf) et l'instant courant (T) est inférieur à une deuxième valeur de seuil prédéfinie. 7. Procédé de traitement selon la revendication 5 dans lequel ladite action est un enregistrement dudit groupe en association avec un index temporel définissant une position temporelle du premier intervalle dans l'intervalle de diffusion. 8. Procédé de traitement selon la revendication 1 dans lequel l'étape d'obtention de messages relatifs audit contenu comprend une étape de filtrage de messages reçus en fonction d'une distance calculée entre un message et ledit contenu. 9 Procédé d'obtention d'informations complémentaires à un contenu prédéterminé (C) comportant une étape (E36) d'obtention d'informations complémentaires (El) caractérisé en ce lesdites informations complémentaires (El) sont déterminées en fonction d'un groupe (G) d'au moins un mot pour lequel au moins un ensemble (EC1) d'au moins un critère prédéfini (CR1, CR2) est vérifié, au moins un critère dudit au moins un ensemble de critères concernant au moins une valeur de pertinence (VP1, VP2) déterminée pour ledit groupe en fonction d'au moins un message d'une pluralité de messages relatif audit contenu (C). 10 Dispositif de traitement (ST) relatif à un contenu prédéterminé (C) caractérisé en ce qu'il comporte : - un module d'obtention (OBT) d'une pluralité de messages relatifs audit contenu (M1, M2...) ;-19- - un module d'obtention (OBM) d'au moins un groupe (G) d'au moins un mot ; - un module de détermination (DVP) d'au moins une valeur de pertinence(VP, VP1, VP2) pour ledit au moins un groupe en fonction d'au moins un message de la pluralité de messages ; - un module de vérification (VRF) pour déterminer si au moins un ensemble (EC, EC1) d'au moins un critère prédéfini (CR, CR1,CR2) est vérifié, au moins un critère dudit au moins un ensemble concernant au moins une valeur de pertinence (VP, VP1, VP2) déterminée pour ledit au moins un groupe ; - un module de déclenchement (DCL, DIN) d'au moins une action (A, Al) relative audit groupe d'au moins un mot si ledit au moins un ensemble d'au moins un critère est vérifié. 10 11. Terminal (TM) caractérisé en ce qu'il comporte un module d'obtention (INF) d'informations complémentaires (El) à un contenu prédéterminé (C) déterminées en fonction d'un groupe d'au moins un mot pour lequel au moins un ensemble d'au moins un critère prédéfini est vérifié, au moins un critère dudit au moins un ensemble de critères concernant au 15 moins une valeur de pertinence déterminée pour ledit groupe en fonction d'au moins un message d'une pluralité de messages relatif audit contenu (C).