Brevet FR2876857A1 — publié le 20060421

La présente invention concerne un système, un procédé et un support de données pour l'enregistrement d'un flux temporel d'informations destiné à une application Multi-Utilisateurs. Plus précisément l'invention concerne un tel système comportant des moyens d'acquisition du flux d'informations, des moyens de stockage du flux d'informations acquis, des moyens supplémentaires d'acquisition de données multimédia enregistrées ou saisies par plusieurs utilisateurs ou groupes d'utilisateurs et des moyens de stockage de ces données multimédia. Des applications Multi-Utilisateurs, telles que l'enregistrement de réunions, utilisent un tel système. Le système comporte en général des capteurs tels que des microphones, des caméras, pour l'enregistrement de la réunion elle-même. En outre, le système comporte des moyens supplémentaires, tels que des téléphones, des assistants numériques personnels, des ordinateurs portables, pour l'acquisition de données multimédia personnelles enregistrées ou saisies par un ou plusieurs participants à la réunion. Ensuite, l'ensemble des données relatives à cette réunion peut être stocké dans une ou plusieurs bases de données. Cependant, les systèmes existants ne prévoient pas une gestion globale optimale des informations enregistrées au cours d'une réunion par l'ensemble des participants. L'invention vise à résoudre cet inconvénient en fournissant un système d'enregistrement capable d'enregistrer, stocker et restituer intelligemment des données relatives à une application Multi-Utilisateurs, faisant intervenir l'acquisition d'informations générales et l'acquisition de données personnelles. L'invention a donc pour objet un système d'enregistrement d'un flux temporel d'informations destiné à une application Multi-Utilisateurs, comportant des moyens d'acquisition du flux d'informations, des moyens de stockage du flux d'informations acquis, des moyens supplémentaires d'acquisition de données multimédia enregistrées ou saisies par plusieurs utilisateurs ou groupes d'utilisateurs et des moyens de stockage de ces données multimédia, caractérisé en ce que le système comporte des moyens de rattachement des données multimédia enregistrées ou saisies par chaque utilisateur ou groupe d'utilisateurs au flux d'informations acquis, à des instants prédéterminés de ce flux. Ainsi, un système selon l'invention permet de combiner l'acquisition et le stockage de données communes et accessibles par tous, à des données personnelles de chaque utilisateur du système, en associant temporellement les données personnelles et les données générales. Un système d'enregistrement d'un flux d'informations selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes: - il comporte en outre des moyens de définition de droits d'accès en lecture et/ou en écriture aux données multimédia rattachées au flux d'informations acquis, pour chaque utilisateur ou groupe d'utilisateurs; les moyens de stockage des données multimédia comportent plusieurs parties distinctes, une pour chaque utilisateur ou groupe d'utilisateurs, chaque partie étant accessible en lecture et en écriture uniquement par l'utilisateur ou groupe d'utilisateurs auquel elle est associée; - le système comporte des moyens de restitution, à chaque utilisateur ou groupe d'utilisateurs, du flux d'informations avec les données multimédia enregistrées par cet utilisateur ou ce groupe d'utilisateurs, et/ou pour lesquelles cet utilisateur ou ce groupe d'utilisateurs à des droits; les moyens d'acquisition et les moyens supplémentaires d'acquisition comportent au moins l'un des éléments de l'ensemble constitué d'une caméra, d'un microphone, d'un téléphone, et d'un assistant numérique personnel; - le système comporte des moyens de marquage du flux d'informations à l'aide de pointeurs vers des instants déterminés du flux d'informations acquis; - les moyens de rattachement comportent des pointeurs vers des instants déterminés du flux d'informations acquis, les données multimédia acquises par les utilisateurs étant associées à ces pointeurs. L'invention a également pour objet un procédé d'enregistrement d'un flux temporel d'informations destiné à une application Multi-Utilisateurs, comportant l'acquisition du flux d'informations, le stockage du flux d'informations acquis, l'acquisition supplémentaire de données multimédia enregistrées ou saisies par plusieurs utilisateurs ou groupes d'utilisateurs et le stockage de ces données multimédia, caractérisé en ce qu'on rattache les données multimédia enregistrées ou saisies par chaque utilisateur ou groupe d'utilisateurs au flux d'informations acquis, à des instants prédéterminés de ce flux. Un procédé d'enregistrement d'un flux temporel d'informations selon l'invention peut en outre comporter la caractéristique selon laquelle on définit en outre des droits d'accès en lecture et/ou en écriture aux données multimédia rattachées au flux d'informations acquis, pour chaque utilisateur ou groupe d'utilisateurs. Enfin, l'invention a également pour objet un support de données lisibles par un ordinateur, comportant des instructions pour la mise en oeuvre d'un procédé tel que décrit 35 précédemment. 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 aux dessins annexés dans lesquels: la figure 1 représente schématiquement la structure générale d'un système d'enregistrement selon l'invention; et - la figure 2 représente les étapes successives d'un procédé mis en oeuvre par le système de la figure 1. Le système d'enregistrement d'un flux temporel d'informations représenté sur la figure 1 comporte des moyens 10 d'acquisition du flux d'informations généré, par exemple en cours de réunion par un groupe d'utilisateurs 12. Ces moyens d'acquisition 10 comportent des capteurs, tels que par exemple un microphone 14 et une caméra 16, de manière à recueillir des données multimédia de cette réunion. Les données recueillies par les moyens 10 constituent un flux temporel d'informations. En outre, au cours de cette réunion, chacun des utilisateurs 12 peut avoir accès à des moyens supplémentaires d'acquisition comportant un ou plusieurs périphériques de saisie ou d'enregistrement 18, leur permettant, à chaque instant, de recueillir des données, de faire des commentaires, oralement, ou par écrit, ou plus simplement de marquer un instant déterminé particulièrement intéressant de la réunion, dès qu'ils en éprouvent le besoin. Ainsi, à un instant quelconque de la réunion, un utilisateur 20 du groupe 12 peut saisir ou enregistrer, à l'aide d'un périphérique 18 tel que par exemple un téléphone ou un assistant numérique personnel, un commentaire associé à la réunion en cours, et plus précisément à cet instant du flux d'informations. A l'aide d'un autre périphérique 18 comportant des moyens de marquage du flux d'informations, tels que par exemple un bouton dédié ou une touche particulière d'un clavier d'ordinateur, un utilisateur 20 peut marquer des instants déterminés du flux d'informations en cours d'acquisition, avec ou sans intention d'y associer ensuite des données multimédia. En outre, le système comporte des moyens 22 de capture de données, définies soit a priori, soit en temps réel, au cours de la réunion. Ces données sont en particulier, la date, l'heure et le lieu de la réunion, le nombre de participants et l'identité de chacun des participants, les sources d'informations, etc. Pour traiter les différentes données acquises, soit par les moyens d'acquisition 10, soit par les moyens supplémentaires d'acquisition 18, soit par les moyens de capture 22, le système d'enregistrement représenté sur la figure 1 comporte un serveur 24. Ce serveur de traitement 24 comporte tout d'abord un module d'indexation automatique 26 qui traite directement les données issues des moyens de capture 22. En effet, les données de ces moyens de capture 22 constituent généralement des descripteurs qui peuvent être insérés directement dans des champs prévus à cet effet associés au flux d'informations recueilli par les moyens 10. Le serveur de traitement 24 comporte en outre des moyens 28 d'enregistrement du flux d'informations acquis, dans une base de données 34, et des moyens 30 d'indexation semi-automatique du flux à l'aide des données saisies ou enregistrées par les participants de la réunion. Les moyens 28 reçoivent les données issues des moyens d'acquisition 10, alors que le module d'indexation 30 traite les données issues du ou des périphériques 18. Par exemple, le module d'indexation 30 fait l'association entre des données saisies par l'un quelconque des participants 20, et le flux temporel d'informations pris à l'instant auquel le module 30 reçoit les données saisies. Le système d'enregistrement comporte en outre un module 32 d'analyse a posteriori du flux d'informations enregistré. Le module d'analyse 32 est pourvu de moyens classiques de reconnaissance du locuteur et de moyens classiques d'analyse sémantique de données multimédia. Ainsi, ces moyens d'analyse 32 sont capables de segmenter le flux d'informations, d'une part, par participant à la réunion 12, d'autre part, en fonction de certains concepts exprimés pendant la réunion. Ce module d'analyse 32 permet d'affiner l'indexation du flux d'informations déjà indexé par les modules 26 et 30 et fournit les résultats de son analyse à ces modules 26 et 30. La base de données 34 peut être subdivisée en des premiers moyens 36 de stockage du flux d'informations acquis, et des moyens supplémentaires de stockage des données d'indexation saisies ou enregistrées par chaque utilisateur ou groupe d'utilisateurs et rattachées au flux d'informations acquis à des instants prédéterminés de ce flux. Ainsi, des deuxièmes moyens supplémentaires de stockage 38 et des troisièmes moyens supplémentaires de stockage 40 sont associés à deux utilisateurs 20 différents du groupe d'utilisateurs 12. Par exemple, en ce qui concerne les deuxièmes moyens supplémentaires de stockage 38, des données 381 et 382 enregistrées par un premier utilisateur sont rattachées au flux d'informations acquis et stocké dans les premiers moyens de stockage 36 à l'aide de moyens de rattachement tels que des pointeurs 42, pointant vers des instants prédéterminés du flux d'informations acquis. Par exemple les données 381 constituent un document saisi sur un clavier à l'aide d'un traitement de texte par le premier utilisateur à un instant défini par un pointeur associé à ces données. En outre, un fichier son 382 est associé à un pointeur, pointant à un second instant du flux de données. De même, un second utilisateur a pu enregistrer et stocker dans les troisièmes moyens supplémentaires de stockage 40 des données 401, 402 et 403, associées chacune à des instants prédéterminés du flux d'informations acquis, à l'aide de pointeurs 42. On notera que les pointeurs 42 utilisés pour rattacher des données multimédia au flux d'informations acquis peuvent également être utilisés simplement pour marquer des instants précis de ce flux d'informations. En outre, le système d'enregistrement selon l'invention peut comporter des moyens de restitution 44 à chaque utilisateur ou groupe d'utilisateurs, du flux d'informations avec les données multimédia enregistrées, uniquement par cet utilisateur ou ce groupe d'utilisateurs. Ces moyens de restitution 44 sont par exemple matérialisés par un terminal classique, capable de gérer un accès sécurisé par utilisateur à l'aide de mots de passe et d'identifiants. En pratique, les deuxièmes et troisièmes moyens de stockage 38 et 40 peuvent stocker un unique fichier multimédia d'annotations, par exemple au format XML et selon un schéma XML prédéterminé, contenant notamment les rattachements de données multimédia et les marquages réalisés par l'ensemble des participants à la réunion. Ce fichier peut aussi comporter des informations permettant de déterminer des droits d'accès pour chaque donnée multimédia rattachée au flux d'informations par l'un des participants 20. Ce fichier peut être stocké sur un serveur accessible sur Internet ou sur un support de données quelconque mis à la disposition des participants en fin de réunion. Un exemple d'un tel fichier est donné ci-dessous: Dans cet exemple, l'utilisateur nommé participantl, ainsi que les utilisateurs qu'il a autorisés nommés participant2 et participant3, ont accès au document c:/hhjjjj/gghhjjjj rattaché au flux d'informations entre les instants 100 et 600. L'utilisateur nommé participant3, ainsi que les utilisateurs qu'il a autorisés nommés participant2 et participant4, ont accès au document c:/ggjjjj/hhggjjjj rattaché au flux d'informations entre les instants 200 et 800. Enfin l'utilisateur nommé participantl est le seul à pouvoir accéder à un marquage du flux d'information qu'il a défini à l'instant 250 de ce flux. Le procédé mis en oeuvre par le système précédemment décrit va maintenant être détaillé en référence à la figure 2. Il peut être mis en oeuvre par le système grâce à l'exécution d'instructions lisibles par un ordinateur et par exemple stockées sur un disque dur, sur un CD-ROM, ou sur tout autre type de support de données numériques classique. Lors d'une étape initiale 100 d'acquisition, on acquiert un flux d'informations relatives à une réunion en cours, des index fournis par des capteurs et des données saisies ou enregistrées à l'aide de périphériques par l'un ou plusieurs des participants à cette réunion, à l'aide de différents capteurs et/ou terminaux mis à la disposition des personnes au cours de cette réunion. Cette étape initiale 100 se décompose en trois étapes pouvant être réalisées en parallèle. Une première étape 110 consiste à enregistrer le flux d'informations tout au long de la réunion, à l'aide de microphones et/ou de caméras. Une seconde étape 120 consiste à indexer automatiquement le flux d'informations, à l'aide par exemple des moyens 22 de capture de données. Enfin, une troisième étape 130 consiste à indexer le flux d'informations, au cours de la réunion, à l'initiative d'au moins l'un quelconque des participants à cette réunion, de façon manuelle ou semi-automatique et à l'aide du ou des périphériques de saisie 18. Lors de l'étape 140 suivante, les résultats de l'enregistrement du flux d'informations effectué lors de l'étape 110 et de l'indexation manuelle effectuée lors de l'étape 130, sont analysés par les moyens d'analyse 32, pour fournir de nouveaux index transmis en retour aux modules 26 et 30, lors d'une étape 150. Ensuite, lors d'une étape 160, on stocke le flux d'informations et les index associés à ce flux, ainsi que les données enregistrées ou saisies par chaque utilisateur, dans la base de données 34. Cette étape 160 fait également suite à l'étape 120 d'indexation automatique. Enfin, lors d'une étape 170, on laisse la possibilité aux participants à la réunion, de modifier les données stockées dans la base de données 34, notamment de redéfinir les rattachements des données multimédia au flux d'informations acquis à des instants prédéterminés de ce flux. II apparaît clairement qu'un système d'enregistrement tel que décrit précédemment améliore la gestion de données acquises en cours de réunion et plus généralement lors d'applications Multi-Utilisateurs, lorsque les données acquises sont, d'une part, des données générales acquises pour l'ensemble des participants, et d'autre part, des données individuelles acquises indépendamment par chacun des participants. En effet, ce système d'enregistrement gère l'aspect privé des données enregistrées par chacun des utilisateurs et l'aspect public des données communes enregistrées au cours de cette réunion. REVENDICATIONS 1. Système d'enregistrement d'un flux temporel d'informations destiné à une application Multi-Utilisateurs, comportant des moyens (10) d'acquisition du flux d'informations, des moyens (34) de stockage du flux d'informations acquis, des moyens supplémentaires (18) d'acquisition de données multimédia enregistrées ou saisies par plusieurs utilisateurs ou groupes d'utilisateurs et des moyens (34) de stockage de ces données multimédia, caractérisé en ce que le système comporte des moyens (42) de rattachement des données multimédia enregistrées ou saisies par chaque utilisateur ou groupe d'utilisateurs au flux d'informations acquis, à des instants prédéterminés de ce flux. 2. Système d'enregistrement d'un flux d'informations selon la revendication 1, comportant en outre des moyens de définition de droits d'accès en lecture et/ou en écriture aux données multimédia rattachées au flux d'informations acquis, pour chaque utilisateur ou groupe d'utilisateurs. 3. Système d'enregistrement d'un flux d'informations selon la revendication 1 ou 2, dans lequel les moyens de stockage (34) des données multimédia comportent plusieurs parties distinctes, une pour chaque utilisateur ou groupe d'utilisateurs, chaque partie étant accessible en lecture et en écriture uniquement par l'utilisateur ou groupe d'utilisateurs auquel elle est associée. 4. Système d'enregistrement d'un flux d'informations selon l'une quelconque des revendications 1 à 3, comportant des moyens de restitution (44), à chaque utilisateur ou groupe d'utilisateurs, du flux d'informations avec les données multimédia enregistrées par cet utilisateur ou ce groupe d'utilisateurs, et/ou pour lesquelles cet utilisateur ou ce groupe d'utilisateurs à des droits. 5. Système d'enregistrement d'un flux d'informations selon l'une quelconque des revendications 1 à 4, dans lequel les moyens d'acquisition (10) et les moyens supplémentaires d'acquisition (18) comportent au moins l'un des éléments de l'ensemble constitué d'une caméra, d'un microphone, d'un téléphone, et d'un assistant numérique personnel. 6. Système d'enregistrement d'un flux d'informations selon l'une quelconque des revendications 1 à 5, comportant des moyens de marquage du flux d'informations à l'aide de pointeurs vers des instants déterminés du flux d'informations acquis. 7. Système d'enregistrement d'un flux d'informations selon l'une quelconque des revendications 1 à 6, dans lequel les moyens de rattachement (42) comportent des pointeurs vers des instants déterminés du flux d'informations acquis, les données multimédia acquises par les utilisateurs étant associées à ces pointeurs. 8. Procédé d'enregistrement d'un flux temporel d'informations destiné à une application Multi-Utilisateurs, comportant l'acquisition du flux d'informations, le stockage du flux d'informations acquis, l'acquisition supplémentaire de données multimédia enregistrées ou saisies par plusieurs utilisateurs ou groupes d'utilisateurs et le stockage de ces données multimédia, caractérisé en ce qu'on rattache les données multimédia enregistrées ou saisies par chaque utilisateur ou groupe d'utilisateurs au flux d'informations acquis, à des instants prédéterminés de ce flux. 9. Procédé d'enregistrement d'un flux temporel d'informations, dans lequel on définit en outre des droits d'accès en lecture et/ou en écriture aux données multimédia rattachées au flux d'informations acquis, pour chaque utilisateur ou groupe d'utilisateurs. 10. Support de données lisibles par un ordinateur, comportant des instructions pour la mise en oeuvre d'un procédé selon la revendication 8 ou 9.