Brevet FR2828976A1 — publié le 20030228

La présente invention concerne un terminal de réception de programmes interactifs et un centre de diffusion de tels programmes. Elle concerne également un procédé de surveillance des programmes interactifs reçus mis en oeuvre dans un tel terminal. Elle s'applique notamment au domaine de la télévision interactive. La télévision interactive permet à un téléspectateur d'agir sur le déroulement des émissions qu'il regarde. Il peut ainsi interagir avec des services interactifs. Pour ce faire, des terminaux grand-public interactifs sont connectés à un ou deux (au choix) réseaux de communication parmi : - un réseau bidirectionnel (voie de retour modem, câble...) de type point à point, comme notamment un réseau téléphonique, mettant en oeuvre un ou plusieurs serveurs point à point, - et un réseau de distribution unidirectionnel, tel qu'un réseau de diffusion TV hertzien, par câble ou par satellite, mettant en oeuvre un ou plusieurs serveurs de diffusion générale ; par diffusion générale ou broadcasting , on entend la transmission de données identiques vers un ensemble de destinations, que celle-ci soit notamment effectuée par radiodiffusion, par le câble ou par Internet. Les terminaux considérés sont par exemple des récepteurs de télévision, des décodeurs DVB (pour Digital Video Broadcasting ) ou des décodeurs Internet. Les services interactifs sont généralement téléchargés dans les terminaux par diffusion générale via le réseau unidirectionnel. Ils sont diffusés soit en complément d'un programme audiovisuel classique (programme enrichi), soit sur un canal dédié sans qu'aucun programme audiovisuel associé ne soit proposé (canal virtuel). Les terminaux peuvent donc recevoir : soit des programmes audiovisuels classiques, sans service interactif associé ; soit des programmes enrichis contenant des services interactifs diffusés de manière synchrone avec des programmes audiovisuels ; soit encore des services interactifs diffusés sur un canal virtuel. On désignera dans la suite de la description par programmes interactifs des programmes enrichis ou des services interactifs diffusés sur un canal virtuel. Une technique classique de diffusion de programmes enrichis consiste à diffuser en boucle (diffusion en carrousel) un service interactif pendant la durée de diffusion d'un programme audiovisuel associé. Généralement, le service interactif est diffusé par un opérateur de service via le centre de diffusion d'un diffuseur ou broadcaster affilié qui diffuse en même temps le programme audiovisuel associé. Le terminal procède tout d'abord à l'acquisition du service interactif. Puis, la réception d'un signal envoyé par l'opérateur de service (par exemple un signal de déclenchement-ou trigger -d'affichage dans le cadre de la spécification de t'ATVEF-pour Advanced Télévision Enhancement Forum ) provoque l'affichage d'un élément graphique ou textuel en surimpression de la vidéo pour inviter le téléspectateur à interagir avec le service interactif. Eventuellement, au choix de l'opérateur, cette invitation peut être évitée et le service peut alors apparaître directement. La diffusion du service interactif est interrompue à la fin du programme audiovisuel associé par l'envoi d'un autre signal (par exemple un signal de déclenchement de fin de service ou trigger de fin dans le cadre de l'ATVEF) par l'opérateur de service. Lorsque le terminal reçoit ce signal de fin de service, il supprime l'affichage graphique ou textuel associé et le téléspectateur ne peut plus accéder au service interactif. Lorsque des services interactifs sont diffusés sur un canal virtuel, le centre de diffusion réserve un canal particulier sur lequel un ou plusieurs services interactifs sont diffusés en boucle. Généralement, le centre de diffusion réalise un multiplexage temporel des services interactifs à diffuser et indique, par des signaux diffusés sur le canal particulier, le début et la fin de disponibilité des services interactifs diffusés successivement sur le canal. Ou alors, il réalise un multiplexage non temporel des services interactifs. Dans ce cas, le terminal propose une liste des services disponibles pour l'utilisateur. Il est important, en particulier du point de vue des diffuseurs de programmes, qu'un service interactif, diffusé dans un programme enrichi ou bien sur un canal virtuel, ne soit jamais affiché sur un terminal en même temps qu'un programme audiovisuel auquel il n'est pas associé. Par conséquent, lorsque l'utilisateur d'un terminal sur lequel un service interactif est affiché change de canal (typiquement, lorsque le téléspectateur change de chaîne en zappant ), le terminal doit alors interrompre l'affichage du service interactif (comme lorsqu'il reçoit un signal de fin de service de l'opérateur de services) pour que celui-ci ne persiste pas en même temps que le programme audiovisuel diffusé sur le nouveau canal sélectionné. Or cette synchronisation du changement de canal avec la fin de l'interactivité est parfois problématique, en particulier lorsque la fonction de gestion des changements de canaux (ou de chaînes), encore appelée fonction zapping , et la fonction de gestion de l'interactivité ne sont pas mises en oeuvre par le même terminal. Cela peut être le cas par exemple lorsque les programmes interactifs sont reçus par un premier terminal, notamment un décodeur, pour être transmis à un deuxième terminal, notamment un récepteur de télévision interactif, via une connexion (par exemple cordon péritel) par laquelle transitent les signaux audio et vidéo ainsi que les éventuels services interactifs. La fonction zapping est dans ce cas gérée par le décodeur tandis que la gestion de l'interactivité est gérée dans le récepteur de télévision. En cas de changement de canal demandé par le téléspectateur, le tuner du décodeur effectue le changement de canal pour transmettre les signaux audio et vidéo correspondant au nouveau canal sélectionné au téléviseur interactif. Un problème risque alors de se produire si un précédent service interactif était en cours d'affichage sur le téléviseur interactif car ce service persistera en surimpression par rapport à la vidéo correspondant au nouveau canal sélectionné ce qui n'est pas satisfaisant. L'invention vise à remédier à cet inconvénient. L'invention a pour objet un terminal destiné à recevoir des programmes interactifs émis par un centre de diffusion et comportant un module de gestion de l'interactivité. Selon l'invention, le terminal comprend un module chargé de détecter un identificateur de canal dans les programmes interactifs reçus et chargé de notifier tout changement d'identificateur de canal et/ou toute absence d'identificateur de canal au module de gestion de l'interactivité de façon à mettre fin à une application interactive susceptible d'être exécutée sur le terminal lorsqu'un changement d'identificateur de canal ou l'absence d'un tel identificateur est détecté (e). Selon un mode de réalisation préféré de l'invention, le module de détection d'identificateur de canal n'est activé que lorsque les programmes interactifs sont reçus d'un autre terminal. Dans ce cas en effet, le module de gestion des changements de canaux du terminal n'est pas sollicité à cause de l'utilisation d'un autre terminal en amont de la réception des programmes interactifs. Il est donc impossible pour le terminal de mettre fin à une application interactive susceptible d'être exécutée, suite à une commande du module de gestion des changements de canaux. Selon un mode de réalisation particulier de l'invention, le module de détection d'identificateur de canal n'est activé que lorsqu'une application interactive est exécutée sur le terminal. L'invention concerne également un centre de diffusion de programmes interactifs vers au moins un terminal tel que ci-dessus pour un opérateur de services affilié, caractérisé en ce qu'il comporte un dispositif d'insertion d'identificateur de canal dans les programmes interactifs diffusés, l'identificateur de canal identifiant de manière unique le canal sur lequel les programmes interactifs sont diffusés et étant destiné à être interprété par le terminal pour détecter tout changement de canal. Selon un mode de réalisation préféré de l'invention, l'identificateur de canal est répété régulièrement dans les données diffusées contenant les programmes interactifs. Selon un autre mode de réalisation particulier de l'invention, le centre de diffusion comporte des moyens pour multiplexer l'identificateur de canal avec des données contenant des services interactifs, et des moyens pour émettre les données issues des moyens de multiplexage de manière répétée pendant la diffusion d'un programme audio/vidéo associé. Selon encore un autre mode de réalisation de l'invention, le centre de diffusion comporte des moyens d'insertion de signaux de déclenchement d'affichage et de fin d'affichage du service interactif dans les données contenant des services interactifs émises et l'identificateur de canal est inséré dans un programme interactif diffusé entre un premier signal de déclenchement d'affichage et un dernier signal de fin d'affichage. L'invention concerne aussi un signal contenant des programmes interactifs émis par un centre de diffusion tel que ci-dessus et destiné à être reçu par un terminal tel que décrit précédemment, caractérisé en ce qu'il comporte un identificateur de canal, l'identificateur de canal identifiant de manière unique le canal sur lequel les programmes interactifs sont diffusés et étant destiné à être interprété par le terminal pour détecter tout changement de canal. L'invention a aussi pour objet un procédé de surveillance de programmes interactifs reçus par un terminal tel que décrit précédemment. Le procédé consiste à détecter un identificateur de canal dans les programmes interactifs reçus et à notifier tout changement d'identificateur de canal et/ou toute absence d'identificateur de canal à un module de gestion de l'interactivité de façon à mettre fin à une application interactive susceptible d'être exécutée sur le terminal lorsqu'un changement d'identificateur de canal ou l'absence d'un tel identificateur est détecté (e). Selon un mode de réalisation particulier de l'invention, le procédé comporte les étapes consistant à : (a) extraire des programmes reçus les données numériques ne contenant pas de programme audiovisuel ; (b) tester si un identificateur de canal est contenu dans lesdites données numériques extraites ; et (c1) en cas de réponse positive au test de l'étape (b), mémoriser (103) l'identificateur de canal détecté, et (c2) en cas de réponse négative au test de l'étape (b), mémoriser (102) une valeur par défaut. Le procédé comporte en outre les étapes consistant à : (d) attendre n secondes, où n est un entier inférieur ou égal à 10, et préférentiellement inférieur ou égal à 5 ; (e) lire la dernière valeur qui a été mémorisée à l'étape (c1) ou (c2) ; (f1) si la dernière valeur lue est la valeur par défaut, mettre fin à une application interactive susceptible d'être exécutée sur le terminal ; (f2) si la dernière valeur lue n'est pas la valeur par défaut, tester si la dernière valeur lue est différente de la dernière valeur lue précédente, et - en cas de réponse positive audit test, mettre fin à une application interactive susceptible d'être exécutée sur le terminal ; - en cas de réponse négative audit test, exécuter de nouveau l'étape (d). Préférentiellement, les étapes (a), (b) et (c1) ou (c2) sont exécutées en parallèle avec les étapes (d), (e) et (f1) ou (f2). L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés sur lesquels : - la figure 1 représente schématiquement un ensemble d'émission et de réception de programmes interactifs comprenant un terminal interactif et un centre de diffusion conformes à l'invention ; - la figure 2 représente un centre de diffusion selon l'invention ; - la figure 3 représente un terminal interactif selon l'invention ; - les figures 4A et 4B illustrent des procédés mis en oeuvre dans le terminal de la figure 3. Sur la figure 1, on a représenté un centre de diffusion 1 d'un diffuseur (ou broadcaster) affilié à un opérateur de services 2. L'opérateur de service 2 diffuse des services interactifs via le centre de diffusion 1 qui insère les données contenant les services interactifs dans des programmes audiovisuels qu'il diffuse. Le centre de diffusion peut également diffuser les services interactifs sur un canal dédié à cela qui ne contient pas de programme audiovisuel (canal virtuel). En général, plusieurs diffuseurs différents sont affiliés à un opérateur de service qui peut ainsi diffuser un grand nombre de services dans différents programmes interactifs mais pour la simplicité de la description, nous n'avons représenté qu'un seul centre de diffusion sur la figure1. Le centre de diffusion 1 émet, à travers un réseau unidirectionnel 3, des programmes interactifs (ou des programmes audiovisuels classiques) vers des dispositifs de réception tels que le téléviseur interactif 5 ou le décodeur 6. Le téléviseur interactif 5 est également relié à l'opérateur de services 2 via un réseau bidirectionnel 4, tel que le réseau téléphonique commuté (RTC). Ceci forme ce que l'on appelle communément la voie de retour pour l'interactivité qui permet notamment au téléspectateur d'interagir avec les services interactifs diffusés par l'opérateur de service, par exemple pour participer à un vote ou à un jeu. On notera que l'invention s'applique aussi bien à la transmission de programmes audiovisuels sous forme analogique que sous forme numérique. Lorsque les programmes sont transmis sous forme analogique, des services interactifs peuvent être transmis de manière connue dans le VBI (pour Vertical Blanking Interval ou intervalle de suppression de trame en français) c'est à dire dans des lignes de l'image qui ne contiennent pas d'information vidéo. Les services interactifs sont transmis sous forme de paquets de données numériques qui sont contenus dans plusieurs lignes de VBI allouées par le diffuseur à l'opérateur de services. Lorsque les programmes sont transmis sous forme numérique, en utilisant par exemple la technologie DVB (pour Digital Video Broadcasting ), les services interactifs sont transmis dans des paquets de données disponibles pour des données auxiliaires à côté des paquets de données audio-vidéo. En revenant à la figure 1, le téléviseur interactif 5 et le décodeur 6 qui y sont représentés sont reliés entre eux par un cordon 8, par exemple un cordon péritel, par lequel transitent des signaux audio et vidéo ainsi que, éventuellement, des services interactifs. Dans l'exemple de la figure 1, on suppose que des programmes interactifs sont reçus par le décodeur 6 qui comporte un tuner 64 et un module 65 de gestion des changements de chaîne (ou de gestion du zapping ). Lorsque le téléspectateur actionne sa télécommande 7 pour choisir un canal particulier ou pour changer de canal, le module de gestion du zapping 65 transmet l'information au tuner 64 qui sélectionne le canal choisi. Les signaux contenant les programmes interactifs sont alors transmis au téléviseur interactif 5 via le cordon 8. Le téléviseur interactif 5 comporte également un tuner 54 et un module de gestion du zapping 55 mais ceux-ci sont représentés en pointillés sur la figure 1 car ils ne sont pas utilisés dans l'exemple décrit puisque les programmes sont reçus par le décodeur 6 qui les transmet au téléviseur interactif 5. On notera que cette configuration est intéressante lorsque, par exemple, le décodeur 6 contient un système d'accès conditionnel (logiciel embarqué dans le décodeur et carte à puce associée contenant une clé secrète de déchiffrage par exemple) à des programmes télévisés payant. En effet, dans ce cas si l'utilisateur veut zapper entre des chaînes payantes (qu'il ne peut recevoir que par l'intermédiaire de son décodeur 6) et des chaînes non payantes (qu'il peut recevoir au choix, directement sur son téléviseur 5 ou bien par l'intermédiaire de son décodeur 6), il préférera recevoir en permanence les programmes sur son décodeur 6 et utiliser la télécommande 7 de son décodeur pour zapper entre les chaînes. Le téléviseur interactif 5 comporte aussi un module de gestion de l'interactivité 51 (par exemple un browser ou navigateur en français) qui gère notamment l'affichage des services interactifs sur l'écran du téléviseur. Selon l'invention, le téléviseur interactif 5 comporte en outre un module 52 de détection d'un identificateur de canal IDC. Ce module 52 scrute les signaux reçus par le téléviseur contenant des programmes interactifs (ou des programmes audiovisuels classiques) pour y détecter un identificateur de canal. En effet, selon le principe de l'invention, un identificateur de canal IDC est inséré, en plus du service interactif, dans chaque programme interactif diffusé par le centre de diffusion. Cet identificateur IDC, qui permet d'identifier de manière unique le canal sur lequel le service interactif est diffusé, est répété régulièrement pendant la diffusion du programme interactif, par exemple toutes les quatre ou cinq secondes. On parle alors de diffusion en carrousel. Lorsqu'un programme interactif est reçu par le téléviseur 5, le module de gestion de l'interactivité 51 se charge d'afficher le contenu du service interactif à l'écran du téléviseur et le module de détection de l'IDC 52 scrute le signal reçu pour y détecter et mémoriser l'identificateur du canal IDC correspondant au programme interactif reçu. Quand le téléspectateur actionne sa télécommande 7 pour changer de canal (ou de chaîne), le module de détection 52 détecte soit un nouvel identificateur IDC (par exemple lorsque le téléspectateur zappe sur une autre chaîne d'un diffuseur affilié à l'opérateur de services) en le comparant à celui mémorisé précédemment, soit aucun identificateur IDC (par exemple lorsque le téléspectateur zappe sur une chaîne d'un diffuseur non affilié à l'opérateur de services). Dans ces deux cas (nouvel identificateur détecté ou pas d'identificateur détecté), le module de détection 52 notifie au module de gestion de l'interactivité 51 qu'il doit mettre fin à l'affichage du service interactif en cours sur l'écran du téléviseur. Ainsi, on évite qu'un service interactif diffusé avec un programme sur un premier canal persiste à être affiché en surimpression sur un programme diffusé sur un deuxième canal. Nous allons maintenant décrire la mise en oeuvre de l'invention dans le centre de diffusion 1 en liaison avec la figure 2. La figure 2 illustre l'exemple d'un centre de diffusion de programmes interactifs sous forme analogique. Seuls les éléments nécessaires à la compréhension de l'invention ont été représentés sur la figure 2. Le centre de diffusion 1 comprend des équipements de diffusion de programmes audiovisuels tels qu'un serveur vidéo 11, un automate d'exécution de liste d'évènements 10, un encodeur 13 et un modulateur 14. Il comprend également un serveur de données 12 pour la diffusion des services interactifs. Le centre de diffusion 1 est affilié à un opérateur de services 2 et le serveur de données 12 du centre de diffusion est connecté via une liaison 15, par exemple du type TCP/IP (pour Transmission Controi Protocol/Internet Protocol ), à un système de supervision de la diffusion des services interactifs 21 de l'opérateur de services. La diffusion d'un programme enrichi P'par le centre de diffusion 1 est opérée de la manière suivante : Le diffuseur crée une liste d'exécution d'évènements sur un système de trafic (non représenté). La liste d'exécution permet de définir l'ordonnancement temporel des programmes. Elle est ensuite exécutée par l'automate d'exécution de liste d'évènements 10 qui pilote les dispositifs du centre de diffusion impliqués dans la diffusion des programmes, c'est à dire le serveur vidéo 11 et le serveur de données 12 dans notre exemple, en fonction des informations contenues dans cette liste d'exécution (par exemple heures de début/fin de programmes, dispositif à piloter, etc. ). L'opérateur de services 2 met le service interactif SI à disposition du serveur de données 12 quelques heures avant sa diffusion et il programme le serveur de données pour que celui-ci démarre la diffusion du service interactif SI sur commande de l'automate d'exécution de liste d'événement 10. A l'heure programmée, l'automate 10 commande le serveur vidéo 11 et le serveur de données 12 pour synchroniser la diffusion du programme audiovisuel P avec celle du service interactif SI. L'encodeur VBI 13 réalise alors l'insertion des paquets de données du service interactif SI dans les intervalles de suppression trame (VBI) du signal vidéo contenant le programme P pour fournir le programme enrichi P'. Celui-ci est alors modulé par le modulateur 14 pour être diffusé, notamment via le réseau terrestre hertzien, vers les équipements de réception tels que des téléviseurs interactifs ou des décodeurs. Dans une variante de réalisation (mode numérique), les paquets de données contenant le service interactif SI sont multiplexés avec les paquets de données contenant le programme P pour être ensuite diffusés selon la technologie DVB par exemple. Selon le principe de l'invention, pour que les terminaux de réception puissent identifier le canal sur lequel le programme interactif P'est diffusé, un identificateur de canal IDC est ajouté aux services interactifs SI qui sont fournis par l'opérateur de service 2 au serveur de données 12. Ainsi, cet identificateur de canal IDC est inséré, avec les paquets de données contenant le service interactif SI, dans le programme P pour former le programme enrichi P'. Selon un mode de réalisation préférentiel, l'identifiant IDC est codé sur deux octets et il a la forme suivante : PPCCC où : - PP représente le code du pays dans lequel est établi le diffuseur selon la norme ISO 3166-1 ; et où - CCC représente un numéro séquentiel de 000 à 999 permettant de coder 1000 canaux différents par pays. Préférentiellement, l'identificateur IDC est multiplexé avec les données contenant le service interactif SI et il est diffusé en boucle, ou en carrousel)), en étant répété régulièrement, par exemple toutes les quatre secondes. Dans le cas où le service interactif SI et l'identificateur de canal IDC sont transmis dans les lignes VBI d'un programme vidéo analogique, la bande passante allouée par le diffuseur à l'opérateur de service pour cette transmission est limitée. On pourra donc avantageusement appliquer la méthode de gestion de la bande passante d'un multiplex de services dans un flux analogique qui est décrite dans la demande de brevet français No. 99 13890, déposée au nom de THOMSON multimedia, avec le titre Procédé et dispositif d'allocation de bande passante à des flux de données dans un réseau de diffusion et publiée sous le No. FR 2 800 960. Par exemple, on pourra choisir d'assigner 2% de la bande passante à l'identificateur IDC et 98 % de la bande passante au service interactif. Comme l'identificateur IDC a une taille réduite (par exemple 2 octets), avec 2% minimum de bande passante allouée, on s'assure que l'identificateur IDC pourra être transmis de façon régulière avec les données contenant les services interactifs. De manière préférentielle, la période maximale de transmission de l'IDC est de 5 secondes. Ainsi, on s'assure qu'au maximum 5 secondes après avoir zappé sur un canal différent, le téléspectateur verra l'application interactive qu'il visualisait auparavant disparaître de l'écran de son téléviseur. D'autre part, également dans le but de réduire l'utilisation de la bande passante pour la transmission de l'identificateur IDC, celui-ci n'est diffusé que lorsqu'une application interactive est affichée sur les écrans des téléspectateurs. En pratique, l'identificateur IDC est diffusé par l'opérateur de services entre un signal de déclenchement d'affichage du service interactif SI et un signal de fin de service. Dans le cadre de la spécification de l'ATVEF, l'opérateur de services diffuse plusieurs fois un signal de déclenchement d'affichage ( trigger d'affichage ) pendant la diffusion du service interactif. Ce signal provoque soit l'affichage d'un élément graphique ou textuel sur l'écran du téléviseur interactif pour inviter le téléspectateur à interagir avec le service, soit directement l'affichage du service interactif lui-même (par exemple un jeu ou un vote concernant le programme audiovisuel diffusé en même temps). Si l'opérateur souhaite mettre le service à disposition des téléspectateurs tout au long de l'émission associée, alors le trigger d'affichage est diffusé en carrousel pendant toute la diffusion du programme audiovisuel associé. Si par contre, l'opérateur souhaite que le service interactif ne soit disponible que pour les téléspectateurs ayant suivi l'émission depuis le début, alors l'opérateur cesse la diffusion du trigger d'affichage au bout de quelques secondes. L'interruption de l'affichage du service interactif est ensuite provoquée par la transmission de signaux de fin de service ( trigger de fin ) par l'opérateur de services. Le trigger de fin est transmis plusieurs fois afin de s'assurer que tous les terminaux interactifs le reçoivent bien même en cas de mauvaise qualité de transmission. Selon un mode de réalisation préféré de l'invention, l'identificateur de canal IDC est donc diffusé entre la première émission du signal de déclenchement d'affichage et la dernière émission du signal de fin du service interactif SI. Grâce à cette disposition, il est possible de disposer de l'ensemble de la bande passante lorsque aucun service interactif n'est diffusé, par exemple pour réaliser une mise à jour, via le réseau de diffusion générale 3, du logiciel embarqué sur les terminaux interactifs de réception des services. La mise en oeuvre de l'invention dans un terminal interactif tel que le téléviseur 5 va maintenant être décrite en liaison avec la figure 3 et avec les figures 4A et 4B. Sur la figure 3 ont été représentées les différentes composantes logicielles nécessaires à la mise en oeuvre de l'invention. Le terminal interactif 50 est par exemple un téléviseur interactif analogique tel que le téléviseur 5 de la figure 1. Il comporte une composante appelée Driver VBI (ou pilote VBI en français) 56 chargée d'extraire les paquets de données numériques transportés dans les lignes VBI du signal vidéo reçu. Dans une variante de réalisation (mode numérique), cette composante est remplacée par un démultiplexeur qui extrait les paquets de données numériques contenant le service interactif et l'identificateur de canal du reste des données numériques contenant la vidéo et l'audio. Le Driver VBI récupère d'une part le service interactif SI qu'il transmet à une composante 510 appelée Browser (ou navigateur en français) mettant en oeuvre la gestion de l'interactivité et d'autre part l'identificateur de canal IDC qu'il transmet à une composante 520 appelée Middleware (ou logiciel intermédiaire en français). On notera que des composantes logicielles similaires sont utilisées lorsque l'on travaille en numérique pour la réception des programmes interactifs. Le Browser 510 gère les services interactifs. Il provoque l'affichage ou l'effacement d'applications interactives sur l'écran du terminal (ou sur l'écran d'un dispositif d'affichage relié au terminal si ce dernier n'est pas un téléviseur par exemple), il traite les commandes qu'il reçoit de l'utilisateur par l'intermédiaire d'une télécommande (non représentée) et exécute les actions demandés (telles que hyper-navigation, exécution d'un script, etc.). Une application interactive 53 est également représentée sur la figure 3. Il peut s'agir de pages HTML (pour Hypertext Markup Language ), de scripts JavaScript (JavaScript est défini par les normes ECMA-262 et ISO 10262) ou d'applicatifs en byte-code (ou code 8 bits ) de type OpenTVTM ou Java. ( OpenTV et Java sont des marques déposées respectivement par OpenTV et Sun Microsystems. Le Middleware 520 sert d'intermédiaire entre les applications interactives et une couche de logiciel bas-niveau qui contrôle les composants du terminal. Dans le cadre de l'invention, le Middleware met en oeuvre le procédé de détection de l'identificateur de canal IDC et d'arrêt de l'application interactive en cas de changement de canal. En pratique, deux séries d'instructions illustrées par les figures 4A et 4B sont exécutées en parallèle par le Middleware 520 pour mettre en oeuvre ce procédé. La première série d'instructions (Figure 4A) comprend une étape 100 lors de laquelle les données contenues dans les lignes V81 du signal vidéo reçu par le terminal sont récupérées par le Middleware. On notera qu'en variante (mode numérique), il s'agit des données issues d'un démultiplexeur. A l'étape 101, un test est effectué pour savoir si un identificateur de canal IDC est contenu dans les données reçues. Si un IDC est détecté (réponse oui au test 101) alors la valeur de l'identificateur IDC est stockée dans une mémoire 57, par exemple une mémoire RAM (de Random Access Memory ) du terminal, à l'étape 103. Si aucun IDC n'est détecté (réponse non au test 101), alors une valeur par défaut, par exemple -1 , est stockée dans la mémoire 57 à l'étape 102. La série d'instructions se poursuit par un retour à l'étape 100. La seconde série d'instructions exécutées en parallèle par le Middleware 520 (Figure 4B) comporte une première étape 200 qui consiste à déclencher un timer (ou temporisateur en français) expirant au bout de n secondes et, à l'expiration de ces n secondes, à lire la dernière valeur de IDC mémorisée dans la mémoire 57 lors d'une étape 201. La valeur de n dépend de la fréquence de diffusion de l'identificateur de canal choisie par l'opérateur de services. On pourra par exemple choisir n = 4. En effet, cette valeur doit rester faible car elle est directement liée au temps pendant lequel une application interactive continuera à être affichée à l'écran malgré un changement de chaîne. A l'étape suivante 202, un test est effectué pour savoir si l'identificateur IDC lu est égal à -1 (la valeur par défaut) ou non. Si la réponse est non, alors la série d'instruction se poursuit par l'étape 203 où un test est effectué pour savoir si l'identificateur IDC lu à l'étape 201 est différent de l'IDC mémorisé précédemment (qui est également mémorisé dans la mémoire 57). On notera que l'on mémorise en permanence deux valeurs d'identificateur IDC : la dernière valeur acquise ainsi que la valeur précédente. Si la réponse à ce test 203 est oui , c'est à dire si le téléspectateur a zappé sur une autre chaîne d'un diffuseur affilié à l'opérateur de services, alors la série d'instructions se poursuit par l'étape 204 lors de laquelle un message est envoyé au Browser 510 pour mettre fin à l'application interactive 53 en cours d'affichage s'il y en a une. Si la réponse au test 202 est oui , c'est à dire si le téléspectateur a zappé sur une chaîne d'un diffuseur non affilié à l'opérateur de services, alors la série d'instruction se poursuit par l'étape 204 comme ci-dessus. Si par contre la réponse au test 203 est non , c'est à dire si le téléspectateur n'a pas zappé sur une autre chaîne pendant les n dernières secondes, la série d'instructions se poursuit par un retour à l'étape 200. On notera que, dans un mode de réalisation préféré de l'invention, le procédé qui vient d'être décrit est exécuté par le Middleware 520 seulement lorsqu'une application interactive est affichée à l'écran. L'information selon laquelle une application est ou non en cours d'affichage est par exemple donnée par le Browser 510 au Middleware 520. Par ailleurs, toujours selon ce mode de réalisation préféré, le procédé de détection de l'identificateur de canal et d'arrêt de l'application interactive en cas de changement de canal décrit précédemment n'est exécuté que lorsque les programmes interactifs sont reçus d'un autre terminal. En d'autres termes, le procédé n'est exécuté que lorsque l'on se trouve dans une situation telle que celle décrite à la figure 1 où les programmes sont reçus par un décodeur 6 qui gère les changements de chaîne pour être transmis à un téléviseur interactif 5 dans lequel est effectuée la gestion de l'interactivité. Le Middleware a en effet la possibilité de connaître la manière dont il est alimenté en programmes interactifs. Si le flux de programmes interactifs lui arrive par une entrée auxiliaire en bande de base , cela signifie que les programmes sont reçus via un autre terminal et qu'il faut mettre en oeuvre le procédé précédemment décrit. En revanche, si le flux de programmes interactifs lui arrive par son entrée principale en modulé , cela signifie que les programmes sont reçus directement par le terminal. Le reste du temps, la partie de logiciel qui exécute le procédé décrit précédemment est inactive ce qui permet d'économiser la charge du processeur central (non représenté) du terminal. REVENDICATIONS 1. Terminal (5) destiné à recevoir des programmes interactifs émis par un centre de diffusion (1) et comportant un module de gestion de l'interactivité (51), caractérisé en ce qu'il comprend un module (52) chargé de détecter un identificateur de canal (IDC) dans lesdits programmes interactifs reçus et chargé de notifier tout changement d'identificateur de canal et/ou toute absence d'identificateur de canal audit module de gestion de l'interactivité (51) de façon à mettre fin à une application interactive susceptible d'être exécutée sur ledit terminal lorsqu'un changement d'identificateur de canal ou l'absence d'un tel identificateur est détecté (e). 2. Terminal selon la revendication 1, caractérisé en ce que ledit module (52) de détection d'identificateur de canal n'est activé que lorsque lesdits programmes interactifs sont reçus d'un autre terminal (6). 3. Terminal selon l'une des revendications 1 ou 2, caractérisé en ce que ledit module (52) de détection d'identificateur de canal n'est activé que lorsqu'une application interactive est exécutée sur ledit terminal. 4. Centre de diffusion (1) de programmes interactifs vers au moins un terminal selon l'une des revendications 1 à 3 pour un opérateur de services (2) affilié, caractérisé en ce qu'il comporte un dispositif (12,13) d'insertion d'identificateur de canal (IDC) dans lesdits programmes interactifs diffusés, ledit identificateur de canal (IDC) identifiant de manière unique le canal sur lequel lesdits programmes interactifs sont diffusés et étant destiné à être interprété par ledit terminal pour détecter tout changement de canal. 5. Centre de diffusion selon la revendication 4, caractérisé en ce que ledit identificateur de canal (IDC) est répété régulièrement dans les données diffusées contenant lesdits programmes interactifs. 6. Centre de diffusion selon l'une des revendications 4 ou 5, caractérisé en ce qu'il comporte des moyens (12) pour multiplexer ledit identificateur de canal (IDC) avec des données (SI) contenant des services interactifs, et des moyens (13) pour émettre lesdites données issues des moyens de multiplexage de manière répétée pendant la diffusion d'un programme audio/vidéo associé. 7. Centre de diffusion selon l'une des revendications 4 à 6, ledit centre de diffusion comportant des moyens d'insertion de signaux de déclenchement d'affichage et de fin d'affichage du service interactif dans les données contenant des services interactifs émises, caractérisé en ce que l'identificateur de canal (IDC) est inséré dans un programme interactif diffusé entre un premier signal de déclenchement d'affichage et un dernier signal de fin d'affichage. 8. Signal contenant des programmes interactifs émis par un centre de diffusion selon l'une des revendications 4 à 7 et destiné à être reçu par un terminal selon l'une des revendications 1 à 3, caractérisé en ce qu'il comporte un identificateur de canal (IDC), ledit identificateur de canal (IDC) identifiant de manière unique le canal sur lequel lesdits programmes interactifs sont diffusés et étant destiné à être interprété par ledit terminal pour détecter tout changement de canal. 9. Signal selon la revendication 8, caractérisé en ce que ledit identificateur de canal (IDC) est codé sur deux octets. 10. Signal selon l'une des revendications 8 ou 9, caractérisé en ce que l'identificateur de canal (IDC) a le format suivant : PPCCC où PP représente un code de pays et où CCC est un numéro séquentiel de 000 à 999. 11. Procédé de surveillance de programmes interactifs reçus par un terminal selon l'une des revendications 1 à 3, caractérisé en ce qu'il consiste à détecter un identificateur de canal (IDC) dans lesdits programmes interactifs reçus et à notifier tout changement d'identificateur de canal et/ou toute absence d'identificateur de canal à un module de gestion de l'interactivité de façon à mettre fin à une application interactive susceptible d'être exécutée sur ledit terminal lorsqu'un changement d'identificateur de canal ou l'absence d'un tel identificateur est détecté (e). 12. Procédé selon la revendication 11, caractérisé en ce qu'il comporte les étapes consistant à : (a) extraire (100) des programmes reçus les données numériques ne contenant pas de programme audiovisuel ; (b) tester (101) si un identificateur de canal (IDC) est contenu dans lesdites données numériques extraites ; et (c1) en cas de réponse positive au test de l'étape (b), mémoriser (103) l'identificateur de canal (IDC) détecté, et (c2) en cas de réponse négative au test de l'étape (b), mémoriser (102) une valeur par défaut ( -1 ). 13. Procédé selon la revendication 12, caractérisé en ce qu'il comporte en outre les étapes consistant à : (d) attendre n secondes (200), où n est un entier inférieur ou égal à 10, et préférentiellement inférieur ou égal à 5 ; (e) lire (201) la dernière valeur qui a été mémorisée à l'étape (c1) ou (c2) ; (f1) si la dernière valeur lue est la valeur par défaut ( -1 ), mettre fin (204) à une application interactive susceptible d'être exécutée sur ledit terminal ; (f2) si la dernière valeur lue n'est pas la valeur par défaut ( -1 ), tester (203) si la dernière valeur lue est différente de la dernière valeur lue précédente, et - en cas de réponse positive audit test (203), mettre fin (204) à une application interactive susceptible d'être exécutée sur ledit terminal ; - en cas de réponse négative audit test (203), exécuter de nouveau l'étape (d). 14. Procédé selon la revendication 13, caractérisé en ce que les étapes (a), (b) et (c1) ou (c2) sont exécutées en parallèle avec les étapes (d), (e) et (f1) ou (f2).