Brevet FR2809836A1 — publié le 20011207

Méthode de gestion d'un programme auxiliaire diffusé en relation avec un programme principal La présente invention concerne une méthode de traitement d'un programme auxiliaire diffusé en relation avec un programme principal. Elle concerne également un dispositif pour la mise en oeuvre de cette méthode. Dans le domaine de la diffusion, notamment par ondes hertziennes, des programmes (couramment appelées émissions) sont acheminés d'un émetteur à une pluralité de terminaux de réception. On connaît ainsi les programmes radio, les programmes de télévision et, depuis peu, les programmes de télévision interactive. La télévision interactive propose ainsi, dans le cadre de la diffusion d'un programme principal, d'accéder à un programme auxiliaire qui n'est pas directement visualisé. Pour ce faire, un repère tel qu'une icône est affiché sur l'écran en surimpression, ce repère identifiant le programme auxiliaire. Un usager qui souhaite accéder à ce dernier programme produit une commande à cet effet, en général au moyen d'une télécommande associée à un téléviseur sur lequel il observe le programme principal. A titre d'exemple, un programme principal consistant en un message publicitaire peut être associé à un programme auxiliaire proposant de la documentation sur le produit présenté dans ce message. A noter par ailleurs que le programme auxiliaire n'est pas nécessairement une séquence vidéo, il peut consister aussi en une application logicielle ou une combinaison des deux. Généralement, le repère d'un programme auxiliaire apparaît uniquement pendant la diffusion du programme principal correspondant. En effet, il semble peu opportun d'encombrer l'écran du téléviseur avec une pluralité d'icônes provenant des programmes auxiliaires diffusés auparavant. II faudrait de plus diffuser ces programmes auxiliaires durant toute la période où les repères correspondants sont visualisés, ce qui constituerait une surcharge importante au niveau de la diffusion. II apparaît ainsi que l'usager qui souhaite accéder à un programme auxiliaire doit pouvoir commander son téléviseur lors de la diffusion du programme principal. Cette contrainte ne peut pas toujours être satisfaite, par exemple lorsque la télécommande est hors de portée. La présente invention a ainsi pour objet une méthode de traitement qui permet de disposer d'un programme auxiliaire alors qu'il n'est pas possible d'intervenir durant sa diffusion. L'invention propose une méthode de gestion de programmes auxiliaires diffusés en relation avec des programmes principaux. Cette méthode comporte les étapes suivantes - une étape de diffusion d'informations auxiliaires comportant des programmes auxiliaires et/ou des références de localisation des dits programmes auxiliaires, - une étape de détection d'informations auxiliaires, - une étape d'extraction des dites informations auxiliaires, - une étape de mémorisation des informations auxiliaires, - une étape d'élaboration d'une liste d'au moins une information destinée à l'utilisateur, des programmes auxiliaires auxquels l'utilisateur peut accéder. Avantageusement, l'étape de mémorisation est précédée d'une étape de sélection. A titre d'exemple, le programme auxiliaire incorporant un descripteur, l'étape de sélection conserve ce programme auxiliaire en cas de présence d'un champ prédéterminé au moins dans le descripteur. D'autre part, une étape d'effacement du programme auxiliaire est prévue. Ainsi, lorsque le programme auxiliaire incorpore une date de fin de validité, cette étape d'effacement le supprime lorsque cette date est dépassée. Naturellement, la méthode comprend une étape de transmission d'un programme auxiliaire qui sera mémorisé dans le terminal. De préférence, les programmes auxiliaires mémorisés étant chacun affectés d'un titre, l'étape de transmission est précédée d'une étape de présentation qui propose deux titres au moins. Suite à cela, la méthode comprend une étape pour associer le programme auxiliaire transmis au titre choisi. Accessoirement, l'étape de transmission est suivie d'une étape proposant l'effacement du programme auxiliaire transmis. En outre, une date de début de validité étant attribuée au programme auxiliaire, l'étape de transmission ne peut intervenir qu'à compter de cette date. L'invention concerne également un terminal comprenant des moyens pour mettre en oeuvre la méthode ci-dessus. La présente invention apparaîtra maintenant avec plus de détails dans le cadre de la description qui suit d'exemples de réalisation donnés à titre illustratif en se référant aux figures annexées qui représentent - la figure 1, un schéma des équipements intervenant dans la mise en oeuvre de l'invention, - la figure 2, un schéma d'un terminal selon l'invention, et - la figure 3, un organigramme d'une opération d'effacement selon l'invention. En référence à la figure 1, l'invention est donc présentée dans le cadre d'un système de télévision interactive, système dans lequel un terminal 11 est connecté d'une part à un serveur de diffusion ou émetteur 12 et d'autre part à un serveur point à point 13. La liaison entre l'émetteur 12 et le terminal 11 est principalement monodirectionnelle, il peut s'agir d'un câble, d'une liaison hertzienne ou d'une liaison satellite. Le serveur point à point 13 est relié par une liaison bidirectionnelle, un lien du réseau de téléphonie commuté public par exemple, au terminal 11. Le serveur 13 peut également être relié à l'émetteur 12. Le terminal peut être un téléviseur interactif, mais aussi un décodeur prévu pour la diffusion vidéo numérique ou bien prévu pour la connexion au réseau Internet. Avantageusement, le programme auxiliaire et le programme principal sont diffusés simultanément mais seul ce dernier est visualisé sur le téléviseur. Le programme auxiliaire peut aussi être diffusé avant le programme principal, mais sa visualisation ne peut être effectué qu'après la réception du programme principal auquel il se rattache. Si l'on utilise un système de diffusion analogique, le programme auxiliaire est placé à titre d'exemple dans les intervalles de supression de trame. Néanmoins, la faible bande passante accordé dans ce cas ne permet pas d'envoyer des séquences vidéo animées mais seulement des pages vidéo. Lors de la diffusion d'un programme principal, un repère tel qu'une icône est visualisé en surimpression sur l'écran. L'usager est ainsi informé que le programme auxiliaire est disponible. Classiquement, cet usager accède au programme auxiliaire au moyen d'une commande d'activation, procédé qui ne sera pas plus détaillé car il fait partie de l'état de l'art. Le programme auxiliaire peut se limiter à une référence de programme interactif et un identificateur d'un fournisseur de services à l'aide de son adresse sur le réseau Internet connue sous l'acronyme d'URL (pour "Uniform Resource Locator" en vocable anglo-saxon). Le programme auxiliaire peut consister en un service interactif sous la forme d'un logiciel. Le programme peut finalement associer une identification URL et un service interactif. En référence à la figure 2, le terminal comprend essentiellement un processeur 21 auquel sont raccordés un démultiplexeur 22, un capteur de télécommande 23, un écran de visualisation 24, une mémoire à accès aléatoire 25, une mémoire d'archivage 26 et un modem 27. Le terminal comprend aussi un tuner 28 raccordé au démultiplexeur 22. Ce démultiplexeur 22 extrait le programme auxiliaire du signal qui lui est fourni par le tuner 28 pour le transmettre au processeur 21. Le capteur 23 répercute au processeur 21 les commandes générées sur un organe de télécommande qui n'est pas représenté. La mémoire à accès aléatoire 25 est la mémoire de travail du processeur 21 tandis que la mémoire d'archivage 26 est prévue pour mémoriser différentes informations au nombre desquelles figure le programme auxiliaire. Le modem 27 est utilisé pour la connexion du processeur 21 au réseau téléphonique. Selon l'invention, le processeur 21 est prévu pour enregistrer un programme auxiliaire. La détection de ce programme n'appelle pas d'explications particulières, elle peut se faire par l'analyse des intervalles de suppression de trame ou bien par la recherche d'un repère dans le programme principal. Selon un premier mode de réalisation, tous les programmes auxiliaires sont successivement enregistrés, dans la limite de la capacité mémoire. Selon un deuxième mode de réalisation, les programmes auxiliaires sont sélectionnés avant leur enregistrement, la sélection pouvant s'opérer selon l'une quelconque des techniques connues, notamment en fonction du profil de l'usager. A titre d'exemple, on considère le cas où ces programmes comprennent un descripteur, une suite de mots, qui renseigne sur le thème abordé. L'usager, dans une phase initiale, introduit dans la mémoire d'archivage 26 une liste de mots clés. La saisie peut se faire par un clavier réel si le terminal en possède un ou par un clavier virtuel représenté sur l'écran. Ainsi, lors de la diffusion d'un programme auxiliaire, le processeur 21 commence par le lire pour le stocker dans la mémoire de travail 25. Le processeur recherche ensuite si l'un quelconque des mots clés figure dans le descripteur et, en cas de succès, il transfère le programme auxiliaire dans la mémoire d'archivage 26. Cette mémoire d'archivage 26 est de préférence une mémoire permanente de type Flash ou EEPROM pour permettre de sauvegarder les informations enregistrées après l'extinction du terminal. On peut naturellement prévoir dans le cadre de cette sélection toute combinaison de mots clés, notamment au moyen des opérateurs logiques ET et OU. Lorsque le programme auxiliaire associe une identification URL et un service interactif, il peut être suffisant d'enregistrer la seule identification. Par ailleurs, la mémoire d'archivage 26 ayant une capacité limitée, il convient d'effacer régulièrement d'anciens programmes auxiliaires afin de pouvoir en enregistrer de nouveaux. La solution la plus simple consiste à supprimer les enregistrements les plus anciens. Cependant, lorsque le descripteur d'un programme comprend une date de fin de validité du service interactif correspondant, il est préférable d'utiliser cette information. Ainsi, en référence à la figure 3, le processeur 21 fait une étude systématique des services périmés. II sélectionne le premier programme auxiliaire dans la mémoire d'archivage 26, en extrait la date de fin de validité puis le supprime de la mémoire si cette date est dépassée. II sélectionne ensuite le second programme auxiliaire pour faire les mêmes opérations et ainsi de suite jusqu'au dernier programme. Un objectif essentiel de l'invention consiste à permettre à un usager de prendre connaissance des programmes auxiliaires enregistrés. Le processeur 21 est donc prévu pour répondre à une commande de consultation, commande spécifique de l'usager qui envisage d'accéder à l'un ou l'autre de ces programmes. Selon une première option, la commande de consultation déclenche un défilement séquentiel des différents programmes auxiliaires. Selon une deuxième option, un titre ou une courte description est associé à chaque programme auxiliaire enregistré : il peut s'agir d'une information incorporée au programme, dans le descripteur par exemple. Dans ce cas, le processeur 21 commence par présenter à l'écran la suite des titres disponibles, sous forme d'icônes par exemple. Lorsque tous les titres ne peuvent être visualisés simultanément, il suffit de prévoir une icône particulière qui a pour fonction de faire apparaître la suite des titres. Sur cet écran de présentation, l'usager choisit le programme auxiliaire auquel il veut accéder en sélectionnant une icône particulière. Le processeur 21 détecte l'icône sélectionnée et transmet le programme auxiliaire correspondant, en le visualisant sur l'écran 24 s'il s'agit de pages ou d'une séquence vidéo. II peut ensuite proposer à l'usager l'effacement du programme. Si seule l'adresse du programme auxiliaire a été communiquée au récepteur de télévision, celui-ci doit appeler à cette adresse via la voie de retour le réseau correspondant et envoyer une requête de téléchargement du programme auxiliaire spécifié. Avantageusement, cette phase de consultation des programmes enregistrés peut être mise à profit pour déclencher l'opération d'effacement partiel de la mémoire d'archivage 26, opération décrite plus haut. L'invention offre donc la possibilité de différer l'affichage d'un programme auxiliaire par rapport à sa diffusion. Cette caractéristique permet d'anticiper la diffusion d'un programme auxiliaire, c'est-à-dire de le diffuser alors que l'on ne souhaite pas que le service interactif correspondant soit déjà accessible. II suffit d'associer une date de début de validité au programme concerné, dans le descripteur par exemple. Dans ce cas, le processeur 21 vérifie que la date de début de validité d'un programme auxiliaire est bien échue avant de déclencher sa transmission. Les exemples de réalisation de l'invention présentés ci-dessus ont été choisis pour leur caractère concret. II ne serait cependant pas possible de répertorier de manière exhaustive tous les modes de réalisation que recouvre cette invention. En particulier, tout moyen décrit peut-être remplacé par un moyen équivalent sans sortir du cadre de la présente invention. REVENDICATIONS 1. Méthode de gestion de programmes auxiliaire diffusés en relation avec des programmes principaux, caractérisé en ce qu'elle comporte: - une étape de diffusion d'informations auxiliaires comportant des programmes auxiliaires et/ou des références de localisation des dits programmes auxiliaires, - une étape de détection d'informations auxiliaires, - une étape d'extraction des dites informations auxiliaires, - une étape de mémorisation des informations auxiliaires, - une étape d'élaboration d'une liste d'au moins une information destinée à l'utilisateur, des programmes auxiliaires auxquels l'utilisateur peut accéder. 2. Méthode selon la revendication 1, caractérisée en ce que les informations auxiliaires sont diffusées uniquement lors de la diffusion du programme principal auquel il est rattaché. 3. Méthode selon la revendication 1, caractérisé en ce que les informations auxiliaires sont diffusées préalablement à la diffusion du programme principal auquel il est rattaché. 4. Méthode selon la revendication 3, caractérisé en ce que les informations auxiliaires sont associées à une date de début de validité, également diffusée. 5. Méthode selon l'une des revendications 2 à 4, caractérisé en ce que informations auxiliaires sont associées à une date de fin de validité, également diffusée. 6. Méthode selon l'une des revendications 1 à 5, caractérisé en ce que la référence de localisation comporte un chemin d'accès à un élément d'informations stocké sur un serveur et en ce que lors d'une sélection par l'utilisateur d'un programme auxiliaire le téléchargement s'effectue à l'aide de la référence de localisation. 7. Méthode selon l'une des revendications 1 à 6, caractérisé en ce que l'étape d'extraction comporte une étape de sélection des informations auxiliaires en fonction de la valeur d'un champ de descripteur diffusé avec les informations auxiliaires. 8. Méthode selon l'une des revendications 1 à 7, caractérisé en ce que la diffusion des informations auxiliaires comporte un descripteur destiné à décrire l'information auxiliaire . 9. Méthode selon l'une des revendications 1 à 8, caractérisé en ce que les informations auxiliaires extraites sont mémorisées au fur et à mesure de leur extraction. 10. Méthode selon l'une des revendications 5 et 9, caractérisé en ce que les informations auxiliaires sont effacées si la date de validité est dépassée. . 11. Méthode selon l'une des revendications précédentes, caractérisé en ce que si les informations auxiliaires diffusées comprennent à la fois un programme auxiliaire et sa référence de localisation, et si une partie de la mémoire contenant ces informations auxiliaires doit être libérée, alors le programme auxiliaire est effacé en priorité, sa référence de localisation étant maintenue. 12. Méthode selon la revendication 8, caractérisé en ce que la liste destinée à l'utilisateur comporte les descripteurs destinés à décrire les informations auxiliaires mémorisées. 13. Méthode selon la revendication 12 et l'une des revendications 4 ou 5, caractérisé en ce que ladite liste ne comporte que les descripteurs des informations auxiliaires en période de validité. 14. Récepteur de télévision doté d'une unité centrale (21), et d'une mémoire (26) apte à contenir des programmes principaux, caractérisé en ce qu'il comporte en outre un démultiplexeur (22) pour démultiplexer des informations comportant des programmes auxiliaires et/ou des références de localisation de programmes auxiliaires, une mémoire (26) pour contenir les dites informations démultiplexées, et des moyens pour élaborer une liste destinée à l'utilisateur des dites informations démultiplexées.