FR 2986087 A1 20130726 FR 1200222 A 20120125 L'invention concerne un terminal mobile constitué d'un clavier et d'un écran et ne possédant pas de dispositif spécifique de pointage, déjà décrit dans des brevets ou demandes de brevet précédents (02 06510, 06 02047, 06 09193, 08 01489, 09 03351). Elle consiste en un environnement logiciel qui rend plus efficace et ergonomique le procédé de sélection d'objets sur l'écran propre à ce terminal. Le clavier comporte trois lignes de cinq touches, chacune recevant une commande, un caractère numérique et un nombre variable de caractères alphabétiques ou autres symboles relatifs à la saisie (fig. 1). Il peut en conséquence être doté des dix commandes majeures de la navigation : Directions (a à V ), Correction (4-), Validation (o--), Menu ( m ), Fin ( ), Retour (.14) et Suite (»). Au cours d'une session de saisie des caractères, la commande spécifique CUR (4> ), placée sur la touche située en haut et à gauche du clavier, permet de passer du mode « saisie » au mode « commande » et inversement, et donc de donner alternativement au curseur un rôle de saisie et rôle de déplacement. Ce changement de mode de fonctionnement peut se faire également par « des raccourcis clavier par appui long ». L'ambiguïté créée par la double signification « commande » et « alphanumérique » de chaque touche est levée grâce à une barre d'outils BA affichée en bas de l'écran, qui reçoit à tout instant les « indicateurs d'activité » AC des commandes qui sont effectivement actives sur l'écran courant. Un effet de damier est créé sur ce clavier grâce à une coloration alternée de ses touches. Un objet OA de l'écran courant y est dit « actif» lorsqu'il est doté « d'un indicateur d'identité » ID égal à l'un des caractères numériques du clavier et qu'il sera effectivement activé par une frappe sur la touche T dont le caractère numérique est égal à cet indicateur. L'indicateur ID occupe sur l'écran une position « homologue » de celle qu'occupe la touche T sur le clavier et sa couleur est de plus identique à celle de la touche T, qui est dite pour cela « homologue » de l'objet OA. Ces deux propriétés facilitent grandement l'identification et la frappe de la touche T. La saisie sur le terminal d'un texte en mode prédictif découle directement de ce procédé en affichant sur un tableau TAB, à chaque étape de la saisie, des mots ou des chaînes de caractères qui seront ensuite sélectionnés par leur touche « homologue ». Outre les objets actifs, l'écran peut contenir des objets OS non actifs mais néanmoins susceptibles d'être sélectionnés et qu'on appelle pour cela « objets sélectionnables ». La sélection de tels objets peut en premier lieu être effectuée par déplacement d'un curseur grâce aux commandes de direction. Le terminal dispose en outre d'un procédé logiciel spécifique de sélection de ces objets « sélectionnables » par pointage indirect. Ce dernier est initialisé soit par la commande spécifique « POI » ), placée sur la touche située en haut et à gauche du clavier, soit à titre de raccourci clavier par un appui long sur l'une des touches 1 à 9, dont la conséquence est l'attribution provisoire d'un indicateur de sélection aux objets sélectionnables de l'écran : la sélection de ces derniers se poursuivra donc par une frappe sur leur touche homologue. Un masque semi-transparent, de la même couleur que cette touche, est en outre interposé entre l'objet et l'indicateur afin de rendre parfaitement aisée l'identification du second tout en conservant /10 une visibilité suffisante du premier. Plusieurs objets peuvent avoir été regroupés sur l'écran dans une certaine zone Z de façon à recevoir tous le même indicateur d'identité ID (figure 2). La frappe de leur touche homologue T entraîne alors le placement sur certains d'entre eux d'un indicateur de direction DI qui désigne la direction dans laquelle se trouve par rapport à la touche T la touche T' voisine de T qui les désignera (figure 3). Une frappe sur cette dernière sélectionnera donc définitivement ces objets. Si certains objets de la zone Z n'ont pas reçu d'indicateurs, une nouvelle frappe de la touche T placera un nouveau jeu d'indicateurs sur tout ou partie d'entre eux, et ainsi de suite jusqu'à ce que tous les objets aient reçu un indicateur de direction et aient pu ainsi être sélectionnés. Dans la précédente invention, l'indicateur de direction DI est soit placé sur l'objet sélectionnable OS, soit juste à côté (voir brevet 09 03351). Dans le premier cas certains objets OS doivent subir un zoom avant important pour rester bien visible malgré le placement en leur centre de leur indicateur DI. Dans le second cas l'utilisateur ne connaît pas à l'avance la position occupée par l'indicateur DI et sa localisation exige de l'oeil un traitement perceptif supplémentaire qui est très pénalisant. Il arrive par ailleurs que la configuration et le nombre des objets sélectionnables ne permet pas de les regrouper en zones séparées : la précédente invention n'apporte alors aucune solution à ce cas de figure. La barre d'outils selon la précédente invention ne donne pas, en outre, le moyen de savoir si les raccourcis par appui long des procédés de sélection initialisés par les commandes « Curseur » ou « Pointeur » sont actifs sur l'écran courant. Elle ne permet pas non plus de déterminer si les commandes de direction, lorsqu'elles sont actives, ont la signification du déplacement du curseur courant vers l'objet que souhaite sélectionner l'utilisateur ou une signification différente. Les procédés décrits dans la présente invention permettent d'éviter ces inconvénients. Leurs avantages apparaîtront à la lecture de la description qui en est faite à titre d'exemple illustratif et non limitatif, en référence aux figures annexées parmi lesquelles : La figure 1 présente le clavier, la barre d'outils et le procédé de sélection des objets « actifs » de l'écran, identiques dans la présente invention et dans la précédente invention, - Les figures 2 et 3 illustrent le procédé de sélection des objets « sélectionnables » de l'écran selon la précédente invention, - Les figures 4 à 5 décrivent le procédé de sélection des objets sélectionnables de l'écran selon la présente invention, Les figures 6 à 13 décrivent une variante du procédé lorsque le nombre d'objets à sélectionner sur l'écran est très grand, - Les figures 14 à 16 illustrent la sélection des objets de l'écran lorsqu'ils ne peuvent pas être regroupés par zones séparées, - Les figures 17 et 18 montrent les deux formes possibles que peuvent prendre les indicateurs d'activité des commandes de direction sur la barre d'outils selon l'invention, /10 Les figures 19 et 20 montrent les deux emplacements possibles que peut avoir sur la barre d'outils le symbole « o » d'autorisation de raccourci par appui long de la sélection d'objet sur l' écran, Les figures 21 et 22 illustrent la saisie prédictive sur le terminal selon la présente invention. La sélection par indicateurs de direction des objets sélectionnables d'une même zone de l'écran diffère selon la présente invention du procédé précédent en ce que la frappe de la touche T qui commande la zone place sur certains objets OS de cette zone non pas un indicateur de direction DI, mais ce qu'on appellera « un curseur pointé » CP (figure 4). Celui-ci comporte en effet un point PO sur son contour qu'on appellera indicateur de position. La sélection de ces objets OS va alors se poursuivre par un appui long sur la touche courante T, dont le résultat est montré sur la figure 5 : un indicateur de direction est sorti progressivement de l'indicateur de position PO, sous la forme d'une flèche donnant rigoureusement la direction dans laquelle se trouve la touche T' qui sélectionnera chaque objet OS. L'oeil de l'utilisateur étant posé sur l'objet qu'il veut désigner, il perçoit immédiatement non seulement le curseur CP qui vient de l'entourer, mais aussi le point PO, et ce d'autant mieux que dernier est d'une couleur différente de celle du curseur CP. L'utilisateur du terminal sait de plus, au bout d'un bref temps d'usage, que l'indicateur de direction DI va « sortir » de l'indicateur de position PO et fixe en conséquence ce dernier au moment de l'appui long qu'il exerce sur la touche T : le jaillissement de la flèche DI lui donne alors la direction que doit prendre son doigt sur le clavier, à la fois par la direction qu'indique justement cette flèche et par son mouvement dans cette direction. La position de PO sur le contour CP indique en outre à l'avance la position qu'occupe la touche T' par rapport à la touche T. Ainsi la position « nord-ouest » de PO sur le curseur entourant l'objet OS (mot "temps") de la figure 4 indique-t-elle clairement que l'indicateur de direction DI correspondant sera la flèche « nord-ouest » que l'on voit sur la figure 5. Aussi l'utilisateur pourra-t-il, à titre de raccourci clavier, effectuer la sélection de OS en tapant sur cette touche T' dès la figure 4. Une variante du procédé consiste en outre à faire sortir les indicateurs de direction de leur indicateur de position après l'écoulement d'une temporisation équivalente tO à celle qui définit l'appui long, évitant ainsi à l'utilisateur d'effectuer l'appui long sur la touche T. Une autre variante consiste enfin à déclencher le jaillissement des indicateurs de direction DI aussi bien par un appui long sur la touche T que par l'écoulement de la temporisation tO. Bien entendu, si certains objets sélectionnables n'ont pas reçu d'indicateurs, une nouvelle frappe de la touche T placera comme dans l'invention précédente un nouveau jeu de curseurs pointés sur tout ou partie d'entre eux, et ainsi de suite jusqu'à ce que tous les objets aient reçu un curseur et aient pu ainsi être sélectionnés. Les objets sélectionnables (mots du texte) regroupé dans la zone 5 de l'écran de la figure 2 sont relativement peu nombreux si bien qu'ils seront tous sélectionnés par une courte séquence de frappes du type ou . Lorsque le nombre d'objets sélectionnables augmente, le procédé devient long et fastidieux, parce qu'il exige un nombre très important des frappes intermédiaires sur la touche 5. Une variante du procédé est alors mise en oeuvre pour diminuer le temps total de sélection de l'objet cible. /10 C'est le cas lors de la sélection d'un point dans une image, illustrée sur les figures 6 à 13. La figure 7 montre ainsi le résultat de la frappe de la commande « Pointeur », effectué à partir de la figure 6 dans le but d'y sélectionner le « point P ». La zone 5 comportant environ cent points « sélectionnables », une nouvelle frappe sur la touche 5, si elle plaçait un curseur sur huit de ces points, devrait être suivie de 12 nouvelles frappes avant que tous ces points aient été présélectionnés. Au lieu de cela elle présélectionne la sous-zone SZ constituée de l'ensemble des « points » extérieurs de la zone 5 qu'on appellera « couronne » (figure 8). Le « point P » n'étant pas recouvert par ladite couronne, l'utilisateur tapera à nouveau sur la touche 5, entraînant un rétrécissement progressif de la couronne à l'intérieur de la case 5 jusqu'à recouvrir ledit point. Deux frappes auront ici suffi pour ce faire (figure 9). La sélection de l'ensemble des points recouverts par la couronne se poursuivra alors par un appui long sur la touche 5 ou par l'attente de l'extinction d'une temporisation de durée équivalente. Le résultat en est montré sur la figure 10: la « couronne » de la figure 9 a été jalonnée de huit curseurs élémentaires munis d'un indicateur de position, avant de disparaître en tant que telle. Le « point P» n'étant pas recouvert par l'un d'eux, l'utilisateur doit taper alors effectuer une frappe (brève) sur la touche 5, ce qui déplace d'un cran les curseurs le long de la couronne précédemment affichée (figure 11). L'ensemble de ces curseurs a donc subi une rotation et cette rotation a toujours lieu dans le même sens (des aiguilles d'une montre), si bien que l'utilisateur, sachant à l'avance lequel de ces curseurs atteindra « le point P », peut suivre son déplacement comme s'il était unique. On voit qu'ici une seule nouvelle frappe sur la touche 5 suffira à placer sur ce dernier le curseur « nord-est » (figure 12). Le « point P » sera donc définitivement sélectionné par une frappe sur la touche 3 située au « nord-est » de la touche 5 (la figure 13 montre le jaillissement des indicateurs de direction obtenu après un appui long sur la touche 5 ou après l'extinction d'une temporisation équivalente). Six frappes, dont quatre sur la même touche, auront suffi en moyenne pour désigner un point quelconque de l'écran de la figure 6 avec une précision d'un millimètre. On notera la parfaite dualité qui existe entre ce procédé et la sélection d'un point par le classique déplacement de curseur avec les commandes de direction. Les frappes qui précèdent la sélection finale sont répétées sur une seule touche au lieu de quatre, mais elle entraîne le déplacement de plusieurs curseurs au lieu d'un seul. La validation de la sélection y est en revanche confiée à plusieurs touches (les voisines de la touche courante) et non à une seule (la commande de validation). Les points « cible » y sont définis par leurs coordonnées « polaires » et non plus par leurs coordonnées cartésiennes. La sous-zone SZ sélectionnée par les premières frappes d'une sélection parmi un grand nombre d'objets n'est pas forcément la « couronne » des objets extérieurs de la zone Z ; elle s'adapte au contraire à la configuration des objets dans la zone. S'il s'agit de sélectionner les lettres d'un texte, la première sous-zone sera par exemple constituée des trois premières lignes du texte appartenant à la zone Z, la seconde les trois suivantes, etc. La sélection par indicateurs de direction selon la précédente invention suppose que les objets sélectionnables de l'écran puissent être regroupés en zones distinctes les unes des autres après la frappe /10 de la commande « Pointeur ». Ainsi les objets sélectionnables de la figure 2 (mots du texte) sont-ils regroupés sur neuf zones séparées formant un « damier de sélection » et l'utilisateur connaît sans ambiguïté la touche qui permettra de poursuivre la sélection de l'objet « cible » après la frappe de la commande « Pointeur ». La figure 14 montre au contraire une configuration d'objets qui ne permet pas cette division en zones séparées et les figures 15 et 16 comment le terminal selon la présente invention rend malgré tout possible la sélection de ces objets. La figure 15 est le résultat de la frappe de la commande « Pointeur » à partir de la figure 14 : un damier de sélection de neuf zones a été affiché comme sur la figure 2, mais il est régulier et certains des objets sélectionnables (figures du dessin) sont à cheval sur plusieurs zones de sélection. L'utilisateur est alors invité à sélectionner l'une de celles qui recouvrent l'objet « cible ». Le résultat de la frappe de la touche 5 est ainsi montré sur la figure 16 : certains des objets qui ont une partie commune avec la zone centrale 5 ont reçu un indicateur de direction sous la forme d'une flèche. Cet indicateur de direction ne peut pas toujours être placé au centre de l'objet et l'utilisateur n'est donc pas en mesure de connaître à l'avance la position qu'il occupe sur cet objet, aussi le contour des objets présélectionnés est-il renforcé pour faciliter l'identification de leur indicateur. Celui-ci est de plus placé sur sa partie commune avec la zone 5, où l'oeil de l'utilisateur a toutes les chances d'être posé au moment de la frappe de la touche 5. On voit sur la figure 16 que le cercle C a ainsi reçu dans sa partie haute, commune avec la zone 5, un indicateur de direction DI « vers le haut ». La sélection des objets qui n'ont pas reçu d'indicateurs se poursuivra bien sûr par une nouvelle frappe sur la touche 5. Un nouvel indicateur AL ( ) est créé sur le terminal selon la présente invention. Il a pour rôle d'indiquer soit que les raccourcis clavier de sélection (appui long sur l'une des commandes de direction) par la commande « Curseur » sont autorisés sur l'écran courant, soit que les raccourci clavier de sélection (appui long sur l'une des touches 1 à 9) par la commande « Pointeur » sont autorisés sur l'écran courant. Ces possibilités de raccourci données à l'utilisateur sont évidemment incompatibles entre elles. L'indicateur ( ) est en conséquence placé à coté de l'indicateur d'activité de la commande de la barre d'outils lorsqu'il autorise le premier raccourci clavier (figure 17) et à droite de la barre d'outils lorsqu'il autorise le second (figure 18). Les commandes de direction permettent, lorsqu'elles sont actives sur l'écran courant, soit de déplacer un curseur, soit d'exercer une autre fonction comme la navigation dans une succession d'écrans, l'incrémentation d'un compteur, etc. Or la barre d'outils selon la précédente invention ne donne aucun moyen explicite de connaître le rôle exact des commandes de direction lorsqu'elles sont affichées sur la barre d'outils BA, d'où un risque d'erreur. Cet inconvénient est levé sur le terminal selon la présente invention en donnant une forme différente aux indicateurs d'activité AC des commandes de direction selon la fonction qu'elles exercent sur le clavier. La barre d'outils de la figure 19 indique par exemple que les commandes de direction déplaceront un curseur sur l'écran, alors que celle de la figure 20 indique au /10 contraire que les commandes de direction ont pour rôle d'effectuer des sauts d'écran vers le haut ou vers le bas. La mise en oeuvre du procédé de sélection à la saisie prédictive diffère dans la présente invention de ce qu'elle est dans la précédente invention (voir brevet 08 01489). Le nouveau procédé est illustré sur la figure 21 sur l'exemple de la saisie du mot "cas". Elle montre le résultat des trois frappes de la saisie prédictive du mot "cas", dont la première est la frappe de la touche : les mots « compatibles » avec ces frappes, "car", "cas" et "cap", ont été placés sur la première ligne de cases du tableau TAB affiché en bas de l'écran parce qu'ils commencent tous par la même lettre "c" et que la probabilité que l'un d'eux soit le mot « cible » est plus grande que celle de l'un des mots commençant par "a" ou de l'un des mots commençant par "b". Les autres mots compatibles ont bien sûr été distribués en suivant la même règle. La saisie définitive de ces six mots sera alors obtenue par un appui long sur leur touche homologue. Afin de faciliter cet appui long, la case du tableau TAB qui reçoit le mot "ABS" a reçu un curseur pour marquer l'homologie de position entre le doigt sur le clavier et ce mot dans le tableau et permettre à la sélection finale d'avoir lieu sur un mode différentiel. Le tableau TAB ne comporte aucun indicateur d'identité, l'homologie de position étant suffisante pour indiquer clairement l'identité de la touche homologue de chacun de ces mots. Si la première frappe de la saisie avait eu lieu sur les touches comportant quatre lettres ou , les mots compatibles commençant par P et Q, ou par W et X, auraient alors été regroupés sur la même ligne du tableau TAB. Pour identifier la case où se trouve le mot cible, l'utilisateur posera naturellement son regard sur la première case de la première ligne du tableau TAB qui reçoit le mot qui est en général le plus fréquent d'entre eux. Sachant que le mot "cas", qui commence par la même lettre, se trouve sur la même ligne, il l'identifiera alors très aisément. Les mot commençant par "b" ou "a" seront bien sûr recherchés en commençant par un balayage vertical, suivi d'un éventuel balayage horizontal, le tout en quelques dixièmes de secondes, ce qui est bien sûr beaucoup plus rapide que de déplacer comme sur les terminaux actuels un curseur dans un groupe de six mots, puis de valider. L'utilisateur pourra par ailleurs, pour sélectionner le mot « cible », commencer par taper sur la touche espace, puis taper sur sa touche homologue. S'il n'existe qu'un mot compatible, il lui suffira d'une frappe brève sur la touche pour valider la saisie ce qui lui sera indiqué par un signal sonore ou visuel S1. Dans le cas très rare où le tableau TAB ne peut pas contenir tous les mots compatibles avec les premières frappes et que le mot « cible » n'y apparaît pas, l'utilisateur activera la commande contextuelle SUI (Suite) par une frappe de sa touche homologue «+ », laquelle affichera un nouveau jeu de mots compatibles. La figure 22 montre le résultat des six premières frappes de la saisie prédictive selon l'invention du mot "caractérisation". Aucun mot de six lettres n'étant compatible avec cette séquence de frappes, le logiciel de traitement de texte a affiché sur le tableau trois mots « compatibles » mais de poids supérieur, dont le mot "caractérisation". Ils seront sélectionnés par un appui long sur l'une des trois touches homologues de /10 la ligne qu'ils occupent sur le damier (l'utilisateur choisira très probablement celle d'entre elles qui est la plus proche de la touche courante). Sept frappes auront donc permis d'accéder au mot "caractérisation" au lieu des seize qu'aurait nécessitées sa saisie complète : quinze pour le mot lui-même, plus la frappe de la touche espace. Il reste par ailleurs trois mots compatibles avec les six premières frappes (caractéristique, caractéris[er] et caractérologie) : la commande contextuelle SUI, homologue de la touche «+ », permettra d'afficher ces mots sur le damier et le chiffre 1 situé devant cette commande indique que tous les mots compatibles restants sont effectivement affichables en une seule frappe. Un signal sonore ou visuel S2 est enfin émis par le logiciel système lorsque tous les mots compatibles avec les premières frappes peuvent être accédés par le tableau TAB plus rapidement qu'en continuant leur saisie prédictive.