FR 2815807 A1 20020426 FR 0013503 A 20001023 La présente demande de brevet s'inscrit dans le cadre de la télévision interactive, permettant à un utilisateur d'interagir avec des services interactifs. Les terminaux sont connectés à un ou deux (au choix) réseaux de communication (voir figure 1) parmi ceux-ci : 1. Un réseau bidirectionnel (voie de retour modem, câble...) de type point-à-point (comme le réseau téléphonique). 2. Un réseau de distribution monodirectionnel (réseau de diffusion TV hertzien, câble, satellite) analogique ou numérique. L'appellation"terminal grand-public interactif'recouvre les récepteurs munis d'un module d'interactivité, les décodeurs DVB, les décodeurs Internet, etc. Le contexte de ce procédé se limite à la description d'un mécanisme de mise à disposition pour l'utilisateur de services interactifs de manière accélérée par rapport aux méthodes traditionnelles de téléchargement par la voie diffusée ou par la voie téléphonique. La dénomination programme enrichi désigne un programme audiovidéo diffusé de manière synchrone avec un service interactif. Stratégie de mise en oeuvre des services interactifs Services interactifs s'appuyant sur un réseau de distribution bidirectionnel Dans ce cas de figure, les services interactifs sont hébergés par des serveurs accessibles par le réseau téléphonique ou le réseau câble. On accède alors à ces services à travers des références ou URL diffusées par exemple en complément d'un programme audio-vidéo ou téléchargés par l'intermédiaire de ce réseau bidirectionnel. Ces références ou URL déterminent le serveur auquel s'adresse le terminal ainsi que le service à solliciter sur ce serveur. Principe d'accès à un service interactif disponible via un réseau de distribution bidirectionnel Le principe d'accès aux services interactifs en ligne passe généralement par une communication téléphonique. L'utilisateur va d'abord initier une connexion qui va lui permettre de connaître la liste des services disponibles. Ensuite il va sélectionner le service interactif avec lequel il a décidé d'interagir. En fonction du type de service interactif choisi, la communication est coupée ou maintenue. Services interactifs s'appuyant sur un réseau de distribution mono-directionnel Dans ce cas de figure, les services interactifs sont diffusés soit en complément d'un programme audio-vidéo classique, soit sur un canal dédié sans qu'aucune vidéo ne soit proposée. Les services interactifs eux-mêmes sont donc diffusés et non plus une simple référence ou URL. Principe d'accès à un service interactif via un réseau de distribution monodirectionnel Diffusion de programmes enrichis Une technique de mise en oeuvre est de diffuser en boucle (carrousel) le contenu interactif pendant la durée du programme audio-vidéo associé (voir figure 2). La réception par le terminal d'un service provoque un affichage graphique ou textuel en surimpression de la vidéo, invitant l'utilisateur à interagir avec ce service. La diffusion du service interactif étant interrompue à la fin du programme audio-vidéo associé, l'utilisateur ne peut alors plus accéder au service interactif et l'affichage graphique ou textuel disparaît. Diffusion de services interactifs en continu Une technique classique de mise en oeuvre consiste à réserver un canal sur lequel un ou plusieurs services interactifs sont diffusés de manière permanente. Il est courant de mettre à disposition plusieurs services interactifs sur un même canal dédié en les multiplexant temporellement ou non. Pour cela, le diffuseur crée un carrousel de plusieurs services comme décrit dans la figure 1. Problème technique à résoudre Accès à un service interactif diffusé Programmes enrichis Pour l'utilisateur qui décide d'interagir avec son terminal, on peut noter les inconvénients suivants : e Il faut que son terminal soit calé sur le canal diffusant le programme enrichi pour que l'utilisateur puisse y avoir accès. . Un seul service est proposé par le diffuseur à un instant t. L'utilisateur n'a donc aucun contrôle sur le contenu auquel il a accès. e Le délai entre le moment où l'utilisateur souhaite utiliser un service interactif et le moment où celui-ci est effectivement disponible est allongé par le temps de téléchargement qui dépend essentiellement de la taille du service interactif diffusé et de la bande passante qui lui est allouée. Dans le cas d'un contenu important ou de l'utilisation d'une bande passante réduite allouée à la diffusion du service (1 seule ligne VBI pour un réseau de diffusion analogique par exemple), il est probable que l'utilisateur ait à patienter un moment avant d'avoir accès au service qu'il a sollicité. Il faut noter que ce délai se reproduit à chaque fois que l'utilisateur invoque un service interactif. Services interactifs diffusés en continu Pour l'utilisateur qui décide d'interagir avec son terminal, on peut noter les inconvénients suivants : . Il faut que l'utilisateur du terminal sélectionne le canal diffusant les services en boucle pour y avoir accès. De fait, il perd automatiquement le fil du programme télévisé au risque de manquer le début d'une émission qu'il attendait ou la reprise du film de la soirée interrompu par un écran publicitaire. Dans le cas où plusieurs services lui sont proposés, l'utilisateur doit pouvoir choisir, son choix ne pouvant se porter que sur les services que le diffuseur diffuse au moment où celui-ci est devant son terminal. L'utilisateur n'a donc aucun contrôle sur le contenu aucun il a accès. . Le fait d'avoir le choix allonge le délai entre le moment où l'utilisateur souhaite utiliser un service interactif et le moment où celui-ci est effectivement disponible. Le temps de téléchargement dépend comme pour le paragraphe précédent de la taille du service interactif diffusé et de la bande passante qui lui est alloué. Cependant un autre facteur est à prendre en considération dans le cas où plusieurs services interactifs sont multiplexés temporellement. Il est important de comprendre que si l'utilisateur d'un terminal décide de télécharger le service interactif 1 en début de diffusion du service interactif 2, il lui faudra attendre la fin de la diffusion de celui-ci ainsi que la fin de la diffusion de celui qu'il a effectivement demandé (voir figure 1). On constate que cela pose vite des problèmes de performances inacceptables pour l'utilisateur. Il faut noter que ce délai se reproduit à chaque fois que l'utilisateur invoque un service interactif. Accès à un service interactif en ligne Par rapport aux services diffusés de manière continue décrits dans le paragraphe précédent, on peut noter les avantages suivants par rapport aux 2 mises en oeuvre décrites dans les paragraphes précédents : . Lorsque l'utilisateur du terminal décide de télécharger un service interactif donné, il peut rester sur le canal sur lequel il était jusqu'à présent, en attendant par exemple que son programme préféré commence. . Les services interactifs sont disponibles sur des serveurs et il est probable que l'espace disque requis pour les stocker permette de mettre à disposition des utilisateurs un nombre largement plus important de services que ne le permettait le principe de diffusion en boucle décrit dans les paragraphes précédents. La durée de vie d'un service interactif peut s'allonger de manière notoire au bénéfice des utilisateurs qui souhaiteraient accéder à certains services interactifs sur une période très longue. Cependant, il reste un certain nombre d'inconvénients : e Si l'utilisateur ne dispose que d'une seule ligne téléphonique qu'il partage entre son terminal interactif et son téléphone, il faut que la ligne soit libre au moment où il décide d'invoquer un service interactif (le téléphone étant généralement prioritaire par rapport au terminal interactif : si le terminal occupe la ligne téléphonique et qu'un membre de la famille décroche le combiné, le terminal raccroche automatiquement). . Le problème du délai s'écoulant entre le moment où l'utilisateur décide d'invoquer un service interactif et le moment où celui-ci est effectivement disponible sur son terminal peut s'avérer rédhibitoire. En effet, il faut ajouter au temps passé à choisir le service que l'on souhaite télécharger, le temps de téléchargement du service lui-même ainsi que le temps d'établissement de la connexion qui s'accroît au fur et à mesure que la modulation utilisée par le modem du terminal autorise des débits plus importants (environ 20 sec. pour certains modems). Il faut noter que ce délai se reproduit à chaque fois que l'utilisateur invoque un service interactif. On voit donc que pour accéder à un service interactif qui l'intéresse, l'usager doit d'une part procéder à un certain nombres d'opérations, ce qui dans le cas où le terminal interactif est une télévision par exemple, ne va pas dans le sens du téléspectateur qui est censé être passif. D'autre part, il lui devra au moins patienter le temps du téléchargement du service interactif choisi. A cela s'ajoutent les contraintes supplémentaires décrites dans les paragraphes ci-dessus, à savoir la nécessité de changer de canal ou d'occuper le ligne téléphonique du foyer. Dans une autre mesure, une certaine catégorie de services ne peuvent se concevoir sous la forme décrite ci-dessus : requête de l'utilisateur/ téléchargement du service/Démarrage du service. En effet, certains services ont besoin d'être activés dés la mise sous tension du terminal afin d'offrir à l'utilisateur un service continu, fonctionnalité impossible à fournir si le service n'est pas disponible en permanence sur le terminal. Un exemple de service serait le"Qui m'appelle", service fonctionnant sur le principe de l'identification de l'appelant lors de la réception d'un appel téléphonique. Le terminal partageant la connexion au réseau téléphonique avec le poste du foyer et le service ayant été configuré pour associer un nom au numéro de téléphone des personnes appelant régulièrement le foyer (famille, relation), celui-ci affiche le nom de la personne qui appelle automatiquement. L'invention a pour objet un récepteur de services interactifs dans un système de télévision, caractérisé en ce qu'il comporte : - des moyens de sélection d'au moins un programme interactif dans une liste de programmes diffusés ultérieurement, - des moyens de moyens de mémorisation des programmes sélectionnés au moment de leur diffusion, - des moyens de sélection des programmes mémorisés. D'autres caractéristiques et avantages de l'invention apparaîtront à travers la description d'un exemple de réalisation non limitatif, illustré par les figures jointes parmi lesquelles : - la figure 1, déjà décrite, représente le système dans lequel est implémenté l'exemple de réalisation, - la figure 2 est un diagramme temporel indiquant la relation entre des programmes de télévision et des services interactifs, - la figure 3 est un diagramme temporel concernant le multiplexage temporel de services interactifs, - la figure 4 est un diagramme temporel concernant une autre forme de multiplexage de services interactifs, - la figure 5 est une copie d'écran d'interface utilisateur de configuration du récepteur selon l'invention, - la figure 6 est une copie d'écran d'interface utilisateur de menu d'accès aux services mémorisés conformément à l'invention. Le principe du procédé consiste à rendre résidents sur le terminal les services interactifs que l'utilisateur souhaite régulièrement utiliser ou services "préférés". Chaque fois que l'utilisateur souhaite utiliser un service qu'il a présélectionné lors d'une étape de configuration précédente, sont éliminés du même coup le problème du temps d'accès au service, d'occupation de la ligne téléphonique et de changement de canal. Dans une autre mesure, cette mémorisation permet aussi au terminal d'héberger des services qui sont activés dés la mise sous tension du terminal afin d'offrir à l'utilisateur un service continu. Cela nécessite néanmoins de la part de l'utilisateur de procéder : au moins une première fois à une étape de sélection des services pendant laquelle il désignera ceux qu'il souhaite télécharger sur son terminal de manière"permanente", son terminal se chargeant ensuite du transfert des contenus désignés dans une zone de sa mémoire résistant à la mise hors tension du terminal (flash par exemple). e régulièrement à une mise à jour de ceux-ci si ses goûts changent ou si de nouveaux services qui l'intéressent sont disponibles. Au cours de cette étape dite de configuration du terminal, on retrouve les inconvénients décrits dans les paragraphes précédents. Configuration du terminal Cette étape est à réaliser au moins une première fois pour que l'utilisateur puisse ensuite invoquer des services interactifs résidents en évitant les divers inconvénients cités dans les paragraphes précédents. Elle pourra par la suite être réitérée autant de fois que l'utilisateur le souhaite, selon que : le goûts de l'utilisateur changent, . de nouveaux services interactifs intéressant l'utilisateur sont mis à sa disposition, e l'utilisateur du terminal change (changement de propriétaire, arrivée d'un nouvel utilisateur), a la mémoire du terminal a du être réinitialisée pour des questions de maintenance, e etc. Pour cela, le terminal doit être vendu équipé d'un programme utilitaire résident dans une zone protégée de sa mémoire permanente. Ce programme doit posséder les composants suivants : une interface utilisateur présentant à l'utilisateur : la liste des services interactifs candidats pour être téléchargés dans la mémoire permanente du terminal, quelle que soit leur provenance (canal de diffusion ou serveur en ligne), = > la liste des services préalablement téléchargés que l'utilisateur doit pouvoir modifier en effaçant par exemple un service auquel il ne souhaite plus accéder régulièrement. e une interface (matériel et logiciel) avec le réseau de diffusion lui permettant : = > d'analyser et d'interpréter les informations disponibles dans le flux diffusé, à savoir la liste des services disponibles, = > de télécharger les services sélectionnés par l'utilisateur. . une interface (matériel et logiciel) avec les serveurs en ligne lui permettant : = > d'analyser et d'interpréter les informations disponibles sur ces serveurs, à savoir la liste des services disponibles, dz télécharger les services sélectionnés par l'utilisateur. une interface avec la mémoire permanente du terminal lui permettant : = > de sauvegarder de manière sécurisée les services sélectionnés par l'utilisateur qui ont été téléchargés dans sa mémoire"volatile", = > d'effacer des services préalablement téléchargés lors d'une configuration précédente du terminal. . un module logiciel lui permettant en s'appuyant sur la ou les interfaces décrites ci-dessus de : = > télécharger les services sélectionnés par l'utilisateur, = > télécharger des mises à jour de services récupérés lors d'une session de configuration précédente avec ou sans la collaboration de l'utilisateur, = > vérifier l'intégrité des services téléchargés en mémoire"votatite" afin d'éviter le stockage de données corrompues dans la mémoire permanente du terminal. Interface Utilisateur Il s'agit de proposer à l'utilisateur une interface graphique résidant sur le terminal et lui permettant de gérer de manière simple et conviviale ses services"préférés", à savoir ceux auxquels il souhaite pouvoir accéder rapidement en les stockant sur son terminal. Pour cela, il devra pouvoir accéder aux fonctions suivantes : e sélectionner la source à laquelle il souhaite se connecter pour mettre à jour son terminal (réseau de diffusion/canal ou serveur en ligne), e afficher la liste des services présents dans la mémoire " permanente" du terminal, comprenant : 0 la possibilité pour l'utilisateur de pouvoir sélectionner ceux qu'il souhaite conserver. e afficher la liste des services disponibles sur le réseau de diffusion ou sur le serveur en ligne auquel le terminal est connecté, comprenant : 0 une description du service proposé, un exemple d'écran présentant ce service ou un accès temporaire au service lui-même peut permettre d'aider l'utilisateur à faire son choix, 0 la possibilité pour l'utilisateur de pouvoir sélectionner ceux qu'il souhaite télécharger sur son terminal, 0 la possibilité pour l'utilisateur de pouvoir indiquer s'il souhaite ou non : = > recevoir de manière automatique des mises à jour des services qu'il s'apprête à télécharger sur son terminal dans le cas où il utilise le réseau de diffusion, = > recevoir de manière automatique (par e-mail par exemple) des notifications lui indiquant la disponibilité de mises à jour dans le cas où il utilise le réseau bidirectionnel. 0 l'affichage, au fur et à mesure qu'il sélectionne des services à télécharger, des informations suivantes : = > la mémoire de son terminal est-elle suffisante pour compléter l'opération demandée. Cette fonction devra s'adapter au terminal de l'utilisateur afin de tenir compte de l'hétérogénéité éventuel du parc des terminaux dont la taille mémoire pourrait varier, = > le temps indicatif de la durée de la mise à jour pour chaque service sélectionné, = > le temps indicatif de la durée de la mise à jour pour l'ensemble des services sélectionnés, = > le prix de la mise à jour (si celle-ci est payante) pour chaque service sélectionné, = > le prix de la mise à jour (si celle-ci est payante) pour l'ensemble des services sélectionnés. Voir figure 1 pour un exemple d'interface utilisateur. Dans l'exemple ci-dessus, l'utilisateur choisit de conserver deux des services qu'il avait téléchargés lors d'une session de configuration précédente et d'en effacer un. Parallèlement, il choisit de télécharger un nouveau service, les indications de prix et de temps de mise à jour lui étant précisées à chaque modification de son choix afin de l'aider dans sa démarche. L'interface utilisateur présentée, volontairement simplifiée, pourra être étoffée : . pour permettre à l'utilisateur de naviguer à travers un nombre important de services qui pourrait lui être proposés, pour permettre d'associer à chaque service interactif résident un raccourci sur la télécommande (ou le clavier) de son terminal, e ou pour intégrer tout autre type de facilité lui permettant de gérer au mieux la configuration de son terminal parmi celles décrites ci-dessus et n'apparaissant pas dans la figure 1. Mémorisation des services interactifs Le terminal doit être équipé de mémoire lui permettant de stocker un nombre raisonnable de services interactifs. L'utilisation de mémoire permanente (Flash) permet d'assurer leur persistance assurée au-delà de la mise hors tension du terminal. De plus, le terminal devra disposer d'une zone de mémoire permanente et protégée dans laquelle sera stocké l'utilitaire logiciel lui permettant de gérer ses services interactifs en local. Accès aux services interactifs mémorisés L'utilisateur doit pouvoir accéder à tout moment à la liste des services interactifs mémorisés à l'aide d'une interface utilisateur résidant sur le terminal. Cette interface utilisateur peut prendre la forme d'un menu accessible à tout moment à l'aide par exemple d'une touche de la télécommande. Chaque item représente un service mémorisé lors des étapes de configuration du terminal telles que décrites dans les paragraphes précédents. L'item peut éventuellement être accompagné d'une description textuelle aidant l'utilisateur à se remémorer la nature du service. Voir figure 1 pour un exemple d'interface utilisateur. Mise à jour des services interactifs mémorisés Lorsque les utilisateurs ont procédé à la configuration de leur terminal telle que décrite ci-dessus, ceux ci disposent alors d'un certain nombre de copies de services interactifs qu'a proposé à une date t le fournisseur de services. Or, si ce fournisseur décide ultérieurement de rendre publique une nouvelle version d'un des services qui se trouve être stocké sur un certain nombre de terminaux, il semblerait intéressant de pouvoir mettre à disposition cette nouvelle version, que ce soit de manière automatique ou non. Mise à jour par le réseau diffusé Les terminaux connectés au réseau de distribution monodirectionnel reçoivent en permanence une signalisation leur indiquant la liste des services interactifs disponibles dans le flux ainsi que leur numéro de version. Lorsque le fournisseur de service met à jour un service interactif dans le flux diffusé, le terminal qui analyse en permanence cette signalisation peut en fonction de cette analyse décider de proposer une mise à jour dans le cas d'une mise à jour manuelle ou procéder à une mise à jour dans le cas d'une mise à jour automatique. En cas de mise à jour manuelle, la proposition de mise à jour peut prendre la forme d'un message dont le contenu serait extrait de la signalisation, se superposant à la vidéo et expliquant par exemple à l'utilisateur les modifications apportées dans le service interactif dont une mise à jour lui est proposé. Quelle que soit la décison de l'utilisateur, elle sera mémorisée dans le terminal afin d'éviter de le déranger plusieurs fois avec une proposition concernant la même mise à jour. En cas de mise à jour automatique, le terminal procède à l'opération sans en avertir l'utilisateur. Si l'utilisateur décide d'utiliser ce service pendant la mise à jour, le terminal l'informe alors de l'impossibilité d'accéder à sa requête pendant les prochaines secondes que dure la mise à jour. Mise à jour par le réseau bidirectionnel Les terminaux connectés au réseau de distribution bidirectionnel reçoivent une signalisation leur indiquant la liste des services interactifs disponibles dans le flux ainsi que leur numéro de version uniquement lorsqu'ils sont connectés aux serveurs en ligne du fournisseur de services interactifs. En cas de mise à jour manuelle, la proposition de mise à jour peut prendre la forme d'un message dont le contenu serait extrait de la signalisation, se superposant à la vidéo et expliquant par exemple à l'utilisateur les modifications apportées dans le service interactif dont une mise à jour lui est proposée. Quelle que soit la décision de l'utilisateur, elle sera mémorisée dans le terminal afin d'éviter de le déranger plusieurs fois avec une proposition concernant la même mise à jour. Une mise en oeuvre élémentaire de ce procédé consiste pour le fournisseur de services à garder en mémoire la configuration de tous les terminaux qu'il alimente et à utiliser le courrier électronique pour envoyer un message indiquant aux utilisateurs concernés lorsqu'une mise à jour d'un service est susceptible de les intéresser. En cas de mise à jour automatique, le terminal procède à l'opération sans en avertir l'utilisateur. Si l'utilisateur décide d'utiliser ce service pendant la mise à jour, le terminal l'informe alors de l'impossibilité d'accéder à sa requête pendant les prochaines secondes que dure la mise à jour. Grâce à ce dispositif, l'utilisateur peut accéder à ses services interactifs préférés de manière très rapide, sans avoir à changer de canal ou naviguer à travers plusieurs écrans de sélection. D'autre part, ce procédé lui donne accès à toute une famille de services : qui n'ont de sens que s'ils sont résidents sur le terminal, dont la liste peut évoluer avec la mise à disposition de nouveaux services au fur et à mesure qu'ils sont développés, e qui peuvent évoluer au cours du temps, en cas d'ajout de fonctionnalités par exemple, de debug, etc. Pour le fournisseur de services, ce procédé lui permet : . Si nécessaire, d'utiliser un modèle économique différent de celui pour lequel l'utilisateur paye lorsqu'il utilise le service (minitel). Ici, l'utilisateur paye un forfait d'utilisation sans limite du service interactif qu'il choisit. Optionnellement, il peut par exemple choisir moyennant un supplément de bénéficier de toutes ou partie des mises à jour ultérieures. e De proposer des services d'un nouveau type offrant à l'utilisateur un service 24 heures sur 24, du moins lorsque le terminal est actif. Revendications 1. Récepteur de services interactifs dans un système de télévision, caractérisé en ce qu'il comporte : - des moyens de sélection d'au moins un programme interactif dans une liste de programmes diffusés ultérieurement, - des moyens de moyens de mémorisation des programmes sélectionnés au moment de leur diffusion, - des moyens de sélection des programmes mémorisés.