Brevet FR2835684A1 — publié le 20030808

de l'un des pixels adjacents. L'invention concerne un procédé de sélection de services dans un système audiovisuel, en particulier un système de télévision numérique. Dans un système de télévision numérique, le nombre de services disponibles devient très important. Plusieurs centaines de services peuvent être mis à disposition de l'utilisateur. La navigation dans la liste complète de services en devient fastidieuse, et c'est pourquoi la possibilité est donnée à l'utilisateur de créer une ou plusieurs listes préférentielles, qui forment autant de sous-ensembles de la liste initiale. L'utilisateur peut alors organiser ces listes à sa guise, et naviguer dans l'une d'elles pour sélectionner un service à visualiser. Cependant, lors de la navigation dans une liste préférentielle donnée, I'accès à un service particulier qui ne figure pas dans la liste préférentielle nécessite un certain nombre de manipulations pour changer de liste et finalement choisir le service désiré. L'invention a pour objet un procédé de sélection de services dans un système de télévision caractérisé en qu'il comprend les étapes de: (a) détermination d'une première liste de services, la première liste étant un sous-ensemble d'une seconde liste; (b) affichage d'au moins une partie de première liste, ordonnée selon un critère prédéterminé; (c) sélection d'un service présent dans la seconde liste, mais non dans la première liste; (d) affichage d'un indicateur visuel marquant 1'emplacement relatif, selon le critère prédéterminé, du service sélectionné dans la première liste. Il est ainsi possible de pré-visualiser un service non présent dans la liste affichée de façon simple. Selon un mode de rénlisation particulier, le procédé comprend une étape de sélection d'un service dans la première liste, consistant à déplacer à l'aide de touches de navigation un curseur d'un service de la première liste vers un autre service de ia première liste, le service indiqué par le curseur étant sélectionné. Selon un mode de réalisation particulier, le procédé comporte, suite aux étapes (c) et (d), en cas d'activation des touches de navigation, I'étape de sélection d'un service de la première liste immédiatement adjacent à l'indicateur visuel. s Il est ainsi possible de revenir facilement à la liste affchée, même si un service non présent dans cette liste a été sélectionné précédemment. Selon un mode de réalisation particulier, la sélection d'un service non présent dans la première liste à 1'étape (c) est effectuée à 1'aide d'une des étapes suivantes: saisie directe d'un identificateur du service; renvoi vers le service par une application. Selon un mode de réalisation particulier, le procédé comporte en outre 1'étape d'affichage d'éléments descriptifs d'un service sélectionné, tels qu'un flux audio eVou vidéo représentatif du service sélectionné. Selon un mode de réalisation particulier, I'ordre des services de la première liste est non limitativement fonction d'au moins un des critères suivants: numéro d'identification, ordre alphabétique, ordre attribué par un utilisateur, ordre en fonction de la fréquence de visualisation. Selon un mode de réalisation particulier, I'indicateur visuel est l'un des éléments suivants: une barre intercalée dans la première liste, une flèche. D'autres caracté ristiq ues et avantages de l' invention appara'^tront à travers la description d'un exemple de réalisation non limitatif de l'invention, explicité à l'aide des figures jointes, parmi lesquelles: - la figure 1 est un diagramme bloc d'un décodeur de télévision numérique selon le présent exemple de réalisation; - la figure 2 est un exemple de représentation sur 1'écran d'une page d 'i nterface uti lisateu r affichant conjoi ntement u ne liste p référentiel le de services ainsi qu'une fenêtre représentative d'un service sélectionné; - la figure 3 est un exemple de représentation sur 1'écran de la page de la figure 2 quand 1'utilisateur sélectionne un service non présent dans la liste affichée; la figure 4 est un organigramme du procédé selon le présent exemple de réalisation. 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 d'autres environnements o des listes ordonnées d'éléments sont présentées à un utilisateur. La figure 1 est un diagramme bloc d'un décodeur de télévision numérique. Le décodeur de la figure 1 est relié à une antenne 1, elle-même reliée à un tuner 2 du décodeur. Le signal fourni par le tuner est démodulé par un démodulateur 3. Les données démodulées sont corrigées par un circuit correcteur 4 et transmises à un démultiplexeur 5. Ce dernier comporte un certain nombre de filtres programmés par un microprocesseur 22 en fonction des diverses applications supportées par le décodeur. 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 sont stockés dans des zones prédéfinies d'une mémoire tampon 6 à l'attention de ces applications. Si nécessaire, les informations sont tout d'abord déchiffrces par un circuit déchiffreur 7 en fonction des droits de l'utilisateur, avant d'être stockées dans cette mémoire tampon 6. Selon le présent exemple, les applications sont au nombre de cinq: un décodeur audio 16, un décodeur vidéo 17, un décodeur Teletext 18, un ensemble de contrôle d'accès (comprenant le décrypteur 7, un microcontrôleur vérificateur 8 et une interface pour carte à microprocesseur 9 relié en mode de fonctionnement normal à une carte à microprocesseur 10), ainsi qu'un module interface utilisateur 24, sous la forme d'une application stockée dans une mémoire 12 du décodeur. La mémoire 12 comporte également le système d'exploitation du décodeur, ainsi que les programmes résidents ou téléchargés de mise en oeuvre des applications. 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 décodeur comporte également une interface infra-rouge 23 d'une télécommande 11, ladite interface étant également reliée au microprocesseur 22. Un modem 13 relié au réseau téléphonique commuté 14 est également commandé par le microprocesseur. Un générateur de caractères 15 permet la génération de menus de commande ou de graphiques relatifs aux paramètres du décodeur 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 du décodeur vidéo 17 ou du décodeur télétexte 18 vers une première prise Péritel (prise SCART en anglais) reliée à un téléviseur 21 ou une seconde prise Péritel reliée à un magnétoscope 20. Le circuit de multiplexage 19 est géré par le microprocesseur 22. L'invention concerne plus particulièrement le fonctionnement de l'application interface utilisateur. Cette interface utilisateur comporte une sous- application de guide de programmes électroniques. Ce guide permet à I'utilisateur d'accéder à des informations descriptives des événements présents et futurs diffusés sur le réseau. Ces informations sont dérivées de 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 (Sl) in DVB systems". Ce document est publié par l'ETSI ("European Telecommunications Standards Institute"). Ces données sont transportées dans le flux multiplexé reçu par le décodeur dans des paquets possédant des identificateurs repérés de façon connue par le démultiplexeur 5 sous contrôle du microprocesseur 22 et récupérées par ce dernier dans la mémoire tampon 6, 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érarchisoe les objets du flux. Une description des services disponibles peut être obtenue de 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émultiplexcur 5 sont programmés de façon appropriée. La figure 2 est un schéma simplifié d'un exemple d'écran de I'interface utilisateur généré par le dispositif de la figure 1 et présentant une liste préférentielle 30 - la liste 'Sports' dans le cas présent. L'accès à une liste préférentielle particulière se fait par l'intermédiaire d'une hiérarchie d'écrans de l'application. La liste préférentielle aura préalablement été crée par l'utilisateur. Elle peut aussi avoir été générée de façon automatique et dynamique à partir d'une liste globale des services disponibles par rapport à des critères descriptifs des services tels que le thème. Plusieurs listes préférentielles peuvent exister en parallèle. L'écran comporte également une fenêtre 31 présentant de façon réduite un service sélectionné 32, dont le nom est mis en valeur visuellement, par exemple par un changement de couleur du cadre 33 dans lequel le nom de ce service 32 est affiché. La présentation du service sélectionné est le cas échéant composse du flux vidéo et audio du service lui-même, la taille de la vidéo étant réduite de façon appropriée par sous-échantillonnage. Les éléments de la liste sont ordonnés par ordre croissant de leurs numéros d'identification, ces numéros étant attribués par avance par le diffuseur. De plus, une fenêtre 34 indique des informations supplémentaires (par exemple le titre et résumé de l'événement en cours de diffusion sur le service sélectionné). Le numéro d'ordre et le nom du service sélectionné sont incrustés dans la fenêtre 31 à titre de rappel. L'utilisateur peut naviguer dans la liste préférentielle à l'aide des touches de direction haut 't' et bas '' de la télécommande. Seule une partie de la liste est affichée, la liste défilant dans l'espace qui lui est alloué en fonction de l'utilisation des touches haut et bas par l'utilisateur. Une barre verticale 35 est disposée à côté de la liste partielle, la barre représentant I'ensemble de la liste préférentielle. Un curseur graphique 36 indique quelle partie de la liste préférentielle est actuellement affichée à l'écran. Des doubles flèches 37 et 38 indiquent si le défilement est possible dans un sens ou dans l'autre. L'utilisateur peut visualiser le service sélectionné en plein écran en activant le service à l'aide d'une touche 'OK' de la télécommande. Il est à noter que la liste préférentielle est ordonnée selon un critère qui est également disponible au niveau de la liste principale, en l'occurrence le numéro d'ordre du service. D'autres classements peuvent être utilisés: ordre alphabétique, ordre choisi par l'utilisateur, ordre de priorité selon un critère quelconque (par exempie début du prochain film ou d'une émission de type particulier), ordre chronologique (dans le cas o le contenu de la liste s'y prête, ce qui est le cas par exemple de listes d'événements), ordre selon la durée de visualisation passée L'utilisateur peut, à partir de l'écran de la figure 2, visualiser dans la fenêtre 31 un service qui ne fait pas partie de la liste préférentielle affichée. Ceci est par exemple possible soit en entrant directement le numéro du service souhaité à l'aide du clavier numérique de la télécommande (I'utilisateur connaissant généralement par c_ur les numéros des services qu'il visualise avec une certaine fréquence), soit parce qu'une application (telle que par exemple le guide de programmes de l'interface utilisateur, ou encore une autre application lancée par l'utilisateur par sélection ou activation d'un service de la liste préférentielle) I'y envoie. La liste préférentielle demeure affichée à l'écran. On suppose en effet que l'utilisateur ne sélectionne un service extérieur à la liste que de manière fugace, et qu'il souhaite ensuite reprendre sa navigation dans cette liste. Selon l'exemple de réalisation, un retour visuel de cette situation o le service affiché ne correspond pas à la liste préférentielle est donné à l'écran. Ce retour visuel est donné à l'aide d'un marqueur ou indicateur ou encore pointeur visuel, comme illustré par la figure 3. Avantageusement, le marqueur, qui dans l'exemple de réalisation possède la forme d'une barre horizontale 39 insérée dans un espace entre deux cadres de services de la liste préférentielle, est placé de manière à indiquer la position qu'aurait eu le service sélectionné s'il avait fait partie de la liste préférentielle. En d'autres termes, le marqueur indique l'ordre du service sélectionné dans la liste préférentieile, en utilisant le ou les mêmes critères qui ont servi à ordonner cette liste préférentielle. Dans le cas de la figure 3, il s'agit du numéro du service. En cas de besoin, I'affichage de la liste préférentielle est modifié pour faire appara'^tre la partie de la liste qui comporte l'endroit marqué o devrait s'insérer le service sélectionné. 11 est également possible de positionner un marqueur sur la barre de défilement 35. Si l'utilisateur active l'une des touches haut ou bas alors qu'un service externe à la liste est sélectionné, une sélection du service au-dessus (service 108), respectivement en dessous (service 403) du service externe est effectuée. L'utilisateur revient donc à la liste préférentielle. Un autre moyen de revenir dans cette liste est d'indiquer directement un numéro d'un service de cette liste. Si rudUsateur active la touche 'OK' alom que le service externe est sAleionnd, FappUcadon Cache ce sedge en plain Acran. Le panda gAnAl mls en muv est dAcht par roanmmme de Is ague 4. Bien qua Pexemple de aladon presents -dessus concerns les listes de services, I'lnvention s'applique Agalement des listes d'autres Moment, qua des Linemen ou ends des Schwa audio, do ou de donndes. Revendications 1. Procédé de sélection de services dans un système de télévision caractérisé en qu'il comprend les étapes de: (a) détermination d'une première liste (30) de services, la première liste étant un sous-ensemble d'une seconde liste; (b) affichage d'au moins une partie de première liste, ordonnée selon un critère prédéterminé; (c) sélection d'un service présent dans la seconde liste, mais non dans la première liste; (d) affichage d'un indicateur visuel (39) marquant 1'emplacement relatif, selon le critère prédéterminé, du service sélectionné dans la première liste (30). 2. Procédé selon la revendication 1 caractérisé en ce qu'il comprend une étape de sélection d'un service dans la première liste (33), consistant à déplacer à l'aide de touches de navigation un curseur d'un service de la première liste vers un autre service de la première liste, le service indiqué par le curseur étant sélectionné. 3. Procédé selon la revendication 2, caractérisé en ce qu'il comporte, suite aux étapes (c) et (d), en cas d'activation des touches de navigation, I'étape de sélection d'un service de la première liste immédiatement adjacent à I'indicateur visuel (39). 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que la sélection d'un service non présent dans la première liste à l'étape (c) est effectuée à l'aide d'une des étapes suivantes: saisie directe d'un identificateur du service; renvoi vers le service par une application. 5. Procédé selon l'une des revendications 1 à 4, caractérisé en ce qu'il comporte en outre l'étape d'affichage d'éléments descriptifs (34) d'un service sélectionné (32, 39), tels qu'un flux audio eVou vidéo représentatif du service sélectionné. 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce que l'ordre des services de la première liste est non limitativement fonction d'au moins un des critères suivants: numéro d'identification, ordre alphabétique, ordre attribué par un utilisateur, ordre en fonction de la fréquence de visualisation. 7. Procédé selon l'une des revendications 1 à 6, caractérisé en ce que l'indicateur visuel est l'un des éléments suivants: une barre intercalée dans la première liste, une flèche.