Brevet FR2898237A1 — publié le 20070907

L'invention se rapporte à une interface homme-machine destinée aux appareils de petite dimension du type téléphone mobile ou assistant personnel. Elle consiste en une amélioration importante d'une invention précédente qui a fait l'objet du brevet INPI 0406579000 déposé le 17 Juin 2004. La structure matérielle qui caractérise cette précédente invention est conservée : absence de touche dédiée de navigation, clavier réduit au pavé alphanumérique dont les touches comportent chacune une commande en plus de leurs caractères alphanumériques habituels. Le rôle de l'appui long pour déclencher les actions non prioritaires sur l'écran courant est conservé également. La structure et la composition de la barre d'outils sont en revanche profondément modifiées de façon à la rendre beaucoup plus efficace. Le procédé de sélection d'objet sur l'écran par analogie de position mettant en jeu toutes les touches du clavier est de même modifié de façon à rendre beaucoup plus aisé le choix et la frappe de la touche qui désigne un objet ou un ensemble d'objets donné de l'écran. Une commande contextuelle d'inversion de priorité permet de donner accès aux actions non prioritaires sur l'écran courant ainsi qu'aux raccourcis clavier de l'application courante lorsqu'ils sont obtenus par un appui long. Une grille de disponibilité placée sur la barre d'outils indique enfin à l'utilisateur les commandes actives sur l'écran courant lorsqu'elles ne figurent pas sur la barre d'outils ainsi que les raccourcis clavier de l'application courante qui ne sont pas disponible sur l'écran courant. D'autres particularités et avantages de l'invention apparaîtront à la lecture de la description faite à titre d'exemple illustratif et non limitatif, en référence aux figures annexées parmi lesquelles : La figure 1 représente une vue de dessus d'un clavier et de son écran associé selon l'invention. Elle met en évidence la la structure générale de la barre d'outils selon l'invention et de la grille de sélection selon l'invention qui permet de sélectionner un objet quelconque appartenant à un certain espace de sélection inscrit sur l'écran La figure 2 illustre le remplacement sur la barre d'outils des commandes de validation et de retour/effacement par des commandes contextuelles La figure 3 montre une barre d'outils où toutes les commandes sont contextuelles Les figures 4 et 5 illustrent l'adjonction d'une deuxième barre d'outils sur l'écran et la façon dont sont activées les commandes qu'elle contient Les figures 6, 7 et 8 exposent le principe de la sélection selon l'invention d'un objet quelconque appartenant à un espace de sélection Les figures 9 à 13 illustrent le cas de la sélection d'une lettre dans un texte Les figures 14 et 15 montrent des variantes de la grille de sélection Les figures 16 et 17 illustrent le rôle de la commande contextuelle d'inversion de priorité La figure 18 présente la grille de disponibilité. L'interface selon l'invention est désignée par la référence générale 10 sur la figure 1. Le clavier 20 pilote un écran d'affichage 40. Chaque touche du clavier reçoit, outre des caractères alphanumériques, une commande 50. Le clavier travaille dans deux modes de fonctionnement exclusifs l'un de l'autre : le mode saisie et le mode navigation . La barre d'outils 40 est divisée en trois parties : gauche, centrale et droite et accueille les commandes clavier qui sont actives sur l'écran courant. La partie gauche reçoit la commande de validation 51 située juste en dessous sur le clavier. La partie droite reçoit de même la commande de retour/effacement 52 située juste en dessous sur le clavier. Les autres commandes 53 actives sur l'écran courant sont placées dans la partie centrale et réparties de façon cohérente avec leur positions sur le clavier. Toutes ces commandes sont affichées en mode noir et blanc ou en mode couleur selon qu'elles sont activables sur l'écran courant par une frappe brève et normale ou par un appui long. Des commandes contextuelles peuvent être placées dans une des trois zones de la barre d'outils lorsque les commandes clavier correspondantes sont inactives. La figure 2 montre ainsi le placement des commandes action l et action2 à la place des commandes de validation et de retour/effacement. Elles seront activées par les mêmes touches 1 et 3 qui activaient ces deux dernières. Ces commandes contextuelles sont toujours étiquetées par un indicateur de sélection (70) égal au caractère numérique inscrit sur la touche qui les active, respectivement 1 et 3 sur la figure 2. La figure 3 montre un exemple de placement de trois commandes contextuelles sur la barre d'outils. Une barre d'outils supplémentaire 41, dite secondaire, peut être ajoutée sur l'écran au-dessus de la barre d'outils principale 40 (figure 4). Son rôle est d'activer des commandes contextuelles en deux frappes successives. Ces commandes sont étiquetées par le même indicateur de sélection, celui-ci étant l'un des caractères numériques inscrits sur le clavier. Sur la figure 4 il s'agit du caractère + . La première frappe qui va permettre l'activation de chacune de ces commandes est la frappe de la touche + . Cette frappe a deux conséquences. Elle active en premier lieu la barre d'outils secondaire, ce qui signifie que la frappe suivante ne pourra être que l'activation de l'une des commandes qu'elle contient, à l'exception de la commande d'annulation du processus. Cette activation est marquée par le passage en mode grisé de toutes les commandes situées sur la barre d'outils principale sauf la commande de retour/effacement qui est affichée en mode couleur. Les indicateurs de sélection + situés sous chaque commande sont en second lieu remplacés par le caractère numérique situé sur le clavier au croisement de la même ligne de touches que le caractère + (première ligne) et de la colonne de touches située sous la dite commande (figure 5). Chaque commande sera alors activée par une frappe de la touche qui porte son nouvel indicateur de sélection. Les commandes Action l , Action2 et Action3 de la figure 5 seront en conséquence respectivement activées par une frappe sur les touche + , 3 et = . Au bout d'un très court temps d'usage, l'utilisateur enchaînera les deux frappes qui permettent l'activation d'une commande sans avoir besoin de contrôler ce qu'il fait à l'écran. On appellera espace de sélection (80) un ensemble d'objets (85) de l'écran, de même nature et susceptibles d'être sélectionnés : liste, tableau, texte, etc. (figure 6). La sélection d'un des objets d'un espace de sélection 80 est toujours initiée par une frappe sur une certaine touche TO du clavier (figure 7). Cette frappe peut être soit l'activation d'une commande contextuelle, soit la dernière frappe résultant d'une navigation dans le menu de l'application courante. Elle a toujours pour conséquence de placer sur l'espace de sélection 80 une grille de sélection 81. Une grille de sélection est un quadrillage qui divise l'espace de sélection en un certain nombre de zones 82 et dans lequel chaque zone est identifiée grâce à un indicateur de sélection 70. Un curseur est placé sur l'une de ces zones dite présélectionnée (83). La deuxième étape de la sélection consiste alors à désigner la zone 82 qui contient l'objet 85 en tapant sur la touche qui porte le même caractère numérique que l'indicateur de sélection de cette zone 82 (figure 8). Si l'objet 85 est le seul à occuper la zone 82 la sélection est achevée. Si au contraire plusieurs objets occupent la zone 82, le procédé est réitéré à l'intérieur de cette zone devenue le nouvel espace de sélection et cela jusqu'à ce que l'objet 85 soit le seul à occuper la zone précédemment sélectionnée. Lorsqu'une zone 82 de la grille de sélection comporte plusieurs objets, chacun d'entre eux peut être doté d'un indicateur de sélection (figure 10 et 11). La distance très faible entre objet et indicateur permet alors d'identifier plus facilement ce dernier et facilite ainsi la frappe de la touche qui sélectionne la zone 82. Les figures 9 à 13 montrent comment le procédé de sélection selon l'invention permet de sélectionner de cette façon une lettre dans un texte. La figure 9 montre un écran de saisie comportant un champ de caractère (90) doté d'un indicateur de sélection (70) de valeur 8. La figure 10 montre le résultat de l'activation du champ de caractères central par un appui long sur la touche 8 : une grille de sélection (81) a été affichée sur le champ de caractères (90) et chaque lettre (85) de chaque zone y a été dotée d'un indicateur de sélection 70 identique à celui de la zone. L'activation étant supposée avoir été faite dans le but de corriger la lettre erronée h du mot Longtemps (première ligne du texte) et donc de placer le curseur devant cette lettre h , l'utilisateur doit ensuite taper sur la touche 1 puisque l'indicateur de cette lettre est le chiffre 1. La figure 11 montre le résultat de cette touche : la zone 1 est devenue le nouvel espace de sélection et une nouvelle grille de sélection y a été inscrite. Cette grille comporte six zones homologues des touches 1, 2 3 4, 5 et 6 et les indicateurs des objets encore sélectionnables ont changé de valeur conformément à leur position dans cette nouvelle grille. La partie du texte qui n'est plus sélectionnable est passée en grisé. La lettre h étant maintenant située dans la zone dont les indicateurs de sélection ont la valeur 2, l'utilisateur doit donc taper sur la touche 2. La figure 12 montre le résultat de cette frappe : la zone 2 a été divisée en deux par une nouvelle grille de sélection et le procédé sera réitéré encore une fois pour la sélection définitive de la lettre h et le placement d'un curseur de saisie derrière cette lettre (figure 13). La figure 14 représente une variante de la grille de la sélection présentée sur la figure 10. Chaque zone ne comporte qu'un indicateur de sélection qui occupe tout le la zone. L'acquisition par l'oeil de l'indicateur de zone est alors immédiate quelle que soit la position de la lettre sur laquelle le regard de l'utilisateur est posé. La figure 15 montre une autre variante où chaque zone comporte six indicateurs répartis de façon homogène. Il est souhaitable dans les deux cas d'utiliser une technique appropriée d'incrustation d'images afin que le texte garde la meilleure lisibilité au moment de la sélection de zone. La barre d'outils de l'interface selon l'invention est à même de recevoir une commande contextuelle d'inversion de priorité 101 lorsqu'une ou plusieurs actions non prioritaires existent sur l'écran courant (figure 16). Cette commande, représentée par le symbole o , a deux fonctions. La première est de rendre prioritaires les actions non prioritaires de l'écran courant, si bien que la séquence de frappes brèves pourra être utilisée au même titre que l'appui long pour déclencher l'action non prioritaire relative à la touche T. La deuxième est de rendre provisoirement inactive, jusqu'à la prochaine frappe, les actions prioritaires sur l'écran courant si bien qu'il n'y a plus d'action non prioritaire sur l'écran courant et que l'appui long est libre pour les éventuels raccourcis clavier qui ont été programmés sur l'application courante. La figure 17 montre le résultat de l'activation de la commande o au cours de l'application de traitement de texte : le curseur de saisie est pointillé pour indiquer que la saisie n'est plus active, que ce soit d'une façon prioritaire ou non prioritaire. La seule exception à cette inactivité provisoire de la saisie est celle des caractères spéciaux qui est obtenue par des frappes répétées sur la touche 1. C'est la raison pour laquelle le signe de ponctuation . (102) a remplacé la commande o sur la barre d'outils afin d'indiquer qu'une nouvelle frappe sur la touche 1 saisira ce caractère. Une grille de disponibilité 110, comportant le même nombre de lignes et de colonnes que le clavier, est placée sur la barre de titre lorsque des indications qui ne peuvent être apportées par la barre d'outils doivent être données sur le statut des commandes de certaines touches (figure 18). Chaque zone Z de cette grille peut avoir quatre couleurs différentes pour indiquer l'un des quatre statuts que peut avoir sa touche homologue : Couleur 1 : la commande inscrite sur cette touche est active et prioritaire sur l'écran courant Couleur 2 : la commande inscrite sur cette touche est active et non prioritaire sur l'écran courant Couleur 3 : Le raccourci clavier par appui long sur cette touche est inaccessible directement. La quatrième couleur est la couleur par défaut et est identique à celle de la barre de titre. Elle caractérise le statut standard de la touche concernée : le raccourci clavier par appui long sur cette touche, s'il existe, est accessible directement et l'éventuelle activité de la commande qui y est inscrite est déjà indiquée sur la barre d'outils. REVENDICATIONS 1. Interface homme-machine dans laquelle l'écran comporte une barre d'outils qui reçoit les commandes du clavier actives sur l'écran courant ainsi que des commandes contextuelles dotées d'un indicateur de sélection (70) identique au caractère numérique de la touche qui active ces commandes, lorsque la commande clavier inscrite sur cette touche n'est pas active. 2. Interface homme-machine selon la revendication 1 dans laquelle l'écran peut recevoir une deuxième barre d'outils à même de recevoir des commandes contextuelles, chacune d'entre elles étant dotée du même indicateur de sélection et activée par une frappe sur la touche qui porte cet indicateur, suivie d'une frappe sur la touche qui porte l'indicateur qui s'est substitué au premier indicateur après la première frappe. 3. Interface homme-machine selon la revendication 1 dans laquelle un objet quelconque (85) appartenant à un espace de sélection peut être sélectionné par l'affichage préalable sur cet espace d'une grille de sélection (81) comportant plusieurs zones (82), un curseur (83) étant placé sur l'une de ces zones dite présélectionnée. 4. Interface homme-machine selon la revendication 1 dans laquelle chaque objet (85) de la grille de sélection (81) selon la revendication 3 est doté d'un indicateur de sélection (70) identique au caractère numérique de la touche située sur le clavier dans la même position par rapport à la touche qui vient d'être frappée que la zone (82) où se trouve l'objet par rapport à la zone présélectionnée (83). 5. Interface homme-machine selon la revendication 1 dans laquelle la frappe d'une touche comportant un caractère numérique identique à l'un des indicateurs de sélection (70) selon la revendication 4 appartenant à la grille de sélection (81) présélectionne l'ensemble des objets dotés de cet indicateur 6. Interface homme-machine dans laquelle le procédé de sélection selon les revendications 3, 4 et 5 peut être réitéré à l'intérieur de la zone sélectionnée devenue nouvel espace de sélection. 7. Interface homme-machine dans laquelle le procédé de sélection selon les revendications 3, 4, 5 et 6 se termine lorsque la zone sélectionnée ne comporte plus qu'un seul objet. 8. Interface homme-machine dans laquelle la barre d'outils selon la revendication 2 peut recevoir une commande contextuelle (101) d'inversion de priorité qui a pour effet de rendre inactives les actions précédemment prioritaires sur l'écran courant, de rendre actives et prioritaires les actions35précédemment actives et non prioritaires sur l'écran courant et rendre accessibles les raccourcis clavier par appuis longs de l'application courante. 9. Interface homme-machine selon la revendication 1 dans laquelle une grille de disponibilité (110) comportant des informations complémentaires sur le statut des différentes commandes du clavier est affichée sur la barre d'outils.