Brevet FR2857112A1 — publié le 20050107

La présente invention concerne un clavier pour ordinateur et un logiciel pilote pour un tel clavier. On connaît déjà dans l'état de la technique des claviers classiques pour ordinateur, comportant au moins une touche ayant une position enfoncée et une position relevée, un module de mémoire apte à stocker la définition d'au moins un symbole, un dispositif d'affichage porté par la touche (en général, il s'agit d'une inscription indélébile représentant le symbole correspondant à cette touche), et un moyen pour substituer à la définition d'un premier symbole présente dans le module de mémoire la définition d'autres symboles. Ce type de clavier est utilisé pour envoyer des données ou des commandes à un ordinateur ou à toute autre centrale de traitement. Chaque touche ou combinaison de touches du clavier, une fois pressée, envoie une séquence de codes particulière à l'ordinateur pour lui indiquer des caractères à afficher et/ou une action à effectuer. Les inscriptions présentes sur les touches sont en général standardisées, et elles dépendent du pays prévu d'utilisation du clavier. Ainsi, par exemple, les claviers généralement vendus en France sont des claviers AZERTY , et les claviers généralement vendus aux Etats-Unis sont des claviers QWERTY . Dans certains cas, il est possible d'avoir à travailler avec un clavier QWERTY configuré en AZERTY, ou l'inverse, auquel cas les inscriptions sur les touches ne correspondent plus forcément aux séquences envoyées à l'ordinateur. De même, un Russe travaillant en France sur un clavier AZERTY et ayant besoin de taper une lettre en cyrillique est obligé pour ce faire de paramétrer son clavier en russe. Ce paramétrage peut être effectué à partir d'une simple liste sous Windows. Cependant, dans ce cas, les inscriptions sur les touches ne correspondent plus du tout aux séquences envoyées à l'ordinateur, ce qui rend difficile l'utilisation du clavier. Dans tous ces cas, il est donc nécessaire de connaître par coeur l'emplacement des touches selon lesquelles le clavier est configuré puisque les symboles indiqués ne correspondent plus toujours aux séquences qu'elles envoient, ce qui peut notamment être très handicapant lors de la saisie de mots de passe, surtout lorsque ceux ci font appel à des caractères spéciaux spécifiques à un pays tels par exemple que les ponctuations françaises, dont l'emplacement n'existe pas sur un clavier QWERTY. Il est possible d'autre part de désirer personnaliser son clavier afin de rendre plus facile d'accès certaines touches ou combinaisons de touches. Il peut en effet être utile de pouvoir accéder à une commande habituellement obtenue par combinaison de touches en n'utilisant qu'une seule touche. Par exemple la commande obtenue par Ctrl+Alt+Suppr peut être très difficile à obtenir pour une personne munie d'un certain handicap. Un clavier classique ne permet pas en général de changer la disposition des touches, et, dans les cas particuliers où une reconfiguration est possible, comme par exemple le cas du passage d'un clavier QWERTY à un clavier AZERTY, le symbole inscrit sur la touche ne correspond plus forcément à la séquence envoyée par le clavier à l'ordinateur. Il est donc impossible de pouvoir reconfigurer individuellement une touche de clavier classique sans action mécanique sur le clavier. L'invention a pour but de remédier à ces inconvénients en fournissant un clavier d'ordinateur dont les touches peuvent être reconfigurées individuellement sans action mécanique sur le clavier, et dont les symboles représentés graphiquement sur les touches peuvent évoluer de manière dynamique. A cet effet, l'invention a pour objet un clavier d'ordinateur, comportant au moins une touche ayant une position enfoncée et une position relevée, un module de mémoire apte à stocker la définition d'au moins une représentation graphique d'un symbole, un dispositif d'affichage réalisant un affichage sur la touche et un moyen pour substituer à la définition d'une représentation graphique d'un premier symbole présente dans le module de mémoire la définition d'une représentation graphique d'un deuxième symbole, caractérisé en ce que le dispositif d'affichage est apte à afficher automatiquement la représentation graphique dont la définition est stockée dans le module mémoire. Ainsi, en cas de reconfiguration de l'une des touches du clavier, le nouveau symbole lui étant associé apparaît automatiquement sur cette touche. L'utilisateur voit alors en permanence et par avance la fonction de chaque touche, même lorsque le clavier est reconfiguré. On notera qu'on appelle reconfiguration du clavier toute action susceptible de modifier le contenu du module de mémoire et/ou la représentation graphique de la touche. Ainsi le clavier peut être reconfiguré par exemple par l'actionnement d'une ou plusieurs touches particulières, ou par l'action d'un programme en cours d'exécution. Selon un premier mode de réalisation possible, le clavier d'ordinateur selon l'invention comporte, dans son dispositif d'affichage, un mini écran LCD intégré dans la touche précitée. Selon un deuxième mode de réalisation possible, le clavier d'ordinateur selon l'invention comporte, dans son dispositif d'affichage, un écran placé derrière la touche, et une lentille optique intégrée dans la touche, focalisant sur une zone de l'écran correspondant à la touche. En fonction de l'utilisation prévue pour une touche dans une configuration particulière du clavier, la représentation graphique peut être constituée par une image fixe ou par une image mobile. De préférence, le clavier d'ordinateur selon l'invention comporte un second module 5 de mémoire permettant de mémoriser des séquences de codes à associer à la touche. Généralement, ce second module de mémoire est une mémoire vive. De manière avantageuse, le module de mémoire est susceptible de stocker les définitions de plusieurs représentations graphiques associés à une même touche, cette touche affichant l'une ou l'autre de ces représentations graphiques selon une certaine configuration du clavier. De façon optionnelle, le clavier d'ordinateur est susceptible de changer de configuration par actionnement d'une ou plusieurs touches particulières du clavier. L'invention à également pour objet un logiciel pilote d'un clavier d'ordinateur, caractérisé en ce qu'il permet de modifier le contenu de l'un au moins des modules mémoire du clavier précité. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple, et faite en se référant aux dessins annexés dans lesquels: - la figure 1 illustre l'état de la technique; la figure 2 représente schématiquement le fonctionnement d'un clavier selon 20 l'invention. On a représenté sur la figure 1 la disposition des touches d'un clavier russe, utilisant l'alphabet cyrillique. Sur ce clavier, les touches représentant les chiffres et les symboles de ponctuation sont disposées de la même manière que sur un clavier de type QWERTY . Cependant, l'alphabet utilisé n'étant pas le même, aucune des touches représentant une lettre ne peut se retrouver sur un clavier de type QWERTY ou autre. Ainsi, lorsqu'on reconfigure un clavier de type classique dans une autre langue, il n'est pas possible de savoir à quoi correspond chacune des touches, à moins de connaître le clavier par coeur. La figure 2 quant à elle représente un clavier selon l'invention, désigné par la référence générale 1. Le clavier est muni de touches 2 pouvant avoir des positions enfoncées et des positions relevées. Chacune des touches est reliée à un premier module de mémoire 4 apte à stocker la définition d'au moins une représentation graphique d'un symbole 5 correspondant à chacune des touches 2. Cette définition de cette première représentation graphique 5 peut être remplacée par la définition d'une autre représentation graphique par l'intermédiaire d'un logiciel pilote 6 pouvant agir sur le module de mémoire 4. D'autre part, le clavier 1 est muni d'un dispositif d'affichage 8 pouvant réaliser un affichage sur chacune des touches 2 de la représentation graphique du symbole 5 correspondant à chaque touche 2, le dispositif d'affichage 8 étant apte à afficher automatiquement la représentation graphique dont la définition est stockée dans le module mémoire 4. Ce dispositif d'affichage 8 peut comporter par exemple un mini écran LCD intégré dans chaque touche 2, ou encore un écran disposé derrière la touche 2, et une lentille optique intégrée dans la touche 2 focalisant sur une zone de l'écran correspondant à la touche 2. Cette représentation graphique est en général constituée par une image fixe, représentant par exemple une lettre ou un chiffre qui apparaîtra à l'écran lors de l'actionnement de la touche 2. Cependant il est possible que la représentation graphique soit constituée par une image animée, pouvant représenter symboliquement une action que provoquera l'enfoncement de la touche 2, ou encore pouvant par exemple permettre des effets visuels sur le clavier lors de la manipulation des touches 2. Chaque touche 2 est aussi reliée à un second module de mémoire 12, permettant de mémoriser des séquences de codes à associer à chaque touche 2. Ces séquences de codes sont celles qui correspondent aux représentations graphiques des symboles 5 affichés sur les touches 2 correspondantes. Le second module de mémoire 12 est généralement une mémoire vive, dans laquelle les séquences de codes à associer à chaque'touche 2 peut être modifiées. Par exemple, en cas de modification du premier module de mémoire 4, le second module de mémoire 12 pourra de même être modifié, afin que la séquence de code correspondant à chaque touche 2 corresponde toujours à la représentation graphique affichée sur cette touche 2. Lorsqu'une touche 2 passe de sa position relevée à sa position enfoncée, la séquence de codes associée à cette touche 2 par l'intermédiaire du second module de mémoire 12 est envoyée à un ordinateur 14 qui traitera la séquence de codes pour afficher sur un écran 16 le symbole 5 correspondant à la touche 2 enfoncée, ou traitera la séquence pour effectuer une certaine action dans le cas où la touche serait configurée pour commander une action. Par exemple, si une touche 2 est configurée pour qu'un A s'affiche sur l'écran 16, l'une des données du premier module de mémoire 4 est alors que la touche 2 précitée correspond à un A , et les moyens d'affichage 8 réalisent l'affichage du symbole 5 représentant un A sur cette touche 2. D'autre part, l'une des données du second module de mémoire 12 est que la touche 2 précitée correspond à la séquence de codes permettant l'affichage sur l'écran 16 d'un A . Ainsi lorsque cette touche 2 est enfoncée, un A s'affiche sur l'écran 16. Dans le cas d'une touche 2 configurée pour qu'une action se produise lors de son enfoncement, par exemple l'action correspondant à la commande ordinaire Ctrl+Alt+Suppr , l'une des données du premier module de mémoire 4 est alors que la touche 2 précitée correspond à cette commande, et les moyens d'affichage 8 réalisent l'affichage du symbole 5 représentant par exemple Ctrl+Alt+Suppr sur cette touche 2. D'autre part, l'une des données du second module de mémoire 12 est que la touche 2 précitée correspond à la séquence de codes permettant l'action précitée. Ainsi lorsque cette touche 2 est enfoncée, l'action est exécutée. En général, le module de mémoire 4 est apte à stocker les définitions de plusieurs représentations graphiques associées à une même touche 2, et le second module de mémoire 12 est apte à stocker les définitions de plusieurs séquences de code associées à cette même touche 2. Ainsi, cette touche 2 affiche l'une ou l'autre de ces représentations graphiques selon une certaine configuration du clavier, et envoie la séquence de code correspondante lorsqu'elle est actionnée. Les touches 2 représentant une lettre sont aptes à afficher cette lettre en minuscule ou en majuscule, basculant d'une configuration à l'autre par actionnement d'une ou plusieurs touches particulières, par exemple des touches Shift ou Caps Lock . Ainsi, en appuyant sur Shift , toutes les touches 2 affichent alors une autre représentation graphique, qui est celle qui sera affichée sur l'écran 16 en cas de pression de la touche 2 correspondante. Le fonctionnement du clavier est géré par un logiciel pilote 6, susceptible de modifier les données des modules de mémoire 4 et 12. Lorsque les données du premier module de mémoire 4 sont modifiées, les moyens d'affichage 8 modifient alors le symbole 5 affiché sur la touche 2 pour qu'il corresponde à la nouvelle configuration de la touche 2. Ainsi, finalement, l'utilisateur voit en permanence quelle est la fonction de chaque touche 2, grâce au symbole 5 affiché dessus au moyen du dispositif d'affichage 8, et cela même en cas de reconfiguration du clavier. Il est bien entendu que le mode de réalisation qui vient d'être décrit ne présente aucun caractère limitatif et qu'il pourra recevoir toute modification désirable sans sortir pour cela du cadre de l'invention. REVENDICATIONS 1. Clavier d'ordinateur (1), comportant au moins une touche (2) ayant une position enfoncée et une position relevée, un module de mémoire (4) apte à stocker la définition d'au moins une représentation graphique d'un symbole (5), un dispositif d'affichage (8) réalisant un affichage sur la touche (2) et un moyen pour substituer à la définition d'une représentation graphique d'un premier symbole présente dans le module de mémoire (4) la définition d'une représentation graphique d'un deuxième symbole, caractérisé en ce que le dispositif d'affichage (8) est apte à afficher automatiquement la représentation graphique dont la définition est stockée dans le module mémoire (4). 2. Clavier d'ordinateur (1) selon la revendication 1, dans lequel le dispositif d'affichage (8) comporte un mini écran LCD intégré dans la touche (2). 3. Clavier d'ordinateur (1) selon la revendication 1, dans lequel le dispositif d'affichage (8) comporte un écran placé derrière la touche, et une lentille optique intégrée dans la touche (2), focalisant sur une zone de l'écran correspondant à la touche (2). 4. Clavier d'ordinateur (1) selon l'une quelconque des revendications 1 à 3, dans lequel la représentation graphique est constituée par une image fixe. 5. Clavier d'ordinateur (1) selon l'une quelconque des revendications 1 à 3 dans lequel la représentation graphique est constituée par une image mobile. 6. Clavier d'ordinateur (1) selon l'une quelconque des revendications précédentes, comportant un second module de mémoire (12) permettant de mémoriser des séquences de codes à associer à la touche(2). 7. Clavier d'ordinateur (1) selon la revendication 6, dans lequel le second module de mémoire (12) est une mémoire vive. 8. Clavier d'ordinateur (1) selon l'une quelconque des revendications précédentes, dans lequel le module de mémoire (4) stocke les définitions de plusieurs représentations graphiques associées à une même touche (2), cette touche affichant l'une ou l'autre de ces représentations graphiques selon une certaine configuration du clavier. 9. Clavier d'ordinateur (1) selon la revendication 8, susceptible de changer de configuration par actionnement d'une ou plusieurs touches particulières du clavier. 10. Logiciel pilote (6) d'un clavier d'ordinateur, caractérisé en ce qu'il permet de modifier le contenu de l'un au moins des modules mémoire (4,12) d'un clavier selon l'une des revendications 1 à 9.