Brevet FR2836323A1 — publié le 20030822

lecture gravers le second Nassau (9). - PROCEDE DE SELECTION D'UN FORMAT DE CODAGE DANS UN TERMINAL D'UN SYSTEME DE COMMUNICATION L'invention concerne un procédé de sélection de formats de codoge de données multimédia dans un système de communication comprenant au moins deux terminaux aptes à échanger des données multimédia entre eux. Cette sélection est généralement effectuce préclablement à un échange de donnces multimédia entre deux terminaux du système de communication. Par donnces multimédia, on comprend tout type de donnée numérisse telle que de la voix (téléphonie), du texte ou de la vidéo (images). La présente invention sera plus pa rticulièrement décrite da ns le cadre de systèmes de communication comportant des terminaux fonctionnant selon le protocole SIP (pour Session Initiation protocol en terminologie anglo-saxonne) ou le protocole H323 sans qu'on puisse y voir une quelconque limitation de la portée de l'invention à ce type de système de communication. Actuellement, avant tout échange de données multimédia entre deux terminaux du système de communication, lesUits terminaux sélectionnent un format de codoge à employer pour que toute donnse multimédia codée transmise par i'un ou l'autre des terminaux puisse étre décodée par le terminal recevant ladite donnée multimédia. En effet, tous les terminaux du système de communication ne disposent pas forcément des mémes moyens de codoge et/ou décodoge des données multimédia. La figure 1 illustre la sélection d'un format de codoge de données multimédia dans un système de communication comportant deux terminaux T1 et T2 fonctionnant selon le protocole SIP. Dans cette figure, les deux terminaux T1 et T2 cherchent à échanger des données multimédia. Avant tout envoi de données multimédia de T1 vers T2, il est nécessaire que le terminal T1 sélectionne, pour cet envoi, un format de codoge qu'il pourra appliquer aux données multimédia à émettre et que le terminal T2 pourra traiter en réception. De même, pour l'envoi de données multimédia de T2 vers T1, le terminal T2 doit sélectionner un format de codoge qu'il pourra appliquer aux données multimédia à émettre et que le terminal T1 pourra traiter en réception. Pour cela, le terminal T1 communique au terminal T2, via un serveur mandataire S (proxy server dans la terminologie anglo-saxonne), un ensemble de formats de codoge regroupant les formats de codoge qu'il est capable d'appliquer aux données multimédia en émission et ceux qu'il est capable de traiter en réception. Cet ensemble est ci-après appelé E1. L'ensemble correspondant associé au terminal T2 est noté E2. Dans la suite de la description, les termes format de codoge d'émission et format de codoge de réception d'un terminal donné désignent respectivement un format de codoge que ce terminal est capable d'appliquer aux donnces qu'il émet et un format de codoge qu'il est capable de décoder en réception. Cette étape de communication de l'ensemble E1 au serveur S puis au terminal T2 est représentée dans la figure 1 par deux flèches reliant respectivement le terminal T1 au serveur S et le serveur S au terminal T2, au-dessus desquelles est apposée l'instruction INVITE (E1). Si le terminal T2 est capable de décoder au moins un format de codoge d'émission de l'ensemble E1 (cas o au moins un des formats de codoge de réception de l'ensemble E2 correspond à au moins un des formats de codoge d'émission de 1'ensemble E1), la transmission de données multimédia du terminal T1 vers le terminal T2 pourra avoir lieu et le format de codoge qui sera retenu par le terminal T1 pour coder les donnses à transmettre de T1 vers T2 sera 1'un de ceux que le terminal T2 est capable de décoder. ; Par contre, si le terminal T2 ne peut décoder aucun des formats de codoge d'émission de l'ensemble E1 (aucun des formats de codoge de réception de l'ensemble E2 ne correspond à un format de codoge d'émission de l'ensemble E1), la transmission de données de T1 vers T2 est impossible. Ce cas est illustré à la figure 1. Le terminal T2 en avertit alors le terminal T1 via le serveur mandata ire S. Cette étape est représentée da ns la figure 1 par deux flèches reliant le terminal T2 au serveur S et le serveur S au terminal T1, au-dessus desquelles est apposée 1'instruction 606 Non Acceptable. Ces situations de blocage sont fréquentes lorsque le système de communication met en relation des terminaux ayant des capacités et des fonctions différentes. Un but de l'invention est de réduire au maximum ces situations de blocage. Une solution immédiate consisterait à augmenter les capacités de codoge et de décodoge de chacun des terminaux du système de communication. Une autre solution consisterait à uniformiser les capacités de codoge et de décodoge des terminaux du système de communication, c'est-à-dire à prévoir un système dans lequel tous les terminaux auraient des moyens de codoge et de décodoge identiques. Ces deux solutions représentent un coût financier élevé puisqu'elles nécessitent soit de nombreux moyens de codoge et de décodoge pour chaque terminal du système, soit une mise à jour réqulière des moyens de codoge et décodoge de tous les terminaux pour qu'ils disposent tous sensiblement des mêmes formats de codoge et décodoge et, de préférence, des formats les plus récents. L'idée sous- jacente à l'invention est d'enrichir virtuellement l'ensemble des formats de codoge de chaque terminal du système lorsqu'il est transmis vers un autre terminal. i Pour cela, on prévoit de connecter des moyens de conversion de formats de codoge au serveur S et de compléter, à l'aide du serveur, les ensembles de formats de codoge transmis. Aussi, I'invention a pour objet un procédé de sélection de formats de codoge de données multimédia dans un système de communication comportant au moins deux terminaux aptes à échanger des données multimédia entre eux, chaque terminal disposant d'un ensemble de formats de codoge regroupant ceux qu'il est capable de traiter en réception et ceux qu'il est capable d'appliquer aux données multimédia en émission, caractérisé en ce que, avant tout échange de données multimédia entre deux terminaux du système de communication, il comporte les étapes suivantes: - au moins l'un des deux terminaux communique son ensemble de formats de codoge à un serveur du système de communication en relation avec des moyens de conversion du format de codoge des données multimédia destinces à étre échangées, - le serveur complète, si nocessaire pour l'échange de donnéss multimédia, le ou chaque ensemble de formats de codoge reçu d'un desUits deux terminaux en fonction des moyens de conversion à sa disposition et le communique à 1'autre desUits deux terminaux, et - chaque terminal recevant un ensemble complété de l'autre desUits deux terminaux sélectionne un format de codoge de réception parmi ceux qu'il est capable de traiter en réception et que l'autre desHits deux terminaux est capable d'appliquer en émission selon son ensemble complété et/ou un format de codoge d'émission parmi ceux qu'il est capable d'appliquer en émission et que l'autre desUits deux terminaux est capable de traiter en réception selon son ensemble complété. On augmente ainsi, de manière virtuelle, les capacités de codoge des terminaux du système. L'invention concerne également un système de communication comportant - au moins deux terminaux aptes à échanger des données multimédia entre eux, chaque terminal disposant d'un ensemble de formats de codoge regroupant ceux qu'il est capable de traiter en réception et ceux qu'il est capable d'appliquer aux donnces multimédia en émission, - un serveur pour transmettre, avant tout échange de données multimédia entre deux terminaux du système de communication, I'ensemble de formats de codoge d'au moins l'un desdits deux terminaux vers l'autre, caractérisé en ce que le serveur est connecté à des moyens de conversion du format de codoge des données multimédia destinées à étre écha ngées, et en ce que le serveur complète, si nécessaire pour l'échange de donnces multimédia, le ou chaque ensemble de formats de codoge reçus de 1'un desdits deux terminaux en fonction des moyens de conversion à sa disposition avant de le communiquer à l'autre desUits deux terminaux. Selon une caractéristique importante de l'invention, chaque terminal du système comporte en outre des moyens pour sélectionner un format de codoge de réception parmi ceux qu'il est capable de traiter en réception et que 1'autre desUits deux terminaux est capable d'appliquer en émission selon son ensemble complété et/ou un format de codoge d'émission parmi ceux qu'il est capable d'appliquer en émission et que l'autre desUits deux terminaux est capable de traiter en réception selon son ensemble complété. D'autres caractéristiques et avantages de l'invention appara^'tront à la lecture de la description qui est donnée ci-après à titre d'exemple non limitatif en référence aux dessins annexés, parmi lesquels: - la figure 1, déjà décrite, illustre la sélection d'un format de codoge dans un système de communication de l'art antérieur; - la figure 2 illustre la sélection d'un format de codoge conforme à l'invention dans un système de communication comprenant deux terminaux SIP; et - la figure 3 illustre la sélection d'un format de codoge conforme à I'invention da ns un système de communication comprenant deux term inaux H323. Selon l'invention, on prévoit d'enrichir, si possible et si nocessaire, chaque ensemble de formats de codoge reçu par le serveur S avant de le retransmettre vers l'un des terminaux du système. Pour cela, le serveur S est connecté à des moyens destinés à convertir, le cas échéant, le format de codoge des données multimédia échangées entre les terminaux du système. Ainsi, selon l'invention, lorsque le serveur S recoit un ensemble de formats de codoge, il le complète, si nacessaire pour l'échange de données et si possible, en fonction des moyens de conversion à sa disposition. Le procédé de l'invention est illustré par la figure 2 qui se rapporte, comme la figure 1, à un système de communication comprenant deux terminaux SIP, T1 et T2, et un serveur mandataire S. Les 3 étapes de la figure 1 représentées par les instructions INVITE(E1), INVITE(E1) et 606 Non Acceptable sont reprises dans la figure 2. A ce stode, le serveur S sait que le terminal T2 n'est pas en mesure de décoder des données multimédia codées provenant du terminal T1. Le serveur S invite alors le terminal T2 à lui communiquer son ensemble de formats de codoge, E2. Cette étape est représentée sur la figure par l'instruction INVITE(). En réponse, le terminal T2 communique son ensemble E2 au serveur S (instruction 200 OK (E2)). Le serveur S complète ensuite l'ensemble E2 reçu en fonction des moyens de conversion à sa disposition. Dans la figure 2, le serveur S est en relation avec des moyens de conversion de format de codoge C1, C2 via une passerelle média P. L'étape visant à compléter les ensembles de format de codoge rec,us par le serveur S peut étre illustrée à travers un exemple très simple. Par exemple, si l'ensemble E2 recu par le serveur S comprend le format de codoge A et que les moyens de conversion permettent de convertir le format de codoge A en un format de codoge B. I'ensemble E2 complété sera composé des formats de codoge A et B. Le serveur S communique ensuite l'ensemble E2 complété au terminal T1 (instruction 200 OK (E2 complété)). Le terminal T1 sélectionne alors un format de codoge d'émission qui appartient à la fois aux formats de codoge d'émission de l'ensemble E1 et aux formats de codoge de réception de l'ensemble E2. Il sélectionne également un format de codoge de réception qui appartient à la fois aux formats de codoge de réception de l'ensemble E1 et aux formats de codoge d'émission de l'ensemble E2. Le terminal T1 communique ensuite au serveur S les formats de codoge d'émission et de réception qu'il a retenus (instruction ACK). Le serveur S modifie ces formats de codoge pour qu'ils correspondent respectivement à un format de codoge de réception et un format de codoge d'émission de l'ensemble E2, puis les transmet ainsi modifiés au terminal T2. Lors de cette étape, le serveur S réserve auprès de la passerelle média P les moyens nécessaires à la conversion des formats de codoge retenus par le terminal T1. La transmission de données multimédia entre les terminaux T1 et T2 peut ensuite avoir lieu selon les formats de codoge sélectionnés. Ces données multimédia transitent par la passerelle média P qui convertit, au moyen des circuits de conversion réservés par le serveur S. le format de codoge des donnses multimédia si nécessaire. La figure 3 illustre la sélection de format de codoge dans un système de communication comportant des terminaux fonctionnant selon le protocole H323. Comme dans la figure 2, le système comprend deux terminaux, T1 et T2, un serveur S qui est ici un serveur contrôleur d'accès, et des moyens de conversion de format de codoge C1 et C2 connectés au serveur S par l'intermédiaire d'une passerelle média P. Avant tout échange de donnéss multimédia entre les terminaux T1 et T2, ces derniers communiquent tous les deux leurs ensembles de formats de codoge, respectivement E1 et E2, au serveur S. Selon l'invention, si aucun des formats de codoge d'émission ou de réception de l'ensemble E1 ne correspond respectivement à des formats de codoge de réception ou d'émission de l'ensemble E2, le serveur S complète lesUits ensembles, en fonction des moyens de conversion à sa disposition, pour qu'une transmission de données multimédia entre les terminaux T1 et T2 soit possible. Le serveur S communique ensuite l'ensemble E1 complété au terminal T2 et l'ensemble E2 complété au terminal T1. Chacun des terminaux T1 et T2 sélectionne alors un format de codoge d'émission et de réception comme dans le système de la figure 2. Chaque terminal communique ensuite au serveur S les formats de codoge qu'il a retenus pour que le serveur réserve auprès de la passerelle média les moyens de conversion nécessaires pour passer des formats de codoge retenus par le terminal T1 à ceux retenus par le terminal T2. REVENDICATIONS 1) Procédé de sélection de formats de codoge de données multimédia dans un système de communication comportant au moins deux terminaux (Ti) aptes à échanger des données multimédia entre eux, chaque terminal (Ti) disposant d'un ensemble de formats de codoge (Ei) regroupant ceux qu'il est capable de traiter en réception et ceux qu'il est capable d'appliquer aux donnéss multimédia en émission, caractérisé en ce que, avant tout échange de données multimédia entre deux terminaux du système de communication, il comporte les étapes suivantes: - au moins l'un des deux terminaux communique son ensemble de formats de codoge à un serveur (S) du système de communication en relation avec des moyens de conversion (C1, C2) du format de codoge des données multimédia destinéss à être échangées, - le serveur (S) complète, si nacessaire pour l'échange de données multimédia, le ou chaque ensemble de formats de codoge recu d'un desUits deux terminaux en fonction des moyens de conversion à sa disposition et le communique à l'autre desUits deux terminaux, et - chaque terminal recevant un ensemble complété de 1'autre desUits deux terminaux sélectionne un format de codoge de réception parmi ceux qu'il est capable de traiter en réception et que l'autre desUits deux terminaux est capable dappliquer en émission selon son ensemble complété et/ou un format de codoge d'émission parmi ceux qu'il est capable d'appliquer en émission et que 1'autre desHits deux terminaux est capable de traiter en réception selon son ensemble complété. 2) Procédé de sélection selon la revendication 1, caractérisé en ce que lesUits terminaux (Ti) fonctionnent selon le protocole SIP et en ce que le serveur (S) est un serveur mandataire. 3) Procédé de sélection selon la revendication 1, caractérisé en ce que lesHits terminaux (TiJ fonctionnent selon le protocole H323 et en ce que le serveur (S) est un contrôleur d'accès. 4) Système de communication comportant - au moins deux terminaux (Ti) aptes à échanger des donnces multimédia entre eux, chaque terminal (Ti) disposant d'un ensemble de formats de codoge (Ei) regroupant ceux qu'il est capable de traiter en réception et ceux qu'il est capable d'appliquer aux données multimédia en émission, - un serveur (S) pour transmettre, avant tout échange de données multimédia entre deux terminaux du système de communication, I'ensemble de formats de codoge d'au moins l'un desUits deux terminaux vers l'autre, caractérisé en ce que le serveur (S) est connecté à des moyens de conversion (C 1,C2) du format de codoge des données multimédia destinées à étre échangées, et en ce que le serveur (S) complète, si nécessaire pour l'échange de données multimédia, le ou chaque ensemble de formats de codoge rec,us de l'un desUits deux terminaux (Ti) en fonction des moyens de conversion (C1,C2) à sa disposition avant de le communiquer à 1'autre desUits deux terminaux. ) Système de communication selon la revendication 4, caractérisé en ce que chaque terminal (Ti) comporte en outre des moyens pour sélectionner un format de codoge de réception parmi ceux qu'il est capable J de traiter en réception et que l'autre desdits deux terminaux est capable d'appliquer en émission selon son ensemble complété et/ou un format de codoge d'émission parmi ceux qu'il est capable d'appliquer en émission et que l'autre desUits deux terminaux est capable de traiter en réception selon son ensemble complété. 6) Système de communication selon la revendication 4 ou 5, caractérisé en ce que le serveur (S) est connecté aux moyens de conversion (C1,C2) par l'intermédiaire d'une passerelle média (P). 7) Système de communication selon l'une des revendications précédentes, caractérisé en ce que iesdits terminaux (Ti) fonctionnent selon le protocole SIP et en ce que le serveur (S) est un serveur mandataire. 8) Système de communication selon l'une des revendications 4 à 6, caractérisé en ce que lesUits terminaux (Ti) fonctionnent selon le protocole