FR2904712A1 - Procede de navigation dans une arborescence, dispositif et systeme associes. - Google Patents

Procede de navigation dans une arborescence, dispositif et systeme associes. Download PDF

Info

Publication number
FR2904712A1
FR2904712A1 FR0607170A FR0607170A FR2904712A1 FR 2904712 A1 FR2904712 A1 FR 2904712A1 FR 0607170 A FR0607170 A FR 0607170A FR 0607170 A FR0607170 A FR 0607170A FR 2904712 A1 FR2904712 A1 FR 2904712A1
Authority
FR
France
Prior art keywords
tree
elements
menus
selection
visual interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR0607170A
Other languages
English (en)
Inventor
Denis Chene
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR0607170A priority Critical patent/FR2904712A1/fr
Publication of FR2904712A1 publication Critical patent/FR2904712A1/fr
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

L'invention propose un procédé de navigation dans une arborescence comprenant des éléments hiérarchisés (M'1-M'6,m'11-m'63). Chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence est agencé pour être présenté sur une interface visuelle sensiblement en cercle. Par ailleurs, en réponse à une sélection d'un élément (M'1) parmi un premier ensemble d'éléments (M'1-M'6) de l'arborescence présenté sur l'interface visuelle à un instant donné, on présente sur l'interface visuelle un deuxième ensemble d'éléments (m'11-m'14) de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.

Description

PROCEDE DE NAVIGATION DANS UNE ARBORESCENCE, DISPOSITIF ET
SYSTEME ASSOCIES
La présente invention concerne la navigation dans une arborescence comprenant des éléments hiérarchisés. II est en effet utile de pouvoir se déplacer dans une arborescence pour y rechercher un élément donné. Ce déplacement ou navigation est assez répandu dans un grand nombre d'applications informatiques notamment.
A titre d'exemple, certains systèmes d'exploitation, tel que Windows, et certains logiciels, comme des logiciels de bureautique notamment, donnent accès à une arborescence de menus hiérarchisés.
La navigation à l'intérieur de ces menus est traditionnellement réalisée par exploration de l'arborescence qui est visible dans son intégralité, ou bien par déploiement progressif de l'arborescence en partant du niveau hiérarchique le plus élevé. La figure 1 illustre une navigation du premier type mentionné ci-dessus.
On y voit l'arborescence complète avec ses trois niveaux de menus. Les relations hiérarchiques entre les différents menus sont clairement visibles sous la forme de branches, les menus constituant des terminaisons des branches. Dans cette représentation, la navigation peut consister simplement à sélectionner le menu souhaité parmi l'ensemble de menus M1-M10. Même s'il ne fait pas partie du niveau hiérarchique le plus élevé (c'est-à-dire s'il ne s'agit pas de M1 ), un menu peut donc être sélectionné directement selon ce type de navigation.
Les figures 2a-2c illustrent les étapes successives d'une navigation du deuxième type mentionné ci-dessus. Seul le menu de plus haut niveau hiérarchique M1 est visible initialement (figure 2a). Puis la sélection de M1 entraîne l'affichage des menus M2-M4 du deuxième niveau hiérarchique (figure 2b). Dans l'hypothèse où le menu M2 est ensuite sélectionné, la branche correspondante de l'arborescence est alors déployée pour faire apparaître les menus M5 et M6 dépendant hiérarchiquement de M2. La sélection de l'un ou l'autre de ces menus du troisième niveau hiérarchique est alors renduepossible.
Un avantage de la navigation du deuxième type mentionné ci-dessus est qu'elle permet un accès progressif, et donc plus simple en termes de lisibilité, aux éléments de l'arborescence, ce qui peut être particulièrement appréciable lorsque l'arborescence contient un grand nombre de menus hiérarchisés.
La navigation peut également s'appliquer à d'autres types d'arborescences, comme des arborescences contenant des caractères typographiques par exemple. Ainsi, une telle arborescence peut par exemple comprendre des groupes de lettres et de chiffres dans un premier niveau hiérarchique et des sous-groupes de lettres et de chiffres dans un second niveau hiérarchique. Dans l'exemple illustré sur la figure 3, les sous-groupes du second niveau hiérarchique consistent chacun en une lettre ou un chiffre seulement. La navigation dans une telle arborescence peut être utilisée à des fins de saisie par exemple.
Un autre aspect de la navigation est relatif à l'agencement des éléments de l'arborescence dans laquelle on souhaite se déplacer.
Pour ce qui est d'une arborescence de menus hiérarchisés, plusieurs types de représentation sont couramment utilisés. La figure 4 montre une représentation de type horizontal-vertical, c'està-dire que les menus de niveau supérieur M1-M5 sont disposés horizontalement, tandis que les menus de niveau inférieur m21-m25 sont affichés verticalement sous le menu M2 dont ils dépendent hiérarchiquement.
De même, la figure 5 montre une représentation de type horizontalhorizontal (ou encore de type de onglets) et la figure 6 montre une représentation de type vertical-vertical.
Lorsque l'arborescence considérée contient des caractères typographiques hiérarchisés, comme mentionné plus haut, d'autres types de représentation sont généralement envisagés pour simuler un clavier. La figure 7 donne un exemple d'un tel clavier virtuel 5. Une première ligne 1 du clavier contient des éléments relatifs à des groupes de lettres et dechiffres. Seule cette première ligne est apparente initialement. Une fois un groupe de lettres ou de chiffres sélectionné, une deuxième ligne contenant les sous-groupes du groupe sélectionné apparaît sur le clavier, en dessous de la première ligne. Dans l'exemple illustré, le groupe de caractères ABCDEF a été sélectionné, ce qui entraîne l'affichage sur la deuxième ligne des lettres A, B, C, D, E et F individuellement. La sélection d'une de ces lettres peut alors être effectuée.
Bien sûr, un tel clavier virtuel peut également comprendre d'autres éléments, tels qu'une barre d'espace 3 et un bouton de retour à la ligne 4. Si les différents exemples de navigation présentés plus haut offrent des avantages, comme, pour certains, un accès progressif à l'arborescence, ils ne sont cependant pas optimaux en termes de lisibilité notamment.
En particulier, l'affichage d'une grande partie de l'arborescence, soit d'emblée, soit après déploiement d'une ou plusieurs branches, peut rendre l'accès à l'information complexe.
De même, les agencements classiques des éléments de l'arborescence, telles que les représentations de type horizontal-vertical, horizontal-horizontal ou vertical-vertical mentionnées plus haut, implique une gymnastique peu naturelle des yeux rendant ainsi la navigation pénible après une certaine durée.
La présente invention vise à faciliter la navigation dans une arborescence d'éléments.
L'invention propose ainsi un procédé de navigation dans une arborescence comprenant des éléments hiérarchisés. Selon ce procédé, chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence est agencé pour être présenté sur une interface visuelle, sensiblement en cercle. En outre, en réponse à une sélection d'un élément parmi un premier ensemble d'éléments de l'arborescence présenté sur l'interface visuelle à un instant donné, on présente sur l'interface visuelle un deuxième ensemble d'éléments de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.Grâce à l'agencement en cercle des éléments de l'arborescence et au fait que seuls les éléments d'un niveau hiérarchique donné de l'arborescence sont en général visibles à la fois, la lisibilité et l'accès fiable aux éléments de l'arborescence sont facilités. Une telle navigation est en outre bien adaptée aux contraintes physiologiques de l'œil (instabilité, saccades oculaires autour d'un point central, temps de réponse).
Avantageusement, la sélection d'un élément parmi le premier ensemble d'éléments de l'arborescence est effectuée par commande oculaire. Dans ce cas, la navigation proposée est particulièrement efficace en termes de taux de succès de la sélection et de temps de réponse notamment. D'autres types de commandes sont également envisageables en remplacement ou en complément de la commande oculaire, telles que des commandes mentales, vocales et/ou utilisant un effecteur.
L'invention peut avantageusement être mise en œuvre à l'aide d'une commande de type adapté pour des personnes présentant un handicap immobilisant leurs mains.
La zone centrale du cercle constitue un point d'ancrage pour l'œil, à partir duquel les saccades naturelles de l'œil s'établissent vers les éléments de l'arborescence présentés sur l'interface visuelle. Avantageusement, un élément central peut apparaître sur l'interface visuelle, dans la zone centrale du cercle. Il peut offrir une perception plus élevée que les éléments de l'arborescence, afin de renforcer cette fonction d'ancrage. Une fonction de retour à la présentation sur l'interface visuelle du premier ensemble d'éléments de l'arborescence en remplacement du deuxième ensemble d'éléments de l'arborescence peut par ailleurs lui être associée. Elle permet une navigation ascendante rapide et aisée.
Les éléments de l'arborescence peuvent comprendre des caractères typographiques, des menus, des sous-menus et/ou des fonctions par exemple.
Un élément dont la sélection entraîne l'action de réduire et/ou de quitter la présentation sur l'interface visuelle d'un ensemble d'éléments de l'arborescence peut être avantageusement utilisé.Un élément de l'arborescence de niveau hiérarchique supérieur aux autres éléments de l'arborescence présentés sur l'interface visuelle à un instant donné peut en outre est utilisé dans certains cas.
L'invention propose aussi un programme d'ordinateur comprenant des instructions de code pour mettre en œuvre, lorsqu'il est chargé et exécuté par des moyens informatiques, le procédé de navigation susmentionné, selon lequel chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence est agencé pour être présenté, sur une interface visuelle, sensiblement en cercle et selon lequel, en réponse à une sélection d'un élément parmi un premier ensemble d'éléments de l'arborescence présenté sur l'interface visuelle à un instant donné, on présente sur l'interface visuelle un deuxième ensemble d'éléments de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence. L'invention propose aussi un support de données comprenant des moyens de stockage du programme susmentionné.
L'invention propose également un dispositif informatique agencé pour permettre une navigation dans une arborescence comprenant des éléments hiérarchisés. Le dispositif comprend : - des moyens pour présenter, sur une interface visuelle, chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence, sensiblement en cercle ; et
- des moyens pour, en réponse à une sélection d'un élément parmi un premier ensemble d'éléments de l'arborescence présenté sur l'interface visuelle à un instant donné, présenter sur l'interface visuelle un deuxième ensemble d'éléments de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.
Avantageusement, le dispositif comprend en outre des moyens oculometriques pour détecter la sélection d'un élément parmi le premier ensemble d'éléments de l'arborescence.Au lieu d'être intégrés au dispositif, les moyens oculometriques peuvent être externes à celui-ci.
D'autres particularités et avantages de la présente invention apparaîtront dans la description ci-après d'exemples de réalisation non limitatifs, en référence aux dessins annexés, dans lesquels :
- la figure 1 , déjà commentée, est un schéma illustrant une navigation par exploration d'une arborescence complète de menus hiérarchisés ;
- les figures 2a-2c, déjà commentées, sont des schémas illustrant une navigation par déploiement progressif d'une arborescence de menus hiérarchisés ;
- la figure 3, déjà commentée, est un schéma illustrant une navigation dans une arborescence contenant des caractères typographiques ;
- la figure 4, déjà commentée, est un schéma illustrant une représentation de type horizontal-vertical de menus d'une arborescence ; - la figure 5, déjà commentée, est un schéma illustrant une représentation de type horizontal-horizontal de menus d'une arborescence ;
- la figure 6, déjà commentée, est un schéma illustrant une représentation de type vertical-vertical de menus d'une arborescence ;
- la figure 7, déjà commentée, est un schéma illustrant un clavier virtuel utilisant une technique connue de navigation ;
- les figures 8a et 8b sont des schémas illustrant un exemple de navigation dans une arborescence contenant des menus hiérarchisés conformément à l'invention ;
- la figure 9 est un schéma illustrant l'arborescence à laquelle la navigation illustrée aux figures 8a et 8b s'applique ;
- les figures 10a et 10b sont des schémas illustrant un exemple de navigation dans une arborescence contenant des menus hiérarchisés dont certains sont relatifs à des fonctions ;
- la figure 11 est un schéma illustrant un exemple de menu de fonctions affichées sous forme de symboles ;
- la figure 12 est un schéma illustrant une icône réduite pour les menus de l'arborescence à laquelle la navigation s'applique ;- les figures 13a et 13b sont des schémas illustrant un autre exemple de navigation dans une arborescence contenant des menus hiérarchisés ;
- les figures 14a et 14b sont des schémas illustrant un clavier virtuel basé sur une navigation conforme à l'invention ; et - la figure 15 est un schéma montrant un exemple de dispositif apte à mettre en œuvre l'invention.
La présente invention prévoit une navigation dans une arborescence comprenant des éléments hiérarchisés. Aux fins de cette navigation, les éléments d'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence sont présentés sur une interface visuelle, de façon sensiblement circulaire.
Ainsi, dans les exemples de réalisation qui seront décrits ici en référence aux figures 10a à 14b, la disposition des éléments d'arborescence présentés sur l'interface visuelle est telle que l'on peut dessiner un cercle ayant son centre entre les éléments d'arborescence et s'étendant à travers l'ensemble des éléments d'arborescence présentés. La répartition des éléments d'arborescence sur ce cercle peut éventuellement être uniforme.
En outre, les éléments d'un seul niveau hiérarchique de l'arborescence sont en général visibles à un instant donné. La sélection d'un élément parmi un premier ensemble d'éléments de l'arborescence présenté sur l'interface visuelle à un instant donné, entraîne un remplacement sur l'interface visuelle du premier ensemble d'éléments de l'arborescence par un deuxième ensemble d'éléments de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, le deuxième ensemble d'éléments d'arborescence étant également ici présenté sensiblement en cercle, sur l'interface visuelle.
Ces différents aspects de la navigation selon la présente invention sont apparents sur l'exemple illustré sur la figure 8a et 8b. L'arborescence faisant l'objet d'une navigation dans cet exemple est représentée sous une forme conventionnelle à la figure 9. On y distingue deux niveaux hiérarchiques d'éléments tels que des menus par exemple. Le premier niveau hiérarchique contient les menus M'1 à M'6. Le deuxième niveau hiérarchique est constitué de menus dépendant hiérarchiquement de menus du premier niveauhiérarchique. Ainsi, les menus m'11 à m'14 dépendent hiérarchiquement du menu M'1 , le menu m'21 dépend hiérarchiquement du menu M'2, etc.
La figure 8a illustre le premier niveau hiérarchique de l'arborescence considérée selon le mode de présentation conforme à la présente invention. On constate que les menus M'1 à M'6, qui dépendent tous hiérarchiquement de la racine de l'arborescence (qui est une sorte d'élément primaire de l'arborescence), sont répartis de façon circulaire. Dans l'exemple illustré sur la figure 8a, le cercle formé par les menus M'1 à M'6 est centré autour d'un élément central. L'élément central peut avoir différentes natures. Il peut par exemple s'agir d'un des éléments de l'arborescence. Il peut également consister en un autre type d'élément, par exemple un élément renvoyant à une fonction donnée. Dans l'exemple illustré sur la figure 8a, l'élément central consiste simplement en un bouton central, sans fonction associée. Il sert donc simplement à matérialiser, de façon visible, la zone centrale du cercle autour duquel les menus sont disposés. En variante, l'élément central pourrait ne pas apparaître sur l'interface visuelle Dans ce dernier cas, les menus seraient alors disposés en cercle autour d'un espace vide.
Un utilisateur ayant accès à l'interface visuelle peut alors sélectionner un des menus M'1 à M'6 qui lui sont présentés comme indiqué sur la figure 8a. A titre d'exemple, on considère que l'utilisateur sélectionne le menu M'1. Cette sélection entraîne la présentation sur l'interface visuelle des menus m'11 à m'14 dépendant hiérarchiquement du menu M'1 , en remplacement de la représentation précédente telle qu'illustrée sur la figure 8a. La figure 8b montre la présentation sur l'interface visuelle résultant de la sélection. Comme pour la représentation de la figure 8a, les menus m'11 à m'14 sont présentés de façon circulaire autour d'un élément central. En outre, on constate que seuls les menus m'11 à m'14 dépendant hiérarchiquement du menu M'1 sélectionné sont représentés. Les menus M'1 à M'6 du niveau hiérarchique supérieur ne sont plus apparents sur cette nouvelle représentation, contrairement à ce que les techniques de navigation antérieures prévoyaient. A ce stade, l'utilisateur ne voit donc plus que lesmenus m'11 à m'14 et ne peut sélectionner que l'un d'entre eux.
Sur la figure 8b, l'élément central autour duquel les menus m'11 à m'14 sont disposés est associé à une fonction de retour au niveau hiérarchique précédent, c'est-à-dire, dans cet exemple, le retour à la représentation de la figure 8a. L'utilisation d'un tel bouton central est avantageuse, car elle facilite la navigation ascendante dans l'arborescence.
La navigation décrite ci-dessus présente de nombreux avantages.
Tout d'abord, cette navigation est progressive, puisque l'ensemble des menus de l'arborescence ne sont pas visibles d'emblée, ce qui facilite la recherche dans l'arborescence. En outre, le fait que les présentations sur l'interface visuelle se superposent les unes aux autres, de manière à ce que des menus en général d'un seul niveau hiérarchique soient visibles à la fois, réduit considérablement la complexité de l'information présentée sur l'interface visuelle. Les risques de confusion entre des menus de niveaux hiérarchiques différents par l'utilisateur sont donc rendus pratiquement inexistants.
Un autre avantage de la navigation selon l'invention vient de la présentation des menus sous forme circulaire. Une telle présentation permet en effet de s'adapter efficacement aux contraintes physiologiques de l'œil. En effet, le fonctionnement de base de l'œil est la saccade périphérique, c'est-àdire que l'œil effectue de petites saccades autour d'un point de fixation. Avec la représentation proposée par l'invention, l'œil peut donc se fixer sur le centre du cercle formé par les menus et explorer les menus disposés autour de ce centre par des saccades. Une telle exploration est donc bien plus naturelle que celle utilisée traditionnellement et dont certains exemples ont été décrits en introduction. Il en résulte un confort visuel et une rapidité accrue par l'utilisateur effectuant la navigation.
En outre, l'usage avantageux d'un élément central tel qu'un bouton central, comme illustré sur les figures 8a et 8b, permet à l'œil de l'utilisateur de se positionner facilement au centre du cercle décrit par les menus. L'élément central constitue ainsi un point d'ancrage à partir duquel les saccades de l'œil sont effectuées, ce qui se traduit par un aller-retour régulier entre cet élément central et les différents menus répartis circulairement autour de lui.De façon avantageuse, l'élément central offre une perception plus élevée que les menus qui l'entourent de façon à ce que l'ancrage soit réalisé de façon particulièrement efficace. A titre d'exemple, cet élément central peut être représenté sur une surface importante et/ou avec une couleur particulièrement visible comme le rouge par exemple.
La navigation peut être réalisée par exemple à l'aide d'un dispositif informatique, comme l'ordinateur 1 de la figure 15 par exemple. Dans ce dernier cas, l'interface visuelle sur laquelle les différents éléments de l'arborescence sont présentés utilise l'écran 2 de l'ordinateur 1. La sélection d'un élément de l'arborescence affiché à l'écran peut être faite selon différentes méthodes. En particulier, la sélection peut utiliser un effecteur telle une souris d'ordinateur 3 par exemple. En variante, elle peut résulter d'une commande ne nécessitant pas d'action manuelle, par exemple une commande vocale, mentale ou oculaire. Des commandes mixtes peuvent aussi être envisagées. L'utilisation de commandes oculaires sera plus particulièrement examinée par la suite, bien qu'elle ne constitue qu'un exemple de réalisation parmi d'autres.
A cet effet, des moyens oculometriques 4 classiques peuvent être utilisés pour détecter le mouvement d'un œil 5 ou des deux yeux de l'utilisateur et ainsi que leur position sur l'interface visuelle. La sélection d'un élément de l'arborescence peut alors résulter de la détection d'une fixation de cet élément par l'œil de l'utilisateur pendant un temps dépassant une durée prédéfinie. Pour déterminer le temps de fixation nécessaire pour la sélection d'un élément, on peut par exemple se référer à des études en psychologie cognitive (en particulier sur la lecture et sur la recherche d'information visuelle). Ainsi, on peut montrer que dans une tâche de lecture et de recherche visuelle, le temps de fixation moyen sur un mot est de l'ordre de 250-350 ms. Le temps de fixation pour la sélection d'un élément de l'arborescence peut donc être choisi dans cette plage. De façon alternative, un temps de fixation inférieur à 250 ms peut être choisi. De manière générale, ce temps ne devrait être ni trop court, sans quoi des sélections intempestives multiples seraient générées, ni trop long, car l'œil a des difficultés à rester trop longtemps immobile sur un pointprécis et il risquerait sinon de ne jamais atteindre le temps de fixation requis.
Les moyens oculometriques peuvent être intégrés au dispositif informatique. En variante, ils peuvent être séparés de ce dispositif, autrement dit externes au dispositif, tout en coopérant avec celui-ci via une connexion filaire ou sans-fil, ou encore via un réseau de télécommunication par exemple. Dans ce cas, l'ensemble comprenant l'ordinateur et les moyens oculometriques constitue un système informatique apte à mettre en œuvre la navigation selon l'invention.
La sélection par commande oculaire d'un élément de l'arborescence parmi les éléments présentés sur l'interface visuelle est particulièrement avantageuse pour une utilisation par des personnes présentant un handicap immobilisant leurs mains. La commande oculaire représente en outre une alternative intéressante à la commande vocale traditionnellement utilisée pour les personnes présentant un tel handicap, puisqu'elle est susceptible d'être mise en œuvre y compris par des personnes dont le handicap implique une incapacité à articuler ou à émettre des sons. Bien sûr, la commande oculaire peut également être utilisée par des personnes ne présentant pas de trouble moteur. Par ailleurs, la commande oculaire peut être complétée par des actions motrices tel que le fait de taper sur un clavier avec les mains ou d'actionner un effecteur telle qu'une souris d'ordinateur.
Un problème classique avec l'utilisation de la commande oculaire, connu sous le nom de Midas touch problem est que le temps de fixation détecté sur un élément présenté sur une interface visuelle peut ne pas résulter de la volonté de l'utilisateur, mais de difficultés de compréhension de celui-ci. En outre, comme indiqué plus haut, l'œil fonctionne en effectuant de petites saccades autour d'un point de fixation, le point de fixation étant déterminé par la moyenne de ces petites saccades. Il en résulte une difficulté à déterminer avec précision le point de fixation réellement visé par l'utilisateur.
Face à ces difficultés, on comprend que la navigation selon la présente invention est particulièrement intéressante, puisque l'agencement en cercle des éléments de l'arborescence qui permet de ménager une distance suffisante entre ces éléments pour limiter l'ambiguïté quant à l'élémentréellement fixé par les yeux de l'utilisateur. A titre d'exemple, il est plus probable que des moyens oculometriques concluent que l'oeil d'un utilisateur fixe le menu M2 ou m22 au lieu du menu m21 de la figure 4, plutôt qu'ils concluent que l'oeil de l'utilisateur fixe le menu M'2 ou M'6 au lieu du menu M'1 de la figure 8a.
La sélection d'un élément de l'arborescence présenté sur l'interface visuelle résultant de la fixation de cet élément par les yeux de l'utilisateur pendant une certaine durée, on comprend que la sélection est plus précise avec l'agencement des éléments de l'arborescence selon l'invention. En d'autres termes, les erreurs de pointage et donc les sélections d'éléments inadéquates sont limitées avec la présente invention. On peut en outre montrer que le temps de réponse pour atteindre un élément donné de l'arborescence est amélioré avec la présente invention.
A titre illustratif, les études statistiques ont été menées sur un panel de douze utilisateurs. On a demandé à ces derniers de naviguer dans des menus agencés selon quatre types distincts. Les trois premiers types correspondent aux agencements horizontal-horizontal, horizontal-vertical et vertical-vertical tels que décrits plus haut en référence aux figures 4 à 6. Le dernier type correspond au mode de présentation selon la présente invention. Les indicateurs suivants ont été déterminés pour le panel d'utilisateurs : un nombre de réussites pour sélectionner un menu donné dans l'arborescence, à raison d'une tentative par utilisateur, un temps de réponse qui correspond au temps mis en moyenne pour sélectionner le menu visé et une moyenne de sélections supplémentaires, c'est-à-dire un nombre moyen de sélections inutiles avant de sélectionner l'élément visé. Les résultats de ces tests statistiques sont reproduits dans le tableau suivant :
Navigation
Horizontal- Horizontal- Verticalselon horizontal vertical vertical l'invention
Nombre de
12 12 10 12 réussites
Figure imgf000012_0001
Temps de réponse
70,20 88,42 75,90 63,94 (ms)
Moyenne de sélections 2,83 3,08 4,42 1 ,92 supplémentaires
Figure imgf000013_0001
Ainsi, on constate que la navigation selon l'invention est la plus efficace parmi les solutions testées, car elle fournit, pour le panel des douze utilisateurs testeurs, un taux de réussite de 100%, ainsi qu'un temps de réponse sensiblement plus court que dans les autres cas. En outre, le nombre de sélections intempestives est également moins important que dans les autres cas.
Les figures suivantes donnent d'autres exemples de navigation selon l'invention. En particulier, la figure 10a présente un premier ensemble de menus d'un niveau hiérarchique donné dans une arborescence, disposé en cercle autour d'un bouton central. Ces menus sont relatifs à des catégories de fonctions telles qu'elles peuvent apparaîtrent dans une application bureautique par exemple, comme un afficheur, un éditeur de texte ou encore un tableur. Ainsi, ces menus comprennent les catégories suivantes : fichier , édition , affichage , outils et format .
On suppose que l'utilisateur sélectionne sur l'interface visuelle le menu édition , par exemple par commande oculaire. L'interface visuelle affiche alors la représentation illustrée sur la figure 10b, en remplacement de celle de la figure 10a. Cette nouvelle représentation comprend des éléments relatifs à des fonctions de la catégorie correspondant au menu édition sélectionné. Ces fonctions, présentées en cercle autour d'un élément central, sont : couper , copier , coller , rechercher et sélectionner tout .
De façon avantageuse, une indication du menu hiérarchiquement supérieur, à savoir édition , apparaît sur l'interface visuelle, pour permettre à l'utilisateur de se repérer dans l'arborescence. Comme mentionné plus haut,l'élément central dans la représentation de la figure 10b peut être un bouton à perception visuelle importante, qui peut être avantageusement associé à une fonction de retour à l'écran précédent. Dans ce cas, une sélection de l'élément central de la figure 10b, par exemple par commande oculaire, entraînera un retour à la représentation de la figure 10a, en remplacement de celle de la figure 10b.
La figure 11 montre un autre exemple de menus agencés de façon circulaire, où les différents menus sont indiqués sous forme de symboles, plutôt que de texte. Ces différents symboles peuvent par exemple correspondre aux fonctions suivantes : validation, suivant, précédent, imprimer, copier, couper, coller.
Dans l'exemple de la figure 11 , un autre élément est adjoint aux fonctions précédemment citées. Cet élément, qui est représenté en bas de la figure (flèche vers le bas), symbolise une action de réduction de la représentation de la figure 11. Une sélection de ce symbole par l'utilisateur entraînera un remplacement de cette représentation par une représentation de taille réduite, telle que celle de la figure 12 par exemple. Cette réduction permet éventuellement de consulter un élément sous-jacent sur l'interface visuelle. Par la suite, une sélection de cette icône réduite peut permettre de revenir à la représentation de la figure 11.
Dans l'exemple illustré sur la figure 13a, le premier ensemble de menus de l'arborescence initialement affiché comprend les menus application et navigation , qui appartiennent au niveau hiérarchique le plus élevé de l'arborescence. Un élément d'icônisation, ainsi qu'un élément pour quitter la représentation de la figure 13a ont en outre été ajoutés à cet ensemble d'éléments.
A la suite d'une sélection du menu applications , par exemple par commande oculaire, on obtient la représentation de la figure 13b en remplacement de celle de la figure 13a. Celle-ci comprend différentes applications dépendant hiérarchiquement du menu application . Ces éléments sont relatifs à des fonctions relevant du menu application . Ces fonctions comprennent un éditeur de texte, un tableur, un logiciel demessagerie et une application de type Web. La sélection d'un de ces éléments ouvre l'application correspondante.
En outre, à ce nouvel ensemble d'éléments dépendant hiérarchiquement du menu application , il a été adjoint l'élément navigation , qui appartient pourtant au même niveau hiérarchique que le menu application . Cela permet d'avoir un accès au menu navigation , sans avoir à retourner au niveau supérieur de l'arborescence tel que représenté sur la figure 13a. Un tel mode de fonctionnement peut être envisagé pour offrir un accès rapide à certains menus susceptibles d'être fréquemment utilisés ou ayant un rapport avec les autres éléments présentés sur l'interface visuelle. On comprendra qu'il ne peut cependant pas être généralisé à l'ensemble des menus et sous-menus, de façon à ce que l'utilisateur puisse conserver une certaine visibilité de l'arborescence et de sa hiérarchie.
Les figures 14a et 14b illustrent un exemple de navigation selon l'invention, dans laquelle les éléments de l'arborescence comprennent des caractères typographiques. Ainsi, la figure 14a montre une présentation des éléments du premier niveau hiérarchique de l'arborescence, qui comprennent des groupes de lettres et de chiffres. Cet ensemble d'éléments comprend également un élément relatif au caractère d'espacement et un autre relatif à un retour à la ligne.
Une sélection du groupe de lettres ABCDEFGH, par exemple par commande oculaire, entraîne alors la présentation sur l'interface visuelle de l'ensemble d'éléments conformément à la figure 14b. Ce deuxième ensemble d'éléments comprend les lettres A, B, C, D, E, F, G et H, ces différents éléments étant indépendants les uns des autres. Ainsi, l'utilisateur peut sélectionner l'une quelconque de ces lettres, par exemple à des fins de saisie de texte. Une telle navigation permet de simuler un clavier, tout en bénéficiant des avantages mentionnés plus haut.
La présente invention peut être mise en œuvre à l'aide d'un programme d'ordinateur comprenant des instructions de code appropriées, lorsque celui-ci est chargé et exécuté par des moyens informatiques. Ce programme peut être stocké dans ou transmis par un support de données.Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support transmissible tel qu'un signal électrique, optique ou radio.

Claims (13)

  1. R E V E N D I C A T I O N S
    1. Procédé de navigation dans une arborescence comprenant des éléments hiérarchisés (M'1-M'6,m'11-m'63), dans lequel chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence est agencé pour être présenté sur une interface visuelle, sensiblement en cercle, et dans lequel, en réponse à une sélection d'un élément (M'1 ) parmi un premier ensemble d'éléments (M'1-M'6) de l'arborescence présenté sur l'interface visuelle à un instant donné, on présente sur l'interface visuelle un deuxième ensemble d'éléments (m'11 -m'14) de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.
  2. 2. Procédé selon la revendication 1 , dans lequel la sélection dudit élément (M'1 ) parmi le premier ensemble d'éléments (M'1-M'6) de l'arborescence est effectuée par commande oculaire.
  3. 3. Procédé selon la revendication 1 ou 2, dans lequel la sélection dudit élément (M'1 ) parmi le premier ensemble d'éléments (M'1-M'6) de l'arborescence est effectuée par une commande de type adapté pour une personne présentant un handicap immobilisant ses mains.
  4. 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel au moins certains ensembles d'éléments de l'arborescence sont présentés sensiblement en cercle autour d'un élément central.
  5. 5. Procédé selon la revendication 4, dans lequel ledit élément central est agencé pour offrir une perception plus élevée que les éléments dudit ensemble d'éléments de l'arborescence.
  6. 6. Procédé selon l'une quelconque des revendications précédentes, dans lequel le deuxième ensemble d'éléments (m'11 -m'14) de l'arborescence est présenté sensiblement en cercle autour d'un élément central et dans lequel une sélection dudit élément central entraîne à nouveau la présentation surl'interface visuelle du premier ensemble d'éléments (M'1-M'6) de l'arborescence en remplacement du deuxième ensemble d'éléments de l'arborescence.
  7. 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel on adjoint à au moins certains ensembles d'éléments de l'arborescence un élément dont la sélection entraîne l'action de réduire et/ou de quitter la présentation sur l'interface visuelle de l'ensemble d'éléments de l'arborescence correspondant.
  8. 8. Procédé selon l'une quelconque des revendications précédentes, dans lequel au moins un élément de l'arborescence de niveau hiérarchique supérieur aux éléments du deuxième ensemble d'éléments de l'arborescence est adjoint au deuxième ensemble d'éléments de l'arborescence.
  9. 9. Programme d'ordinateur pour un dispositif de navigation comprenant des instructions de code pour mettre en œuvre, lorsqu'il est chargé et exécuté par le dispositif de navigation, le procédé de navigation selon l'une quelconque des revendications précédentes, selon lequel chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence est agencé pour être présenté sur une interface visuelle, sensiblement en cercle, et selon lequel, en réponse à une sélection d'un élément (M'1 ) parmi un premier ensemble d'éléments (M'1-M'6) de l'arborescence présenté sur l'interface visuelle à un instant donné, on présente sur l'interface visuelle un deuxième ensemble d'éléments (m'11 -m'14) de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.
  10. 10 Support de données comprenant des moyens de stockage du programme selon la revendication 9.
  11. 11. Dispositif informatique agencé pour permettre une navigation dans une arborescence comprenant des éléments hiérarchisés (M'1-M'6,m'11-m'63), le dispositif comprenant :- des moyens pour présenter, sur une interface visuelle, chaque ensemble d'éléments de l'arborescence dépendant hiérarchiquement d'un même élément de l'arborescence sensiblement en cercle ; et
    - des moyens pour, en réponse à une sélection d'un élément (M'1 ) parmi un premier ensemble d'éléments (M'1-M'6) de l'arborescence présenté sur l'interface visuelle à un instant donné, présenter sur l'interface visuelle un deuxième ensemble d'éléments (m'11 -m'14) de l'arborescence dépendant hiérarchiquement de l'élément sélectionné, en remplacement dudit premier ensemble d'éléments de l'arborescence.
  12. 12. Dispositif selon la revendication 11 , comprenant en outre des moyens oculometriques pour détecter la sélection d'un élément parmi le premier ensemble d'éléments de T arborescence.
  13. 13. Système informatique comprenant un dispositif selon la revendication 11 et des moyens oculometriques, externes au dispositif et reliés à celui-ci, pour détecter la sélection d'un élément parmi le premier ensemble d'éléments de l'arborescence.
FR0607170A 2006-08-04 2006-08-04 Procede de navigation dans une arborescence, dispositif et systeme associes. Pending FR2904712A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0607170A FR2904712A1 (fr) 2006-08-04 2006-08-04 Procede de navigation dans une arborescence, dispositif et systeme associes.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0607170A FR2904712A1 (fr) 2006-08-04 2006-08-04 Procede de navigation dans une arborescence, dispositif et systeme associes.

Publications (1)

Publication Number Publication Date
FR2904712A1 true FR2904712A1 (fr) 2008-02-08

Family

ID=37769416

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0607170A Pending FR2904712A1 (fr) 2006-08-04 2006-08-04 Procede de navigation dans une arborescence, dispositif et systeme associes.

Country Status (1)

Country Link
FR (1) FR2904712A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2293598A3 (fr) * 2009-07-31 2013-07-31 Carlos De La Fe Dahlin Système de menu

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5596699A (en) * 1994-02-02 1997-01-21 Driskell; Stanley W. Linear-viewing/radial-selection graphic for menu display
US6094197A (en) * 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard
US20030038754A1 (en) * 2001-08-22 2003-02-27 Mikael Goldstein Method and apparatus for gaze responsive text presentation in RSVP display
US20040221243A1 (en) * 2003-04-30 2004-11-04 Twerdahl Timothy D Radial menu interface for handheld computing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6094197A (en) * 1993-12-21 2000-07-25 Xerox Corporation Graphical keyboard
US5596699A (en) * 1994-02-02 1997-01-21 Driskell; Stanley W. Linear-viewing/radial-selection graphic for menu display
US20030038754A1 (en) * 2001-08-22 2003-02-27 Mikael Goldstein Method and apparatus for gaze responsive text presentation in RSVP display
US20040221243A1 (en) * 2003-04-30 2004-11-04 Twerdahl Timothy D Radial menu interface for handheld computing device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HOPKINS D: "THE DESIGN AND IMPLEMENTATION OF PIE MENUS THEY'RE FAST, EASY, AND SELF-REVEALING", DR. DOBB'S JOURNAL, M&T PUBL., REDWOOD CITY, CA,, US, vol. 16, no. 12, 1 December 1991 (1991-12-01), pages 16 - 18,20,22,, XP000471874, ISSN: 1044-789X *
LYONS P J ET AL: "The oval menu-evolution and evaluation of a widget", COMPUTER-HUMAN INTERACTION, 1996. PROCEEDINGS., SIXTH AUSTRALIAN CONFERENCE ON HAMILTON, NEW ZEALAND 24-27 NOV. 1996, LOS ALAMITOS, CA, USA,IEEE COMPUTER. SOC, US, 24 November 1996 (1996-11-24), pages 252 - 259, XP010201650, ISBN: 0-8186-7525-X *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2293598A3 (fr) * 2009-07-31 2013-07-31 Carlos De La Fe Dahlin Système de menu

Similar Documents

Publication Publication Date Title
Saffer Microinteractions: designing with details
US20070124699A1 (en) Three-dimensional active file explorer
FR2662009A1 (fr) Icone manupulable a faces multiples pour affichage sur ordinateur.
EP1724665B1 (fr) Procédé de sélection d'éléments et de functions par affichage d'une icone spécifique, et appareil mettant en oeuvre le procédé
US20140085196A1 (en) Method and System for Secondary Content Distribution
FR3003364A1 (fr) Procede de traitement d'un geste compose, dispositif et terminal d'utilisateur associes
WO2006045980A2 (fr) Procede de selection d'un bouton dans une barre graphique, et recepteur mettant en œuvre le procede
FR2904712A1 (fr) Procede de navigation dans une arborescence, dispositif et systeme associes.
EP1262884A1 (fr) Génération d'une description dans un langage de balisage d'une structure d'un contenu multimédia
EP1160695A2 (fr) Appareil de communication d'un réseau informatique, pourvu d'un navigateur et d'un écran rudimentaire
CA2396388A1 (fr) Procede et dispositif pour acceder a des sources d'information et services sur le web
WO2008087314A2 (fr) Systeme de selection d'elements affiches sur un ecran
EP0938699A1 (fr) Interface pour cederoms
US20050004987A1 (en) Graphical user interface for uploading files
EP2513740B1 (fr) Procede de restitution d'informations sur un ecran d'un terminal, dispositif, terminal et programme d'ordinateur correspondants
WO2020245098A1 (fr) Procede de commande d'un equipement informatique
FR3050292A1 (fr) Procede de navigation dans une interface graphique de guide des programmes
LeVitus MacOS Catalina for Dummies
EP4072150A1 (fr) Procede de gestion d'une interface graphique representant un guide des programmes
Otnes Customizing and Personalizing Windows
Bass PC annoyances: how to fix the most annoying things about your personal computer
Thwairan Analyzing the Impact of Visual Elements in Website Design on User Experience and Interaction
LeVitus MacOS High Sierra for Dummies
WO2020104743A1 (fr) Procédé de création de documents numériques interactifs
LeVitus MacOS Sierra for Dummies