Brevet FR2844388A1 — publié le 20040312

L'invention concerne un procédé d'inhibition des touches du clavier d'un émetteur d'ordres destiné à commander un équipement. L'invention concerne encore un émetteur d'ordres comprenant un microcontrôleur 5 relié à des touches et à des moyens d'émission d'ordres et destiné à mettre en oeuvre un tel procédé. Un tel procédé s'applique notamment à la commande à distance, par exemple par radiofréquences, de manoeuvre ou de verrouillage de portes, telles que des portes de 10 garages ou des portes d'entrées d'habitations. Plus généralement, l'invention peut être appliquée aux domaines de la sécurité d'accès et/ou de la protection par alarme. Quand l'émetteur d'ordres est de type nomade et, en particulier, quand il est transporté 15 dans la poche ou dans le sac d'un utilisateur, il existe un risque d'appui accidentel sur les touches de commande de l'émetteur. Ce problème d'appui accidentel est connu. Diverses solutions ont été imaginées pour y remédier. On connaît des brevets US 3,906,814 et US 5,290,979, des dispositifs de commande présentant des organes permettant de verrouiller mécaniquement certaines touches pour interdire leur usage. On connaît du brevet US 4,820,887, un clavier à 25 membrane présentant des caches plus ou moins rigides recouvrant des touches critiques du clavier et permettant de rendre impossible ou plus difficile une action sur celles-ci. On connaît encore du brevet US 5,385,417, un cache rigide destiné à recouvrir une touche et présentant un 5 trou de manière à ce que cette touche puisse être actionnée par un objet pointu tel qu'une pointe de stylo. Par ailleurs, il est courant que l'alimentation d'un dispositif portable, tel qu'un téléphone ou une 10 calculatrice, soit provoquée par l'ouverture d'un capot de protection du clavier, l'alimentation ayant pour conséquence de rendre actives les touches du clavier. De tels dispositifs sont décrits dans la demande EP 0 924 915 et dans le brevet US 6,005,497. On connaît aussi du brevet US 4,544,924, un dispositif de commande à distance, par exemple pour téléviseur ou magnétoscope, dont l'alimentation électrique est activée par l'appui sur une touche quelconque du clavier et désactivée automatiquement après l'émission 20 de la commande associée à la touche afin d'économiser l'énergie. Enfin, on connaît du brevet US 4,992,784 un dispositif de télécommande nécessitant, pour émettre certaines commandes particulières, un appui simultané sur 25 plusieurs touches. Cette procédure rend improbable l'émission par erreur de ces commandes particulières. De la même façon, sur les ordinateurs PC, les systèmes d'exploitation de la société Microsoft nécessitent un appui simultané sur les touches " Ctrl ", " Alt " et " Suppr " pour effectuer un redémarrage à chaud (reset) . Cependant, les solutions de l'art antérieur présentent 5 un problème. Elles ne sont pas applicables aux émetteurs d'ordres de type nomade et, en particulier, de type " porte-clés " ou ne répondent pas exactement au besoin. Ce type d'émetteur contrôlant l'ouverture de portes donnant accès à l'ensemble d'un bâtiment ou 10 permettant d'activer ou de désactiver une alarme, il est nécessaire de garantir qu'un appui intempestif sur une des touches de l'émetteur d'ordres ne provoquera pas l'ouverture d'une porte ou la désactivation de l'alarme. Le but de l'invention est de fournir un procédé d'inhibition améliorant les solutions de l'art antérieur et palliant le problème précédemment cité. En particulier, l'invention se propose de fournir un procédé permettant l'inhibition des touches du clavier 20 d'un émetteur d'ordres lorsqu'on glisse celui-ci dans une poche ou dans un sac et de réaliser un émetteur d'ordres permettant la mise en oeuvre d'un tel procédé. Le procédé selon l'invention est caractérisé en ce qu'il comprend des itérations des étapes suivantes: - inhibition automatique d'au moins certaines touches de l'émetteur d'ordres après l'envoi d'un ordre, suppression de l'inhibition des touches par une action spécifique sur l'émetteur d'ordres. L'inhibition peut être faite immédiatement après l'envoi d'un ordre par l'émetteur d'ordres ou à l'issue d'une temporisation enclenchée après l'envoi d'un ordre par l'émetteur d'ordres. L'inhibition peut être provoquée par la disparition d'un signal émis par un capteur de détection de prise en main. La suppression de l'inhibition peut être provoquée par une manipulation spécifique d'une ou de plusieurs 10 touches ou par une action sur un moyen de verrouillage mécanique ou par un signal émis par un capteur de détection de prise en main. L'émetteur d'ordres selon l'invention est caractérisé en ce qu'il comprend des programmes permettant la mise 15 en oeuvre du procédé. L'émetteur d'ordres peut de plus comprendre un capteur de prise en main. Le dessin annexé représente, à titre d'exemple, un mode d'exécution du procédé selon l'invention. La figure 1 est un schéma d'un émetteur d'ordres permettant l'exécution du procédé selon l'invention. La figure 2 est un ordinogramme du procédé selon l'invention. La figure 1 représente sous forme de schéma un émetteur d'ordres 10 permettant l'exécution du procédé selon l'invention. Cet émetteur d'ordres 10 comprend un microcontrôleur 13 relié à un clavier à plusieurs 5 touches 14, 15, 16 et à un émetteur radiofréquences 12, lui-même relié à une antenne 11. Cet émetteur d'ordres est alimenté par une pile 17. Pour illustrer, on suppose que cet émetteur d'ordres permet de commander l'ouverture et la fermeture d'une 10 porte de garage et l'activation et la désactivation d'une alarme. La touche 14 commande à la fois l'ouverture de la porte et la désactivation de l'alarme. La touche 16 commande à la fois la fermeture de la porte et l'activation de l'alarme et la touche 15 15 est une touche d'arrêt de la manoeuvre de la porte. Cet émetteur d'ordres communique avec un ou plusieurs récepteurs d'ordres non représentés et pilotant la porte de garage et l'alarme. Sur l'ordinogramme de la figure 2, on suppose dans un 20 premier temps que l'émetteur d'ordres est partiellement inhibé. Dans cet état, l'appui sur les touches du clavier (sauf sur certaines dites touches spécifiques) n'a aucune conséquence. Un programme 100 autorise la lecture des touches du clavier et met dans 25 un état actif un indicateur d'inhibition. On représente, par une flèche Al, une action volontaire ou involontaire de l'utilisateur sur une ou plusieurs touches du clavier. Cet appui provoque l'activation d'un programme de test 120 permettant de déterminer si la touche ou l'une des touches actionnées est une touche spécifique, c'est à dire si l'une des touches est non inhibée. Si toutes 5 les touches actionnées sont inhibées, alors il y a rebouclage sur le programme 100. Si, au contraire, une des touches actionnées est une touche spécifique, alors un programme de test 140 est activé. Ce test permet de déterminer si l'appui sur la touche ou sur 10 les touches, correspond à une séquence spécifique d'appuis telle qu'une série déterminée d'appuis mais pouvant aussi se résumer à un appui long. S'il ne s'agit pas d'une séquence spécifique, un programme 160 est activé. Celui-ci provoque l'émission 15 par l'émetteur d'ordres de la commande correspondant à la touche spécifique actionnée. Par exemple, l'émetteur d'ordres peut présenter pour seule touche spécifique, la touche d'arrêt 15. Pour des raisons de sécurité, un appui même bref sur cette touche commande 20 l'arrêt de la manoeuvre de la porte. S'il s'agit d'une séquence spécifique, un programme 200 est activé. Celuici provoque la suppression de l'inhibition, c'est-à-dire que toutes les touches du clavier deviennent actives. On représente par la flèche A2 une nouvelle action sur une touche du clavier. Cette action provoque l'activation d'un programme 220 qui permet alors l'émission de l'ordre correspondant à la touche actionnée. Après cet envoi, un programme 240 est activé. Ce programme provoque l'inhibition des touches du clavier à l'exception des touches spécifiques. Ce programme est exécuté, soit juste après l'envoi de l'ordre, soit 5 après une temporisation qui permet éventuellement l'envoi d'autres commandes vers le récepteur d'ordres. Dans ce dernier cas, toute nouvelle action sur une des touches du clavier prolonge d'autant la fenêtre temporelle pendant laquelle les touches demeurent 10 actives. Dans une variante d'exécution du procédé, il existe deux touches spécifiques. La première est la touche d'arrêt 15 comme précédemment et la deuxième est la touche d'ouverture 14. Si cette touche est protégée 15 par un moyen mécanique 19, son activation peut donner lieu à la suppression de l'inhibition des touches. Ainsi, les programmes de test 120 et 140 portent sur l'identification de la touche actionnée: - s'il s'agit d'une touche autre que les deux touches 20 spécifiques, il y a rebouclage sur le programme 100, - s'il s'agit de la touche d'arrêt 15, il y a émission de l'ordre associé à la touche et rebouclage sur le programme 100, - s'il s'agit de la touche protégée 14, il y a 25 émission de l'ordre associé à la touche et suppression temporaire de l'inhibition. De même, les deux variantes peuvent être combinées, dans le cas o aucune touche n'est protégée mécaniquement d'une part, la touche spécifique d'arrêt reste non inhibée et, d'autre part, un appui prolongé ou une séquence particulière portant sur d'autres touches permet de rendre actives les touches. Un programme remplaçant les programmes 120 et 140 teste alors si la touche d'arrêt est actionnée ou s'il 5 s'agit d'une séquence particulière d'appui. Dans le premier cas, il y a envoi de la commande correspondant à la touche actionnée, dans le deuxième cas, il y a suppression temporaire de l'inhibition. Si, l'appui ne correspond à aucun des deux cas précédents, il y a 10 alors bouclage sur le programme 100. Enfin, il est clair qu'un couplage étroit peut être réalisé entre, d'une part, les composantes matérielles et, d'autre part, les composantes logicielles de l'émetteur d'ordres pour obtenir un tel comportement. 15 On peut ainsi prévoir que seules certaines touches du clavier peuvent activer l'alimentation 17 de l'émetteur ou peuvent, de manière analogue, faire sortir le microcontrôleur et/ou l'émetteur d'un mode sommeil. En envisageant un tel cas, l'action Al ne peut être appliquée que sur certaines touches sous peine d'être ignorée par le microcontrôleur. Le programme de test 120 devient inutile et le programme de test 140 oriente vers la simple exécution de l'ordre s'il 25 s'agit de la touche d'arrêt ou vers la suppression temporaire de l'inhibition si une séquence particulière d'appui est reconnue. Le programme 100 consiste alors à provoquer le passage en mode sommeil ou la déconnexion partielle de l'alimentation. L'émetteur d'ordres peut présenter de manière facultative un capteur de prise en main 18. La suppression de l'inhibition des touches peut dans ce cas être provoquée par un signal issu du capteur de prise en main 18. Ce capteur peut être de type thermique, galvanique ou 10 capacitif, ou peut encore consister en un détecteur de pression. On connaît des brevets US 6,330,457 et US 6,246,862, des capteurs utilisés pour un usage strictement opposé à celui qui intéresse l'invention puisqu'il s'agit d'invalider l'usage des touches d'un 15 téléphone lorsque celui-ci passe en mode opérationnel. Si le capteur délivre un signal indiquant que l'émetteur d'ordres est tenu dans la main et non ballotté dans une poche ou dans un sac, alors ce signal peut être utilisé pour commander la suppression 20 de l'inhibition des touches. De même, la disparition du signal peut être utilisée pour provoquer l'inhibition des touches. Revendications 1. Procédé d'inhibition des touches (14, 15, 16) du clavier d'un émetteur d'ordres (10) destiné à commander un équipement, caractérisé en ce qu'il comprend des itérations des étapes suivantes: - inhibition automatique d'au moins certaines touches (14, 16) de l'émetteur d'ordres (10) après l'envoi d'un ordre, - suppression de l'inhibition des touches (14, 16) par une action spécifique sur l'émetteur d'ordres (10). 2. Procédé selon la revendication 1, caractérisé en ce que l'inhibition se fait immédiatement après l'envoi d'un ordre par l'émetteur d'ordres (10). 3. Procédé selon la revendication 1, caractérisé en ce que l'inhibition se fait à l'issue d'une temporisation enclenchée après l'envoi d'un ordre par l'émetteur d'ordres (10). 4. Procédé selon la revendication 1, caractérisé en 20 ce que l'inhibition est provoquée par la disparition d'un signal émis par un capteur de détection de prise en main (18). 5. Procédé selon l'une des revendications précédentes, caractérisé en ce que la suppression 25 de l'inhibition est provoquée par une manipulation spécifique d'une ou de plusieurs touches (15). l1 6. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que la suppression de l'inhibition est provoquée par une action sur un moyen de verrouillage mécanique (19). 7. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que la suppression de l'inhibition est provoquée par un signal émis par un capteur de détection de prise en main (18). 8. Emetteur d'ordres (10) comprenant un microcontrôleur (13) relié à des touches (14, 15, 16) et à des moyens d'émission d'ordres (11, 12), caractérisé en ce qu'il comprend des programmes permettant la mise en oeuvre du procédé selon les revendications 1, 2, 3, 4 ou 6. 9. Emetteur d'ordres (10) selon la revendication 8 et destiné à mettre en oeuvre le procédé selon la revendication 5 ou 7, caractérisé en ce qu'il comprend un capteur de prise en main (18).