Brevet FR2838589A1 — publié le 20031017

L'invention concerne un dispositif de transmission de données vers au moins un dispositif client, les données étant transmises selon une pluralité de profils prédéterminés, chaque dispositif client étant associé à au moins un profil. L'invention concerne également un dispositif de réception de données auquel est S associé un profil, recevant en entrée au moins un flux de données comportant des groupes de données associées à différents profils, le dispositif comportant des moyens de réception des flux de données. L' invention concerne princi palement l'adaptation de contenu en fonction des caractéristiques et des capacités de terminaux clients à qui ce contenu est destiné. L' interco nnexion de réseaux e ngend re l' i ntercon nexion de terminaux ayant des capacités différentes en terme par exemple d'affichage. Il est particulièrement difficile pour les créateurs de contenu de créer des contenus différents pour tous les terminaux destinataires et il est particulièrement encombrant pour un réseau de transférer un contenu spécifique adapté à chaque terminal. Le brevet US-5.953.506 décrit un système permettant de délivrer un contenu adaptatif à des terminaux clients se basant sur des requêtes envoyées au dispositif client. Dans ce brevet, un serveur crée un ensemble de données en créant des donnces dites de base et des données additionnelles. Ainsi, en fonction des profils des terminaux clients, différents flux sont créés en concaténant les données de base et des données additionnelles. Chaque dispositif client se voit ensuite transférer un flux crcé en fonction de ses spécificités. Un flux est donc créé par dispositif client ou par type de dispositif client. Cependant, un tel système nécessite de nombreuses interactions entre le terminal serveur et les terminaux clients, d'une part par la récupération des spécificités du dispositif client par le terminal serveur pour construire le flux et, d'autre part, par l'envoi de flux différents pour tous les terminaux clients en fonction des spécificités du dispositif client, le même flux n'étant donc pas transmis à tous les terminaux clients. L'invention propose un dispositif basé sur la création d'un contenu adaptatif destiné à des terminaux clients pouvant avoir des profils différents. A cet effet, I'invention propose un dispositif de transmission de données vers au moins un dispositif client, les donnces étant transmises selon une pluralité de profils prédéterminés, chaque dispositif client étant associé à au moins un profil, caractérisé en ce qu'il comporte: - des moyens d'adapter le contenu des données à transmettre en fonction des profils prédéterminés en générant des groupes de données, chaque groupe de données représentant le contenu à transmettre selon un profil prédéterminé, - des moyens de créer au moins un flux de données encapsulant les groupes de données adaptées aux différents profils permettant aux dispositifs client de récupérer dans le flux, les groupes de données adaptés à leur profil. - des moyens de transmettre le flux créé aux dispositifs clients. Ainsi, le d is positif ne nécessite pas de co nna^'tre nécessairement le profil de chaque client, ce qui peut permettre de limiter les échanges entre terminaux et ainsi peut permettre de diminuer 1'occupation de la bande passante. Les informations contenues dans le flux se suffisent à elles-mêmes et permettent à tout terminal de recréer le contenu adapté à son profil sans nécessiter de moyens supplémentaires au niveau du terminal. Le dispositif client prend dans le flux les informations lui permettant d'obtenir un contenu adapté à son profil. Selon un mode préféré de réalisation, les profils prédéterminés définissent des niveaux de capacité hiérarchisés des dispositifs clients. Le flux est créé de façon à ce que chaque terminal puisse récupérer dans le flux les données qui correspondent à sa capacité et il peut ainsi recevoir un flux totalement adapté à ses capacités même si ce flux n'a pas été créé uniquement pour lui. Selon un mode préféré de réalisation, les moyens de crser un flux de données sont prévus pour insérer dans des groupes de données associés à un profil, un pointeur permettant de référencer un autre groupe de données répondant à un autre profil. De cette façon, le contenu est défini de telle sorte que chaque groupe de données est lié à un autre groupe de données et il est donc possible de reconstruire da ns le flux, de façon échelon née, les don nées adaptées à tous les profils. Selon un mode préféré de réalisation, les moyens de transmission sont tels que les flux de données ou les groupes de données sont transmis en carrousel De cette façon, ies terminaux de réception peuvent récupérer facilement les données, dans le flux, à tout moment et indépendamment des autres terminaux et du dispositif de transmission. Selon un mode préféré de réalisation, les groupes de données sont prévus pour comporter un groupe de données référençant le contenu de profil le plus bas et au moins un groupe de données comportant des données permettant de modifier les données du groupe de données référençant le profil le plus bas afin d'obtenir des groupes de données référençant chacun un profil de niveau supérieur. Ainsi les terminaux peuvent récupérer dans le flux les données de façon hiérarchique, en commençant par récupérer les données adaptées aux terminaux de faible capacité et en enrichissant le contenu de base en traitant les groupes de donnces de profil supérieur. Ceci peut permettre à chaque terminal de prendre dans le flux les données adaptées à ses capacités. Selon un mode préféré de réalisation, les moyens de transmission sont tels que les groupes de données sont transmis dans un seul flux. Selon un mode préféré de réalisation, les groupes de données sont prévus pour comporter un en-tête comprenant au moins une étiquette temporelle. Cette étiquette temporelle permet de reconstruire de façon ordonnée les groupes de données de façon à récupérer de façon hiérarchique les profils. De plus, cela permet de reconstruire les profils à partir d'un profil de base lorsque les groupes de données doivent être traités de façon hiérarchique. s Selon une variante, les moyens de créer au moins un flux de données sont prévus pour insérer un n_ud dans les groupes de données associé à un profil, le n_ud étant prévu pour pointer sur le groupe de données de profil immédiatement supérieur. Ainsi, il est également possible de reconstruire également de façon hiérarchique les différents profils. Selon un mode préféré de réalisation, les moyens de créer un flux sont tels que le n_ud pointe sur un groupe de données situé dans un autre flux. Selon un mode préféré de réalisation, qu'au moins un groupe de données est prévu pour comporter un en-tête comprenant au moins le profil auquel sont adaptées les données du groupe. De cette façon, le dispositif de réception peut décoder uniquement les profils inférieurs à son profil et arrête de décoder les données du flux lorsqu'il a reçu le groupe de données comportant des données associées à son profil. L' invention concerne également u n procédé de transmission de don nées vers a u moins un dispositif client, les données étant transmises selon une pluralité de profils prédéterminés, chaque dispositif client étant associé à au moins un profil, caractérisé en ce qu'il comporte les étapes - d'adaptation du contenu des données à transmettre en fonction des profils prédéterminés en générant des groupes de données, chaque groupe de données représentant le contenu à transmettre selon un profil prédéterminé, - de création d'au moins un flux de données encapsulant les groupes de données adaptées aux différents profils permettant aux dispositifs clients de récupérer dans le flux, les groupes de données adaptés à son profil. - de transmission du flux créé aux terminaux clients, ledit procédé de transmission étant de préférence mis en _uvre au moyen d'un dispositif de transmission conforme à l'une quelconque des revendications 1 à 10. L'invention concerne également un dispositif de réception de données, auquel est associé un profil, recevant en entrée au moins un flux de données comportant des groupes de données associées à différents profils, le dispositif comportant des moyens de réception d es flux de don nées, caractérisé en ce q u' il comporte des moyens d e récupérer dans ledit flux les données adaptées à son profil. L'invention concerne également un procédé de réception de données, auquel est associé un profil, recevant en entrée au moins un flux de données comportant des groupes de données associces à différents profils, le procédé comportant une étape de réception des flux de données, caractérisé en ce qu'il comporte une étape de récupération dans ledit flux des données adaptées à son profil. L'invention concerne également un produit programme d'ordinateur comprenant des instructions de codes de programme pour l'exécution des étapes du procédé de transmission de données selon l'invention, lorsque ce programme est exécuté sur un ordinateur. L'invention concerne également un produit programme d'ordinateur comprenant des instructions de codes de programme pour l'exécution des étapes du procédé de réception de données selon l'invention, lorsque ce programme est exécuté sur un ordinateur. Par " produit programme d'ordinateur ", on entend tout support du programme d'ordinateur, soit sous forme de support matériel (disque, disquette, cassette...), soit sous forme de signal (électrique, optique...). L' invention sera m ieux comprise et ill u strée au moyen d 'exemples de mode s de réalisation et de mise en _uvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles: - la figure 1 représente un exemple de système mettant en _uvre un mode de réalisation de l'invention, - la figure 2 représente un exemple de flux de données selon un premier mode de réalisation de l'invention, - la figure 3 représente un exemple de fiux de données selon un second mode de réalisation de l'invention, - la figure 4 représente un exemple de flux de données selon un troisième mode de réalisation de l'invention. Dans un mode préféré de réalisation décrit ci-après, les données sont codées dans un format répondant à la norme MPEG-4 (MPEG signifiant " Motion Picture Expert Group ") défini dans le document ISO/IEC 14496-1. Dans ce mode préféré de réalisation, les groupes de données sont des données codées selon le format BIFS (acronyme anglais de " Blnary Format for Scene >) La figure 1 illustre un système mettant en _uvre un mode de réalisation de l'invention. Un réseau comporte un terminal serveur 1 connecté au moyen d'un réseau à différents terminaux clients 2, 3, 4. Le terminal 2 est. par exemple, un terminal de type téléphone portable. Le terminal 3 est un ordinateur portable. Le terminal 4 est une télévision numérique. D'autres types de terminaux peuvent bien entendu être connectés au terminal serveur 1. Le serveur 1 comporte un module d'adaptation de contenu 6 selon un mode de réalisation de l'invention. Les terminaux clients 2, 3, 4 sont capables de recevoir un contenu au format MPEG-4 mais adapté suivant leur capacité. En terminologie MPEG-4, la capacité d'un terminal est aussi connue comme étant son profil. Par exemple, le téléphone portable n'a pas une capacité d'affichage aussi importante que le téléviseur ou l'ordinateur portable, ainsi ses possibllités en terme d'affichage sont réduites et il ne pourra pas afficher des données ayant la même résolution ou des formes géométriques aussi complexes qu'un téléviseur. Les profils tels que définis dans la norme MPEG-4 sont hiérarchisés. Le profil le plus bas étant le profil correspondant au terminal ayant les plus faibles capacités de façon globale. Dans la norme MPEG-4, les profils sont définis pour chaque partie du standard: o Video, o Audio, o Graphiques, o Données de scène (en anglais "Scene Graph"), o DMIF (acronyme anglais de " Delivery Multimedia Integration Framework "), o OD (acronyme anglais de "Object Descriptor"), o MPEG-J. Chaque profil définit un jeu de fonctionnalités sufffisant pour certaines applications, par exemple pour des exigences de qualité de service. Chaque profil, dans la norme MPEG-4, est également décomposé en plusieurs niveaux. Chaque niveau définit des paramètres tels que la résolution graphique ou le débit des données par exemple. La combinaison des niveaux et des profils définit la performance d'un dispositif ou terminal. Afin d'éviter au créateur de contenu de créer un contenu spécifique adapté à chaque profil, il est souhaitable de créer un contenu qui sera compris par tous les terminaux. Ceci permet également de ne pas transmettre de façon différée sur le réseau le même contenu suivant différents profils mais de transmettre un seul contenu décomposable en différents profils simultanément à tous les terminaux. Le serveur crée donc un flux de données unique destiné à tous les terminaux mais adaptatif, permettant à chaque terminal d'afficher un contenu adapté à ses capacités. Un exemple de flux est illustré sur les figures 2, 3, 4. La figure 2 représente un flux de données selon un premier mode de réalisation préféré de 1'invention. Un serveur 1 est connocté à un terminal 5 par 1'intermédiaire d'un réseau de communication. Un seul terminal 5 est illustré sur la figure 2 mais plusieurs terminaux de type différents comme illustré sur la figure 1 peuvent être connectés. Selon ce mode de réalisation, les données sont transmises dans des groupes de données, chaque groupe de données étant transmis dans un flux Ao, A',..., A,..., An différent. De manière préférée, les flux Ao, A',..., Aj,..., An peuvent être transmis en utilisant le mode carrousel. Ceci signifie qu'ils sont transmis de manière récurrente du serveur vers le terminal 5 tout en étant éventuellement temporairement mis à jour. Selon une variante, les flux Ao, A,,..., Ai,..., An peuvent être transmis de façon périodique. Les flux de don nées sont créés par u n module d 'adaptation de conten u 6 com me illustré en figure 1 en utilisant les n_uds de type " BIFS Inline " définis dans la norme MPEG-4. Le serveur 1 génère plusieurs flux de données Ao, A', A'..., An comportant le contenu de la scène MPEG-4 à transmettre aux différents terminaux clients tel le terminal 5. Chaque groupe de données comporte un en-tête référençant le profil auquel sont adaptées les données du groupe. Ainsi, lors de la réception, le terminal 5 reçoit ies flux comportant les groupes de données et compare la référence du profil dans chaque groupe de données. Il ne décode un groupe de données que si le profil auquel est associé ce groupe de données est inférieur ou égal à son profil. Le flux Ao est constitué d'un flux comportant un contenu dit de base comportant des données associées au profil 0. Le flux A' comporte des données associées au profil 1. Le flux A' comporte des données associées au profil i. Le flux An comporte des données associées au profil n. Chaque groupe de données comporte des données représentant la totalité des données de la scène selon un profil. Chaque flux est composé de groupes de données comportant les données représentatives de la scène et d'un n_ud dit " BIFS inline " pointant vers le flux de données associé au profil supérieur. Le terminal 5 analyse tout d'abord le flux Ao et récupère ainsi les données associées au profil 0. Si le profil associé au terminal 5 n'est pas le profil 0, mais un profil supérieur, il récupère, grâce à un pointeur présent dans le flux Ao et référençant le n_ud Inline 1 présent dans le flux A,, les informations associées au profil 1 dans le flux A'. Avec les informations du profil 1, il met à jour les informations du profil O afin d'obtenir un contenu de profil 1. Si le profil associé au terminal 5 est supérieur au profil de niveau 1, il récupère, grâce à un pointeur présent dans le flux A, et référençant le n_ud Inline 2 présent dans le flux A2, les informations associées au profil 2 dans le flux A2. Ce processus de mise à jour est réitéré tant que les données récupérées dans le flux sont de profil inférieur au profil du terminal 5. Lorsque le terminal 5 a récupéré les données associées à son profil, il peut les traiter. Ainsi chaque terminal connecté au serveur 1 reçoit en entrée les mêmes flux, ce qui permet un envoi simultané (" broadcast >> en anglais) à tous les terminaux et réduit l'occupation de la bande passante. Chaque terminal récupère ainsi en fonction de son profil propre les données que sa capacité lui permet de traiter. Les groupes de données peuvent être considérés comme encapsulés les uns dans les autres. Chaque groupe de données pointe sur un autre flux contenant un groupe de données de profil immédiatement supérieur. Chaque groupe de données est représentatif de la scène complète et donne une représentation de la scène selon le profil auquel il fait référence. Selon une variante de ce mode de réalisation, chaque flux Ao, A',..,A',... , An peut transporter des groupes de données correspondant non seulement à des profils différents mais également à des niveaux différents. La figure 3 représente un autre exempie d'implémentation d'un flux de données selon l'invention. Ce mode de réalisation est basé sur l'utilisation des commandes de type " BIFS update " connues dans la norme MPEG4. Dans ce mode de réalisation, un serveur 1 génère un seul flux de données D comportant différents groupes de données destinés à un ou plusieurs (non représentés) terminaux clients 5. Chaque groupe de données est associé à un profil P' distinct. Le flux comporte un groupe de données, dit groupe Bo, représentatif d'un contenu associé au profil le plus bas PO appelé contenu de base. Le terminal 5, lorsqu'il reçoit le flux de donnces D, prend en compte le contenu de base Bo. Si son profil est supérieur au profil de plus bas niveau PO, il prend en compte les données présentes dans ie groupe de données B' correspondant au profil immédiatement supérieur P.. Ce groupe de données comporte une mise à jour des données d u grou pe de base et non pas la total ité des don nées correspond ant au profil P4. Chaque groupe de données Bj comporte une mise à jour des données par rapport au profil de niveau immédiatement inférieur. Ainsi, afin d'obtenir un contenu adapté au profil Pn, la mise à jour du contenu se fait progressivement en passant par les profils de niveau inférieur en respectant la hiérarchie des profils. Chaque groupe de données Bo, B.,.., Bj,..., Bn ne permet donc pas une représentation complète de la scène mais une mise à jour par rapport aux groupes de données de profils hiérarchiquement précédents. Selon ce mode de réalisation, les groupes de données Bo, B.,.., Bj,..., Bn ne comportent pas d'en-tête comportant le numéro du profil auquel les données font référence. Les groupes de données comportent des informations permettant à chaque groupe de données de pointer sur le contenu d'un des groupes de données de profils inférieurs. Dans un mode de réalisation préféré, les informations permettant à chaque groupe de données de pointer sur le contenu d'un des groupes de données de profils inférieurs comportent au moins une étiquette temporelle permettant de récupérer le groupe de données de profil immédiatement suivant afin d'effectuer la mise à jour de façon séquentielle. Cette étiquette temporelle est. de manière préférée, constituée du champ CTS connu dans la norme MPEG-4 et signifiant en anglais " Composition Time Stamp ". Le décodage des flux, au niveau du terminal 5 se fait en respectant l'ordre imposé par les étiquettes temporelles CTS. Dans un mode de réalisation préféré, le groupe de données Bo de profil PO comporte un champ signifiant qu'il constitue le premier groupe de données. Ce champ est constitué du bit RAP (acronyme anglais de " Random Access Point ") défini dans la norme MPEG-4. Lorsque le terminal 5 reçoit un groupe de données comportant le champ RAP, il réinitialise son contenu et charge le contenu de ce nouveau groupe de données. Ensuite, il décode les groupes de données reçus dans l'ordre imposé par le champ CTS et s'arrête dès qu'il a décodé un groupe de données dont le profil est supérieur à son profil. Ainsi, si le terminal 5 a un profil P4, il décode les groupes de données jusqu'au profil P5 et rejette ces données lorsqu'il s'aperçoit qu'elles sont de profil supérieur au sien; il rejette donc les données correspondant au profil P5. La figure 4 représente un troisième mode de réalisation de l'invention illustrant le découpage des profils en différents niveaux. Selon ce mode de réalisation, les deux modes de réalisation précédents peuvent être combinés. Dans ce mode de réalisation, un serveur 1 génère plusieurs flux de données CO, C,,...,Cj,...,Cn comportant différents groupes de données destinés à un ou plusieurs (non représentés) terminaux clients 5. Chaque groupe de données est associé à un profil distinct Pj. Chaque flux C' comporte différents groupes de données. Un flux peut, par exemple, comporter des groupes de données correspondant au même profil Pj mais répondant à des niveaux différents. Les profils sont référencés P'et les niveaux sont référencés Lj. Le groupe de donnces correspondant au profil 0, PO, et au niveau 0, Lo, comporte le contenu de base. Ce groupe de données comporte également un n_ud de type a BIFS Inline " permettant de pointer vers le groupe de données correspondant au profil 1, P' et au niveau 0, Lo. Il comporte également le champ de type RAP signifiant qu'il correspond au premier groupe de données permettant une mise à jour de la scène. Avant de décoder ce groupe de données, le terminal 5 remet à zéro ses données afin de considérer ces nouvelles données comme des données de base correspondant à une nouvelle scène. Chaque groupe de données de profil X et de niveau O comporte un pointeur rétérençant le n_ud Inline X+1 présent dans le flux C x+. Chaque groupe de données comporte également une étiquette temporelle CTS. Cette étiquette temporelle permet d'ordonner la mise jour de la scène en fonction des niveaux Lj de chaque profil. Chaque terminal 5, lorsqu'il reçoit les différents flux Cj, décode les groupes de données en décodant tout d'abord le groupe de données de profil PO et de niveau Lo, qu'il repère grâce à son champ RAP. Il décode ensuite les différentes étiquettes temporelles des autres paquets afin de reconstituer la scène selon un niveau correspondant au sien. Si son profil est P' et son niveau est Lk dans le profil Pj, il décode ainsi tous les niveaux de tous les profils précédant hiérarchiquement le profil P' et tous les niveaux correspondant jusqu'au niveau Lk+' dans le profil Pj. Lorsqu'il arrive au niveau Lk+,, il s'aperçoit qu'il ne peut pas traiter les données de ce niveau et donc cesse de décoder les données. Par décodage, il faut égaiement comprendre interprétation. Dans les différents modes de réalisation donnés ci-dessus, les flux de donnees S Aj, D, C' peuvent également comporter des données autres que les groupes de données représentatives de la décomposition en profil P' ou en niveau Lj. Ces données peuvent être des données vidéo, audio dont les différentes scènes à afficher ont besoin et sur lesquels les groupes de données peuvent pointer. Les flux Aj, D, C' peuvent donc comporter différentes données multiplexées. Dans un mode de réalisation prétéré, les données comprises dans les groupes de données sont compressées. Le terminal 5 les décompresse avant de les traiter. Revendications 1. Dispositif (1) de transmission de données vers au moins un dispositif client (2-5), s les données étant transmises selon une pluralité de profils prédéterminés (Pj), chaque dispositif client (2-5) étant associé à au moins un profil (Pj), caractérisé en ce qu'il comporte: - des moyens d'adapter le contenu des données à transmettre en fonction des profils prédéterminés (P) en générant des groupes de données (Bj), chaque groupe de données (Bj) représentant le contenu à transmettre selon un profil (P) prédéterminé, - des moyens de créer au moins un flux de données (Aj, D, C') encapsulant les groupes de données (Bj) adaptés aux différents profils (Pj) permettant aux dispositifs client (2-5) de récupérer dans le flux (Aj, D, Cj), les groupes de données adaptés à leur profil (P'), - et des moyens de transmettre le flux (Aj, D, Cj) créé aux dispositifs clients (2-5). 2. Dispositif selon la revendication 1 caractérisé en ce que les profils prédéterminés (Pj) définissent des niveaux de capacité hiérarchisés des dispositifs clients (2-5). 3. Dispositif selon l'une des revendications 1 ou 2 caractérisé en ce que les moyens de crcer un flux de données (A', D, C') sont prévus pour insérer dans des groupes de données (Bj) associé à un profil (Pj), un pointeur permettant de référencer un autre groupe de données (Bj) répondant à un autre profil (Pj). 4. Dispositif selon l'une des revendications 1 à 3 caractérisé en ce que les moyens de transmission sont tels que les flux de données (Aj, D, Cj) ou les groupes de données (Bj) sont transmis en carrousel. 5. Dispositif selon l'une des revendications 1 à 4 caractérisé en ce que les groupes de données (Bj) sont prévus pour comporter un groupe de données (Bo) référençant le contenu de profil (PO) le plus bas et au moins un groupe de données (Bj) comportant des données permettant de modifier les données du groupe de données référençant le profil (PO) le plus bas afin d'obtenir des groupes de données (Bj) référençant chacun u n profil (Pj) de niveau supérieur. 6. Dispositif selon l'une des revendications 1 à 5 caractérisé en ce que les moyens de transmission sont tels que les groupes de données (B') sont transmis dans un seul flux (D). 7. Dispositif selon l'une des revendications 1 à 6 caractérisé en ce que les groupes de données (Bj) sont prévus pour comporter un en-tête comprenant au moins une étiquette temporelle (CTS). 8. Dispositif selon l'une des revendications 1 à 6 caractérisé en ce que les moyens de créer au moins un flux (Aj, D, Cj) de données sont prévus pour insérer un n_ud (inline i) dans les groupes de données (B') associé à un profil (P), le n_ud étant prévu pour pointer sur le groupe de données (B) de profil (P') immédiatement supérieur. 9. Dispositif selon la revendication 8 caractérisé en ce que les moyens de créer un flux sont tels que le n_ud (inline i) pointe sur un groupe de donnéss (Bj) situé dans un autre flux (Aj, Cj). 10. Dispositif selon l'une des revendications 1 à 9 caractérisé en ce qu'au moins un desdits groupes de données (Bi) est prévu pour comporter un en-tête comprenant au moins le profil (P) auquel sont adaptées les données dudit groupe (Bj). 11. Procédé de transmission de données vers au moins un dispositif client (2-5), les données étant transmises selon une pluralité de profils prédéterminés (P'), chaque dispositif client (2-5) étant associé à au moins un profil (P'), caractérisé en ce qu'il comporte les étapes d'adaptation du contenu des données à transmettre en fonction des profils prédéterminés (Pj) en générant des groupes de données (Bj), chaque groupe de données (B') représentant le contenu à transmettre selon un profil (Pj) prédéterminé, - de création d'au moins un flux de données (Aj, D, Cj) encapsulant les groupes de données (Bj) adaptées aux différents profils (P') permettant aux dispositifs clients (2, 3, 4, 5) de récupérer dans le flux (A', D, Cj), les groupes de données adaptés à son profil (P'), - et de transmission du flux (Aj, D, C') créé aux terminaux clients (2-5), ledit procédé de transmission étant de prétérence mis en _uvre au moyen d'un dispositif de transmission conforme à l'une quelconque des revendications 1 à 10. 12. Dispositif de réception de données, auquel est associé un profil (Pj), recevant en entrée au moins un flux (A, D, C') de données comportant des groupes de données (B') associés à différents profils (Pj), le dispositif comportant des moyens de réception des flux (Aj, D, Cj) de données, caractérisé en ce qu'il comporte des moyens de récupérer dans ledit flux (Aj, D, Cj) les données adaptées à son profil (Pj), ledit dispositif étant de préférence destiné à traiter des données en provenance d'un dispositif de transmission conforme à l'une quelconque des revendications 1 à 10. 13. Procédé de réception de données, auquel est associé un profil (Pi), recevant en entrée au moins un flux (A', D, Cj) de données comportant des groupes de données (B') associés à différents profils (Pj), le procédé comportant une étape de réception des flux (Aj, D, Cj) de données, caractérisé en ce qu'il comporte une étape de récupération dans ledit flux (Aj, D, C') des données adaptées à son profil (P'), ledit procédé de réception étant de préférence destiné à être mis en _uvre au moyen d'un dispositif de réception conforme à l'une quelconque des revendications 1 à 10. 14. Produit programme d'ordinateur comprenant des instructions de codes de programme pour l'exécution des étapes du procédé de transmission de données selon la revendication 11, lorsque ledit programme est exécuté sur un ordinateur. 15. Produit programme d'ordinateur comprenant des instructions de codes de programme pour l'exécution des étapes du procédé de réception de données selon la revendication 13, lorsque ledit programme est exécuté sur un ordinateur. 16. Signai porteur d'au moins un flux de données (Aj, D, Cj) destiné à au moins un dispositif client (2-5) associé à au moins un profil prédéterminé (Pj), caractérisé en ce que ladit flux de données (Aj, D, C') encapsule des groupes de données (B') adaptés aux différents profils (P) permettant audit dispositif client (2-) de récupérer dans ledit flux (Aj, D, Cj), les groupes de données adaptés à son profil (Pj), ledit signal étant de préférence généré au moyen d'un dispositif (1) de transmission conforme à l'une quelconque des revendications 1 à 10.