Brevet FR2844661A1 — publié le 20040319

La présente invention concerne un procédé d'acquisition de données de description de contenus audiovisuels diffusés. Elle concerne également un système, un serveur de diffusion, un serveur de description, et un terminal de réception pour la mise en òuvre de ce procédé. Plus précisément, la présente invention concerne un procédé du type comportant: - une étape de transmission, par un terminal de réception, d'au moins une requête d'informations vers au moins un serveur de description de ces contenus audiovisuels; et - une étape de réception, par le terminal de réception, de données de description fournies en fonction des éléments de la requête. De tels procédés d'acquisition de données de description sont généralement mis en oeuvre dans des serveurs de description accessibles par Internet. Le site Internet d'une chaîne de diffusion de contenus audiovisuels propose ainsi de rechercher les contenus audiovisuels qui peuvent intéresser un utilisateur, à l'aide d'un moteur de recherche inséré dans une page de présentation. Cependant, si un utilisateur souhaite recevoir des données de description relatives à plusieurs contenus audiovisuels diffusés par plusieurs chaînes, il devra naviguer sur plusieurs sites Internet et remplir plusieurs requêtes. L'invention a pour but de remédier à cet inconvénient en fournissant un procédé d'acquisition de données de description capable de faciliter l'étape de transmission de 20 requêtes d'informations pour obtenir les données de description souhaitées. A cet effet, l'invention a pour objet un procédé d'acquisition de données de description du type précité, caractérisé en ce qu'il comporte une étape préalable d'acquisition et de stockage dans le terminal de réception d'au moins une requête d'informations initiale comportant l'adresse d'au moins un serveur de description de 25 contenus audiovisuels et une étape de génération de la requête à partir de la requête initiale préalablement acquise. Ainsi, le terminal de réception étant capable de stocker un certain nombre de requêtes initiales, l'étape de génération de la requête permet l'utilisation d'une interface commune pour transmettre une ou plusieurs requêtes. De façon optionnelle, un procédé d'acquisition de données de description selon l'invention comporte la caractéristique selon laquelle lors de l'étape de réception on fournit des données de description de contenus audiovisuels en fonction d'une relation entre au moins une date et une heure associées à la requête et la date et l'heure de diffusion de ces contenus audiovisuels. Un avantage de ce procédé d'acquisition est de permettre la réception de données de description relatives à des contenus audiovisuels diffusés à une certaine heure, ou à -2 l'intérieur d'un certain créneau temporel, sans nécessiter l'identification ou la référence d'un contenu audiovisuel particulier. Un procédé d'acquisition de données de description selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes: - la date et l'heure associées à la requête correspondent à la date et l'heure de transmission de la requête; - la requête transmise est identique à la requête initiale; - lors de l'étape de génération de la requête, on complète la requête initiale en précisant au moins une date et heure; - lors de l'étape de réception des données de description, les données fournies sont celles de contenus audiovisuels diffusés à la date et à l'heure précisées dans la requête; - lors de l'étape de génération de la requête, on complète la requête initiale en précisant un nombre de contenus, et, lors de l'étape de réception, les données fournies 15 sont celles du nombre demandé de contenus audiovisuels diffusés à partir de la date et de l'heure précisées dans la requête; - lors de l'étape de génération de la requête, on complète la requête initiale en précisant un intervalle de temps, et, lors de l'étape de réception des données de description, les données fournies sont celles de contenus audiovisuels diffusés dans 20 l'intervalle de temps précisé dans la requête; - l'intervalle de temps est défini par une date et une heure de début et une date et une heure de fin; - l'intervalle de temps est défini par une date et une heure de début et une durée; - lors de l'étape de génération de la requête, on complète la requête initiale en 25 précisant les mots clefs correspondant à des noms d'éléments de description des contenus audiovisuels diffusés; - suite à l'étape de réception des données de description on retourne à l'étape de génération de la requête, pour la génération d'au moins une nouvelle requête associée à une nouvelle date et une nouvelle heure correspondant à la date et l'heure de fin de 30 diffusion du contenu audiovisuel dont on vient de recevoir les données de description; - l'étape d'acquisition et de stockage d'une requête initiale comporte le téléchargement de cette requête à partir du serveur de description; - l'étape d'acquisition et de stockage d'une requête initiale comporte la réception de cette requête par le terminal de réception dans un canal de signalisation associé à un 35 canal de diffusion de contenus audiovisuels; -3 - l'étape d'acquisition et de stockage d'une requête initiale comporte la fourniture, par un serveur de diffusion, d'un fichier de type SDP comprenant un champ d'adresse du serveur de description; - les données de description sont fournies sous forme d'un fichier de type XML; - la requête est associée à une unique chaîne de diffusion de contenus audiovisuels; et - on définit, lors de la génération de la requête à transmettre, un ensemble de chaînes de diffusion, et, lors de l'étape de transmission, on transmet autant de requêtes que de chaînes de diffusion spécifiées dans la requête. L'invention a également pour objet un système d'acquisition de données de description de contenus audiovisuels diffusés comportant au moins un terminal de réception des contenus audiovisuels et au moins un serveur de description des contenus audiovisuels, caractérisé en ce que le terminal de réception comporte des moyens d'acquisition et de stockage d'au moins une requête d'informations initiale comportant 15 l'adresse d'au moins un serveur de description, des moyens de génération d'une requête à partir de la requête initiale et des moyens de transmission de cette requête vers le serveur de description, et en ce que le serveur de description comporte des moyens de transmission au terminal de réception de données de description fournies en fonction de la requête. Un système selon l'invention peut en outre comporter l'une ou plusieurs des caractéristiques suivantes: - le serveur de description comporte des moyens de mise à disposition d'une requête initiale; et - le système comportant au moins un serveur de diffusion de contenus 25 audiovisuels, celui-ci comporte des moyens de transmission de requêtes initiales avec les contenus diffusés. L'invention a également pour objet un serveur de diffusion de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données de description tel que décrit précédemment, caractérisé en ce qu'il comporte des moyens de transmission de requêtes 30 initiales avec les contenus diffusés. Un serveur de diffusion selon l'invention peut en outre comporter la caractéristique selon laquelle les moyens de transmission sont des moyens de transmission régulière. L'invention a également pour objet un terminal de réception de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données tel que décrit 35 précédemment, caractérisé en ce qu'il comporte des moyens de stockage d'une requête -4 initiale et des moyens de génération d'une requête à transmettre à partir de la requête initiale. Enfin, l'invention a également pour objet un serveur de description de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données de description 5 tel que décrit précédemment, caractérisé en ce qu'il comporte des moyens de mise à disposition d'une requête initiale. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et fait en se référant aux dessins annexés sur lesquels: - la figure 1 représente schématiquement un système d'acquisition de données de 10 description selon l'invention; et - la figure 2 représente les étapes d'un procédé d'acquisition de données de description mis en oeuvre par le système de la figure 1. Le système représenté à la figure 1 comporte au moins un serveur de diffusion 10, adapté pour la diffusion programmée de contenus audiovisuels vers un terminal de 15 réception 12. Plusieurs serveurs de diffusion 10 peuvent transmettre des contenus audiovisuels programmés au terminal de réception 12, ce dernier comportant plusieurs canaux de réception. La diffusion se fait dans cet exemple via un réseau classique de transmission d'informations, tel que le réseau Internet. Elle peut également se faire à l'aide d'un réseau 20 de diffusion hertzienne, par câble, ou par satellite. Le réseau de transmission est matérialisé par la référence 14. Des serveurs 16 de description de contenus audiovisuels sont également connectés au réseau Internet 14 pour l'échange de données avec le terminal de réception 12. Ces serveurs peuvent être associés chacun à un serveur de diffusion particulier ou 25 bien à un ensemble de serveurs de diffusion. Ils sont adaptés pour fournir des données de description de contenus audiovisuels en fonction de requêtes qui leur sont transmises par le terminal de réception 12. Le système décrit précédemment permet la mise en oeuvre du procédé représenté à la figure 2. Ce procédé comporte une première étape de réception et de stockage par le terminal de réception 12 de requêtes initiales. Cette première étape est représentée par les références 20, 22 et 24. Elle se décompose en trois étapes d'acquisition différentes, qui peuvent être exécutées indépendamment les unes des autres, simultanément ou à des instants différents. Une première étape 20 d'acquisition d'une requête initiale comporte le téléchargement d'une telle requête à partir de l'un des serveurs de description 16. La -5 requête téléchargée comporte au minimum un identifiant de la source de diffusion de contenus audiovisuels correspondant à ce serveur de description. Une deuxième étape 22 d'acquisition d'une requête initiale comporte la réception de cette requête par le terminal 12 dans un canal de signalisation, associé au canal de 5 diffusion de contenus audiovisuels utilisé par le serveur de diffusion 10. Dans ce cas, la requête initiale est transmise au terminal de réception 12 de façon répétée, et de préférence régulièrement, de sorte que l'utilisateur du terminal de réception 12 peut la stocker dans le terminal lorsqu'il le souhaite. Enfin, une troisième étape 24 d'acquisition d'une requête initiale comporte la 10 fourniture, par le serveur de diffusion 10 au terminal de réception 12, d'un fichier de type SDP (pour " Session Description Protocol "), ce dernier correspondant à la source de contenus audiovisuels. Il suffit pour cela de rajouter dans le fichier de type SDP un champ pour fournir l'adresse du serveur de description 16 à contacter pour obtenir les données de description relatives aux contenus diffusés. Ceci est possible lorsque le serveur de 15 diffusion 10 diffuse ces contenus audiovisuels via un réseau tel que le réseau Internet 14. Une requête initiale stockée par le terminal de réception 12 comporte au minimum un identifiant d'une source de diffusion et peut prendre, par exemple, l'une des formes suivantes: - http://kaas.exemple. com/scripts/metadata.xml?Serviceld="tvl 000201 "&UTC= 20 - http://kaas. exemple.com/chaîneun/metadata.xml?dateheure= - http://kaas.exemple. com/scripts/chaîne_deux.xml?temps= Dans le premier exemple, l'identifiant de la source de diffusion est enregistré comme un paramètre de la requête (paramètre Serviceld="tvlOO0201"). Dans le deuxième exemple, l'identifiant de la source de diffusion est un répertoire spécifique de la requête 25 ("chaîne-un"). Dans le troisième exemple, l'identifiant de la source de diffusion correspond à un nom de fichier ("chaînedeux"). Dans chacun des exemples, la requête initiale comporte un paramètre que l'utilisateur pourra éventuellement compléter lors de l'étape suivante pour préciser une date et une heure (paramètre UTC, dateheure ou temps). Suite aux étapes 20, 22 et 24 d'acquisition de requêtes initiales, on passe à une étape 26 de génération de requêtes à transmettre à partir de ces requêtes initiales préalablement acquises. L'unité centrale du terminal de réception 12 comporte un programme de génération de ces requêtes. Ce programme est mis en oeuvre de façon classique à travers une 35 interface homme-machine unique afin de compléter les requêtes initiales stockées par le terminal de réception 12. -6 L'interface peut par exemple proposer à l'utilisateur de choisir un ensemble de chaînes de diffusion dans lequel doit être effectuée la requête. Le système générera alors autant de requêtes que de chaînes de diffusion définies dans l'ensemble. De façon optionnelle, l'interface peut proposer à l'utilisateur de saisir une date et une 5 heure. Cette date et cette heure sont par exemple considérées par le système comme étant les dates et heures de diffusion des contenus audiovisuels dont l'utilisateur souhaite obtenir les données de description. A défaut de spécification d'une telle date et d'une telle heure, les requêtes générées seront associées à la date et à l'heure à laquelle elle seront transmises. De façon optionnelle également, l'utilisateur peut préciser un intervalle de temps, soit en précisant une nouvelle date et une nouvelle heure, soit en précisant une durée. Ainsi, les requêtes seront considérées par exemple comme des requêtes d'acquisition de données de description de contenus audiovisuels en totalité ou en partie diffusés dans cet intervalle de temps défini par l'utilisateur. Une requête complète peut ainsi prendre la forme suivante: - http://kaas. exemple.com/chaîneun/metadata.xml?dateheure=" 1997-0716T20:20:45.4321 Z"&duration="T02:00:00.0000Z" Une telle requête comporte, outre la source de diffusion ("chaîneun"), une date (le 16 juillet 1997), une heure (20 h 20 minutes et 45,4321 secondes) et un paramètre 20 supplémentaire appelé "duration". Le paramètre duration="T02:00:OO.OOOOZ" indique que l'utilisateur souhaite recevoir les données de description des contenus audiovisuels qui seront diffusés en totalité ou en partie entre la date et heure indiquées et la date égale à ces date et heure indiquées plus la durée indiquée dans ce paramètre, après le mot clé "duration". De façon optionnelle également, l'utilisateur peut compléter ses requêtes en ajoutant un paramètre permettant d'indiquer qu'il souhaite recevoir des données de description d'un certain nombre de contenus audiovisuels diffusés avant ou après la date et l'heure associées aux requêtes. Une requête complète peut ainsi prendre la forme suivante: - http://kaas. exemple.com/chaîneun/metadata.xml?date heure=" 1997-0716T20:20:45.4321 Z"&range="+0+2" Une telle requête comporte, outre la source de diffusion ("chaîneun"), une date (le 16 juillet 1997), une heure (20 h 20 minutes et 45,4321 secondes) et un paramètre supplémentaire appelé "range". -7 Le paramètre range="+0+2" indique que l'utilisateur souhaite recevoir les données de description de trois contenus audiovisuels, celui diffusé à la date et à l'heure indiquées dans la requête, ainsi que les deux contenus suivants. De façon classique, les requêtes peuvent également être complétée par des mots5 clés que doivent contenir les données de description souhaitées par l'utilisateur, ou des mots-clés précisant un domaine de recherche. Plus précisément, les mots-clés qui peuvent être insérés dans la requête doivent être les noms des éléments figurant dans les données de description des contenus renvoyées en réponse par les serveurs de description 16, comme par exemple les 10 éléments "Title", "Keyword" qui sont par exemple définis dans les métadonnées spécifiées par le forum TV Anytime. Plusieurs critères de sélection peuvent être ajoutés à la requête initiale en respectant les règles syntaxiques des requêtes Internet (séparateur "&" pour l'opérateur booléen ET, etc.). On passe ensuite à une étape 28 de transmission de requêtes. On transmet autant de requêtes qu'il y a de chaînes de diffusion précisées par l'utilisateur lors de l'étape de génération de requêtes. Ainsi, si plusieurs serveurs de description 16 sont visés par les requêtes de l'utilisateur, chaque requête générée est transmise à un serveur de description correspondant. Enfin, lors d'une dernière étape 30, le terminal de réception 12 reçoit les données de description de contenus audiovisuels correspondant aux requêtes transmises lors de l'étape précédente. Ces données de description sont de préférence reçues sous un format standard, par exemple le format défini par le forum TV Anytime. De façon optionnelle, suite à cette étape 30 et selon un choix de l'utilisateur par 25 exemple, on peut retourner à l'étape 26 de génération de requêtes, pour la génération de nouvelles requêtes associées à une nouvelle date et une nouvelle heure correspondant à la date et l'heure de fin de diffusion du contenu audiovisuel dont on vient de recevoir les données de description. Il apparaît clairement qu'un procédé d'acquisition de données de description de 30 contenues audiovisuels, mis en oeuvre par le système décrit précédemment permet la transmission automatique de requête de données de description associé à au moins une date et une heure pour la relation automatique des données de description relatives à des contenus audiovisuels diffusés à une date et une heure correspondant à celle de la requête. -8 REVENDICATIONS 1. Procédé d'acquisition de données de description de contenus audiovisuels diffusés comportant: - une étape (28) de transmission, par un terminal de réception (12), d'au moins une requête d'informations vers au moins un serveur (16) de description de ces contenus audiovisuels; et - une étape (30) de réception, par le terminal de réception (12), de données de description fournies en fonction des éléments de la requête, caractérisé en ce qu'il comporte une étape préalable (20, 22, 24) d'acquisition et de stockage dans le terminal de réception (12) d'au moins une requête d'informations initiale comportant l'adresse d'au moins un serveur (16) de description de contenus audiovisuels et une étape (26) de génération de la requête à partir de la requête initiale préalablement acquise. 2. Procédé d'acquisition de données de description selon la revendication 1, caractérisé en ce que lors de l'étape de réception (30) on fournit des données de description de contenus audiovisuels en fonction d'une relation entre au moins une date et une heure associées à la requête et la date et l'heure de diffusion de ces contenus audiovisuels. 3. Procédé d'acquisition de données de description selon la revendication 2, caractérisé en ce que la date et l'heure associées à la requête correspondent à la date et l'heure de transmission de la requête. 4. Procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 3, caractérisé en ce que la requête transmise est identique à la requête 25 initiale. 5. Procédé d'acquisition de données de description selon l'une quelconque des revendications 2 à 4, caractérisé en ce que, lors de l'étape (26) de génération de la requête, on complète la requête initiale en précisant au moins une date et heure. 6. Procédé d'acquisition de données de description selon la revendication 5, 30 caractérisé en ce que, lors de l'étape de réception (30), les données fournies sont celles de contenus audiovisuels diffusés à la date et à l'heure précisées dans la requête. 7. Procédé d'acquisition de données de description selon la revendication 5 ou 6, caractérisé en ce que, lors de l'étape (26) de génération de la requête, on complète la requête initiale en précisant un nombre de contenus, et en ce que, lors de l'étape de 35 réception (30), les données fournies sont celles du nombre demandé de contenus audiovisuels diffusés à partir de la date et de l'heure précisées dans la requête. 8. Procédé d'acquisition de données de description selon l'une quelconque des revendications 2 à 4, caractérisé en ce que, lors de l'étape (26) de génération de la requête, on complète la requête initiale en précisant un intervalle de temps, et en ce que, lors de l'étape de réception (30), les données fournies sont celles de contenus audiovisuels diffusés dans l'intervalle de temps précisé dans la requête. 9. Procédé d'acquisition de données de description selon la revendication 8, caractérisé en ce que l'intervalle de temps est défini par une date et une heure de début et une date et une heure de fin. 10. Procédé d'acquisition de données de description selon la revendication 8, 10 caractérisé en ce que l'intervalle de temps est défini par une date et une heure de début et une durée. 11. Procédé d'acquisition de données de description selon l'une quelconque des revendications 2 à 10, caractérisé en ce que, lors de l'étape (26) de génération de la requête, on complète la requête initiale en précisant des mots clefs correspondant à des 15 noms d'éléments de description des contenus audiovisuels diffusés. 12. Procédé d'acquisition de données de description selon l'une quelconque des revendications 2 à 11, caractérisé en ce que, suite à l'étape (30) de réception des données de description on retourne à l'étape (26) de génération de la requête, pour la génération d'au moins une nouvelle requête associée à une nouvelle date et une nouvelle 20 heure correspondant à la date et l'heure de fin de diffusion du contenu audiovisuel dont on vient de recevoir les données de description. 13. Procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 12, caractérisé en ce que l'étape (20, 22, 24) d'acquisition et de stockage d'une requête initiale comporte le téléchargement (20) de cette requête à partir 25 d'un serveur de description (16). 14. Procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 13, caractérisé en ce que l'étape (20, 22, 24) d'acquisition et de stockage d'une requête initiale comporte la réception (22) de cette requête par le terminal de réception (12) dans un canal de signalisation associé à un canal de diffusion de 30 contenus audiovisuels. 15. Procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 14, caractérisé en ce que l'étape (20, 22, 24) d'acquisition et de stockage d'une requête initiale comporte la fourniture (24), par un serveur de diffusion (10), d'un fichier de type SDP comprenant un champ d'adresse d'un serveur de 35 description (16). -10 16. Procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 15, caractérisé en ce que les données de description sont fournies sous forme d'un fichier XML. 17. Procédé d'acquisition de données de description selon l'une quelconque des 5 revendications 1 à 16, caractérisé en ce que la requête est associée à une unique chaîne de diffusion de contenus audiovisuels. 18. Procédé d'acquisition de données de description selon la revendication 17, caractérisé en ce que l'on définit, lors de la génération (26) de la requête à transmettre, un ensemble de chaînes de diffusion, et en ce que, lors de l'étape de transmission (28), 10 on transmet autant de requêtes que de chaînes de diffusion spécifiées dans la requête. 19. Système d'acquisition de données de description de contenus audiovisuels diffusés comportant au moins un terminal (12) de réception des contenus audiovisuels et au moins un serveur (16) de description des contenus audiovisuels, caractérisé en ce que le terminal de réception (12) comporte des moyens d'acquisition et de stockage d'au 15 moins une requête d'informations initiale comportant l'adresse d'au moins un serveur de description (16), des moyens de génération d'une requête à partir de la requête initiale et des moyens de transmission de cette requête vers le serveur de description, et en ce que le serveur de description (16) comporte des moyens de transmission au terminal de réception (12) de données de description fournies en fonction de la requête. 20. Système d'acquisition de données de description selon la revendication 19, caractérisé en ce que le serveur de description (16) comporte des moyens de mise à disposition d'une requête initiale. 21. Système d'acquisition de données de description selon la revendication 19 ou 20, caractérisé en ce que, le système comportant au moins un serveur (10) de diffusion de 25 contenus audiovisuels, celui-ci comporte des moyens de transmission de requêtes initiales avec les contenus diffusés. 22. Serveur (10) de diffusion de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données de description selon l'une quelconque des revendications 1 à 18, caractérisé en ce qu'il comporte des moyens de transmission de 30 requêtes initiales avec les contenus diffusés. 23. Serveur de diffusion (10) selon la revendication 22, caractérisé en ce que les moyens de transmission sont des moyens de transmission régulière. 24. Terminal (12) de réception de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données de description selon l'une quelconque des 35 revendications 1 à 18, caractérisé en ce qu'il comporte des moyens de stockage d'une -11 requête initiale et des moyens de génération d'une requête à transmettre à partir de la requête initiale. 25. Serveur (16) de description de contenus audiovisuels pour la mise en oeuvre d'un procédé d'acquisition de données de description selon l'une quelconque des 5 revendications 1 à 18, caractérisé en ce qu'il comporte des moyens de mise à disposition d'une requête initiale.