Brevet FR2878679A1 — publié le 20060602

La présente invention concerne un système de saisie de texte par un utilisateur pour terminaux comportant un clavier à touches et des moyens de saisie directionnelle connectés à des moyens de gestion d'une police de caractères connectés à des moyens d'affichage. La plupart des téléphones, et en particulier des téléphones mobiles, possèdent un clavier numérique constitué de 12 touches correspondant aux chiffres 0 à 9 et aux caractères "*" et "#". D'autres caractères (ou fonctions) peuvent être associés à ces 10 chiffres et 2 caractères. Typiquement cette association est standardisée, pour les claviers de téléphone, par la norme ANSI T1.703 dont une première version est parue en 1995 et une seconde version, toujours en vigueur, est parue en 1999 (ANSI T1.703 - 1995/1999). Des normes équivalentes existent sous les références ITU E. 161 et ISO/IEC 9995-8:1994. Les touches correspondant aux "1" et "0" ne sont pas associées à d'autres caractères dans cette norme. Les constructeurs les utilisent alors en y associant des caractères ou des fonctions propres au terminal (par exemple, le caractère de ponctuation "." est associé au "0" et l'espace au "1"). Concernant la sélection de la casse, c'est-à-dire le choix majuscule /minuscule, celle-ci est gérée différemment d'un terminal à l'autre. Une première solution consiste à utiliser une touche particulière, par exemple la touche "#", pour basculer alternativement des caractères minuscules aux caractères majuscules et inversement. Une seconde solution consiste à passer cycliquement, sur une même touche, des caractères minuscules aux caractères majuscules. L'utilisation d'un clavier ayant un nombre de touches réduit par rapport 25 au nombre de caractères existants et utilisables lors de la saisie d'un texte est un problème ergonomique qui a ainsi conduit à de multiples solutions. La première solution, largement répandue, consiste à presser successivement et relativement rapidement une même touche pour faire défiler les caractères qui lui sont associés jusqu'au caractère choisi, celui-ci l'étant après qu'un délai de temporisation prédéterminé s'est écoulé sans appui sur la touche. Cette solution a l'inconvénient d'être lente car elle impose un défilement successif de caractères ainsi qu'une temporisation. Une deuxième solution est basée sur un dictionnaire prédictif de mots. En fonction des caractères pressés, le terminal propose des mots du dictionnaire correspondants. Par exemple, pour entrer "BONJOUR" avec un clavier ANSI T1.703 - 1995/1999, l'utilisateur presse les touches "2" "6" - "6" - "5" - "6" - "8" - "7". Pendant la frappe des touches, cette solution proposera le mot "BONJOUR" avant la fin de la frappe, par exemple avec la frappe du dernier "6". L'utilisateur peut alors s'affranchir des dernières frappes en acceptant le mot proposé par utilisation d'un moyen adéquat, par exemple une touche "OK". Cette solution a comme inconvénient d'être très exigeante en termes de ressources matérielles, en particulier à cause du stockage du dictionnaire. Un autre inconvénient provient de l'étendue du dictionnaire: un mot inconnu de celui-ci devra être entré spécialement par l'utilisateur si, étant d'utilisation courante, ce dernier souhaite que le logiciel lui propose ce mot durant de futures saisies. Une troisième solution consiste à modifier le clavier de saisie en ajoutant des touches, mais alors apparaît un problème d'ergonomie et de taille des touches. En effet, la multiplication des touches apparaît comme incompatible avec la miniaturisation des terminaux souhaitée par les utilisateurs. Ainsi, il apparaît que les systèmes de saisie actuels sont lents d'utilisation et/ou exigeants en ressources matérielles, que celles-ci se traduisent sous forme de moyens de stockage ou de surfaces de saisie. Le but de l'invention est de proposer un système rapide d'utilisation et peu consommateur de ressource matérielle. L'objet de l'invention est donc un système de saisie de texte par un utilisateur pour terminaux comportant un clavier à touches connecté à des moyens de gestion d'une police de caractères connectés à des moyens d'affichage, caractérisé en ce que les moyens de gestion sont également connectés à des moyens de saisie directionnelle et sont aptes à sélectionner un caractère à afficher en fonction de la touche du clavier et de la direction des moyens de saisie directionnelle sélectionnées simultanément par l'utilisateur, parmi les différents caractères associés à la touche. D'autres caractéristiques de l'invention sont: - le clavier à touches est à la norme ANSI T1.703; - les moyens de gestion sont aptes à sélectionner la casse des caractères à afficher en fonction de la sélection par l'utilisateur d'une touche prédéterminée du clavier; - les moyens de gestion sont aptes à sélectionner un caractère différent à afficher quand l'utilisateur sélectionne de façon successive une même touche de direction des moyens de saisie directionnelle en maintenant sélectionnée une touche du clavier; - les moyens de gestion sont aptes à sélectionner un caractère à afficher à chaque sélection successive par l'utilisateur d'une touche du clavier, respectivement d'une touche de direction des moyens de saisie directionnelle, alors qu'une touche de direction des moyens de saisie directionnelle, respectivement une touche du clavier, est maintenue sélectionnée. - les moyens de gestion comportent une table bidimensionnelle de cellules de stockage, chaque cellule contenant au moins un caractère de la police de caractères et étant adressable par une première adresse et une seconde adresse en combinaison, et lesdits moyens de gestion comportent en outre une première zone de stockage dont l'entrée est connectée au clavier et une seconde zone de stockage dont l'entrée est connectée aux moyens de saisie directionnelle, aptes à associer aux valeurs entrées une première et une seconde adresse de la table correspondant au caractère à afficher. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et faite en référence aux dessins en 20 annexe dans lesquels: la figure 1 est un schéma d'un terminal comportant un système de saisie selon l'invention; la figure 2 illustre un exemple de fonctionnement de l'invention; et la figure 3 est un schéma synoptique d'un mode de réalisation de l'invention. En référence à la figure 1, un terminal mobile 1 comporte un clavier numérique 2 à la norme ANSI T1.703, par exemple. Cette description s'applique également à tout terminal possédant un clavier dont le nombre de touches est inférieur au nombre de caractères de l'alphabet utilisé. Elle s'applique de manière particulièrement avantageuse à des claviers pour lesquels il est nécessaire de définir plusieurs caractères par touche et, en particulier, à ceux pour lesquels il n'existe pas de touches de fonction telles que, sur un clavier d'ordinateur, les touches Alt ou Control . Il comporte également des moyens 3 de saisie directionnelle. Ces moyens 3 se présentent classiquement sous la forme d'un joystick ou d'un pavé basculant à quatre positions. Le clavier 2 et les moyens 3 de saisie directionnelle sont connectés à des moyens 4 de gestion, classiquement un microcontrôleur. Parmi de nombreuses fonctions, ces moyens 4 de gestion pilotent des moyens 5 d'affichage comportant un écran, en général à cristaux liquides, couleur ou noir et blanc. Les moyens 4 gèrent une police de caractères de façon à afficher sur l'écran 5 le ou les caractères correspondant aux touches sélectionnées par l'utilisateur du terminal 1. Cette sélection de caractères se fait de façon particulièrement avantageuse par l'utilisation simultanée du clavier 2 et des moyens 3 de saisie directionnelle. Ainsi, figure 2, de façon classique, l'appui sur la touche "7" sans appui sur une touche directionnelle sélectionne le 7. Mais, en appuyant simultanément sur la flèche "gauche" du pavé 3 directionnel et sur la touche "7", l'utilisateur sélectionne le "p". De même, en sélectionnant la flèche "haute", respectivement "droit", "bas", et cette même touche "7", l'utilisateur sélectionne le "q", respectivement le "r", le "s". Dans un mode de réalisation particulier, figure 3, le micro contrôleur 4 reçoit dans un registre 10, une valeur correspondant à la touche sélectionnée du clavier 2. En parallèle, il reçoit la direction sélectionnée provenant des moyens 3 de saisie directionnelle dans un registre 11, la valeur 0 correspondant, par défaut, à aucune direction sélectionnée. Les caractères sont alors stockés dans une table 12 ayant 10 lignes et 5 colonnes. La valeur du registre 10 sert alors d'indice d'adressage d'une ligne de la table 12 et la valeur du registre 11 d'indice d'adressage d'une colonne de cette table 12, le caractère sélectionné étant alors stocké à l'intersection de la ligne et de la colonne adressée. On conçoit donc que l'utilisation du clavier 2 et des moyens 3 de saisie directionnelle permettent ainsi une saisie rapide des caractères sans nécessiter d'importantes ressources matérielles. La sélection de la casse des caractères se fait par l'utilisation d'une touche prédéterminée, comme par exemple, la touche "#". Une première pression permet de saisir les caractères minuscules, une seconde pression les caractères majuscules et ceci de manière cyclique. Pour chaque caractère, il n'est pas obligatoire d'appuyer simultanément sur les deux touches du clavier 2 et des moyens 3 de saisie directionnelle, si l'une de celles-ci a déjà été utilisée pour le caractère précédent. II suffit, pour le microcontrôleur 4, de constater que l'utilisateur a appuyé sur une des deux touches pendant que l'autre est restée enfoncée. Le maintien d'une direction avec les moyens 3 de saisie directionnelle et la pression successive de différentes touches du clavier permettent de saisir 15 les caractères de même rang sur chaque touche. Réciproquement, le maintien d'une touche du clavier 2 et la pression successive de directions différentes des moyens 3 de saisie directionnelle permettent la saisie des caractères de rang(s) différent(s) présents sur la même touche. La saisie des caractères spéciaux, tels que les caractères de ponctuation, peut également se faire avantageusement en pressant simultanément une touche du clavier 2 et une direction des moyens 3 de saisie directionnelle puis en pressant successivement cette même direction en maintenant la touche du clavier 2 enfoncée. Les moyens 4 de gestion font alors défiler les caractères spéciaux correspondants, de façon cyclique, à raison d'un caractère par pression sur la direction. Dans cette description, l'exemple de réalisation choisi porte sur un clavier avec un alphabet latin. L'homme du métier généralise sans difficulté ce mode de réalisation à des langues écrites à l'aide d'un autre type d'alphabet, ou 30 même, d'idéogrammes. Le système de saisie décrit permet ainsi une saisie rapide en utilisant les moyens matériels de façon limitée. REVENDICATIONS 1. Système de saisie de texte par un utilisateur pour terminaux (1) comportant un clavier (2) à touches connecté à des moyens (4) de gestion d'une police de caractères connectés à des moyens (5) d'affichage, caractérisé en ce que les moyens (4) de gestion sont également connectés à des moyens (3) de saisie directionnelle et sont aptes à sélectionner un caractère à afficher en fonction de la touche du clavier (2) et de la direction des moyens (3) de saisie directionnelle sélectionnées simultanément par l'utilisateur, parmi les différents caractères associés à la touche. 2. Système de saisie de texte selon la revendication 1, caractérisé en ce que le clavier à touches est à la norme ANSI Ti.703. 3. Système de saisie de texte selon la revendication 1 ou 2, caractérisé en ce que les moyens de gestion sont aptes à sélectionner la casse des caractères à afficher en fonction de la sélection par l'utilisateur d'une touche prédéterminée du clavier. 4. Système de saisie de texte selon les revendications 1, 2 ou 3, caractérisé en ce que les moyens de gestion sont aptes à sélectionner un caractère différent à afficher quand l'utilisateur sélectionne de façon successive une même touche de direction des moyens de saisie directionnelle en maintenant sélectionnée une touche du clavier. 5. Système de saisie de texte selon l'une quelconque des revendications précédentes, caractérisée en ce que les moyens de gestion sont aptes à sélectionner un caractère à afficher à chaque sélection successive par l'utilisateur d'une touche du clavier, respectivement d'une touche de direction des moyens de saisie directionnelle, alors qu'une touche de direction des moyens de saisie directionnelle, respectivement une touche du clavier, est maintenue sélectionnée. 6. Système de saisie de texte selon l'une quelconque des revendications précédentes, caractérisée en ce que les moyens de gestion comportent une table bidimensionnelle de cellules de stockage, chaque cellule contenant au moins un caractère de la police de caractères et étant adressable par une première adresse et une seconde adresse en combinaison, et lesdits moyens de gestion comportent en outre une première zone de stockage dont l'entrée est connectée au clavier et une seconde zone de stockage dont l'entrée est connectée aux moyens de saisie directionnelle, aptes à associer aux valeurs entrées une première et une seconde adresse de la table correspondant au caractère à afficher. 7. Terminal caractérisé en ce qu'il comporte un système de saisie de 5 texte selon l'une quelconque des revendications 1 à 6.