Brevet FR2604121A1 — publié le 19880325

PROCEDE lE STION DE LA FONCTION SesrtrlON D'UN CLAVIER , ET CLAVIER METTANT EN OEUVRE CE PROCEDE oe La présente invention concerne des perfectionnements apportées aux claviers à touches comportant des moyens de scrutation permettant la répétition automatique d'une ou plusieurs touches. Pour répondre aux besoins des utilisateurs on a créé sur nombre de claviers électroniques les claviers bureautiques par exemple une commande de répétition du dernier caractère demandé. Cette commande s'exécute généralement de deux façons différentes soit de façon discrétlonnaire grâce à l'existence d'une touche répétition spécialement prévue à cet effet, soit de façon automatique en laissant appuyée pendant un certain temps la touche concernée.Le premier système présente l'avantage de la précision: l'utilisateur décide de répéter un caractère ou une commande déterminée en appuyant simultanément la touche concernée avec la touche répétition. le deuxième système s'avère plus simple: le simple maintien prolongé de l'enfoncement d'une touche provoque le démarrage de cette commande, ce qui évite la manipulatlon de deux touches et ce qu3 évite d'encombrer le clavier d'une touche supplémentaire. Ceci explique que ce second système soit de loin le plus répandu. Ce dernier système n'en présente pas moins un sérieux défaut-qu tient à son imprécision. Dès que l'utilisateur laisse son doigt appuyé un peu top longtemps, la commande répétitlor est déclenchée, qu'il l'ait souhaitee ou non. Et il s avère en fait que est souvent par mégarde qu l'utilisateur déclenche cette commande. Ceci lui impose alors toute une série de corrections qui occasionnent des pertes de temps et des stress inutiles. A la lumière de ce qui précède, les réalisations décrites par le présent brevet se proposent de fournir à l'utilisateur une commande de répétition plus précise, plus simple et plus riche que les commandes actuellement utilisées. L'objet de la présente invention concerne des perfectionnements apportés aux claviers à touches comportant des moyens de scrutation permettant la répétition automatique d'une ou plusieurs touches caractérisée en que cette répétition est déclenchée après une seconde sollicitation du caractère choisi par l'utilisateur. Cette commande peut être matérialisée selon les procédés connus par un circuit cablé ou par un programme logiciel: Pour la simplicité de la description, on raisonnera dans l'hypothèse d'un clavier bureautique. En ce cas la seconde sollicitation du caractère choisi est obtenue par l'utilisateur en enfonçant une seconde fois la touche concernée.Mais il est clair qu'une telle commande peut équiper des claviers à touche unique sur un photocopieur pour décider du nombre de copies, des claviers de calculettes, des claviers de synthétiseurs, et beaucoup d'autres types de claviers. Ce nouveau mode de réalisation de la commande répétition présente l'avantage d'éviter à l'utilisateur de voir se déclencher la commande répétition de manière intempestive par parcequ'il conserve trop longtemps son doigt appuyé sur une touche. Un complément utile - déjà utilisé par les commandes de répétition existantes - permettra d'éviter qu'elle ne se déclenche directement après une seconde sollicitation en prévoyant un délai d'initialisation avant qu'elle ne se déclenche effectivement. I1 est clair que le nombre d'hypothèses où elle pourra se déclencher intempestivement parce que l'utilisateur laisse son doigt de manière prolongée après la seconde frappe d'une touche sera nécessairement infiniment plus rare que celui où elle peut se produire après une se e frappe. Il est également possible d'enrichir cette commande comme le font les claviers bureautiques courants en prévoyant une accélération de la cadence de répétition au cours de sa période d'enfoncement. Commue cela se pratique déjà, il est utile de prévoir que le relâchement de cette touche provoquera un arrêt de la commande de répétition. Dans le cadre de cette nouvelle commande on peut prévoir, par mesure de sécurité, que tout mouvement touche provoquera l'arrêt définitif de cette commande, et non une simple suspension comme c' est la pratique dans la plupart des cas. On peut cependant prévoir au cas où la commande répétition vient d'être interrompue par un relâchement d'une ou plusieurs autres touches qu'elle redémarrera après une seule sollicitation. Dans le cadre de ce nouveau système de déclenchement discrétion naire de la oammande répétition, il est possible de prévoir que la répétition manuelle d'une touche provoque une accélération automatique de la cadence de répétition courante. De même au-delà d'une vitesse limite prédéterminée, cette répétition manuelle peut provoquer une décélération de la cadence de répétition. Cette accélération de la cadence peut également être déclenchée par le fait que la touche est répétée manuellement un certain nombre de fois déterminé dans un délai donné. Auquel cas on pourra permettre à l'utilisateur de figer la cadence en réappuyant la touche. On peut également prévoir que si l'utilisateur relâche la touche un temps suffisamment long, la cadence de répétition de mise en service reprendra selon le rytme initial. Une commande obéissant à la même procédure que la précédente et lui succédant peut entre implémentée pour ralentir la cadence de répétition. Après une commande d'accélération de cadence suivie d'une commande figeant la cadence, la répétition rapide de la touche dans un délai donné provoque une séquence de décélération. Dans le cas d'un clavier comportant un tampon pour stocker une certaine quantité de caractères provisoirement en attendant qu une machine en aval du clavier puisse les prendre en compte, il est souhaitable que la répétition automatique ne se produise que dans le cas où le tampon ne contient plus de caractères en attente. REVENDICATIONS 1/ Procédé de gestion de la fonction répétition d'un clavier à touches caractérisé en ce qu'on détecte le fait qu'une touche est sollicitée plusieurs fois de suite par l'utilisateur et qu'on module la répétition en consequence. 2/ Procédé selon la revendication 1 caractérisé en ce que la répétition automatique d'une touche n'est déclenchée qu'à partir de la seconde sollicitation de la même touche. 3/ Procédé selon l'une des revendications précédentes caractérisé en ce qu'une fois enclenchée la répétition automatique d'une touche continue aussi longtemps que la touche sollicitée reste enfoncée 4/ Procédé selon la revendication 3 caractérisé en ce que pendant ladite répétition tout mouvement dune touche quelconque du clavier provoque la suspension de ladite répétition. 5/ Procédé selon la revendication 3 caractérisé en ce qu'un nouvel enfoncement de la touche succédant immédiatement à la suspension d'une répétition automatique provoque la relance de ladite répétition. 6/ Procédé selon l'une des revendications précédentes caractérisé en ce que le maintien enfoncé d'une touche en cours de répétition automatique a pour effet l'accélération progressive de la cadence de cette répétition jusqu'à une cadence limite 7/ Procédé selon l'une des revendications précédentes caractérisé en ce la sollicitation répétée d'une touche en cours de répétition automatique provoque un changement par paliers de la cadence de ladite répétition automatique. 8/ Procédé selon la revendication 7 caractérisé en ce qu'une sollicitation répétée d'une touche un nombre de fois égal ou supérieure à un nombre prédéterminé dans un délai donné provoque une accélération de la cadence de répétition automatique. 9/ Procédé selon l'une des revendications 7 et 8, caractérisé en ce qu'au delà d'une certaine vitesse de répétition automatique, toute répétition manuelle de la touche sollicitée provoque une décélération de la cadence de répétition automatique. 10/ Procédé selon l'une des revendications 7, 8 et 9, caractérisé en ce que le maintien enfoncé d'une touche dont la cadence de répétition automatique a été changée par une sollicitation répétée de la touche a pour effet de figer sa vitesse de répétition automatique. 11/ Procédé selon l'une des revendications précédentes caractérisé en ce qu'une sollicitation d'une touche déjà en cours de répétition automatìque depuis une certain temps a pour effet d' imposer une cadence prédéterminée 12/ Procédé selon l'une des revendications précédentes applicable 13/ Clavier mettant en oeuvre le procédé selon l'une des revendications précédentes.