Brevet FR2855352A1 — publié le 20041126

L'invention concerne un procédé de sélection d'éléments parmi une liste d'éléments accessibles à l'aide d'un récepteur audiovisuel, et un récepteur audiovisuel muni d'une interface utilisateur pour la sélection. Dans un système de télévision diffusé, le nombre de chaînes disponibles devient très important. Dans le domaine de la télévision numérique, des centaines de services sont actuellement présentés sous la forme d'une liste affichée sur un écran, I'utilisateur navigue au sein de cette liste pour sélectionner celui qui l'intéresse. L'utilisateur actionne les touches de direction 10 pour pointer sur un service identifié par son nom qui est alors visuellement distingué des autres services. Les services peuvent également être présentés sous forme d'icônes, représentant le logo du service. Cette distinction visuelle, couramment appelée "focus" se traduit généralement par une différence de la couleur, du niveau de gris, ou du contraste par rapport aux autres services. La 15 visualisation du contenu audiovisuel du service est alors commandée par l'appui sur une touche de validation (OK). Du fait du très grand nombre de services accessibles, I'utilisateur doit lancer de nombreuses commandes de navigation pour finalement mettre le focus sur le service souhaité et le sélectionner. La demande de brevet FR 2 805 698 déposée par la demanderesse et publiée le 31 août 2001, décrit une méthode pour sélectionner un canal ou un service au sein d'une liste affichée. Cette demande décrit le défilement continuel d'éléments regroupés dans une liste, l'élément au centre de l'écran est toujours celui ayant le focus, il suffit donc d'attendre que le service souhaité 25 défile et se positionne dans cette position pour le sélectionner et en même temps l'activer. L'élément au centre de l'écran est entouré de part et d'autres par les éléments suivants et précédents de sorte que l'utilisateur peut facilement situer cet élément au sein de la liste. Cette demande permet de simplifier considérablement la télécommande et par le défilement automatique 30 des services sur l'écran, de limiter de façon importante le nombre de commandes que l'utilisateur doit effectuer avant d'atteindre le bon service. On s'est aperçu récemment que cette méthode de présentation des éléments sur un écran déroute certains utilisateurs. Ceux-ci restent très attachés à un fonctionnement manuel o tout changement à l'écran est 35 provoqué par une commande et n'aime pas devoir garder une attention continue sur le contenu de l'écran afin de ne pas manquer le passage du service souhaité à l'écran. Une autre méthode consiste à afficher une page d'un certain nombre d'éléments extraits de la liste. La page est disposée verticalement et les commandes de direction " flèche en haut " et " flèche en bas " permettent de naviguer au sein de cette page et de déplacer le focus, les éléments de la page 5 ne changeant pas de place. L'utilisateur peut bien sûr changer la page affichée soit en appuyant sur une touche " page précédente " ou " page suivante ", soit en positionnant le focus sur le dernier élément en bas de la page et en appuyant sur 4, soit en positionnant le focus sur le premier élément en haut de la page et en appuyant sur 4. Lorsque l'utilisateur utilise les commandes + ou 10,t en provoquant un changement de page, l'élément ayant le focus est en début ou en fin de la nouvelle page. L'utilisateur a alors du mal à le situer dans la liste. Si un temps assez long s'écoule suite à la dernière commande, l'utilisateur ne se rappelle plus si l'élément ayant le focus est le premier de la liste (s'il est placé en haut de page) ou le dernier (s'il est placé en bas de 15 page). La localisation au sein de la liste n'est pas précise, I'utilisateur ne dispose pas d'une bonne compréhension de la situation réelle de l'élément au sein de la liste des éléments. La présente invention concerne une méthode de sélection d'un service dans une liste qui permet de situer avec précision l'élément sélectionnable par 20 I'utilisateur, et le récepteur permettant de sélectionner un service de cette façon. La présente invention a pour objet un procédé de sélection d'éléments dans un récepteur audiovisuel comportant une première étape d'élaboration d'une liste ordonnée d'éléments disponibles au sein du récepteur, une étape 25 d'affichage d'une première sous-liste extraite de la liste comprenant un premier élément mis en évidence à une extrémité de la sous-liste affichée, caractérisé en ce qu'il comprend les étapes suivantes: - identification d'un second élément adjacent au premier élément n'apparaissant pas dans la première sous-liste, - affichage d'une seconde sous-liste comprenant au moins le premier élément et le second élément mis en évidence. De cette manière, la navigation s'effectue grâce à des sous-listes affichées sur un écran et consécutivement à l'identification du nouvel élément ayant le focus, celui-ci est visuellement entouré par au moins deux éléments 35 accessibles par chacune des touches de navigation disponibles. Ainsi, l'utilisateur peut situer ce nouvel élément et éventuellement revenir à l'élément précédent qui est lui aussi affiché. Selon un premier perfectionnement, l'étape d'identification est déclenchée par une commande de l'utilisateur reçue par le récepteur. Ce dernier peut ainsi naviguer à sa guise dans la liste d'éléments. Selon une variante, les étapes d'identification et d'affichage d'une seconde sous-liste 5 interviennent après un temps déterminé, les éléments de la liste étant successivement mis en évidence par le récepteur selon l'ordre défini. Dans ce cas, c'est le récepteur qui contrôle le défilement des éléments à l'écran. Selon un autre perfectionnement, les éléments sont des identificateurs de services diffusés par un réseau de télévision numérique. Selon une variante, 10 les éléments sont des identificateurs d'événements diffusés par un réseau de télévision. Selon un autre perfectionnement, le procédé comporte une étape d'affichage d'un indicateur associé à des services ou des événements affichés, la présence de l'indicateur signalant que le service ou l'événement associé 15 n'est pas diffusé par le même satellite que le canal actuellement sélectionné. Ainsi, I'utilisateur peut voir si la sélection du service ou de l'événement associé à cet indicateur nécessite un changement de satellite par activation d'une antenne motorisée, et donc un certain temps pour visualiser l'élément sélectionné. Cet indicateur est présenté lorsque dans sa configuration du 20 récepteur, celui-ci a intégré par un moyen approprié la présence d'une antenne motorisée. La présente invention a aussi pour objet un récepteur audiovisuel pour la reproduction de documents audiovisuels comportant un moyen d'élaboration 25 d'une liste ordonnée d'éléments disponibles au sein du récepteur et un moyen d'affichage d'une première sous-liste extraite de la liste comprenant un premier élément mis en évidence à une extrémité de la sousliste affichée, caractérisé en ce qu'il comporte un moyen d'identification d'un second élément adjacent au premier élément n'apparaissant pas dans la première sous-liste, le dit moyen 30 d'affichage affichant une seconde sous-liste comprenant au moins le premier élément et le second élément mis en évidence. D'autres caractéristiques et avantages de l'invention apparaîtront à travers la description d'un exemple de réalisation non limitatif de l'invention, 35 explicité à l'aide des figures jointes, parmi lesquelles: - la figure 1 est un diagramme bloc d'un système de réception de télévision numérique selon le présent exemple de réalisation; - la figure 2 est un exemple de représentation sur l'écran d'une page d'interface utilisateur affichant deux sous-listes affichées avant et après l'exécution d'une commande de navigation +; - la figure 3 est un exemple d'une apparence d'écran consécutif à 5 I'exécution d'une commande de navigation + et affichant une sous-liste de 11 éléments, - la figure 4 est un exemple d'une apparence d'écran consécutif à l'exécution d'une commande de navigation f en naviguant dans une page de dix services; - la figure 5 est un exemple d'une apparence d'écran consécutif à l'exécution d'une commande de navigation - pour visualiser successivement des sous listes de 10 services; - la figure 6 est un exemple d'une apparence d'écran consécutif à l'exécution d'une commande de navigation -- lorsque la limite de liste est 15 atteinte. Le récepteur peut être un téléviseur interactif, mais aussi un récepteur prévu pour la réception de données vidéo numériques ou bien prévu pour la connexion à un réseau bidirectionnel, Internet par exemple. La figure 1 est un diagramme bloc d'un système de réception de télévision numérique. Le récepteur 1 de la figure 1 est relié à un écran de visualisation 2, une antenne, elle-même reliée à un moyen de réception 4 qui comprend: un tuner qui fournit un signal à un démodulateur, les données reçues sont corrigées par un circuit correcteur et transmises à un 25 démultiplexeur. Le démultiplexeur comporte un certain nombre de filtres programmés par une unité centrale 3 en fonction des diverses applications supportées par le récepteur 1. Les filtres correspondent à une information d'identification présente dans l'en-tête des paquets du signal démodulé. Les sections ou paquets audio ou vidéo filtrés par le démultiplexeur 30 sont stockés dans des zones prédéfinies d'une mémoire de données 9 à l'attention de ces applications. Si nécessaire, les informations sont tout d'abord déchiffrées par un circuit déchiffreur en fonction des droits de l'utilisateur, avant d'être stockées dans la mémoire de données 9. Le récepteur comporte également une logique de décodage audio/vidéo 10 pour la génération des 35 signaux audiovisuels envoyés à l'écran de télévision 2, et éventuellement une interface 5 pour la communication avec un bus numérique local à haut débit 6 permettant de recevoir des données audio/vidéo d'un réseau bidirectionnel avec un stockage dans la mémoire 9. Ce réseau est par exemple un réseau IEEE 1394. Une mémoire de programmes exécutables 12 contient le logiciel d'exploitation du récepteur et des applications spécifiques. Selon le présent exemple, la mémoire 12 contient au moins cinq applications: un décodeur 5 audio, un décodeur vidéo, un décodeur Teletext, un ensemble de contrôle d'accès, ainsi qu'un module interface utilisateur appelé " Navigateur ". Pour la clarté du schéma, la mémoire 12 est représentée sous la forme d'un seul bloc, mais comporte à la fois de la mémoire vive, de la mémoire morte et de la mémoire persistante reprogrammable (par exemple de type 'Flash'). Le récepteur comporte également une interface infra-rouge 7 d'une télécommande 8, ladite interface étant également reliée au microprocesseur 3. La télécommande est dotée des touches de direction O, k, - et - et " OK " et " Menu "dont nous verrons plus tard la fonction. Un générateur de caractères 11, appelé souvent circuit OSD, de 15 l'Anglais "On Screen Display" (signifiant littéralement "affichage sur l'écran") permet la génération de menus de commande ou de graphiques relatifs aux paramètres du récepteur ou à une application particulière. Le signal vidéo généré par ce générateur de caractères est multiplexé avec l'un des signaux vidéo en provenance des moyens de réception 4 ou de l'interface 5 avec le 20 réseau numérique vers une première prise Péritel (prise SCART en anglais) reliée à l'écran de visualisation 2. L'exemple de réalisation se place dans le cadre d'un système de diffusion de télévision numérique, par exemple de type DVB (pour 'Digital Video Broadcast'). L'invention ne se limite pas à ce cadre, et peut être employée dans 25 d'autres environnements o des listes ordonnées d'éléments sont présentées à un utilisateur. L'interface utilisateur comporte une sous-application de guide de programmes électroniques. Ce guide permet à l'utilisateur d'accéder à des informations descriptives concernant les services ainsi que les événements présents et futurs diffusés par ces services. Ces informations sont dérivées de 30 données également diffusées sur le réseau. Selon le présent exemple, ces données sont des données de service du DVB, décrites plus en détail dans le document "EN 300 468 Digital Video Broadcasting; Specification for Service Information (SI) in DVB systems". Ce document est publié par l'ETSI ("European Telecommunications Standards Institute"). Ces données sont 35 transportées dans le flux multiplexé reçu par le récepteur dans des paquets possédant des identificateurs repérés de façon connue par le démultiplexeur du circuit de réception 4 sous contrôle du microprocesseur 3 et récupérées par ce dernier dans une partie de la mémoire de données 9, pour utilisation par l'application interface utilisateur. Les données relatives au guide électronique de programmes sont organisées en 'tables' décrivant de façon hiérarchisée les objets du flux. Une description des services disponibles peut être obtenue de 5 façon connue notamment à partir d'une table libellée 'SDT'. La hiérarchie des tables ainsi que les identificateurs des paquets correspondants sont décrits dans le document DVB qui vient d'être cité. Pour l'extraction des paquets contenant les diverses tables, les filtres du démultiplexeur sont programmés de façon appropriée. Dans un premier temps, les paquets contenant les services sont regroupés afin d'élaborer une liste des services disponibles au niveau du récepteur. Cette liste est mémorisée dans une partie 13 de la mémoire de données 9. Comme cette liste contient de nombreux éléments, le récepteur affiche des sous-listes qui sont des parties de la liste globale, le nombre 15 d'éléments d'une sous liste étant déterminé par le récepteur. En fond d'écran, le récepteur envoie le contenu vidéo du service courant que l'utilisateur peut sélectionner avec les touches " programme + " et " programme - ". Le numéro et/ou l'identifiant textuel du service courant est affiché dans une petite fenêtre de l'écran, indépendamment des souslistes affichées. La figure 2 est un schéma simplifié de deux exemples d'apparences d'écran montrant l'interface utilisateur généré par le dispositif de la figure 1 et présentant une sous-liste. Cette apparence d'écran est commandée suite à une navigation dans des fonctions accessibles par la touche " menu ". L'écran du haut montre une liste de services numérotés de 20 à 29, le service 29 est dans 25 le focus, c'est à dire que si l'utilisateur le sélectionne avec sa télécommande, il pourra visualiser le contenu diffusé. Supposons que l'utilisateur appuie sur la commande +, dans l'ordre de la liste c'est le service 30 qui est alors mis en évidence. L'apparence d'écran en bas de la figure 2 est affiché, le service 29 (et pas le service 30) commence la liste en haut. De cette façon, I'utilisateur qui 30 voit cette apparence d'écran et qui ne connaît pas l'historique pour y arriver, peut ainsi savoir les deux services accessibles à partir du service ayant le focus. Selon un perfectionnement du présent exemple de réalisation, la sousliste affichée contient la dizaine de services dont le chiffre des unités commence à " 0 " et se termine à " 9 ". Mais dans la mesure ou le service 29 35 apparaît, 11 services sont présentés sur cette page d'écran. De cette manière, la règle d'afficher toujours une dizaine de services de 10 en 10 est respectée. l'utilisateur qui voudrait rapidement balayer les premières dizaines de services pour atteindre celui qui l'intéresse, peut naviguer de 10 services en 10 services. S'il désire par exemple atteindre le service 125, il sait qu'il doit appuyer 12 fois sur la touche de changement de pages pour visualiser la sous-liste présentant les services de 120 à 129. La figure 3 est un schéma simplifié de deux exemples d'apparences d'écran lorsque l'utilisateur utilise la commande,t à partir de l'apparence d'écran de la figure 2. L'écran du haut montre une liste de services numérotés de 29 à 39, I'utilisateur a positionné le focus sur le service 29 par la commande o,. Supposons que l'utilisateur appuie une nouvelle fois sur la commande 1, 10 dans l'ordre de la liste c'est le service 28 qui est alors mis en évidence. L'apparence d'écran en bas de la figure 3 est affichée, le service 29 commence la sous-liste par le bas et le service 20 par le haut. La sousliste affichée comporte bien 10 services dont les chiffres des unités commencent à 0 et se terminent à 9. De cette façon, l'utilisateur au vue de cette apparence d'écran, 15 peut ainsi savoir les services accessibles à partir du service dans le focus: le service 27 par la commandes + et le service 29 par la commande &. La figure 4 est un schéma simplifié de deux exemples d'apparences d'écran lorsque l'utilisateur utilise la commande o à partir d'une apparence d'écran standard. L'écran du haut montre une liste de dix services numérotés 20 de 20 à 29, l'utilisateur a mis dans la focus le service 20 à l'aide de une ou plusieurs commande O. Supposons que l'utilisateur appuie une nouvelle fois sur la commande +, dans l'ordre de la liste c'est le service 19 qui est alors mis en évidence. L'apparence d'écran en bas de la figure 4 est affiché, le service 20 commence la sous-liste par le bas et le service 10 par le haut, donc 11 25 services sont affichés. La sous-liste affichée comporte bien au moins les 10 services dont les chiffres des unités commencent à 0 et se terminent à 9. De cette façon, l'utilisateur au vue de cette apparence d'écran, peut ainsi savoir les services accessibles à partir du service dans le focus: le service 18 par la commande + et le service 20 par la commande 4. La figure 5 est un schéma simplifié de deux exemples d'apparences d'écran montrant la navigation de 10 en 10 services. L'écran du haut montre une liste de dix services numérotés de 20 à 29, l'utilisateur a mis dans la focus le service 25 à l'aide de une ou plusieurs commandes 4 ou O. Supposons que l'utilisateur appuie sur la commande +, alors le navigateur comprend que 35 I'utilisateur désire afficher la sous-liste suivante en augmentant de 10 le numéro des services. L'apparence d'écran en bas de la figure 5 est alors affiché, le service 30 commence la sous-liste par le haut et le service 39 par le bas, le service dans le focus est le dixième service après le service 25 donc le service 35. De cette manière, I'utilisateur peut très vite naviguer de pages de 10 services en pages de 10 services. La commande - fonctionne de la même manière mais en sens inverse, suite à cette commande le service dans le focus est le dixième service avant le service précédemment mis en évidence. La figure 6 est un schéma simplifié de deux exemples d'apparences d'écran montrant l'aspect de la navigation lorsque la fin de la liste est atteinte. L'écran du haut montre une liste de dix services numérotés de 30 à 39, l'utilisateur a mis dans le focus le service 37. Supposons que l'utilisateur appuie 10 sur la commande 4, pour sauter au dixième service suivant. Mais le nombre total des services au 45. L'apparence d'écran en bas de la figure 6 affichée suite à cette commande montre une sous-liste commençant par le service 40 conformément à la règle d'afficher une sous liste à partir du service dont le chiffre des unités est " 0 ". Le service dont le numéro est 37 + 10 = 47 n'existe 15 pas, c'est donc le service dont le numéro est le plus proche qui est mis dans le focus, c'est à dire le service 45. Si l'utilisateur envoie une commande 4- pour revenir à la sous liste précédente, ce sera le service 37 qui sera dans le focus. Une variante de réalisation consiste en ce.que la mise en évidence des services au niveau de l'écran s'effectue par un défilement automatique. Le 20 récepteur met en évidence pendant une durée déterminée, trois secondes par exemple chaque élément de la liste. Ce défilement automatique est décrit dans la demande de brevet FR 2 805 698 citée en préambule. La variante applique le procédé de l'invention en affichant automatiquement une nouvelle sous-liste comprenant le précédent élément mis dans le focus et le second élément qui 25 n'apparaissait pas précédemment. De cette façon, I'utilisateur n'a plus besoin d'appuyer sur les touches de navigation, il peut attendre que le focus se positionne de lui-même sur le service qu'il souhaite, et appuyer alors sur la touche " OK ". A tout moment, I'utilisateur peut inverser le sens du défilement en appuyant sur la touche 4 ou -. Un perfectionnement visible dans la figure 6 consiste à associer une certaine information au service identifié dans la liste. Cette information concerne le fait que le service identifié n'est pas sur le même satellite que le service courant et donc, si l'utilisateur le sélectionne alors il devra atteindre un certain temps que l'antenne se positionne correctement. Pendant cette 35 opération, l'écran est figé à l'exception de l'icône qui clignote. Cette information est intéressante pour l'utilisateur qui pourrait se demander pourquoi son récepteur est si long à lui présenter le service qu'il vient de sélectionner. Le test d'appartenance ou non au même bouquet émis par un satellite s'effectue en comparant les données de service du service courant avec celles des services de la liste. Si l'information spécifiant le satellite est le même, il n'y a pas besoin de positionner l'antenne, sinon il faudra le faire et l'icône est affichée pour ce 5 service. Dans les sous-listes de la figure 6, les services 30, 34, 37, 40 et 43 ne sont pas sur le même satellite que celui du service courant. Bien ce que l'exemple de réalisation présenté ci-dessus concerne les listes de services, I'invention s'applique également à des listes d'autres éléments, tels que des événements ou encore des fichiers audio, vidéo ou de 10 données. Revendications 1. Procédé de sélection d'éléments dans un récepteur audiovisuel 5 comportant une première étape d'élaboration d'une liste ordonnée d'éléments disponibles au sein du récepteur, une étape d'affichage d'une première sousliste extraite de la liste comprenant un premier élément mis en évidence à une extrémité de la sous-liste affichée, caractérisé en ce qu'il comprend les étapes suivantes: - identification d'un second élément adjacent au premier élément n'apparaissant pas dans la première sous-liste, - affichage d'une seconde sous-liste comprenant au moins le premier élément et le second élément mis en évidence. 2. Procédé de sélection d'éléments selon la revendication 1, caractérisé en ce que l'étape d'identification est déclenchée par une commande reçue par le récepteur. 3. Procédé de sélection d'éléments selon la revendication 1, 20 caractérisé en ce que les étapes d'identification et d'affichage d'une seconde sous-liste interviennent après un temps déterminé, les éléments de la liste étant successivement mis en évidence par le récepteur selon l'ordre défini. 4. Procédé de sélection d'éléments selon l'une quelconque des 25 revendications précédentes, caractérisé en ce que les éléments sont des identificateurs de services diffusés par un réseau de télévision numérique. 5. Procédé de sélection d'éléments selon l'une quelconque des revendications précédentes, caractérisé en ce que les éléments sont des 30 identificateurs d'événements diffusés par un réseau de télévision. 6. Procédé de sélection d'éléments selon la revendication 4 ou 5, caractérisé en ce qu'il comporte une étape d'affichage d'indicateur associé à des services ou des événements affichés, la présence de l'indicateur signalant 35 que le service ou l'événement associé n'est pas diffusé par le même satellite que le canal actuellement sélectionné. 7. Récepteur audiovisuel (1) pour la reproduction de documents audiovisuels comportant un moyen d'élaboration d'une liste ordonnée d'éléments (13) disponibles au sein du récepteur et un moyen d'affichage (3, 11, 12) d'une première sous-liste extraite de la liste comprenant un premier 5 élément mis en évidence à une extrémité de la sous-liste affichée, caractérisé en ce qu'il comporte un moyen d'identification (3, 12; 3, 8) d'un second élément adjacent au premier élément n'apparaissant pas dans la première sous-liste, le dit moyen d'affichage affichant une seconde sous-liste comprenant au moins le premier élément et le second élément mis en 10 évidence. 8. Récepteur audiovisuel selon la revendication 7, caractérisé en ce qu'il comporte un moyen de réception d'une commande (8) pour activer le moyen d'identification du second élément. 9. Récepteur audiovisuel selon la revendication 7 ou 8, caractérisé en ce qu'il comporte un moyen d'élaboration (3,4,12) d'une liste d'identificateurs de services diffusés par un réseau de télévision numérique.