Brevet FR3030799A1 — publié le 20160624

Arrière-plan de l'invention L'invention se situe dans le domaine des interfaces homme-machines et plus particulièrement dans le domaine des techniques permettant à un utilisateur de naviguer sur un écran. L'invention trouve une application privilégiée mais non limitative pour la navigation sur un écran de téléviseur. Dans le contexte particulier des écrans de téléviseur, la navigation s'effectue généralement en utilisant les quatre flèches « haut », « bas », 10 « droite », « gauche » et d'un bouton de validation de type « OK » de la télécommande du téléviseur. Cette méthode de navigation n'est pas adaptée lorsqu'il s'agit de déplacer un pointeur précisément pour sélectionner un objet graphique de petite taille, en particulier lorsque l'utilisateur se trouve relativement 15 éloigné de l'écran. L'invention vise un procédé de navigation qui ne présente pas ces inconvénients. Objet et résumé de l'invention 20 Plus précisément, l'invention vise un procédé de navigation dans un contenu affiché sur un écran au moyen d'une télécommande comportant un pavé de touches, ledit procédé comportant : - une étape de partitionnement de ce contenu en un ensemble de zones 25 constituant une partition de premier niveau, le nombre de zones de cette partition étant identique au nombre de touches dans le pavé de la télécommande, les zones étant agencées au sein du contenu selon une configuration similaire à la configuration des touches dans le pavé ; - une étape de détection d'une action d'un utilisateur sur une touche du 30 pavé ; et - consécutivement à cette détection, une étape de sélection de la zone occupant, dans la partition, la position de la touche sélectionnée dans le pavé. Dans un mode particulier de réalisation, le procédé de navigation 35 selon l'invention comporte une étape de partitionnement d'une zone de niveau n en un ensemble de sous-zones constituant une partition de niveau n+1 , le nombre de sous-zones d'une partition de niveau n+1 étant identique au nombre de touches dans ledit pavé de ladite télécommande, lesdites sous-zones étant agencées au sein de ladite zone selon une configuration similaire à la configuration des touches dans ledit pavé ; - une étape de détection d'une action d'un utilisateur sur une touche dudit pavé ; et - consécutivement à ladite détection, une étape de sélection de la sous-zone occupant, dans la partition de niveau n+1, la position de la touche sélectionnée dans le pavé. Ainsi, et d'une façon générale, l'invention propose un procédé de navigation permettant de se déplacer au sein du contenu initial de façon progressive pour converger précisément vers la cible à atteindre, la précision du déplacement souhaité étant directement liée au nombre de clicks de l'utilisateur mais indépendante de la précision du geste de l'utilisateur. Dans un mode particulier de réalisation, le procédé de navigation selon l'invention comporte une étape d'agrandissement de la zone ou de la sous-zone sélectionnée, éventuellement sur toute la surface du contenu initial ou sur toute la surface de l'écran. Ce mode particulier de réalisation offre ainsi une fonction de zoom permettant à l'utilisateur d'atteindre des cibles de petites tailles, même lorsqu'il se trouve relativement éloigné de l'écran Dans un mode particulier de réalisation du procédé de navigation selon l'invention, le pavé de touches est un pavé numérique à 9 touches 25 agencées sur une matrice à 3 lignes et 3 colonnes. Dans ce mode de réalisation, le contenu initial est ainsi divisé au premier niveau en un damier 3x3 de 9 cases, préférentiellement de même taille, chaque case étant elle-même divisée de la sorte de façon récursive. Ce mode de réalisation offre une possibilité de navigation très 30 simple et très intuitive, de sorte qu'il n'est pas nécessaire, notamment dans ce mode de réalisation de représenter graphiquement le partitionnernent à l'utilisateur sur l'écran du téléviseur. En variante, le procédé de navigation selon l'invention peut comporter, afin d'apporter une aide visuelle à la navigation, une étape de 35 représentation graphique du partitionnement du contenu. Cette représentation peut se matérialiser par un quadrillage délimitant les différentes zones ou sous-zones, ou par d'autres moyens graphiques, comme un changement de texture ou de couleur. Dans un mode particulier de réalisation, le procédé de navigation selon l'invention comporte une étape d'affichage d'un pointeur dans la zone ou dans la sous-zone sélectionnée. Le pointeur peut par exemple être positionné au centre de la zone ou de la sous-zone sélectionnée. On peut aussi envisager une aide sonore en associant à chaque 10 zone ou sous-zone de la partition un signal sonore propre à la position de la zone ou sous-zone dans la partition. Ce mode particulier de réalisation de l'invention est particulièrement adapté à des utilisateurs mal voyants. Dans un mode particulier de réalisation, le procédé de navigation selon l'invention permet une profondeur de navigation déterminée en 15 fonction du contenu. Ce mode particulier permet à l'utilisateur de comprendre très facilement, lorsqu'il n'est plus en mesure d'atteindre un niveau supérieur de navigation qu'il a déjà atteint le niveau de détails le plus fin, même lorsqu'il se trouve à une distance de l'écran qui ne lui permet pas 20 d'apprécier ce niveau de détails. Dans un mode de réalisation de l'invention particulièrement adapté à la navigation sur Internet, le procédé de navigation selon l'invention, cette profondeur dépend du nombre d'objets cliquables dans le contenu. Pour les applications de navigation sur Internet sur écran de 25 télévision notamment, le pointeur peut automatiquement être positionné sur un lien de la zone ou de la sous-zone sélectionnée, ledit lien étant activable par un appui sur une touche de ladite télécommande. 30 Brève description des dessins D'autres caractéristiques et avantages de l'invention apparaîtront à la lumière de la description qui suit, faite en référence aux dessins annexés dans lesquels : 35 - la figure 1 illustre un système dans lequel l'invention peut être utilisée ; - la figure 2 représente sous forme d'organigramme, les principales étapes d'un procédé de navigation conforme à un mode de réalisation de l'invention ; - la figure 3 illustre deux niveaux de partitionnement conformes à un mode particulier de réalisation de l'invention ; et - les figures 4A à 4C illustrent un exemple d'utilisation de l'invention. Description détaillée d'un mode de réalisation La figure 1 illustre un système dans lequel l'invention peut être utilisée. Ce système comporte un téléviseur 10 avec un écran 50 et une télécommande 20. La télécommande 20 comporte un pavé numérique 30 comportant 9 touches numérotée de 1 à 9 agencées dans une matrice 3x3, une touche 0 de zoom, une touche 35 « OK » permettant de sélectionner un lien cliquable et une touche « RETOUR » 40 permettant de revenir à la partition de niveau inférieur à la partition courante. Le téléviseur 10 comporte un processeur 52, une mémoire morte de type ROM 54, une mémoire vive 56 et un capteur 58 apte à capter des 20 signaux émis par la télécommande 20. La mémoire morte 58 comporte un programme d'ordinateur apte à exécuter les étapes d'un procédé de navigation conforme à l'invention et dont nous allons maintenant décrire les principales étapes en référence à la figure 2. 25 Au cours d'une étape E2, on initialise : - une variable ZS représentant un identifiant d'une zone ou d'une sous-zone sélectionnée avec une valeur PE indiquant que la zone initialement sélectionnée est l'écran dans son intégralité ; et - une variable NP représentant la profondeur courante de navigation avec 30 la valeur 1 représentative du fait que le contenu de l'écran n'a pas encore été partitionné. Au cours d'une étape E4, on déplace le curseur au centre de la zone sélectionnée ZS, autrement dit au centre de l'écran. Au cours d'une étape E6 on représente la partition 35 graphiquement. Au cours d'une étape E8, on détermine si une touche de la télécommande 20 a été sélectionnée par l'utilisateur. Si à l'étape E8 on détecte qu'une des touches 1 à 9 du pavé numérique 30 a été sélectionnée, on affecte, au cours d'une étape E10 le contenu de la variable ZS avec l'identifiant de la zone ou de la sous-zone de la zone courante correspondant à la position de la touche sélectionnée dans le pavé numérique 30. L'étape E10 est suivie par une étape E12 au cours de laquelle on vérifie si la profondeur courante NP est supérieure ou égale à une 10 constante NA correspondant au niveau de profondeur déclenchant le zoom automatique. Si tel est le cas, l'étape E12 est suivie par une étape E14 au cours de laquelle on agrandit la zone sélectionnée ZS. L'étape E14 est suivie par une étape E16 au cours de laquelle on 15 déplace le curseur au centre de la zone sélectionnée ZS ainsi agrandie. Lorsqu'il est déterminé à l'étape E12 que la profondeur courante NP est inférieure à la profondeur NA de déclenchement du zoom automatique, la zone sélectionnée n'est pas agrandie. Dans ce cas, l'étape E12 est directement suivie par l'étape E16 au cours de laquelle on déplace 20 le curseur au centre de la zone sélectionnée ZS sans que celle-ci ait été agrandie. L'étape E16 est suivie par une étape E18 au cours de laquelle on incrémente la profondeur courante NP d'une unité. L'étape E18 est suivie par l'étape E6 déjà décrite de représentation graphique de la partition. 25 Si à l'étape E8 on détecte que la touche de zoom 0 a été sélectionnée, le programme attend au cours d'une étape E20 que l'utilisateur sélectionne une des touches 1 à 9 du pavé numérique 30 pour désigner quelle zone ou sous-zone doit être agrandie. L'étape E20 est suivie par une étape E22 au cours de laquelle on 30 affecte le contenu de la variable ZS avec l'identifiant de la zone ou de la sous-zone de la zone courante correspondant à la position de la touche sélectionnée dans le pavé numérique 30. L'étape E22 est suivie par une étape E24 au cours de laquelle on agrandit la zone sélectionnée ZS. 35 L'étape E24 est suivie par une étape E26 au cours de laquelle on déplace le curseur au centre de la zone sélectionnée ZS ainsi agrandie. L'étape E26 est suivie par une étape E28 au cours de laquelle on incrémente la profondeur courante NP d'une unité. L'étape E28 est suivie par l'étape E6 déjà décrite de représentation graphique de la partition. Si à l'étape E8 on détecte que la touche 40 RETOUR a été 5 sélectionnée, l'étape E8 est suivie par une étape E30 au cours de laquelle on détermine si la profondeur courante NP est strictement supérieure à 1. Si tel n'est pas le cas, cela signifie qu'il n'est pas possible de dézoomer et le procédé retourne à l'étape E6 de représentation graphique de la partition. 10 Si la profondeur courante NP est strictement supérieure à 1, on affecte la variable ZS avec l'identifiant de la zone ou de la sous-zone de niveau NP-1 dont la partition avait permis d'obtenir la zone courante. L'étape E32 est suivie par une étape E34 au cours de laquelle on vérifie si la profondeur courante NP est supérieure ou égale à une 15 constante NA correspondant au niveau de profondeur déclenchant le zoom automatique. Si tel est le cas, l'étape E34 est suivie par une étape E36 au cours de laquelle on dézoome la zone sélectionnée ZS. L'étape E36 est suivie par une étape E38 au cours de laquelle on 20 déplace le curseur au centre de la zone sélectionnée ZS ainsi dézoomée. Lorsqu'il est déterminé à l'étape E34 que la profondeur courante NP est inférieure à la profondeur NA de déclenchement du zoom automatique, la zone sélectionnée n'est pas agrandie. Dans ce cas, l'étape E34 est directement suivie par l'étape E38 au cours de laquelle on déplace 25 le curseur au centre de la zone sélectionnée ZS sans que celle-ci ait été dézoomée. L'étape E38 est suivie par une étape E40 au cours de laquelle on décrémente la profondeur courante NP d'une unité. L'étape E40 est suivie par l'étape E6 déjà décrite de représentation graphique de la partition. 30 Si à l'étape E8 on détecte que la touche 35 OK a été sélectionnée, on analyse, au cours d'une étape E42, le contenu de la zone sélectionnée pour déterminer le nombre de liens cliquables dans cette zone. Au cours d'une étape E44 on détermine si le nombre de liens cliquables dans la zone sélectionnée est exactement 1. Si tel est le cas, 35 l'étape E44 est suivie par une étape E46 d'activation de ce lien. Cette étape E46 d'activation du lien est suivie par l'étape E2 d'initialisation. S'il est déterminé à l'étape qu'il n'y a pas un unique lien cliquable dans la zone sélectionnée, l'étape E44 est suivie par l'étape E6 déjà décrite de représentation graphique de la partition. Sur l'écran de la Figure 1 on a représenté une partition 3x3 correspondant aux touches du pavé 30. La figure 3 représente la partition P1 de premier niveau et une partition P2 de niveau 2 atteinte lorsque l'utilisateur appuie sur la touche 1 de la télécommande depuis le premier niveau P1 de partition. Les figures 4A à 4C illustrent comment l'invention permet de zoomer sur le haut de la Tour Eiffel représentée sur l'écran 10 (figure 4A). En appuyant sur la touche 2 de la télécommande située en première ligne deuxième colonne du pavé 30, la zone située en première ligne deuxième colonne de la partition P1 (Figure 4B) et obtient le contenu de la Figure 4C centrée sur le haut de la Tour Eiffel. Ce nouveau contenu peut aussi être partitionné pour zoomer sur un détail. REVENDICATIONS1. Procédé de navigation dans un contenu affiché sur un écran (50) au moyen d'une télécommande (20) comportant un pavé (30) de touches, ledit procédé comportant : - une étape (E25) de partitionnement dudit contenu en un ensemble de zones constituant une partition (P1) de premier niveau, le nombre de zones de ladite partition étant identique au nombre de touches dans ledit pavé (30) de ladite télécommande, lesdites zones étant agencées au sein dudit contenu selon une configuration similaire à la configuration des touches dans ledit pavé ; - une étape (E60) de détection d'une action d'un utilisateur sur une touche dudit pavé ; et - consécutivement à ladite détection, une étape de sélection de la zone occupant, dans ladite partition, la position de la touche sélectionnée dans ledit 'pavé. 2. Procédé de navigation selon la revendication 1, caractérisé en ce qu'il comporte une étape de partitionnement d'une zone de niveau n en un ensemble de sous-zones constituant une partition de niveau n+1 , le nombre de sous-zones de partition de niveau n+1 étant identique au nombre de touches dans ledit pavé de ladite télécommande, lesdites sous-zones étant agencées au sein de ladite zone selon une configuration similaire à la configuration des touches dans ledit pavé ; - une étape de détection d'une action d'un utilisateur sur une touche dudit pavé ; et - consécutivement à ladite détection, une étape de sélection de la sous-zone occupant, dans la partition de niveau n+1, la position de la touche sélectionnée dans ledit pavé. 3. Procédé de navigation selon la revendication 1 ou 2, caractérisé 35 en ce qu'il comporte une étape de représentation graphique ou sonore du partitionnement dudit contenu. 3030 799 9 4. Procédé de navigation selon la revendication 3 caractérisé en ce qu'il permet une profondeur de navigation déterminée (E10) en fonction dudit contenu. 5 5. Procédé de navigation selon la revendication 4 caractérisé en ce que ladite profondeur de navigation dépend du nombre d'objets cliquables dans ledit contenu. 10 6. Procédé de navigation selon l'une quelconque des revendications 1 ou 5, caractérisé en ce que ledit pavé de touches est un pavé numérique à 9 touches agencées sur une matrice à 3 lignes et 3 colonnes. 7. Procédé de navigation selon l'une quelconque des revendications 15 1 à 6, caractérisé en ce qu'il comporte une étape d'agrandissement de la zone ou de la sous-zone sélectionnée, éventuellement sur toute la surface dudit contenu ou sur toute la surface dudit écran. 8. Procédé de navigation selon l'une quelconque des revendications 20 1. à 7, caractérisé en ce qu'il comporte une étape d'affichage d'un pointeur dans la zone ou dans la sous-zone sélectionnée. 9. Procédé de navigation selon la revendication 8, caractérisé en ce que ledit pointeur est positionné au centre de la zone ou de la sous-zone 25 sélectionnée. 10. Procédé de navigation selon la revendication 8, caractérisé en ce que ledit pointeur est positionné sur un lien de la zone ou de la sous-zone sélectionnée, ledit lien étant activable par un appui sur une touche 30 de ladite télécommande. 11. Procédé de navigation selon l'une quelconque des revendications 1 à 10, caractérisé en ce qu'il comporte une étape de représentation graphique du partitionnement dudit contenu.35