Brevet FR2873884A1 — publié le 20060203

La présente invention concerne un système d'échange de données multimédia entre une pluralité de terminaux interconnectés par l'intermédiaire d'un réseau de transmission de données multimédia, chaque terminal comportant un écran d'affichage d'une scène graphique formant interface pour la visualisation de données multimédia échangées entre les terminaux, le système comportant des moyens d'établissement et de gestion d'une session de communication entre les terminaux. L'invention concerne également un procédé correspondant, ainsi qu'une installation d'échange de données multimédia, un serveur de gestion de visioconférence et un terminal comportant ce système. On connaît de tels systèmes, notamment adaptés pour la gestion de visioconférences, dans lesquels les terminaux permettant l'échange de données multimédia sont par exemple des ordinateurs personnels équipés de périphériques d'acquisition et de rendu audio et vidéo, ou bien des dispositifs plus sophistiqués spécifiquement conçus pour des visioconférences, qui intègrent les logiciels et matériels nécessaires à l'établissement de visioconférences. Chaque terminal présente à l'utilisateur une interface graphique lui permettant de visualiser les autres utilisateurs participant à la visioconférence, et éventuellement de se visualiser lui-même, en temps réel, grâce à l'affichage de fenêtres incluant des contenus audiovisuels. L'interface peut comporter d'autres éléments permettant à l'utilisateur d'interagir dans le cadre de la visioconférence. Cette interface prend la forme d'une scène graphique composée d'objets graphiques qui sont associés à des paramètres de positionnement et de taille. Ces paramètres peuvent être définis à priori par le système de visioconférence. Si un serveur de gestion de visioconférences est prévu pour la gestion centralisée de la visioconférence, du type serveur MCU (de l'anglais "Multipoint Controller Unit"), les paramètres sont définis par ce serveur, sinon ils sont définis sur l'un des terminaux participant à la visioconférence, par exemple le terminal initiateur de la visioconférence. Les systèmes existants fonctionnent correctement si les terminaux participant à la visioconférence sont identiques, mais en général, les terminaux sont différents, ce qui engendre nécessairement une hétérogénéité des interfaces. Cette hétérogénéité est difficile à gérer dès qu'une modification des interfaces des terminaux est nécessaire, ce qui se produit parfois en cours de visioconférence. Le même problème se pose d'une façon plus générale pour tout type de sessions de communication établies entre plusieurs terminaux: visioconférences, communications téléphoniques, visiophoniques, ou autres. L'invention vise à remédier à cet inconvénient en fournissant un système d'échange de données multimédia permettant de gérer avec davantage de souplesse les mises à jour d'interfaces de terminaux en cours de session de communication. L'invention a donc pour objet un système d'échange de données multimédia entre une pluralité de terminaux interconnectés par l'intermédiaire d'un réseau de transmission de données multimédia, chaque terminal comportant un écran d'affichage d'une scène graphique formant interface pour la visualisation de données multimédia échangées entre les terminaux, le système comportant des moyens d'établissement et de gestion d'une session de communication entre les terminaux, caractérisé en ce qu'il comporte en outre des moyens de transmission, à la pluralité des terminaux, de données communes de mise à jour de leur scène graphique en tant que donnés échangées pour la gestion de la session de communication. Ainsi, lorsqu'une session de communication est établie entre plusieurs terminaux pour l'échange de données multimédia, il est possible de transmettre des données communes de mise à jour des scènes graphiques de chacun des terminaux avec des données transmises dans le cadre de la session de communication, ce qui permet d'imposer à tous les terminaux participant à cette session de mettre à jour leur interface de façon synchronisée. Plus précisément, lorsque la scène graphique de chaque terminal comprend un ensemble d'objets graphiques associés à des paramètres d'affichage de ces objets graphiques sur l'écran du terminal, les données communes de mise à jour peuvent comporter des paramètres d'affichage d'objets graphiques communs aux scènes graphiques de la pluralité de terminaux. Ainsi, bien que les interfaces de chacun des terminaux puissent conserver des particularités, elles ont néanmoins des éléments communs, constitués d'objets graphiques associés à des paramètres d'affichage, lesquels paramètres d'affichage peuvent être mis à jour pour l'ensemble des terminaux participant à l'échange de données multimédia. Ceci permet de mettre à jour de façon homogène l'ensemble des interfaces des terminaux participant à une session de communication, tout en respectant les spécificités de chacun. En outre, les données communes de mise à jour peuvent comporter au moins un nouvel objet graphique commun associé à de nouveaux paramètres d'affichage. La scène graphique formant interface affichée sur l'écran de chacun des terminaux n'est alors pas figée et peut évoluer en cours de session de communication par l'ajout de nouveaux objets. L'invention a également pour objet une installation d'échange de données multimédia comportant: - une pluralité de terminaux interconnectés par l'intermédiaire d'un réseau de transmission de données multimédia, chaque terminal comportant un écran d'affichage d'une scène graphique formant interface pour la visualisation de données multimédia échangées entre les terminaux; et - un système d'échange de données multimédia tel que décrit précédemment. De façon optionnelle, l'installation d'échange de données multimédia selon l'invention comporte un serveur de gestion de visioconférences distinct des terminaux, ce serveur de gestion de visioconférences comportant le système d'échange de données multimédia décrit précédemment. Dans un mode de réalisation avantageux de l'installation, au moins l'un des terminaux comporte des moyens de génération et d'émission des données communes de mise à jour. Dans ce cas, l'un quelconque des utilisateurs des terminaux participant à la session de communication peut imposer à l'ensemble des utilisateurs certains paramètres d'affichage d'objets communs des scènes graphiques de chacun des terminaux. L'invention a également pour objet un serveur de gestion de visioconférence comportant un système d'échange de données multimédia tel que décrit précédemment. L'invention a également pour objet un terminal adapté pour l'échange de données multimédia avec d'autres terminaux auxquels il est connecté par l'intermédiaire d'un réseau de transmission de données multimédia au cours d'une session de communication, comportant un système d'échange de données multimédia tel que décrit précédemment. Enfin, l'invention a pour objet un procédé d'échange de données multimédia entre une pluralité de terminaux interconnectés par l'intermédiaire d'un réseau de transmission de données multimédia, chaque terminal comportant un écran d'affichage d'une scène graphique formant interface pour la visualisation de données multimédia échangées entre les terminaux, comportant l'établissement et la gestion d'une session de communication entre les terminaux, caractérisé en ce que, lors de la session de communication, on transmet, à la pluralité des terminaux, des données communes de mise à jour de leur scène graphique en tant que donnés échangées pour la gestion de la session de communication. Un procédé d'échange de données multimédia selon l'invention peut en outre comporter la caractéristique selon laquelle on transmet les données communes de mise à jour via un canal de transmission de données de gestion de la session de communication, ce canal étant choisi parmi l'un des éléments de l'ensemble constitué : - d'un canal de mise en relation des terminaux pour l'établissement d'une visioconférence, notamment selon le standard H.323; - d'un canal d'échange des données multimédia, notamment selon le standard T.120; et - d'un canal de transmission de messages de type SIP. 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'une installation d'échange de données multimédia selon un mode de réalisation de l'invention; et - la figure 2 représente les étapes successives d'un mode de réalisation possible d'un procédé d'échange de données multimédia mis en oeuvre par l'installation de la figure 1. L'installation d'échange de données multimédia représentée sur la figure 1 comporte une pluralité de terminaux 10, 12, 14, 16, interconnectés par l'intermédiaire d'un réseau 18 de transmission de données, tel que le réseau Interne', en vue de l'établissement entre eux d'une session de communication. Chaque terminal, comme par exemple le terminal 10, comporte un écran d'affichage 30 d'une scène graphique 32 formant interface pour la visualisation de données multimédia échangées entre les terminaux. La scène graphique 32 d'un terminal est de préférence constituée d'un ensemble d'objets graphiques associés à des paramètres d'affichage de ces objets graphiques sur l'écran 30 du terminal. L'ensemble d'objets graphiques constituant la scène graphique 32 est avantageusement structuré à l'aide d'un graphe 34. Ce graphe 34 comporte ainsi un noeud racine 36 désignant la scène graphique 32 dans son ensemble. Dans l'exemple particulier du terminal 10 de la figure 1, le noeud racine 36 comporte un premier noeud fils 38 définissant une fenêtre de visualisation vidéo 39 à l'intérieur de la scène graphique 32. Ce premier noeud fils 38 comporte lui-même deux noeuds fils 42 et 44. Le noeud 42 définit une zone d'affichage de données vidéo et le noeud 44, une zone de texte, dans la fenêtre de visualisation vidéo 39. Le noeud racine 36 comporte un second noeud fils 40 qui définit une touche active dans la fenêtre de visualisation vidéo 39 permettant à l'utilisateur du terminal 10 d'accéder à certaines fonctions classiques en cours de session de communication avec les autres terminaux. Chacun des objets de ce graphe 34 est associé à des paramètres d'affichage d'un élément correspondant affiché à l'écran 30 du terminal 10. Les scènes graphiques 32 des terminaux 12, 14 et 16 sont également avantageusement structurées en graphes d'objets qui ont certains éléments communs avec le graphe du terminal 10 décrit précédemment, mais peuvent avoir en outre des objets différents. Ainsi, la scène graphique 32 du terminal 12 est représentée par un graphe comportant les objets 36, 38, 40 et 42 du graphe 34. En revanche, ce graphe ne comporte pas l'objet 44, mais comporte d'autres éléments tels que des objets 46 et 48 qui sont rattachés par un lien de filiation à l'objet 40. Ils définissent par exemple chacun, comme l'objet 40, une touche active permettant à l'utilisateur du terminal 10 d'accéder à certaines fonctions classiques en cours de session de communication avec les autres terminaux. La scène graphique 32 du terminal 14 est représentée par un graphe comportant les objets 36, 38, 40 et 42 du graphe 34. En revanche, ce graphe ne comporte pas l'objet 46, mais comporte les objets 44 et 48. Enfin, la scène graphique 32 du terminal 16 est représentée par un graphe comportant les objets 36, 38, 40 et 42 du graphe 34. En revanche, ce graphe ne comporte pas l'objet 48, mais comporte les objets 44 et 46. Ainsi, les scènes graphiques des quatre terminaux comportent des objets graphiques communs 36, 38, 40 et 42. De préférence, ces objets sont désignés de façon uniforme sur les différents terminaux. L'installation de la figure 1 comporte des moyens 50 d'établissement et de gestion d'une session de communication entre les terminaux 10, 12, 14 et 16, notamment une session de type visioconférence. Ces moyens 50 peuvent être implémentés dans l'un des terminaux participant à la session de communication, par exemple le terminal initiateur de cette session. Cependant, de façon alternative et comme cela est représenté sur la figure 1, ces moyens 50 de gestion et d'établissement d'une session de communication peuvent être implémentés dans un serveur de gestion 20 distinct des terminaux 10, 12, 14 et 16. Cette solution est avantageuse dans le cas d'une session de type visioconférence, le serveur 20 prenant alors par exemple la forme d'un serveur MCU de gestion de visioconférences. Les moyens 50 d'établissement et de gestion d'une session de communication comportent des moyens 52 d'établissement d'une visioconférence, des moyens 54 de gestion d'une session de communication en cours et des moyens 56 de transmission, à une pluralité de terminaux participant à une visioconférence, de données communes de mise à jour de leurs scènes graphiques en tant que données échangées pour la gestion de la session de communication. De façon classique, les données échangées pour l'établissement et la gestion d'une session de communication entre les terminaux peuvent être: des données de mise en relation des terminaux pour l'établissement d'une visioconférence, transmises dans un canal spécifique, notamment selon le standard H.323; - des données multimédia transmises en cours de session de communication dans un canal d'échange de données, notamment selon le standard T.120; - des messages de type SIP transmis eux aussi dans un canal spécifique. Les données de mise à jour des scènes graphiques sont donc elles aussi transmises par l'un ou plusieurs de ces canaux de transmission. Elles peuvent entre autre comporter: - des mises à jours des paramètres d'affichage associés à des objets communs aux scènes graphiques des terminaux; - un nouvel objet graphique commun, associé à de nouveaux paramètres d'affichage, à ajouter aux scènes graphiques des terminaux. Ces données communes de mise à jour peuvent être générées et émises à partir de l'un des terminaux participant à la session de communication, pour être transmises aux autres terminaux. Deux modes de transmission sont envisageables. Selon un premier mode de transmission, le terminal à partir duquel ont été générées les données communes de mise à jour transmet ces données au serveur MCU 20 qui ensuite les diffuse vers les autres terminaux participant à la session de communication. Selon un second mode de transmission, c'est le terminal émetteur des données communes de mise à jour qui transmet lui-même directement ces données à chacun des autres terminaux participant à la session de communication. Un exemple de transmission de données de mise à jour par le terminal 10, conformément au premier mode de transmission, va maintenant être détaillé en référence à la figure 2. Lors d'une première étape 100 d'établissement d'une session de communication, le serveur MCU met les terminaux 10, 12, 14 et 16 en relation pour l'établissement d'une visioconférence et en définit les paramètres initiaux. Ensuite, lors d'une étape 102, l'utilisateur du terminal 10 agit sur la scène graphique 32 de son terminal de manière à modifier certains paramètres d'affichage d'objets graphiques communs aux quatre terminaux participant à la visioconférence. Lors de l'étape 104 suivante, des données de mise à jour des paramètres communs modifiés par cet utilisateur sont générées. Puis, lors d'une étape 106, ces données sont transmises par le terminal 10 au serveur MCU 20 en tant que données échangées pour la gestion de la visioconférence, c'est-à-dire par exemple selon un format compatible avec le standard H. 323, T.120, ou SIP. Le terminal MCU 20 reçoit les données de mise à jour lors d'une étape 108. Lors de l'étape 110 suivante, il identifie les terminaux 12, 14 et 16 participant à la visioconférence avec le terminal 10 et prépare l'envoi de messages à chacun de ces terminaux, les messages comportant les données communes de mise à jour de leurs scènes graphiques respectives. Ces messages sont également transmis par le serveur MCU 20 aux terminaux 12, 14 et 16 en tant que données échangées pour la gestion de la visioconférence, c'est-à-dire par exemple selon un format compatible avec le standard H.323, T.120, ou SIP. Chacun des terminaux 12, 14 et 16 reçoit le message qui lui est transmis par le serveur MCU 20 lors d'une étape 112. Ensuite, lors d'une étape 114, chacun des terminaux 12, 14 et 16 analyse le message reçu pour en extraire les données de mise à jour. Ensuite, chacun des terminaux 12, 14 et 16 modifie son graphe d'objet lors d'une étape 116 de manière à tenir compte des données de mise à jour. Enfin, lors d'une dernière étape 118 de présentation, chacun des terminaux 12, 14 et 16 met à jour son interface. Il apparaît clairement qu'un système d'échange de données multimédia selon l'invention permet de mieux gérer les mises à jour d'interfaces de terminaux en cours de session de communication. Selon le mode de réalisation choisi de l'invention, cette mise à jour peut être initialisée par chacun des terminaux participant à la session de communication, et/ou par un serveur indépendant. Elle peut être exécutée à chaque instant de la session de communication, puisqu'elle utilise les canaux de transmission d'informations utilisés pour la gestion de cette session de communication. REVENDICATIONS 1. Système d'échange de données multimédia entre une pluralité de terminaux (10, 12, 14, 16) interconnectés par l'intermédiaire d'un réseau (18) de transmission de données multimédia, chaque terminal comportant un écran d'affichage (30) d'une scène graphique (32) formant interface pour la visualisation de données multimédia échangées entre les terminaux, le système comportant des moyens (50) d'établissement et de gestion d'une session de communication entre les terminaux, caractérisé en ce qu'il comporte en outre des moyens (56) de transmission, à la pluralité des terminaux, de données communes de mise à jour de leur scène graphique en tant que donnés échangées pour la gestion de la session de communication. 2. Système d'échange de données multimédia selon la revendication 1, dans lequel, la scène graphique (32) de chaque terminal (10, 12, 14, 16) comprenant un ensemble (34) d'objets graphiques associés à des paramètres d'affichage de ces objets graphiques sur l'écran du terminal, les données communes de mise à jour comportent des paramètres d'affichage d'objets graphiques communs aux scènes graphiques de la pluralité de terminaux. 3. Système d'échange de données multimédia selon la revendication 2, dans lequel les données communes de mise à jour comportent au moins un nouvel objet graphique commun associé à de nouveaux paramètres d'affichage. 4. Installation d'échange de données multimédia comportant: une pluralité de terminaux (10, 12, 14, 16) interconnectés par l'intermédiaire d'un réseau (18) de transmission de données multimédia, chaque terminal comportant un écran d'affichage (30) d'une scène graphique (32) formant interface pour la visualisation de données multimédia échangées entre les terminaux; et un système d'échange de données multimédia selon l'une quelconque des revendications 1 à 3. 5. Installation d'échange de données multimédia selon la revendication 4 pour l'établissement d'une visioconférence entre la pluralité de terminaux (10, 12, 14, 16), comportant un serveur (20) de gestion de visioconférences distinct des terminaux, ce serveur de gestion de visioconférences comportant le système d'échange de données multimédia. 6. Installation d'échange de données multimédia selon la revendication 4 ou 5, dans laquelle au moins l'un des terminaux (10, 12, 14, 16) comporte des moyens de génération et d'émission des données communes de mise à jour. 7. Serveur (20) de gestion de visioconférences comportant un système d'échange de données multimédia selon l'une quelconque des revendications 1 à 3. 8. Terminal (10, 12, 14, 16) adapté pour l'échange de données multimédia avec d'autres terminaux auxquels il est connecté par l'intermédiaire d'un réseau (18) de transmission de données multimédia au cours d'une session de communication, comportant un système d'échange de données multimédia selon l'une quelconque des revendications 1 à 3. 9. Procédé d'échange de données multimédia entre une pluralité de terminaux (10, 12, 14, 16) interconnectés par l'intermédiaire d'un réseau (18) de transmission de données multimédia, chaque terminal comportant un écran d'affichage (30) d'une scène graphique (32) formant interface pour la visualisation de données multimédia échangées entre les terminaux, le procédé comportant l'établissement (100) et la gestion d'une session de communication entre les terminaux, caractérisé en ce que, lors de la session de communication, on transmet (106, 108, 110, 112), à la pluralité des terminaux, des données communes de mise à jour de leur scène graphique en tant que donnés échangées pour la gestion de la session de communication. 10. Procédé d'échange de données multimédia selon la revendication 9, dans lequel on transmet les données communes de mise à jour via un canal de transmission de données de gestion de la session de communication, ce canal étant choisi parmi l'un des éléments de l'ensemble constitué : d'un canal de mise en relation dés terminaux pour l'établissement d'une visioconférence, notamment selon le standard H.323; - d'un canal d'échange des données multimédia, notamment selon le standard T.120; et - d'un canal de transmission de messages de type SIP.