Brevet FR2871977A1 — publié le 20051223

La présente invention concerne une interface homme-machine destinée aux téléphones mobiles capables d'échanger des données avec un ordinateur distant. Elle consiste en une amélioration importante d'une invention précédente qui a fait l'objet du brevet INPI 02 06 510 déposé le 20 Mai 2002. La structure matérielle qui caractérise cette précédente invention est conservée: absence de dispositif spécifique de navigation, clavier de 25 à 30 mm de hauteur comportant douze touches. Cependant toutes les touches reçoivent une commande de navigation au lieu de seulement six sur le clavier selon la précédente invention. Les moyens logiciels d'association entre chaque touche du clavier et la zone homologue de cette touche sur l'écran sont également conservés. Cependant l'invention précédente a le grave inconvénient de mettre en oeuvre trois types de frappes autres que la frappe normale et brève pour donner une signification alternative à l'action exercée sur une touche quelconque du clavier: la frappe prolongée , la frappe doublement prolongée et la frappe double prolongée . La frappe prolongée consiste en l'enfoncement d'une touche suivi de son maintien en position basse jusqu'à l'émission d'un signal de validation. La frappe doublement prolongée consiste en l'enfoncement d'une touche suivi de son maintien en position basse jusqu'à l'émission d'un deuxième signal de validation. La frappe double prolongée est un double clic dans lequel le deuxième clic est une frappe prolongée. Cette triple différenciation de la frappe complique la manipulation du clavier et risque d'entraîner des erreurs. En effet l'utilisateur qui veut effectuer seulement une frappe prolongée risque de ne pas relever à temps son doigt après le premier signal de validation et déclencher l'action liée à la frappe doublement prolongée . La frappe doublement prolongée elle-même est fastidieuse et ralentit de façon excessive le dialogue homme-machine. Enfin la frappe double prolongée est entachée d'une complexité qui peut rebuter de nombreux utilisateurs. Le clavier selon la présente invention n'a au contraire à connaître que la frappe prolongée en plus de la frappe brève et normale. Cette frappe n'est pas exclusivement réservée à la sélection d'objet telle qu'elle est définie dans le précédent brevet. En effet l'activation d'une commande du clavier, la saisie d'un caractère aussi bien que la sélection d'objet sur l'écran peuvent être effectuées selon le contexte par une frappe brève ou par une frappe prolongée sur une touche quelconque du clavier. Des moyens logiciels permettent d'une part d'enlever toute ambiguïté, malgré cette triple signification potentielle, à la frappe brève aussi bien qu'à la frappe prolongée et d'autre part de minimiser la proportion, évaluée à environ 5%, des frappes prolongées par rapport aux frappes brèves au cours du dialogue homme-machine. Ces moyens mettent en jeu une barre d'outils qui reçoit les commandes actives sur l'écran courant, des onglets de sélection qui étiquètent les objets actifs de l'écran et deux types différents de curseur lorsque l'objet actif de l'écran est un champ de caractères: le curseur clignotant de saisie et le curseur non clignotant de déplacement. Par ailleurs le procédé de sélection d'objet sur l'écran selon les revendications 2 et 3 de la précédente invention a l'inconvénient d'interdire à l'utilisateur l'emploi des commandes Correction, Annulation et Menu au cours du processus de sélection et de mobiliser la frappe prolongée sur n'importe quelle touche pour valider cette sélection: une variante du procédé de sélection selon l'invention permet d'éviter ces inconvénients en mettant en oeuvre la barre d'outils caractéristique de la présente invention. Elle permet de plus, lorsque la sélection se fait dans un champ de caractère, de s'affranchir de l'obligation de valider la sélection en effectuant par une frappe prolongée la première saisie de caractère qui concerne la correction souhaitée. L'interface selon la présente invention permet également grâce à une deuxième variante du procédé de sélection d'objet de sélectionner très rapidement un objet parmi un grand nombre d'objets lorsque ces objets sont répartis de façon régulière sur l'écran. Un procédé d'écriture prédictive selon la présente invention permet enfin d'améliorer la saisie des caractères grâce à une progression dans l'arbre syntaxique du dictionnaire de la langue à raison d'une frappe brève seulement par étape. Les dessins annexés illustrent l'invention: La figure 1 représente en grandeur réelle une réalisation de l'interface selon l'invention. Les autres dessins sont à l'échelle 1,2: La figure 2 représente une réalisation de l'interface comportant la barre d'outils associée et des objets activables par homologie de position. Les figures 3 et 4 décrivent le rôle de la barre d'outils lorsque le clavier travaille en mode saisie. Les figures 5 et 6 décrivent le rôle des onglets de sélection selon l'invention. Les figures 7 et 8 donnent une autre illustration du rôle des onglets de sélection. Les figures 9, 10 et 11 décrivent la première variante du procédé de sélection d'objet par analogie de position. Les figures 12, 13 et 14 décrivent la deuxième variante du procédé de sélection d'objet par analogie de position. Les figures 15, 16, 17 et 18 décrivent le principe de l'écriture prédictive selon l'invention. 30 L'interface selon la présente invention est désignée par la référence générale (10) sur la figure 2. Le clavier (20) pilote un écran d'affichage (30). 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 . Le mode saisie, affecté à la saisie des caractères, est caractérisé par l'existence d'un curseur de traitement de texte clignotant dans un champ de caractères. Le mode navigation est le mode de fonctionnement par défaut. Les commandes (50) actives à un instant donné du dialogue homme-machine sont toujours affichées sur une barre d'outils (40) placée en bas de l'écran ou en bas de l'objet actif de l'écran. Cet affichage peut avoir lieu selon deux modes: le mode noir et blanc et le mode couleur . Dans le premier les symboles (51) qui figurent les commandes apparaissent avec un remplissage blanc. Dans le deuxième les symboles (52) qui figurent les commandes apparaissent avec un remplissage coloré. La couleur grise choisie sur la figure 2 pour le remplissage du symbole (52) ne préjuge pas du choix d'une autre couleur, l'essentiel étant de différencier au mieux les deux modes d'affichage. Les commandes affichées en mode noir et blanc sont activables par une frappe brève et normale. Les commandes affichées en mode couleur sont au contraire activables par une frappe prolongée. Le statut d'une commande peut donc être de trois sortes: inactif, activable par une frappe brève, activable par une frappe prolongée. Il est parfaitement perçu par l'utilisateur parce qu'une commande est toujours affichée au même endroit sur la barre d'outils: à la verticale de la touche où elle est inscrite sur le clavier ou en position équivalente si la barre d'outils n'occupe que partiellement la largeur de l'écran. Les commandes de la barre d'outils de la figure 3 sont affichées en mode couleur et sont activées par une frappe prolongée parce que le clavier travaille sur cette figure dans le mode saisie et que la frappe brève est donc affectée à la saisie des caractères. La figure 4 montre le résultat d'une frappe prolongée sur la touche 2 qui porte la commande flèche haute : cette commande a été activée et le curseur a été déplacé vers le haut. Le clavier est en outre passé dans le mode navigation si bien que le curseur ne clignote plus parce qu'il a perdu sa fonction de saisie pour ne garder que sa fonction de déplacement. Toutes les commandes sont passées en affichage noir et blanc et pourront alors être activées par une frappe brève. L'effacement d'une lettre dans un texte est donc une opération qui nécessite la même succession de frappes que sur les terminaux actuels, à ceci près que la première frappe doit être une frappe prolongée. Les objets activables (70) de l'écran selon l'invention se défmissent comme des objets pouvant être activés par une frappe sur la ou l'une des touches occupant une position homologue sur le clavier. Il peut s'agir de simples boutons mais aussi d'objets plus complexes comportant eux-mêmes plusieurs éléments, comme les champs de caractères, les listes, les tableaux, etc. Les figures 5 et 6 présentent un écran occupé par les sept objets activables d'une boîte de dialogue destinée à la correction orthographique. Les objets activables sont toujours dotés d'un onglet de sélection sous la forme de l'un des dix caractères numériques (60) présents sur le clavier et qui peuvent être affichés dans deux styles différents: le style normal (61) et le style souligné (62). L'activation d'un objet est toujours réalisée par une frappe sur la touche dont le caractère numérique est identique à l'onglet. Cette frappe est obligatoirement brève si le style de l'onglet est normal; elle est au contraire obligatoirement prolongée si le style de l'onglet est souligné. Sur la figure 5 tous les onglets sont sauf l'onglet 0 affichés en style souligné (62) et sont donc activables par une frappe prolongée parce le clavier travaille dans le mode saisie: la frappe brève sur n'importe quelle touche est donc affectée à la saisie des caractères. L'onglet 0 n'est pas souligné et apparaît en grisé ainsi que le bouton correspondant parce que ce dernier est inactif sur l'écran courant. Sur la figure 6 l'objet liste (70) vient d'être activé par une frappe prolongée sur la touche 8. L'onglet 8 de cette liste qui était présent sur la figure 5 a disparu sur la figure 6 parce que l'activation d'un objet déjà activé n'a pas de sens. Une barre d'outils (40) a en revanche été affichée en bas de cet objet liste afin de permettre le déplacement vers le bas ou vers le haut du curseur qui a été placé sur l'un des mots de la liste. Les onglets 0 , # et 9 sont affichés en style normal (61) sur la figure 6 et les objets correspondants sont donc activables par une frappe brève. L'onglet 2 est par contre affiché en style souligné (62) et l'objet correspondant activable par une frappe prolongée, parce que la frappe brève sur cette touche est déjà affectée à l'activation de la commande flèche haute affichée en noir et blanc sur la barre d'outils (40). Un objet activable (70) selon la présente invention peut donc avoir quatre statuts différents: activable en une frappe brève (onglet en style normal), activable en une frappe prolongée (onglet en style souligné), activé (onglet inexistant) et inactif (onglet grisé). Il n'est pas obligatoire que les objets activables de l'écran occupent rigoureusement comme sur la figure 5 une ou plusieurs zones homologues des touches du clavier. Il suffit que leur onglet de sélection soit situé dans la zone homologue d'une des touches qui sera alors celle qui active l'objet. Ainsi sur la figure 7 qui illustre l'application calendrier , la liste déroulante années (76) étiquetée par l'onglet 1 et le compteur mois (77) étiqueté par l'onglet 3 seront respectivement activés par une frappe brève sur les touches 1 et 3. Le calendrier luimême sera activé par une frappe brève la touche 8, ce qui permettra la sélection ultérieure en deux frappes brèves seulement de n'importe quelle date grâce au procédé de sélection d'objet par analogie de position. La figure 8 montre le résultat de l'activation du compteur année (77) par une frappe brève sur la touche (27) qui porte le chiffre 3. Le compteur est passé en inverse vidéo et la barre d'outils (40) a été complètement remaniée. La commande Correction (o-) a en effet remplacé la commande Annulation (0), la commande Validation () a remplacé la commande Menu ( ) et les commandes flèche haute et flèche basse ont changé de sens: elle font désormais défiler les années pour un même mois et non plus les mois d'une même année. Les commandes ne sont pas les seuls symboles inscrits sur le clavier à pouvoir être affichés sur la barre d'outils (40) selon l'invention. Celleci peut recevoir également, dans le style normal ou dans le style souligné, un ou plusieurs des caractères numériques du clavier. Ils signifient que la frappe brève ou l'appui long sur la touche où ils sont inscrits est un raccourci qui permet d'accéder rapidement à une application donnée ou d'exécuter une tâche plus rapidement que par le moyen conventionnel. C'est le cas du raccourci 8 de la figure 9 dont la fonction est d'initialiser la sélection rapide d'une lettre quelconque du texte. La figure 10 montre le résultat d'une frappe prolongée sur la touche 8: les neuf zones élémentaires qu'occupe le texte sur l'écran sont apparues de façon explicite et le clavier est passé dans le mode navigation. La zone homologue de la touche 8 a de plus été affichée en inverse vidéo. L'utilisateur est ainsi invité à sélectionner par analogie de position la zone où se trouve la lettre du texte qu'il veut sélectionner. Cette lettre étant supposée être la lettre erronée a du mot Longtamps (71), l'utilisateur doit donc taper sur la touche 1 homologue de la zone qui contient cette lettre a dont le résultat est montré figure 11. La sélection de la lettre a va alors être effectuée grâce à la première variante selon la présente invention du procédé de sélection selon les revendications 2 et 3 du précédent brevet INPI 02 06 510. En effet la frappe sur la touche 1 a placé un curseur sur la position centrale de la zone élémentaire où se trouve cette lettre a , plus précisément sur la position la plus proche du centre de cette zone et le curseur va être ensuite déplacé vers la lettre a non plus avec les touches voisines de la touche 1 mais avec les commandes de direction qui ont été affichées en mode (51) sur la barre d'outils. La validation de la sélection sera obtenue par la commande Validation également affichée sur la barre d'outils. Cette variante a beaucoup d'avantages par rapport au procédé revendiqué dans le précédent brevet. En effet la commande Correction reste libre pour effacer au passage une lettre quelconque du texte. Les commandes Annulation et Menu peuvent de même être activée sans qu'il soit besoin de terminer auparavant la sélection. Enfin la frappe prolongée sur n'importe quelle touche est également libre alors qu'elle est affectée à la validation de la sélection sur le procédé revendiqué dans le précédent brevet. Aussi le logiciel sous-jacent selon la présente invention donne-til dans ce contexte à la frappe prolongée la signification suivante: saisie du caractère qui serait saisi si le clavier était resté dans le mode saisie et retour simultané dans le mode saisie. Deux frappes brèves sur deux touches différentes, l'une de validation et l'autre de saisie, peuvent donc être remplacées par une frappe prolongée unique, plus simple et plus rapide à effectuer. Les figures 12 à 14 décrivent la sélection d'un point quelconque (100) de l'écran avec la précision du millimètre grâce à la deuxième variante selon la présente invention du procédé de sélection d'objet selon les revendications 2 et 3 du précédent brevet. Sur la figure 12 le quadrillage en pointillé qui reproduit la structure de l'écran ainsi que l'absence de barre d'outils indiquent à l'utilisateur qu'une sélection d'objet par analogie de position est attendue par le logiciel sous-jacent. Une première frappe sur la touche (21) sélectionne la zone (90) qui contient le point (100), mais son résultat est différent de celui qui est obtenu par le procédé selon la précédente invention: La zone reste en effet dessinée de façon explicite sur l'écran et divisée en douze sous- zones qui reproduisent elles-mêmes la structure à 4 lignes et 3 colonnes du clavier (figure 13). Un curseur est de plus placé sur la sous- zone (91) homologue de la touche (21) dans cette nouvelle structure. Ce marquage dans la zone (90) de la position du doigt va alors permettre de désigner sur un mode différentiel la sous-zone (92) où se trouve le point (100) par une frappe sur la touche (22) qui occupe par rapport à la touche (21) la même position que la zone (92) par rapport à la zone (91). La figure 14 montre le résultat de cette frappe: un curseur (102) de I mm de côté a été placé au centre de la sous-zone (92). Ce curseur, ainsi que la sous-zone (92) elle-même pour des raisons de lisibilité, sera alors déplacé jusqu'à ce qu'il coïncide avec le point (100) avec les commandes de direction qui ont été affichées à cet effet sur la barre d'outils. La présente invention comporte d'autre part un procédé spécifique de saisie des caractères en mode T9 (écriture prédictive). Le temps moyen de saisie d'un mot de la langue y est beaucoup plus faible que sur les terminaux actuels. Les figures 15 à 18 montrent comment le mot naturellement est saisi par ce procédé. Sur la figure 15 a effectué les quatre premières frappes relatives à la saisie de ce mot et le logiciel sous-jacent a affiché derrière le curseur courant la chaîne de caractères potentiellement signifiante la plus probable qui est la chaîne natu (72). Une chaîne de caractères est potentiellement signifiante Si elle est à la fois le début d'un mot du dictionnaire de la langue et l'une des interprétations possibles en mode T9 de la succession de frappes venant d'être effectuée. La figure 16 montre le résultat d'un double clic sur la touche Espace (24) qui a un sens spécifique en mode T9 sur le clavier selon l'invention: il fait apparaître sur l'écran un tableau contenant toutes les chaînes de caractères potentiellement signifiantes (73) liées aux quatre premières frappes du mot. Chacune de ces chaînes de caractères (73) sera ensuite sélectionnées en une seule frappe brève sur leur touche homologue . La figure 17 montre le résultat d'une nouvelle frappe brève sur Espace (24) qui est aussi la touche 0 homologue de la chaîne de caractères natu étiquetée par l'onglet 0: cette chaîne de caractères a été sélectionnée et le tableau des chaînes potentiellement signifiantes (74) commençant par natu a été affiché. Ces chaînes de caractères seront elles aussi sélectionnées en une frappe brève sur leur touche homologue . La figure 18 montre le résultat d'une frappe brève sur la touche 7 homologue sur la figure 17 de la chaîne de caractères naturel : la chaîne de caractères naturel a été sélectionnée et le tableau constitué par les trois mots (75) de la langue qui commencent par la chaîne naturel a en conséquence été affiché. Il restera à l'utilisateur à sélectionner le mot naturellement par une frappe brève sur la touche 2 homologue du bouton [2] qui contient le mot naturellement . Après la saisie des quatre premières lettres du mot naturellement , la saisie du mot complet aura donc été obtenue en trois frappes seulement par une progression pas à pas: natu * naturel ; naturellement, dans l'arbre syntaxique associé au dictionnaire de la langue. REVENDICATIONS 1) Interface homme-machine comportant un clavier (20) et un écran (40), caractérisé en ce qu'il comprend des moyens de saisir un caractère, d'activer une commande et de sélectionner un objet de l'écran par une frappe prolongée aussi bien que par une frappe brève sur une touche quelconque du clavier. 2) Interface homme-machine selon la revendication 1 caractérisé en ce que les commandes (50) actives sur l'écran courant sont systématiquement affichées sur une barre d'outils dans deux modes différents (51) et (52) selon que la commande est activable par une frappe brève ou par une frappe prolongée. 3) Interface homme-machine selon les revendications 1 et 2 caractérisé en ce que les objets de l'écran (70) étiquetés par un onglet de sélection en style normal (61) sont activés par une frappe brève sur la touche qui porte le caractère numérique (60) identique à cet onglet alors que les objets de l'écran (70) étiquetés par un onglet de sélection en style souligné (62) sont activés par une frappe prolongée sur la touche qui porte le caractère numérique (60) identique à cet onglet. 4) Interface homme-machine selon l'une quelconque des revendications précédentes caractérisé en ce que la frappe prolongée sur une touche quelconque du clavier (20) entraîne la saisie d'un caractère lorsque l'objet actif de l'écran est un champ de caractères comportant un curseur non clignotant. 5) Interface homme-machine selon la revendication 1 caractérisé en ce qu'il comporte un logiciel de sélection d'objet dans lequel le placement d'un curseur par analogie de position sur l'écran est suivi de son déplacement par les commandes de direction qui ont été simultanément affichées en mode (51) sur la barre d'outils. 6) Interface homme-machine selon la revendication 1 caractérisé en ce qu'il comporte un logiciel de sélection d'objet dans lequel la première frappe de la sélection sur une touche (21) désigne explicitement sa zone homologue (90) à l'intérieur de laquelle une zone de second ordre sera désignée sur un mode différentiel par une nouvelle frappe sur le clavier. 7) Interface homme-machine selon la revendication 1 caractérisé en ce qu'il comporte un logiciel d'écriture prédictive qui permet de saisir un mot quelconque de la langue par progression pas à pas, à raison d'une seule frappe brève par étape, dans l'arbre syntaxique associé au dictionnaire de la langue.