FR 2880495 A1 20060707 FR 0550055 A 20050106 L'invention concerne un procédé de sélection d'icônes affichées dans une barre sur un écran de visualisation et un appareil muni d'une interface utilisateur utilisant le procédé. Une interface utilisateur utilise généralement des données descriptives pour élaborer des menus susceptibles d'être affichés sur un écran de télévision. Ces données permettent entre autres à l'utilisateur de filtrer des contenus audiovisuels et de choisir celui qui l'intéresse. Une interface graphique permet de naviguer parmi ces contenus et d'agir sur ces contenus. La norme MPEG-7 spécifie des données descriptives associées à des contenus audiovisuels. La o norme MPEG-7 est distribuée par l'ISO sous la référence ISOIIEC JTC1/SC29/WGI1 N5525 éditée en mars 2003. Si ces contenus sont reçus d'un réseau de diffusion, les données descriptives sont mémorisées dans une base de données locale et constamment mise à jour en fonction des contenus diffusés par le réseau. D'autres données descriptives existent, également lues à 1s partir de supports tels que des CD, ou DVD. De façon générale, les données descriptives sont enregistrées dans une base de données de la mémoire d'un récepteur, et regroupées selon certains critères tels que: le thème, la langue, le niveau de moralité, etc. Les opérations d'interaction avec un utilisateur s'effectuent généralement à l'aide d'un Guide électronique de Programme (EPG en abrégé) s'affichant à l'écran. L'EPG exploite les données enregistrées et les présentent à l'écran. L'utilisateur navigue dans les données affichées à l'aide des touches de navigation disposées sur une télécommande. Une façon particulièrement simple pour naviguer consiste à afficher une barre de boutons (en anglais bargraph ) disposées horizontalement et de mettre graphiquement en évidence un bouton de la barre. L'activation des touches flèche à droite ou flèche à gauche fait déplacer le bouton en évidence, l'appui sur une touche ENTER déclenche l'activation de l'élément sélectionné. Si la barre représente des commandes, l'utilisateur peut exécuter la commande associée au bouton mis en évidence. L'utilisateur peut aussi sélectionner des attributs de données descriptives pour élaborer des listes de documents, puis choisir un document dans la liste affichée et le télécharger pour le visualiser. De telles interfaces utilisateurs doivent utiliser de nombreuses touches pour la navigation et la sélection des éléments affichés. Les télécommandes sont de ce fait coûteuses et peu esthétiques. II est connu d'utiliser des télécommandes munies d'un seul bouton. La demande de brevet WO02/091160 déposée par la société TELENOSTRA décrit un bouton susceptible d'être installé sur une télécommande d'un appareil audiovisuel. Ce bouton dispose de sept mouvements de liberté (enfoncé, à droite, à gauche, en haut, en bas, tourné à droite, tourné à gauche) permettant à un utilisateur d'introduire au plus sept commandes différentes. L'écran affiche le symbole de to chacun des mouvements de liberté en l'associant avec une fonction de façon que l'utilisateur sache quel mouvement activé pour lancer la fonction associée. La mécanique d'un tel bouton est cependant complexe et le coût de son intégration dans une télécommande est important. La présente invention présente une nouvelle manière de sélectionner 1s un élément à partir d'un menu graphique, facile à mettre en oeuvre, avec des moyens limités et peu coûteux de navigation. L'invention a pour objet un procédé de sélection d'éléments représentés par des icônes formant une suite ordonnée d'icônes apparaissant sur un écran, comportant une étape de sélection d'un premier élément par superposition d'une distinction graphique appliquée à une première icône représentant ce premier élément; caractérisé en ce qu'il comporte: - une étape de déplacement de la distinction graphique en direction 25 d'une seconde icône déclenchée par l'activation et le maintien d'une action introduite par l'utilisateur, - une étape de sélection du second élément représenté par ledit second icône dès que la distinction graphique occupe au moins une superficie déterminée de la seconde icône. De cette façon l'utilisateur peut facilement sélectionner plusieurs éléments tels que des fonctions, en n'utilisant qu'un seul moyen d'introduction de commande. L'association entre le menu affiché et une touche multifonction d'une télécommande apporte un indéniable intérêt commercial pour les utilisateurs. Un premier perfectionnement consiste en ce que la distinction graphique se déplace d'icône en icône, ne recouvrant totalement qu'une seule icône à la fois. De cette façon, l'utilisateur s'aperçoit très vite que l'icône sélectionnée à un moment donné est celle dont la surface est la plus couverte par la distinction graphique. Il n'y a donc aucune ambiguïté sur la sélection. Un perfectionnement consiste en ce que, lorsque la distinction graphique atteint une position intermédiaire entre deux icônes, son déplacement s'accélère afin que cette position pendant laquelle l'utilisateur a du mal à déterminer l'icône sélectionnée, dure le moins longtemps possible. Une variante consiste en ce que la première icône conserve la distinction graphique qui s'étend au cours de l'étape de déplacement sur les autres icônes. De cette façon, l'utilisateur voit tout de suite dans quelle direction se produit le déplacement de la distinction graphique et en déduit les éléments qui vont bientôt être sélectionnés et qu'il va pouvoir activer. Un perfectionnement consiste à afficher un identificateur du second élément lorsque la distinction graphique occupe une superficie déterminée de l'icône représentant ce second élément. De cette façon, l'utilisateur voit à tout moment quel est l'élément sélectionné. Selon un autre perfectionnement, les éléments les plus couramment utilisés sont associées aux premiers icônes de la suite ordonnée. De cette façon, ils seront plus rapidement sélectionnés lors de l'étape de déplacement de la distinction graphique. Selon un autre perfectionnement, les icônes sont des boutons rectangulaires, la suite ordonnée étant représentée par une barre affichée à l'écran. Selon un autre perfectionnement, les éléments représentés par des icônes sont des commandes appliquées au document visualisé en fond d'écran. Le procédé comporte alors une étape d'exécution de la commande dont l'icône est mise en évidence par la distinction graphique, l'exécution étant 3o lancée par l'introduction d'une action de l'utilisateur. De cette façon, l'utilisateur peut rapidement agir sur la visualisation du document encours de reproduction. Selon un autre perfectionnement, toutes les actions introduites par l'utilisateur sont effectuées sur une seule et même touche, implantée par exemple sur la télécommande associée à l'appareil. L'invention concerne également un appareil électronique comprenant un moyen d'affichage d'une suite d'icônes représentant des éléments, un moyen de génération d'une distinction graphique appliquée à une première icône représentant un premier élément, un moyen d'introduction d'une action d'un utilisateur; caractérisé en ce qu'il comporte un moyen de déplacement de la distinction graphique de la première icône vers une seconde icône, ledit moyen de déplacement étant activé lors de l'introduction d'une première action sur le moyen d'introduction, et un moyen de sélection d'un second élément représenté par la seconde icône lorsque la distinction graphique est appliquée sur une superficie déterminée au moins de la seconde icône. D'autres caractéristiques et avantages de l'invention apparaîtront maintenant avec plus de détails dans le cadre de la description qui suit d'exemples de réalisation donnés à titre illustratif en se référant aux figures annexées qui représentent: - la figure 1 est un diagramme bloc d'un récepteur multimédia pour la mise en oeuvre d'un exemple de réalisation de l'invention, - la figure 2 présente un exemple d'une apparence d'écran comprenant une barre de boutons, chaque bouton représentant une commande exécutable en appuyant sur la touche principale d'une télécommande, - la figure 3 présente un autre exemple d'une apparence d'écran comprenant la barre de boutons de la figure 2 après un appui sur la touche principale de la télécommande, - les figures 4 présentent sept détails d'apparences d'écran montrant l'évolution de la barre graphique selon un exemple préféré de réalisation, 3o - les figures 5 présentent sept détails d'apparences d'écran montrant l'évolution de la barre graphique selon un autre exemple de réalisation. On décrit tout d'abord la structure d'un récepteur multimédia 1 muni d'un dispositif d'affichage 2 selon un exemple de réalisation de l'invention. On décrit ici un décodeur mais d'autres appareils sont également utilisables pour la présente invention, par exemple un ordinateur personnel ou un PVR, ou tout appareil capable d'accéder à des contenus audiovisuels et disposant de moyens de création et d'affichage de menus. Le récepteur comprend une unité centrale 3 reliée à une mémoire de programme 12, et une interface 5 pour la communication avec un bus numérique à haut débit 6 permettant de transmettre des données audio/vidéo en temps réel. Ce réseau est de o préférence public et permet d'accéder à des serveurs distants, le plus courant est le réseau IP. Le récepteur peut également recevoir des données audio/vidéo d'un réseau de diffusion à travers une antenne de réception associée à un démodulateur 4. Le récepteur comprend en outre un récepteur de signaux infrarouge 7 pour recevoir les signaux d'une télécommande 8, une 1s mémoire 9 pour le stockage de contenus audiovisuels et d'une base de données, et une logique de décodage audio/vidéo 10 pour la génération des signaux audiovisuels envoyés à l'écran de télévision 2. La télécommande est dotée d'une touche principale 13 dont nous verrons plus tard les différentes fonctions associées, des touches SELECT et SENS , et éventuellement un pavé numérique pour l'introduction de valeur. La mémoire 9 est avantageusement un disque dur de plusieurs centaines de méga-octets, permettant d'enregistrer plusieurs heures au moins de contenus audiovisuels. Ces contenus audiovisuels sont identifiés par un titre enregistré dans la base de donnée. Le récepteur comprend également un circuit 11 d'affichage de données sur l'écran, appelé souvent circuit OSD, de l'Anglais "On Screen Display" (signifiant littéralement "affichage sur l'écran"). Le circuit OSD 11 est un générateur de texte et de graphisme qui permet d'afficher à l'écran des menus, des pictogrammes (par exemple, un numéro correspondant à la chaîne visualisée) et qui permet d'afficher les menus de navigation conformément à la présente invention, et notamment une ou plusieurs barres de boutons. Le circuit OSD 11 est contrôlé par l'Unité Centrale 3 et le gestionnaire de contenus 12. Le gestionnaire de contenus 12 est avantageusement réalisé sous la forme d'un module de programme enregistré dans une mémoire morte. Il peut aussi être réalisé sous la forme d'un circuit spécialisé de type ASIC par exemple. Le bus numérique 6 et/ou le réseau de diffusion transmettent au récepteur des données comprenant des contenus multimédias et des données descriptives de ces contenus. Ces données proviennent soit d'un réseau de diffusion, soit du réseau numérique 6. Les données descriptives comprennent des éléments de classification appelés attributs , des contenus multimédias accessibles. Les données descriptives sont par exemple des méta-données (ou o metadata en Anglais) définies selon le standard MPEG7. Ces données sont stockées dans la base de données de la mémoire 9 du récepteur et sont continuellement mises à jour. Le gestionnaire de contenus 12 extrait les informations de cette base de données et les traite pour réaliser des menus de navigation affichés à l'écran, notamment un ou plusieurs barres de boutons. Selon un exemple préféré de réalisation, le gestionnaire de contenus 12 affiche une barre de boutons représentant une liste de fonctions applicables aux contenus audiovisuels accessible par le récepteur 1. Cette barre de boutons s'affiche en surimpression sur le contenu vidéo précédemment sélectionné par l'utilisateur et qui est visualisé en fond d'écran. La figure 2 montre une apparence d'écran avec un contenu vidéo en fond d'écran et une barre de bouton représentant des commandes en bas de l'écran. Dans l'exemple de la figure 2, l'appareil 1 reproduit un contenu enregistré dans la mémoire 9. Un premier appui sur la touche principale 13 de la télécommande fait apparaître la barre de boutons. Cette barre est constituée de boutons contenant chacun un identificateur des différentes commandes disponibles. Le premier bouton indique l'état du récepteur, en l'occurrence il indique PLAY ce qui signifie que le document est en cours de lecture, le second bouton représente la commande SKIP 30s ( sauter en anglais) qui permet d'avancer d'un seul coup de 30 secondes en avant dans la lecture, le troisième 3o bouton représente la commande permettant de lire le contenu à une vitesse multipliée par 3, le quatrième bouton représente la commande permettant de lire le contenu à une vitesse multipliée par 6, le cinquième bouton représente la commande permettant de lire le contenu à une vitesse multipliée par 15 et le sixième et dernier bouton représente la commande permettant de lire le contenu à une vitesse multipliée par 30. Avantageusement, les commandes les plus couramment utilisées sont placées dans les boutons au début de la barre, coté gauche. Avantageusement, chaque bouton contient un identificateur de la commande associée à ce bouton. Selon un exemple préféré de réalisation, un bouton est mis graphiquement en évidence. Sur les figures 2, 3, 4 et 5, la mise en évidence s'effectue en appliquant une distinction graphique sur tout ou partie d'un ou to plusieurs boutons. Selon un mode préféré de réalisation, la distinction graphique consiste à changer la couleur de la zone d'application ou à accentuer la couleur. Une variante consiste à rendre les boutons transparents, en ne marquant que les contours, et à présenter opaque la zone d'application de la distinction graphique. Une autre variante consiste à faire clignoter la zone d'application de la distinction graphique. Lors de l'affichage de la barre, le bouton le plus à gauche est mis graphiquement en évidence. Si l'utilisateur appuie sur la touche principale 13, alors la distinction graphique se déplace lentement vers le second bouton identifié SKIP . A la fin du déplacement, l'écran prend alors l'apparence présentée à la figure 3. De cette manière, l'utilisateur voit qu'en maintenant la touche 13 enfoncée, la distinction graphique se déplace vers les autres boutons, et intuitivement, il apprend qu'il va pouvoir sélectionner les autres boutons de cette façon. Supposons que le temps de déplacement de la distinction graphique de PLAY à SKIP est de 2 secondes. Si l'utilisateur maintient enfoncée la touche au delà des 2 secondes, cela signifie qu'il a compris qu'en maintenant enfoncée la touche, il sélectionne les autres boutons. Ce n'est alors plus la peine de lui montrer plus longtemps cet enseignement, selon un mode préféré de réalisation, les sauts au delà du bouton SKIP s'effectue de boutons en boutons de façon brusque. Une variante consiste à continuer à déplacer de façon continue la distinction graphique, jusqu'à ce que le dernier bouton de la barre soit atteint. Dans tous les cas, lorsque le dernier bouton est atteint le déplacement s'arrête même si la touche est enfoncée. Il faut faire disparaître la barre pour que, à sa re-apparition, le premier bouton soit de nouveau sélectionné. Les figures 4 montrent l'évolution de la barre graphique en fonction du maintien de l'action prolongée sur la touche principale. En regardant les sept figures 4a à 4f, l'utilisateur voit l'évolution de la distinction graphique s'appliquant aux boutons de la barre lorsqu'il maintient la touche 13 enfoncée. Au départ (instant TO - figure 4a), le premier bouton de la barre graphique est mis en évidence. L'utilisateur appuie sur la touche 13 en la maintenant enfoncée. A l'instant T1, une seconde par exemple, la barre prend l'apparence o de la figure 4b, la distinction graphique est de taille réduite et se trouve en partie sur le bouton SKIP . L'utilisateur constate ainsi qu'en maintenant enfoncée la touche, il se produit un déplacement vers la droite de la distinction graphique représentée par le curseur. II en déduit alors qu'en prolongeant le maintien sur la touche, la distinction graphique va continuer vers la droite et ts ainsi il pourra sélectionner les boutons qui se trouvent dans cette direction. A l'instant T2 correspondant à la figure 4c, la distinction graphique augmente de taille et occupe la moitié de la surface du bouton de la seconde commande SKIP . A l'instant T3, la barre a l'apparence de la figure 4d, la distinction graphique occupe toute la surface du bouton identifié SKIP . A ce moment, l'utilisateur relâche la touche 13, le gestionnaire de contenu inverse alors le sens de déplacement de la distinction graphique. Si à ce moment l'utilisateur désire lancer l'exécution de la commande associée au bouton, il appuie sur la touche SELECT . Selon l'exemple ci-dessus, la commande: SKIP est exécutée. Une variante consiste à ne pas utiliser d'autres boutons, dans ce cas l'utilisateur lance l'exécution en relâchant la touche et en appuyant dessus aussitôt. Supposons que ce soit l'utilisateur relâche simplement la touche 13, c'est l'instant T4, la barre prend l'apparence de la figure 4e, la taille de la distinction graphique diminue par la droite montrant ainsi à l'utilisateur le 3o nouveau sens de déplacement. A l'instant T5 correspondant à la figure 4f, la distinction graphique est de nouveau de taille réduite et se trouve en partie sur les premier et second boutons identifiés PLAY et SKIP . A l'instant T6 correspondant à la figure 4g, la distinction graphique occupe de nouveau toute la surface du bouton PLAY , montrant ainsi à l'utilisateur l'état du récepteur. Le déplacement s'arrête alors et au bout de trois seconde, la barre de bouton disparaît. Selon un perfectionnement, lorsque dans son déplacement vers la droite, la distinction graphique est proche de la position médiane entre deux boutons, le déplacement est accéléré de façon que le moment où la distinction graphique s'applique autant à deux boutons soit le plus bref possible. De cette façon, le passage d'un bouton à une autre est plus clair pour l'utilisateur. io Les figures 4 montrent un exemple de réalisation où la distinction graphique est une fenêtre de dimension invariable glissant de boutons en boutons de la gauche vers la droite. Ce glissement apparaissant dès que le bouton est maintenu montre à l'utilisateur son effet. En variante de réalisation, les figures 5 présentent une autre façon pour montrer l'effet du maintien enfoncé de la touche, selon cette variante, la distinction graphique possède une dimension variable. Avantageusement, la distinction graphique prend ici l'apparence d'une nappe de couleur qui s'étend sur les différents boutons. Au départ (figure 5a), le premier bouton de la barre graphique est mis graphiquement en évidence en prenant la couleur de la nappe de couleur. Dès que l'utilisateur appuie sur la touche en la maintenant enfoncée, la nappe de couleur s'étend en direction de la droite et commence à occuper le second bouton (figure 5b). Au début, les identificateurs du premier bouton et du second bouton restent affichés. Comme le montre la figure 5c, lorsque la couleur du premier bouton occupe plus de la moitié environ du second bouton, l'identificateur du premier bouton disparaît et l'identificateur du second bouton est placé au milieu de la distinction graphique de mise en évidence. De cette manière l'utilisateur voit à tout moment la commande qu'il peut sélectionner et exécuter. Si l'utilisateur prolonge l'appui, la distinction graphique est peu à peu apposée sur tous les boutons. Supposons que l'utilisateur désire revenir sur une précédente commande, il relâche la touche 13 de la télécommande. Aussitôt, le sens de déplacement de la distinction graphique s'inverse. Les 2880495 lo figures 5e, 5f et 5g montrent un retour à la situation de départ. A la fin, la distinction graphique est uniquement apposée sur le bouton identifié PLAY . Après quelques secondes et sans nouvel appui sur la touche, la barre de bouton disparaît. Selon un autre perfectionnement, lorsque dans son agrandissement vers la droite ou sa diminution vers la gauche, la distinction graphique atteint la position médiane entre deux boutons, le déplacement est accéléré de façon que le moment au cours duquel la distinction graphique recouvre autant les deux éléments soit le plus bref possible. Au cours ce moment, l'identificateur de Io l'élément sélectionné par la distinction graphique disparaît. De cette façon l'ambiguïté sur la commande sélectionnée dure le moins longtemps possible. Dans les deux premières variantes, la distinction graphique est toujours en mouvement. Une troisième variante consiste à pourvoir figer son déplacement. Selon cette variante, le relâchement de la touche 13 fige le déplacement de la barre de boutons. Si l'utilisateur ne fait rien, la barre reste affichée pendant un certain temps, 10 secondes par exemple puis disparaît. Si l'utilisateur appuie une fois et relâche aussitôt, alors la commande actuellement mise graphiquement en évidence est exécutée. Si l'utilisateur appuie une fois, relâche aussitôt, et appuie une seconde fois en maintenant enfoncée la touche 13, alors le sens de déplacement de la distinction graphique s'inverse. Selon une autre variante de cette dernière variante, l'inversion de sens s'effectuent par une autre touche ayant la sérigraphie SENS . Avantageusement, une icône --> ou est affichée au bout de la barre pour montrer le sens du déplacement en cours. Selon les exemples précédents, la barre graphique est composée de boutons de forme rectangulaire. Ces exemples n'excluent en rien que les éléments graphiques composant la barre puissent reproduire d'autres formes telles que des cercles, des pentagones, des cylindres, etc. De même, la barre graphique décrite précédemment de façon linéaire peut être représentée courbe, ou encore sous la forme d'une ligne brisée. Les éléments graphiques associés à des commandes peuvent aussi être associés à des éléments d'un ensemble tels que des documents audiovisuels, des options d'affichage, des >> noms d'utilisateurs, etc... De préférence, ces éléments sont ordonnés selon leurs importances, le plus important étant le premier graphiquement mis en évidence. De même, le déplacement de la distinction graphique peut s'effectuer dans n'importe quelle direction. Bien que la présente invention ait été décrite en référence aux modes de réalisation particuliers illustrés, celle-ci n'est nullement limitée par ces modes de réalisation, mais ne l'est que par les revendications annexées. On notera que d'autres changements ou modifications pourront être apportés par l'Homme du métier aux modes de réalisation précédemment décrits, sans pour autant o sortir du cadre de la présente invention. 12 Revendications 1. Procédé de sélection d'éléments représentés par des icônes formant une suite ordonnée d'icônes apparaissant sur un écran, comportant une étape s de sélection d'un premier élément par superposition d'une distinction graphique appliquée à une première icône représentant ce premier élément; caractérisé en ce qu'il comporte: - une étape de déplacement de la distinction graphique en direction d'une seconde icône déclenchée par l'activation et le maintien d'une action o introduite par l'utilisateur, une étape de sélection du second élément représenté par ledit second icône dès que la distinction graphique occupe au moins une superficie déterminée de la seconde icône. 1s 2. Procédé de sélection d'éléments selon la revendication 1 caractérisé en ce que la distinction graphique se déplace d'icône en icône, ne recouvrant totalement qu'une seule icône à la fois. 3. Procédé de sélection d'éléments selon la revendication 2 caractérisé en ce qu'il comporte une étape d'accélération du déplacement de la distinction graphique lorsque celle-ci atteint une position intermédiaire entre deux icônes. 4. Procédé de sélection d'éléments selon la revendication 1 caractérisé en ce que la première icône conserve la distinction graphique qui s'étend sur les autres icônes au cours de l'étape de déplacement. 5. Procédé de sélection d'éléments selon la revendication 4 caractérisé en ce qu'il comporte une étape d'affichage d'un identificateur du second élément lorsque la distinction graphique occupe une superficie déterminée de l'icône représentant ledit second élément. 6. 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 les plus couramment utilisés sont associées aux premiers icônes de la suite ordonnée. 7. Procédé de sélection d'éléments selon l'une quelconques des revendications précédentes; caractérisé en ce que le sens de déplacement de la distinction graphique est inversé consécutivement à l'introduction d'une action de l'utilisateur. 8. Procédé de sélection d'éléments selon l'une quelconques des revendications précédentes; caractérisé en ce que les icônes sont des boutons Io rectangulaires, la suite ordonnée étant représentée par une barre. 9. Procédé de sélection d'éléments selon l'une quelconques des revendications précédentes; caractérisé en ce que les éléments sont des commandes appliquées au document visualisé en fond d'écran, et en ce qu'il comporte une étape d'exécution de la commande dont l'icône est mise en 1s évidence par la distinction graphique consécutivement à l'introduction d'une action de l'utilisateur. 10. Procédé de sélection d'éléments selon l'une quelconques des revendications précédentes; caractérisé en ce que les actions introduites par l'utilisateur sont effectuées sur une seule et même touche. 11. Appareil électronique (1) comprenant un moyen d'affichage (3, 11, 12) d'une suite d'icônes représentant des éléments, un moyen de génération (3,11,12) d'une distinction graphique appliquée à une première icône représentant un premier élément, un moyen d'introduction d'une action d'un utilisateur (7,8,13) ; caractérisé en ce qu'il comporte un moyen de déplacement (3,11,12) de la distinction graphique de la première icône vers une seconde icône, ledit moyen de déplacement étant activé lors de l'introduction d'une première action sur le moyen d'introduction (7,8,13), et un moyen de sélection (3.1 2) d'un second élément représenté par la seconde icône lorsque la 3o distinction graphique est appliquée sur une superficie déterminée au moins de la seconde icône.