Brevet FR2872313A1 — publié le 20051230

La présente invention concerne un système de fourniture de documents pertinents par rapport à un flux de données. Elle concerne également un procédé correspondant. Le flux de données peut par exemple comporter des propos recueillis par un microphone. Si le système comporte un logiciel de reconnaissance automatique de parole associé à un système d'analyse de questions formulées en langage naturel, tel que celui qui est décrit dans la demande internationale WO 03/012681, il lui est possible de fournir une réponse pertinente à la question formulée dans le flux de données. Un tel système peut être avantageusement utilisé lors d'une réunion entre plusieurs personnes en tant qu'assistant capable de fournir des réponses ou des documents, à la demande de l'une des personnes participant à la réunion. Cependant, ce type de système, aussi perfectionné soit-il, nécessite qu'une question soit explicitement posée par la personne. Il n'est pas adapté pour fournir de lui-même des documents pertinents sans être sollicité. L'invention vise à résoudre cet inconvénient en fournissant un système de fourniture de documents plus autonome, capable d'assister sans sollicitation un groupe de personnes, par exemple lors d'une réunion, en fournissant à ces personnes des informations pertinentes. L'invention a donc pour objet un système de fourniture de documents pertinents par rapport à un flux de données, caractérisé en ce qu'il comprend: - des moyens d'extraction de descripteurs à l'intérieur d'une fenêtre temporelle prédéterminée de ce flux de données; - des moyens de génération d'une requête à partir des descripteurs extraits; - un moteur de recherche pour la fourniture de documents pertinents en fonction de la requête; et - des moyens d'activation, en cas de déplacement de la fenêtre temporelle au cours du temps, des moyens d'extraction de descripteurs et des moyens de génération de la requête, de manière à modifier la requête et à ce que le moteur de recherche fournisse de nouveaux documents en réponse à la requête modifiée. Ainsi, en extrayant automatiquement des descripteurs d'un flux de données reçu par le système dans une fenêtre temporelle pour générer une requête, celui-ci fonctionne sans sollicitation de la part des utilisateurs. De plus, grâce à une mise à jour de la fenêtre temporelle, par déplacement de celle-ci, la requête et les documents fournis peuvent être eux aussi mis à jour. Au cours du temps, le système fournit donc des documents qui sont toujours pertinents par rapport au contexte défini par le flux de données. De façon optionnelle, le système peut comporter des moyens de mise en valeur de passages pertinents des documents fournis en fonction des descripteurs de la requête. Ainsi, les utilisateurs du système iront plus directement aux informations les plus pertinentes des documents fournis, ce qui rend le système encore plus performant. Eventuellement, le système comporte en outre une base de connaissance de référence et des moyens de génération de la requête par extension, à l'aide de la base de connaissance de référence, des descripteurs extraits de la fenêtre temporelle. Grâce à ces moyens d'enrichissement d'une requête automatiquement extraite du flux de données, le système augmente ses chances de détecter des documents vraiment pertinents bien que ne comportant pas exactement les descripteurs extraits du flux de données. La base de connaissance de référence est par exemple une base de connaissance subjective liée à un utilisateur ou à un groupe d'utilisateurs prédéterminé. De préférence, les moyens d'activation sont des moyens d'activation périodique. Enfin, un système selon l'invention peut comporter un écran d'affichage des documents fournis et des moyens de rafraîchissement de cet écran d'affichage activés par les moyens d'activation. L'invention a également pour objet un procédé de fourniture de documents pertinents par rapport à un flux de données, caractérisé en ce que: - on extrait des descripteurs à l'intérieur d'une fenêtre temporelle prédéterminée de ce flux de données; - on génère une requête à partir des descripteurs extraits; - un moteur de recherche fournit des documents pertinents en fonction de la requête, et en ce qu'on active de nouveau l'extraction de descripteurs et la génération d'une requête en cas de déplacement de la fenêtre temporelle au cours du temps, de manière à modifier la requête et à ce que le moteur de recherche fournisse de nouveaux documents en réponse à la requête modifiée. De façon optionnelle, on met en valeur des passages pertinents des documents fournis en fonction des descripteurs de la requête. Eventuellement, on génère la requête par extension des descripteurs extraits de la fenêtre temporelle, à l'aide d'une base de connaissance de référence. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant au dessin annexé sur lequel la figure unique représente la structure schématique générale d'un système selon l'invention. Le système de fourniture de documents pertinents représenté sur la figure unique comporte un serveur 10 auquel peuvent être connectés plusieurs capteurs 12a, 12b et 12c, ces capteurs étant adaptés pour fournir des données multimédia relatives à un événement tel qu'une réunion par exemple. Ces capteurs peuvent être constitués de caméras vidéo, appareils photos, microphones, etc. En outre, un écran d'affichage 14 peut être relié au serveur 10, pour l'affichage des données de sortie (documents, réponses à des questions posées) fournies par ce serveur. Des moyens de rafraîchissement 16 peuvent être interposés entre le serveur 10 et l'écran d'affichage 14 pour le rafraîchissement de celui-ci en fonction de la fourniture de nouvelles données de sortie par le serveur 10. En pratique, les moyens de rafraîchissement 16 sont intégrés soit dans un dispositif comportant l'écran d'affichage 14, soit dans le serveur 10. Le serveur 10 comporte un module 18 d'extraction de flux de données multimédia à partir des données fournies par les capteurs 12a, 12b et 12c. Le flux temporel fourni par le module 18 peut être multimédia et multidimensionnel. Des moyens d'analyse classiques permettent l'extraction de descripteurs à partir de ce type de flux. Par "descripteur" on entend toute donnée associée au flux de données et permettant de décrire ce flux. Ce type de donnée est en général aussi appelé "métadonnée". Un mot, permettant de qualifier le contenu du flux de données, et/ou apparaissant souvent dans le flux de données, est un cas particulier de descripteur appelé "mot-clé". D'une façon plus générale, un descripteur peut aussi être constitué d'une ou plusieurs valeurs numériques, d'une plage de valeurs, etc. Pour une définition plus complète, on peut notamment se référer au standard MPEG-7 qui normalise la définition de descripteurs pouvant être associés à des flux de données multimédia. Le module 18 d'extraction de flux comporte en outre des moyens de déplacement au cours du temps d'une fenêtre temporelle 20 le long du flux de données. La fenêtre temporelle 20 est destinée à sélectionner une partie du flux de données, située entre deux instants t1 et t2. Elle est déplacée au cours du temps par déplacement des instants t1 et t2. A chaque nouveau positionnement de la fenêtre temporelle 20, des moyens d'activation 21 sollicitent des moyens 22 d'extraction automatique de descripteurs. Ces moyens d'extraction 22 sont adaptés pour extraire automatiquement des descripteurs à partir de l'analyse des données contenues à l'intérieur de la fenêtre temporelle 20. Les descripteurs extraits de la fenêtre temporelle 20 par les moyens d'extraction 22 sont ensuite fournis à des moyens 24 de génération d'une requête à partir de ces descripteurs. Pour améliorer les performances du système, les moyens 24 de génération d'une requête sont adaptés pour ajouter d'autres descripteurs par extension des descripteurs extraits de la fenêtre temporelle à l'aide d'une base de connaissance de référence 26. Par exemple, lorsque les descripteurs sont des mots-clés, la base de connaissance 26 peut prendre la forme d'un réseau sémantique reliant entre eux des mots d'un dictionnaire. La base de connaissance de référence 26 est par exemple une base de connaissance subjective liée à un utilisateur ou à un groupe d'utilisateurs prédéterminé. L'activation des moyens 22 d'extraction de descripteurs et des moyens 24 de génération d'une requête par les moyens 21 peut être périodique, lorsque le déplacement de la fenêtre temporelle est périodique. Elle provoque aussi, toujours par les moyens 21, l'activation des moyens de rafraîchissement 16. La requête générée par les moyens 24 est fournie à un moteur de recherche 28, lui-même relié à une base documentaire 30 pour la fourniture de documents pertinents 32 en réponse à cette requête. Le serveur 10 comporte en outre des moyens 34 de mise en valeur de passages pertinents des documents fournis 32 en fonction des descripteurs de la requête. A cet effet, il sont directement reliés aux moyens 24 de génération de la requête. Ainsi, les documents 32, dans lesquels les passages les plus pertinents sont éventuellement mis en valeur par les moyens 34, sont fournis à l'écran d'affichage 14, via les moyens de rafraîchissement 16. En outre, les moyens 22 d'extraction de descripteurs du serveur 10 sont aussi adaptés pour recueillir des questions explicitement formulées, par exemple par l'un au moins des participants à la réunion. Ils sont ainsi relié à un module 36 de test. Si ce module 36 de test confirme qu'une question a bien été explicitement posée par l'un des participants, il active un moteur de recherche 38, mettant par exemple en oeuvre le procédé décrit dans la demande WO 03/012681. Ce moteur de recherche 38 est lui aussi relié à la base documentaire 30 et est adapté pour fournir une réponse 42 appropriée et pertinente à la question posée. La réponse pertinente 42 peut être transmise à l'écran d'affichage 14 via un agent intelligent 40, recevant en entrée les données fournies par le moteur de recherche 38, et éventuellement les documents pertinents 32 fournis régulièrement par le moteur de recherche 28. De façon pratique, cet agent intelligent est un système expert à base de règles, adapté pour prendre des décisions en fonction de ces règles afin de transmettre ou non la réponse appropriée 42 aux moyens de rafraîchissement 16 de l'écran d'affichage 14. Il apparaît clairement qu'un système de fourniture de documents pertinents selon l'invention permet d'assister efficacement un ensemble d'utilisateurs, par exemple en cours de réunion, pour la fourniture à chaque instant de documents pertinents, notamment (mais pas exclusivement) en fonction des propos échangés entre les interlocuteurs. REVENDICATIONS 1. Système de fourniture de documents pertinents par rapport à un flux de données, caractérisé en ce qu'il comprend: - des moyens (22) d'extraction de descripteurs à l'intérieur d'une fenêtre temporelle prédéterminée de ce flux de données; - des moyens (24) de génération d'une requête à partir des descripteurs extraits; - un moteur de recherche (28) pour la fourniture de documents pertinents en fonction de la requête; et - des moyens (21) d'activation, en cas de déplacement de la fenêtre temporelle au cours du temps, des moyens (22) d'extraction de descripteurs et des moyens (24) de génération de la requête, de manière à modifier la requête et à ce que le moteur de recherche fournisse de nouveaux documents en réponse à la requête modifiée. 2. Système de fourniture de documents pertinents par rapport à un flux de données selon la revendication 1, comportant des moyens (34) de mise en valeur de passages pertinents des documents fournis en fonction des descripteurs de la requête. 3. Système de fourniture de documents pertinents par rapport à un flux de données selon la revendication 1 ou 2, comportant en outre une base de connaissance de référence (26) et des moyens (24) de génération de la requête par extension, à l'aide de la base de connaissance de référence, des descripteurs extraits de la fenêtre temporelle. 4. Système de fourniture de documents pertinents par rapport à un flux de données selon la revendication 3, dans lequel la base de connaissance de référence (26) est une base de connaissance subjective liée à un utilisateur prédéterminé. 5. Système de fourniture de documents pertinents par rapport à un flux de données selon la revendication 3, dans lequel la base de connaissance de référence (26) est une base de connaissance subjective liée à un groupe d'utilisateurs prédéterminé. 6. Système de fourniture de documents pertinents par rapport à un flux de données selon l'une quelconque des revendications 1 à 5, dans lequel les moyens d'activation (21) sont des moyens d'activation périodique. 7. Système de fourniture de documents pertinents par rapport à un flux de données selon l'une quelconque des revendications 1 à 6, comportant un écran (14) d'affichage des documents fournis et des moyens (16) de rafraîchissement de cet écran d'affichage activés par les moyens d'activation (21). 8. Procédé de fourniture de documents pertinents par rapport à un flux de données, caractérisé en ce que: - on extrait des descripteurs à l'intérieur d'une fenêtre temporelle prédéterminée de ce flux de données; - on génère une requête à partir des descripteurs extraits; - un moteur de recherche (28) fournit des documents pertinents en fonction de la requête, et en ce qu'on active de nouveau l'extraction de descripteurs et la génération d'une requête en cas de déplacement de la fenêtre temporelle au cours du temps, de manière à modifier la requête et à ce que le moteur de recherche fournisse de nouveaux documents en réponse à la requête modifiée. 9. Procédé de fourniture de documents pertinents par rapport à un flux de données selon la revendications 8, dans lequel on met en valeur des passages pertinents des documents fournis en fonction des descripteurs de la requête. 10. Procédé de fourniture de documents pertinents par rapport à un flux de données selon la revendication 8 ou 9, dans lequel on génère la requête par extension des descripteurs extraits de la fenêtre temporelle, à l'aide d'une base de connaissance de référence (26).