FR 3096494 A1 20201127 FR 1905956 A 20190605 Description Titre de l'invention : Procédé de commande d'un équipement in- formatique [0001] DOMAINE TECHNIQUE GENERAL [0002] La présente invention concerne le domaine de la navigation au sein d'un menu sur un équipement informatique. [0003] Plus précisément, elle concerne un procédé de commande d'un tel équipement dans un mode de lecture d'écran. [0004] ETAT DE L'ART [0005] On connait aujourd'hui des logiciels de lecture d'écran destinés aux personnes aveugles ou fortement malvoyantes ou bien encore illettrées. On citera en particulier VoiceOver, développé par la société Apple et intégré aux systèmes d'exploitation iOS et MacOSX. [0006] Ces logiciels lisent par synthèse vocale ce qui est affiché sur l'écran d'un équipement informatique tel qu'un ordinateur ou d'un terminal mobile et permettent d'interagir avec ceux-ci au moyen d'un certain nombre dc commandes prédéterminées. [0007] On comprend, ainsi que lorsqu'un tel logiciel est activé, les commandes « ordinaires » ne sont plus forcément actives. On entend par « commande ordinaire » une gestuelle classique d'interaction de l'utilisateur avec son écran. Par exemple, sur un terminal mobile à interface tactile de type smartphone, normalement un « toucher » d'un objet le sélectionne (par exemple un toucher de l'icône d'une application la lance), mais lorsque le logiciel de lecture d'écran est activé, le même toucher simple d'un objet fait entendre à l'utilisateur sa description (par exemple le nom de l'application dont l'icone est touchée), et un toucher double ou long entraîne sa validation. [0008] Ces mécanismes permettent ainsi techniquement à un utilisateur de piloter totalement son équipement sans utiliser l'écran. [0009] On constate néanmoins une difficulté lors de l'utilisation de d'arborescences hié- rarchisées, en particulier avec des boutons éparpillés sur l'écran. [0010] Il est en effet très courant d'avoir des interfaces d'application présentant au moins deux niveaux hiérarchiques de menu, avec des barres d'onglets situées en bas d'écran (pour symboliser les directions principales), et des boutons en haut d'écran (pour déterminer des sous-branches directionnelles de l'onglet sélectionné en bas d'écran). La difficulté est que les boutons sont différents pour chaque onglet, et que le lecteur d'écran ne décrit que les boutons affichés. [0011] Les figures 2a, 2b montrent deux exemples d'une telle interface d'application dans 2 laquelle on voit quatre onglets en bas (film, VOD, radio, avis), dont un est sélectionné (le premier onglet Film pour la figure 2a, le troisième onglet Radio pour la figure 2b), ce dernier étant associé à trois/deux boutons (salles, sorties, archives pour la figure 2a, live, podcast pour la figure 2b) en haut d'écran. Si un autre onglet est sélectionné par l'utilisateur, les boutons en haut sont remplacés par ceux du nouvel onglet (par exemple louer, acheter pour VOD). [0012] L'utilisateur d'un lecteur d'écran, très souvent mal voyant, doit ainsi mémoriser tous les éléments du menu éparpillés sur l'écran et établir une vue d'ensemble afin de pouvoir naviguer au sein d'une application. De plus, outre la navigation, l'utilisateur ne peut actuellement pas savoir rapidement où il se trouve et où il peut aller, à moins d'un effort supplémentaire d'exploration et de mémorisation. Cela détruit véritablement l'ergonomie recherchée au sein d'un parcours utilisateur. [0013] Il serait par conséquent souhaitable de disposer d'une nouvelle solution d'utilisation d'un menu par un logiciel de lecture d'écran qui soit plus simple et plus ergonomique, et ce quelle que soit la structure de l'arborescence. Exposé de l'invention [0014] La présente invention se rapporte ainsi selon un premier aspect à un procédé de commande d'un équipement informatique comprenant une interface utilisateur graphique, le procédé étant caractérisé en cc qu'il comprend la mise en oeuvre par un module dc traitement de données d'étapes de : (h) Pour une page courante d'un ensemble de pages navigable en fonction d'actions de navigation sur une pluralité de zones de sélection desdites pages via ladite interface utilisateur graphique, chaque page étant associée à une combinaison unique d'états des zones de sélection : - Si détection d'un premier geste effectué par l'utilisateur sur l'interface graphique utilisateur, changement d'une combinaison courante d'une liste de combinaisons possibles d'états desdites zones de sélection ; - Si détection d'un deuxième geste, différent du premier geste, effectué par l'utilisateur sur l'interface utilisateur, sélection comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. [0015] La liste de combinaison d'états possibles, manipulable avec seulement deux gestes, permet de se déplacer d'une page à une autre au sein d'un menu en mode de lecture d'écran, sans la difficulté de se souvenir de l'arborescence des boutons. Ainsi, la navigation est fortement facilitée pour les personnes malvoyantes. [0016] Selon d'autres caractéristiques avantageuses et non-limitatives : - ladite interface graphique est un écran tactile, lesdits premier et deuxièmes 3 gestes étant des gestes de toucher (il s'agit d'un type d'interface très adaptée aux claviers virtuels et aux gestes variés, facilitant encore la saisie en mode de lecture d'écran) ; le premier geste est un toucher glissé et le deuxième geste est un toucher double (de tels gestes sont particulièrement intuitifs) ; l'équipement informatique comprend en outre une sortie audio, l'étape (h) comprenant la description vocale sur la sortie audio d'une action mise en oeuvre suite à la détection d'un premier ou deuxième geste (la description audio permet à un utilisateur le cas échéant complètement non-voyant de savoir exactement ce qu'il se passe à l'écran et de mettre en oeuvre sans difficulté le présent procédé) ; le procédé comprend une étape (a) de sélection comme page courante d'une page par défaut dudit ensemble, l'étape (a) comprenant la description vocale sur la sortie audio de ladite liste de combinaisons possibles d'états desdites zones de sélection (le fait de décrire à l'avance la liste de combinaison d'états possibles permet à l'utilisateur de connaitre tout le menu et de gagner du temps. Il n'a ainsi rien à chercher, et peut naviguer directement vers la page de son choix) ; les combinaisons de ladite liste de combinaisons possibles d'états desdites zones de sélection sont numérotées, la description vocale sur la sortie audio d'une action mise en oeuvre suite à la détection d'un premier ou deuxième geste comprenant la lecture du numéro de la combinaison courante (il peut y avoir un grand nombre de combinaisons, le fait de les numéroter offre à l'utilisateur un moyen mnémotechnique simple pour identifier et retrouver la combinaison correspond à la page qu'il souhaite sélectionner) ; la pluralité de zones de sélection comprend au moins une première zone de sélection et une deuxième zone de sélection, la première zone de sélection présentant un niveau hiérarchique supérieur à la deuxième zone de sélection ; la première zone de sélection comprend un nombre d'états donné, et la deuxième zone de sélection comprend un nombre d'états fonction de l'état de la première zone de sélection (le présent procédé permet la gestion d'un menu arborescent tel qu'on le trouve dans la grande majorité des applications actuelles) ; [0017] Selon un deuxième aspect, l'invention concerne un équipement informatique comprenant un module de traitement de données et une interface utilisateur graphique, caractérisé en ce que le module de traitement de données est configuré pour, pour une page courante d'un ensemble de pages navigable en fonction d'actions de navigation sur une pluralité de zones de sélection desdites pages via ladite interface utilisateur graphique, chaque page étant associée à une combinaison unique d'états des zones de sélection : [0018] - Soit détecter un premier geste effectué par l'utilisateur sur l'interface graphique uti- lisateur, et alors changer une combinaison courante d'une liste de combinaisons possibles d'états desdites zones de sélection ; [0019] - Soit détecter un deuxième geste, différent du premier geste, effectué par l'utilisateur sur l'interface utilisateur, et alors sélectionner comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. [0020] Selon un troisième et un quatrième aspects, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé selon le premier aspect de commande d'un équipement informatique, lorsque ledit programme est exécuté par un ordinateur ; et un moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé selon le premier aspect de commande d'un équipement informatique. Brève description des dessins [0021] D'autres caractéristiques et avantages de la présente invention apparaîtront à la lecture de la description qui va suivre d'un mode de réalisation préférentiel. Cette description sera donnée en référence aux figures annexée : [0022] [fig.1] la figure 1 est un schéma d'une architecture générale de réseau pour la mise en oeuvre de l'invention ; [0023] [fig.24 la figure 2a représente un exemple d'un ensemble de pages liées ; [0024] [fig.211] la figure 2h représente un exemple d'un ensemble de pages liées ; [0025] [fig.3] la figure 3 est un organigramme illustrant la mise en oeuvre d'un mode de réa- lisation particulier du procédé proposé. Description des modes de réalisation 100261 Architecture 100271 En référence à la figure 1, l'invention propose un procédé de commande d'un équipement informatique 1, visant en particulier à la navigation au sein d'un ensemble de pages Bées, typiquement les différentes pages d'un menu d'une application, comme l'on verra plus loin. 100281 Ledit procédé est à ce titre préférentiellement mis en oeuvre directement au sein de toute application présentant un menu, par exemple une application de gestion de contenus multimédia comme l'on voit sur les figures 2a, 2b, et à ce titre un service correspondant peut être mis en oeuvre par un serveur distant 2 via ledit menu, auquel l'équipement informatique 1 peut être connecté par un réseau 20 tel que le réseau internet. [0029] On comprendra qu'alternativement le présent procédé peut être mis en oeuvre di- rectement par le système d'exploitation dudit équipement informatique 1 (par exemple pour un menu de réglages). [0030] On comprendra que la présente invention n'est limitée à aucun contexte et aucune utilisation particulière, il suffit juste qu'une navigation entre pages soit nécessaire. [0031] L'équipement informatique 1 peut être de n'importe quel type, en particulier un terminal mobile de type smartphone ou tablette tactile, mais également un ordinateur personnel, une borne publique, etc. Il comprend un module de traitement de données 11 (un processeur), avantageusement un module de stockage de données 12 (une mémoire), et une interface graphique utilisateur 13 (IHM) comprenant par exemple des moyens de saisie et des moyens d'affichage. De façon préférée l'interface graphique utilisateur 13 est un écran tactile (qui combine les fonctions de saisie et d'affichage), niais il pourra tout à fait s'agir d'un écran ordinaire couplé à un dispositif de pointage tel qu'une souris ou un trackpad, et/ou un clavier. [0032] Avantageusement, le terminal 1 peut en outre comprendre une sortie audio 14, qui peut être aussi bien une sortie physique (haut-parleur intégré, prise casque, etc.) qu'une sortie virtuelle (par exemple une connexion sans-fil, notamment Bluctooth, avec un périphérique audio tel qu'une enceinte connectée). [0033] Ensemble de pages [0034] Le présent procédé est préférentiellement destiné à être mis en oeuvre dans un mode de lecture d'écran (souvent présenté comme un mode « d'accessibilité pour les personnes malvoyantes »), i.e. alors qu'un logiciel de lecture d'écran est activé. [0035] A ce titre, le présent procédé peut pet-mettre de commander l'équipement in- formatique 1 de façon complémentaire ou alternative à un mode de commande classique » ou « ordinaire » (voir plus loin), i.e. la mise en oeuvre du mode de lecture d'écran peut le cas échéant désactiver ledit mode de commande classique. [0036] De façon générale le logiciel de lecture d'écran peut être intégré dans le système d'exploitation OS de l'équipement informatique 1. Dans un tel cas, bien que le présent procédé puisse être mis en oeuvre au sein d'une application dédiée, cette application peut appeler le logiciel de lecture d'écran de l'OS et/ou mettre en oeuvre son propre logiciel de lecture d'écran. Par exemple, le logiciel de lecture d'écran de l'OS pourrait n'être appelé que pour vocaliser des éléments indiqués par l'application dédiée. [0037] La présence d'une sortie audio 14 est particulièrement adaptée en cas de mise en oeuvre d'un logiciel de lecture d'écran, dans la mesure où un tel logiciel émet des messages sonores sur la sortie audio 14. [0038] Comme expliqué, ledit ensemble de pages constitue typiquement ce que l'on appelle généralement un menu de l'application. On suppose que toutes les pages sont liées par 6 des transitions possibles, c'est-à-dire le passage d'une page à une autre en fonction d'une action de navigation. [0039] Par page, on entend un « écran », c'est-à-dire une vue destinée à être affichée par l'interface utilisateur graphique 13 de l'équipement 1. Une page de l'ensemble est dite « courante » quand c'est la page actuellement active, c'est-à-dire celle pour laquelle des actions de navigation via l'interface 13 sont possibles, la page courante étant destinée à être affichée par l'interface 13 (voir plus loin). Une transition suite à une action de navigation provoque un changement de page courante, et on peut ainsi supposer que pour une page courante donnée on a un sous-ensemble dudit ensemble formé des pages vers lesquelles une transition est possible. L'application d'une action de navigation consiste à sélectionner en fonction de cette action de navigation la nouvelle page courante dans ce sous-ensemble. [0040] On comprendra que chaque page n'a pas d'apparence unique (elle peut comprendre des zones pouvant changer dynamiquement, par exemple une zone centrale de défilement et d'affichage de contenus, des boutons etc.), niais présente a minima un squelette prédéfini et des zones dites « de sélection » dans un état donné. [0041] Plus précisément, les zones de sélection correspondent à des zones communes à toutes les pages de l'ensemble pouvant prendre plusieurs états, et grâce auxquelles des actions de navigation entre pages peuvent être appliquées. En d'autres termes, la modification de l'état d'une zone de sélection provoque une action de navigation, i.e. la transition d'une page à une autre, ce qui a pour effet de changer de page courante comme expliqué. [0042] Les zones de sélection peuvent être de nature variée, en particulier des barres de sélection (affichant plusieurs onglets alternatifs) comme dans les figures 2a et 2b, mais également des roulettes (la sélection de la zone ouvre un pop-up permettant de choisir entre les états possibles), des barres de défilement, un clavier virtuel, etc. [0043] Dans le présent cas, on a une pluralité de zones de sélection, i.e. au moins deux (on désignera une première zone de sélection et une deuxième zone de sélection par commodité), de sorte que chaque page est associée à une combinaison unique d'états des zones de sélection, avantageusement une combinaison d'états de chacune des zones de sélection. Chaque page peut également être associée à un « nom » porteur de sens, par exemple « Salles de Cinéma », pour une combinaison (Film Salles), voir plus loin. [0044] Selon un premier mode de réalisation, la première et la deuxième zone de sélection ne sont pas hiérarchisées, ce qui signifie que toutes les pages sont à un même niveau. Alors, l'ensemble de pages constitue une « matrice », c'est-à-dire que si la première zone a N états possibles et la deuxième zone a M états possibles, il y a NxM pages dans l'ensemble. 7 [0045] Selon un deuxième mode de réalisation, la première et la deuxième zone de sélection sont hiérarchisées, et on désignera arbitrairement la première zone comme la zone principale et la deuxième zone comme la zone secondaire. Alors, dans un tel cas, la première zone a toujours un nombre d'états N déterminé, mais la deuxième zone a un nombre d'états Mi, avec 0 {Salles ; Sortie ; Archives}, i.e. M0=3 ; - si l'état de la première zone est YOD (i=1) {Louer ; Acheter}, i.e. M1=2; - si l'état de la première zone est Radio (i=2) -> {Live ; Podcast}, i.e. M2=2 ; - si l'état de la première zone est Avis (i=3) -> {Avis}, i.e. M3=1 (on comprend qu'il n'y a pas plusieurs pages possibles dans le cas « Avis », ce qu'on traitera comme une deuxième zone de sélection à un seul état possible, même s'il n'y a pas à proprement parler de sélection possible). [0050] On a donc au total M0+M1+M2+M3=8 pages possibles, chacune définie par une com- binaison d'états desdites zones de sélection. Si on note j l'état de la deuxième zone, cela correspond à un couple (j ; j). [0051] Par exemple, la figure 2a est désignée par le couple (0; 0) et la figure 2b par le couple (2 ; 0), c'est-à-dire respectivement (Film, Salle) et (Radio, Live). [0052] On comprendra qu'il peut tout à fait y avoir plus de deux niveaux, et dans tous les cas on pourra désigner chaque page de l'ensemble comme une combinaison unique d'états des zones de sélection. [0053] On notera enfin qu'il est tout à fait possible que les pages comprennent d'autres zones actives (i.e. pouvant faire l'objet d'une action de la part de l'utilisateur) qui ne sont pas des zones de sélection, par exemple un bouton pour revenir en arrière. Les éventuelles parties dynamiques de la page peuvent également comprendre des zones actives, par exemple activant des liens. [0054] Dans un mode de réalisation particulier, comme illustré à la figure 3, le procédé commence par une étape (a) de sélection comme page courante d'une page par défaut dudit ensemble, généralement à l'ouverture de l'application, par exemple la page (0 ; 0). Cette étape peut être vue comme une étape d'initialisation. On note qu'elle reste optionnelle car certaines applications mémorisent la dernière page courante, de sorte qu'on peut reprendre le procédé à partir de celle-ci sans en sélectionner une nouvelle. 8 [0055] La page courante peut être affichée par l'interface graphique 13 du clavier virtuel en vue de l'application d'actions de navigation, mais comme l'on verra plus loin, les fonctions d'affichage de l'interface graphique utilisateur 13 peuvent éventuellement être désactivées pour diverses misons, sans que cela ne change rien au présent procédé. [0056] Dans un mode de commande classique, l'utilisateur accomplit une action de na- vigation sur une des zones de sélection, par exemple en touchant (en cas d'interface tactile) une sous-zone ou en y déplaçant un pointeur (souris par exemple) correspondant à un choix possible. [0057] Comme expliqué, les fonctions d'affichage de l'interface graphique utilisateur 13 peuvent être désactivées, c'est cc que l'on appelle le mode « écran noir ». Dans le mode de réalisation dans lequel l'interface graphique utilisateur 13 est un écran tactile, l'écran est tout simplement inactif, la dalle tactile fonctionnant elle normalement. Dans le mode de réalisation dans lequel l'équipement informatique 1 est un ordinateur, l'écran/moniteur est éteint mais le dispositif de pointage et le clavier fonctionnent. [0058] Le mode écran noir peut être soit la conséquence d'une option de sécurité dans lequel l'affichage est interrompu pour éviter les regards de tiers qui eux ne sont pas malvoyants (on peut d'ailleurs éventuellement prévoir que le mode de lecture d'écran active cc mode écran noir), ou encore une simple volonté d'économiser la batterie. En effet, cela ne change absolument rien pour un utilisateur non-voyant. [0059] Dans tous les cas, on comprendra que dans un tel mode écran noir, seul l'exécution de l'affichage n'est pas mise en oeuvre, les traitements mis en oeuvre par le module de traitement de données 11 (par exemple la sélection de la page courante) et la saisie restant inchangés : bien qu'elles ne soient pas visibles les zones de sélection sont toujours « présentes » et les actions de navigation sont toujours possibles (de la même manière qu'on peut toujours cliquer avec une souris sur un élément sans que l'écran allumé), bien que l'absence de feedback rende particulièrement difficile l'utilisation d'un mode de commande classique. [0060] Mode de lecture d'écran [0061] Dans un mode de commande classique, l'utilisateur navigue en réalisant des sé- lections dans les zones de sélection (par exemple en pressant certaines sous-zones) correspondant aux transitions qu'il désire. [0062] Comme expliqué dans l'introduction, cela devient fastidieux dans un mode de lecture d'écran, en particulier si les éléments d'une deuxième zone de sélection secondaire changent pour chaque élément d'une première zone de sélection principale. [0063] Le présent procédé propose astucieusement de présenter vocalement l'ensemble des zones de sélection comme un seul bloc au sein duquel une pluralité d'actions de navigation sont disponibles. En d'autres termes, au lieu d'avoir plusieurs types d'actions de navigation con-espondant aux diverses zones de sélection (i.e. des actions de na- 9 vigation par sélection d'un nouvel état de la première zone, plus des actions de navigation distinctes par sélection d'un nouvel état de la première zone, etc.), on a un seul type d'action de navigation correspondant à une sélection directe d'une combinaison d'états de toutes les zones de sélection. Par exemple, pour aller de « salles » vers « podcast », au lieu de changer l'état de la première zone de sélection de « Film » à « Radio » puis l'état de la deuxième zone de sélection de « Live » à « Podcast » (cc qui est impossible à intuitcr pour une personne malvoyante), on passe directement de la combinaison d'états (Film. Salle) à la combinaison d'états (Radio, Podcast). [0064] Pour cela, est définie une liste de combinaisons possibles d'états desdites zones de sélection. Selon un premier mode de réalisation, la liste contient toutes les combinaisons possibles d'états desdites zones de sélection, i.e. permet de sélectionner n'importe quelle page de l'ensemble. Par exemple, dans l'exemple des figures 2a, 2b, on prend la liste suivante : (Film, Salle), (Film, Sortie), (Film, Archives), (YOD, Louer), (VOD, Acheter), (Radio, Live), (Radio, Podcast), (Avis, Avis). Une telle liste peut être définie une fois pour toutes. [0065] On note que comme expliqué juste avant certaines combinaisons ne sont en pratique pas directement atteignables depuis n'importe quelle page dans le mode de commande classique (par exemple, comme évoqué juste avant, pour aller de la page associée à la combinaison d'états (Film, Salle) à la page associée à la combinaison d'états (Radio, Podcast) on passe normalement par la page associée à la combinaison d'états (Radio, Live)), de sorte que dans un deuxième mode de réalisation la liste de combinaisons possibles d'états desdites zones de sélection ne contient que les combinaisons associées à une page directement « atteignable » depuis la page courante, i.e. la liste contient toutes les combinaisons associées à une page du sous-ensemble formé des pages vers lesquelles une transition est possible, tel que défini plus haut. [0066] Dans un tel cas, la liste de combinaisons possibles d'état pour la page courante (Film, Salle) ne contient plus que (Film, Salle), (Film, Sortie), (Film, Archives), (YOD, Louer), (Radio, Live), (Avis, Avis). Les 2e et 3e correspondent à une action de navigation via la deuxième zone seule, et les 4e et 5e correspondent à une action de navigation via la première zone seule. A noter qu'une telle liste dépend de la page courante donc : - soit elle est regénérée à chaque sélection d'une nouvelle page courante (en explorant les actions de navigation possibles) ; - soit on prédéfinit la liste associée à chaque page de l'ensemble. [0067] Dans tous les cas, cette liste est par exemple ordonnée pour faciliter sa lecture, en particulier suivant la hiérarchie des zones de sélection (ce qui est le cas dans les deux exemples ci-avant). [0068] On pourra cependant faire n'importe quel ordonnancement porteur de logique pour l'utilisateur (par exemple ordonner les pages par ordre alphabétique sur leur nom). [0069] On définit alors les états d'une combinaison courante de la liste comme ceux de la prochaine page qui sera sélectionnée comme page courante si le « bloc » de sélection est sollicité, la combinaison courante étant préférentiellement initialisée comme celle des états de la page courante, ou bien la première combinaison de la liste. [0070] Cette liste peut être vue comme une liste d'actions de navigation possibles liées à l'ensemble des zones de sélection, l'action associée à un combinaison de la liste étant virtuellement le fait de procéder à une action de navigation sur une ou plusieurs zones de sélection en fonction des états des zones de sélection correspondant à cette combinaison. Par exemple, de la page courante (Film, Salle), une sélection vers la page (Film, Sortie) correspond à une action de navigation via la deuxième zone de sélection seule, et une sélection vers la page (Radio, Podcast) correspond à une action de navigation via la première zone de sélection puis une action de navigation via la deuxième zone. [0071] Par ailleurs, la liste peut en complément comprendre un élément de sortie de menu, dont la sélection entraîne la sortie dudit ensemble de pages, et le retour par exemple à une page externe (par exemple la page d'ouverture de l'application). [0072] Dans un mode de réalisation particulier, l'étape (a) comprend la description vocale sur la sortie audio 14 de ladite liste de combinaisons possibles d'états desdites zones de sélection, de façon classique pour un lecteur d'écran : celui-ci va seulement lire d'un coup toutes les combinaisons possibles d'états desdites zones de sélection, et pas seulement les états possibles, zone de sélection par zone de sélection, indépendamment. On note que la lecture d'une combinaison comprend préférentiellement : - son nom tel qu'associé à la page, et/ou - un numéro de combinaison, en particulier sur le nombre total de combinaisons de la liste. Par exemple, dans le cas où la liste comprend toutes les combinaisons possibles, i.e. 8 éléments pour l'exemple représenté, peut être lu : « Salles de cinéma - 1 sur 8 Sorties de cinéma - 2 sur 8 [0073] A noter que cette lecture peut suivre celle d'instructions sur la présente utilisation du clavier virtuel pour expliquer par exemple à l'utilisateur de brancher un casque sur la sortie audio 14 pour garder la confidentialité, et ensuite comment il va pouvoir naviguer. [0074] En référence à la figure 3, dans une étape (b), l'utilisateur utilise la liste pour naviguer, de façon itérative : l'utilisateur peut aller d'une page à une autre de manière répétée. On comprend donc que l'étape (b) est mise en oeuvre autant de fois que l'utilisateur peut le souhaiter. 11 [0075] Deux gestes peuvent être effectués sur l'interface graphique utilisateur 13, l'un (dit premier geste) permettant de changer de combinaison courante, i.e. de faire défiler la liste, en vue d'une sélection et l'autre (dit second geste) permettant de valider la combinaison courante pour sélection comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. Si la combinaison sélectionnée est associée à l'actuelle page courante, on peut prévoir que rien ne se passe et/ou informer l'utilisateur. [0076] A noter qu'il peut y avoir en complément un troisième geste dédié à la sortie de l'ensemble de pages (s'il y a un geste pour cette action, il n'est pas obligatoire que la liste comprenne un élément correspondant, et le cas échéant la liste peut exclusivement contenir des combinaisons d'états). Ces gestes n'excluent pas la possibilité d'encore d'autres gestes tels qu'un geste par défaut du mode de lecture d'écran pour lire une zone, ou un geste pour annuler toute la saisie et sortir. [0077] Par geste, on entend un mouvement caractéristique effectué par l'utilisateur selon la nature de l'interface graphique utilisateur 13. [0078] Si celle-ci est un écran tactile, lesdits premier et deuxième gestes sont des gestes de toucher, avec le doigt ou un stylet par exemple. Classiquement, le geste « par défaut » du mode de lecture d'écran pour lire une zone peut être un toucher simple, i.e. bref et sans mouvement, et les premier et deuxième gestes peuvent être des touchers différents tels qu'un toucher glissé pour le premier geste (en anglais « swipe », c'est-à-dire un déplacement pendant la durée du toucher), et un toucher double ou un toucher long (pendant une durée supérieure à un seuil donné permettant de différencier un toucher simple (l'un toucher long) pour le deuxième geste. [0079] Si l'interface graphique utilisateur 13 est une autre technologie par exemple une combinaison écran/dispositif de pointage, les gestes peuvent être des déplacements du pointeur ou le pressage de certains boutons. Classiquement, le geste « par défaut » du mode de lecture d'écran pour lire une zone peut être un clic gauche, et les premier et deuxième gestes peuvent être d'autres actions telles qu'une rotation d'une molette pour le premier geste (en anglais « scrolling »), et un toucher clic ou un clic gauche pour le deuxième geste. [0080] On note qu'il peut y avoir plusieurs premiers gestes, correspondant par exemple à deux sens de parcours de la liste (i.e. deux premiers gestes différents). Par exemple, un toucher glissé vers le haut (« swipe up ») peut faire défiler la liste dans un sens tel que le sens croissant si elle est ordonnée (la combinaison courante passe de (0 ; 0) à (0 ; 1), à (0; 2), etc.), et un toucher glissé vers le bas (« swipe clown ») peut faire défiler la liste dans l'autre sens tel que le sens décroissant si elle est ordonnée (l'élément courant passe de (0 ; 2) à (0 ; 1), à (0 ; 0), etc.). La même chose est possible avec la molette par exemple. En ce qui concerne le troisième geste, on peut par exemple prendre un 12 toucher glissé avec une autre direction pour (« swipc left ») pour la sortie du menu. [0081] On note que la liste peut boucler : si la combinaison courante est la dernière com- binaison et que l'on continue à faire le premier geste, on revient à la première combinaison de la liste (par exemple un swipc up fait passer de (3 ; 0), à « effacement », à (O; 0), à (0; 1), etc.). [0082] Dans un mode de réalisation particulier, chaque détection d'un premier ou deuxième geste peut être accompagnée de la description vocale sur la sortie audio 14 de l'action mise en oeuvre suite à cette détection. [0083] En d'autres termes, un changement d'élément courant de la liste peut s'accompagner d'une description vocale sur la sortie audio 14 du nouvel élément courant (typiquement, sa valeur est simplement prononcée), la sélection comme nouvelle page courante dudit ensemble de la page associée à la combinaison courante peut s'accompagner d'une description de cette sélection, à nouveau sur la base du nom de la nouvelle page courante et/ou du numéro de la combinaison (si par exemple la combinaison courante est (Radio ; Podcast), alors peut être prononcé « sélection : radio en différé - 7 sur 8 »). [0084] Serveur de sécurité et équipement informatique [0085] Selon un deuxième aspect, l'invention concerne l'équipement informatique 1 pour la mise en oeuvre du procédé selon le premier aspect. [0086] Comme expliqué, cet équipement informatique 1 comprend un module de traitement de données 11 et une interface utilisateur graphique 13. Il s'agit par exemple d'un écran tactile. L'équipement informatique 1 peut en outre comprendre une sortie audio 14, un module de stockage de données 12, un module de communication, configuré pour être connecté à un serveur distant 2, etc. [0087] Le module de traitement de données 11 est ainsi configuré pour : éventuellement sélectionner une page par défaut comme page courante d'un ensemble de pages navigable en fonction d'actions de navigation sur une pluralité de zones de sélection desdites pages via ladite interface utilisateur graphique 13, chaque page étant associé à une combinaison unique d'états des zones de sélection ; pour une page courante dudit ensemble : - Soit détecter un premier geste effectué par l'utilisateur sur l'interface graphique utilisateur 13, et alors changer une combinaison courante d'une liste de combinaisons possibles d'états desdites zones de sélection ; - Soit détecter un deuxième geste, différent du premier geste, effectué par l'utilisateur sur l'interface utilisateur 13, et alors sélectionner comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. [0088] Produit programme d'ordinateur 13 [0089] Selon un troisième et un quatrième aspects, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code pour l'exécution (en particulier sur le module de traitement de données 11 de l'équipement informatique 1) d'un procédé selon le premier aspect de l'invention de commande d'un équipement informatique 1, ainsi que des moyens de stockage lisibles par un équipement informatique (le module de stockage de données 12 de l'équipement informatique 1) sur lequel on trouve ce produit programme d'ordinateur. 14 REVENDICATIONS[Revendication 1] Procédé de commande d'un équipement informatique (1) comprenant une interface utilisateur graphique (13), le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par un module de traitement de données (11) d'étapes de: (b) Pour une page courante d'un ensemble de pages navigable en fonction d'actions de navigation sur une pluralité de zones de sélection desdites pages via ladite interface utilisateur graphique (13), chaque page étant associée à une combinaison unique d'états des zones de sélection : - Si détection d'un premier geste effectué par l'utilisateur sur l'interface graphique utilisateur (13), changement d'une combinaison courante d'une liste de combinaisons possibles d'états desdites zones de sélection ; - Si détection d'un deuxième geste, différent du premier geste, effectué par l'utilisateur sur l'interface utilisateur (13), sélection comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. [Revendication 2] Procédé selon la revendication 1, dans lequel ladite interface graphique (13) est un écran tactile, lesdits premier et deuxièmes gestes étant des gestes de toucher. [Revendication 3] Procédé selon la revendication 2, dans lequel le premier geste est un toucher glissé et le deuxième geste est un toucher double. [Revendication 4] Procédé selon l'une des revendications 1 à 3, dans lequel l'équipement informatique (1) comprend en outre une sortie audio (14), l'étape (b) comprenant la description vocale sur la sortie audio (14) d'une action mise en oeuvre suite à la détection d'un premier ou deuxième geste. [Revendication 5] Procédé selon la revendication 4, comprenant une étape (a) de sélection cormne page courante d'une page par défaut dudit ensemble, l'étape (a) comprenant la description vocale sur la sortie audio (14) de ladite liste de combinaisons possibles d'états desdites zones de sélection. [Revendication 6] Procédé selon l'une des revendications 4 à 5, dans lequel les com- binaisons de ladite liste de combinaisons possibles d'états desdites zones de sélection sont numérotées, la description vocale sur la sortie audio (14) d'une action mise en oeuvre suite à la détection d'un premier ou deuxième geste comprenant la lecture du numéro de la combinaison courante. 15 [Revendication 7] [Revendication 8] [Revendication 9] [Revendication 10] [Revendication ii] Procédé selon l'une des revendications 1 à 6, dans lequel la pluralité de zones de sélection comprend au moins une première zone de sélection et une deuxième zone de sélection, la première zone de sélection présentant un niveau hiérarchique supérieur à la deuxième zone de sélection. Procédé selon la revendication 7, dans lequel la première zone de sélection comprend un nombre d'états donné, et la deuxième zone de sélection comprend un nombre d'états fonction de l'état de la première zone de sélection. Equipement informatique (1) comprenant un module de traitement de données (11) et une interface utilisateur graphique (13), caractérisé en ce que le module de traitement de données (11) est configure pour, pour une page courante d'un ensemble de pages navigable en fonction d'actions de navigation sur une pluralité de zones de sélection desdites pages via ladite interface utilisateur graphique (13), chaque page étant associée à une combinaison unique d'états des zones de sélection : - Soit détecter un premier geste effectué par l'utilisateur sur l'interface graphique utilisateur (13), et alors changer une combinaison courante d'une liste de combinaisons possibles d'états desdites zones de sélection ; - Soit détecter un deuxième geste, différent du premier geste, effectué par l'utilisateur sur l'interface utilisateur (13), et alors sélectionner comme nouvelle page courante dudit ensemble de la page associée à ladite combinaison courante d'états desdites zones de sélection. Produit programme d'ordinateur comprenant des instructions de code pour l'exécution d'un procédé selon l'une des revendications 1 à 8 de commande d'un équipement informatique (1), lorsque ledit programme est exécuté par un ordinateur. Moyen de stockage lisible par un équipement informatique sur lequel un produit programme d'ordinateur comprend des instructions de code pour l'exécution d'un procédé selon l'une des revendications 1 à 8 de commande d'un équipement informatique (1).