Brevet FR2989484A1 — publié le 20131018

Génération perfectionnée de commandes dans un équipement à écran tactile La présente invention concerne la génération de commandes dans des équipements comportant un écran tactile, tels que par exemple des terminaux de télécommunication mobile (smart-phones, par exemple), ou encore des tablettes, ou autres. Dans de tels équipements, il est proposé souvent une unique interface homme/machine par le biais d'un simple écran tactile. Toutefois, les commandes qui peuvent être générées à partir d'une simple interaction avec un écran tactile restent limitées. Il est recherché actuellement d'augmenter le nombre de commandes qui peuvent être générées dans le cadre d'une telle interface. La présente invention vient améliorer la situation. Elle propose à cet effet un procédé de commande d'un équipement comportant un écran tactile, dans lequel on prévoit en outre un capteur sensible à un appui par un utilisateur sur une zone de bord d'écran. Le procédé comporte alors les étapes : - détections successivement d'un premier appui et d'un deuxième appui, l'un au moins des premier et deuxième appuis étant détecté dans une zone de bord d'écran, - estimation d'une durée entre les détections des premier et deuxième appuis, et - décision d'exécuter une commande prédéterminée si la durée estimée est inférieure à une durée seuil, choisie. On entend par « écran tactile » un écran d'affichage muni, en sa surface, d'un dispositif de détection d'un contact par un doigt, un stylet ou autre, qui appuie sur la surface de l'écran en un point donné. L'écran tactile peut comporter une dalle capacitive, ou encore des émetteurs/capteurs infrarouges, ou autres. Souvent, de tels dispositifs permettent de déterminer précisément les coordonnées du point de contact sur la surface de l'écran. On entend par « zone de bord d'écran », en revanche, une zone de terminaison de l'écran, par exemple la bordure encadrant l'écran. Il peut alors s'agir d'une zone de l'écran non couverte par le dispositif de détection des entrées tactiles. Ainsi, un appui sur « la zone de bord d'écran » n'est pas détecté par l'écran tactile dans ce cas. Ainsi, dans un mode de réalisation où l'écran tactile est sensible à un appui sur une zone d'écran et insensible à un appui sur une zone de bord d'écran, la détection d'un appui dans une zone de bord d'écran se caractérise par la détection d'un appui par le capteur précité, et aucune détection d'appui par l'écran tactile, tandis que la détection d'un appui dans une zone d'écran se caractérise par la détection d'un appui par l'écran tactile, au moins. On entend par « appui » aussi bien un effleurement qu'un toucher, un contact, une tape ou un choc, réalisés par le doigt d'un utilisateur ou provoqué par un stylet (ou autre) manipulé par l'utilisateur. Ainsi, le capteur précité, « sensible à un appui par un utilisateur sur une zone de bord d'écran », est capable de détecter un appui dans une zone qui est hors de détection par l'écran tactile. Il peut s'agir par exemple d'un capteur capacitif agencé sur le bord de l'équipement (par exemple sur la tranche latérale d'un équipement de télécommunication mobile de type smart-phone ou tablette), ou encore, conformément à un mode de réalisation décrit plus loin, un capteur d'accélération sensible à un appui non détecté par l'écran tactile. L'invention propose alors : - de combiner les deux détections (par l'écran tactile, d'une part, et par le capteur précité, d'autre part) pour déclencher une action choisie si les deux détections ont lieu dans un intervalle de temps prédéterminé, - ou encore de déclencher une action particulière si deux détections par le capteur seulement sont réalisées dans un intervalle de temps prédéterminé. On entend alors par « durée seuil » ci-avant, un tel intervalle de temps, prédéterminé, qui par exemple peut être de l'ordre de quelques centaines de millisecondes (par exemple compris entre 200 ms et 600 ms). La commande qui est générée, suite à cette double détection, peut être par exemple un déverrouillage de l'équipement, ou un accès à des raccourcis particuliers dans un menu, ou autre, selon différents modes de réalisation possibles, décrits ci-après. On comprendra de façon générale que doubler les différents types de détection permet de rendre la technique de détection plus robuste : la détection ne se déclenche pas par hasard ou par erreur. Elle permet aussi de multiplier avantageusement le nombre de commandes possibles, par rapport à ce qu'offre habituellement un simple écran tactile. Ce but est atteint grâce au simple ajout d'un capteur qui, dans le cas par exemple d'un capteur d'accélération, a un coût d'implantation et de mise en oeuvre très faible. Dans un mode de réalisation, la commande prédéterminée précitée comporte un déverrouillage de l'équipement. Dans un exemple de mise en oeuvre possible de ce mode de réalisation, les premier et deuxième appuis précités sont détectés dans une zone de bord d'écran. Par exemple ici, l'utilisateur peut appuyer deux fois de suite, de façon suffisamment rapprochée dans le temps, sur le bord de l'écran et/ou sur la tranche de l'équipement, pour provoquer le déverrouillage de l'équipement. A titre d'exemple, dans nombre de smart-phones connus, cette fonction de déverrouillage est habituellement provoquée par un glissé du doigt (après allumage de l'écran par un appui sur un bouton physique). Dans une autre réalisation, le deuxième appui est détecté dans la zone d'écran et une position du deuxième appui sur la zone d'écran tactile est déterminée pour lancer une application correspondant à cette position détectée du deuxième appui sur l'écran tactile. 11 convient de noter ici que les termes « premier et deuxième appuis » ne caractérisent pas nécessairement un enchaînement dans le temps du premier, puis du deuxième appui. Dans ce mode de réalisation, le « deuxième » appui caractérise simplement un appui sur la zone d'écran tactile, et peut intervenir possiblement avant le premier appui, l'essentiel étant que les premier et deuxième appuis soient espacés dans le temps par la durée seuil précitée. Néanmoins, dans un détail de réalisation possible, il est avantageux que le premier appui soit le premier détecté dans le temps et plus particulièrement, le premier appui (dans la zone de bord d'écran) provoque un affichage d'icones d'une page d'accueil, tandis que le deuxième appui sur l'un de ces icones provoque l'exécution d'une application correspondant à l'icone sélectionné. Ainsi, enchaîner un appui en bord d'écran avec un appui sur l'écran peut générer une nouvelle commande, comme par exemple l'exécution d'un raccourci propre à un utilisateur de l'équipement. Dans une réalisation possible, l'écran étant rectangulaire, des icones de coins d'écran, au moins, s'affichent après le premier appui et correspondent à des raccourcis personnalisés vers des applications prédéterminées. Avantageusement, l'utilisateur disposant de quelques centaines de millisecondes seulement pour choisir l'icone à activer peut orienter directement son regard vers les coins de l'écran pour y activer un icone choisi. Par ailleurs, en complément ou en variante, le capteur précité peut être sensible à un appui à proximité d'un coin particulier de l'écran. Ainsi, si le premier appui est détecté à proximité de ce coin particulier, il peut s'afficher par exemple des icones à proximité de ce coin particulier, et ce, conformément à une configuration préférée d'un utilisateur de l'équipement. Un autre utilisateur peut définir un autre coin de l'écran pour y afficher préférentiellement des icones qu'il a choisis. Comme indiqué ci-avant, le capteur précité peut comporter un accéléromètre, ce qui est avantageux en terme de coût de conception d'un équipement au sens de l'invention. S'il est souhaité en outre détecter des appuis de bord d'écran dans différentes régions de bord ou de coins de l'écran comme indiqué précédemment, il peut avantageusement être prévu au moins deux capteurs d'accélération disposés à des coins distincts de l'écran. Optionnellement, il peut être prévu par exemple quatre capteurs d'accélération disposés aux quatre coins de l'écran comme on le verra dans un exemple de réalisation détaillé plus loin. La présente invention vise aussi un module de commande d'un équipement comportant un écran tactile et au moins un capteur sensible à un appui par un utilisateur sur une zone de bord d'écran. En particulier, le module comportant : - une unité de réception et de traitement de signaux issus de l'écran tactile et du capteur, pour identifier des détections successives d'un premier appui et d'un deuxième appui, l'un au moins des premier et deuxième appuis étant détecté dans une zone de bord d'écran, - une horloge pour estimer une durée entre les détections des premier et deuxième appuis, - un circuit pour comparer la durée estimée à une durée seuil, choisie, et - une sortie pour délivrer un signal de commande prédéterminée, si la durée estimée est inférieure à ladite durée seuil. La présente invention vise aussi un équipement comportant un écran tactile, un capteur sensible à un appui par un utilisateur sur une zone de bord d'écran, et un module de commande du type précité. Dès lors que le module de commande peut être judicieusement programmé pour exécuter le procédé défini ci-avant, la présente vise aussi un programme informatique comportant des instructions pour la mise en oeuvre de ce procédé, lorsque ce programme est exécuté par un processeur, notamment le processeur d'un module de commande au sens de l'invention. D'autres avantages et caractéristiques de l'invention apparaîtront à la lecture de la description détaillée ci-après d'exemples de réalisation, non limitatifs, et à l'examen des dessins annexés sur lesquels : - la figure 1 illustre schématiquement un équipement au sens de l'invention ; - la figure 2 illustre une comparaison des signaux issus d'un écran tactile et d'un capteur d'un équipement au sens de l'invention ; - la figure 3 illustre schématiquement les étapes d'un exemple de réalisation du procédé au sens de l'invention, correspondant alors à un organigramme d'un algorithme général d'un programme informatique au sens de l'invention ; - la figure 4 détaille un exemple de réalisation d'un module de commande d'un équipement au sens de l'invention ; - la figure 5 représente de façon plus détaillée la disposition de capteurs additionnels à un écran tactile, dans équipement au sens de l'invention ; - la figure 6 illustre des zones d'appui possibles, en dehors de l'écran tactile ; - la figure 7 représente les signaux selon trois axes x, y et z, issus d'un capteur d'accélération C du type représenté sur la figure 1, notamment ; - la figure 8A illustre un appui sur une zone de bord d'écran, tandis que la figure 8B illustre, dans un exemple de réalisation, un affichage consécutif d'icones associés à l'appui représenté sur la figure 8A. En référence à la figure 1, un équipement au sens de l'invention comporte au moins un écran tactile ECR, ainsi qu'un capteur C (par exemple un capteur d'accélération), tous deux reliés à un module MOD de commande de l'équipement. En fonction des signaux que reçoit le module MOD, il est délivré une commande particulière COM, comme on le verra dans les exemples de réalisation décrits ci-après. En particulier, on relèvera sur la figure 1 que le module MOD reçoit deux types de signaux : - l'un que délivre l'écran tactile, et - l'autre que délivre un autre capteur, par exemple un capteur d'accélération C. En référence maintenant à la figure 2, le signal issu de l'écran tactile SE (présenté ici très schématiquement et à titre didactique) présente, dans l'exemple représenté, une variation d'intensité à un instant t2, tandis que le signal que délivre le capteur Sc présente à un instant ti (ici antérieur à t2) une forte variation d'intensité. Le module de commande MOD est agencé alors pour détecter si la différence Dt, entre les instants t1 et t2, est inférieure à un seuil To pour, le cas échéant, déclencher une commande appropriée. Dans une variante, si le module MOD reçoit consécutivement deux variations fortes de signal issu du capteur Sc, tandis que le signal issu de l'écran tactile SE ne présente aucune variation (traits pointillés du signal SE, illustrés sur la figure 2), alors le module de commande MOD peut délivrer une autre commande, comme on le verra ci-après en référence maintenant à la figure 3. Dans un exemple de réalisation, un premier test T1 est réalisé pour déterminer si un signal est reçu du capteur C. En pratique, le signal issu du capteur est échantillonné à une fréquence choisie et si une variation forte du signal est détectée (au-delà d'un ou plusieurs seuils successifs, comme illustré à titre d'exemple sur la figure 7), le module MOD déclare la détection d'un appui par le capteur C. Si tel est effectivement le cas (flèche ok en sortie du test Ti), on cherche à déterminer si le signal Sc présente une deuxième variation forte d'intensité au test T2, dans un intervalle de temps inférieur à la durée seuil To (au test T3). Si tel est le cas (flèche ok en sortie du test T2), le module de commande MOD délivre une première commande à l'étape S5 (référencée COM1 sur la figure 3). Cette première commande peut correspondre par exemple à un déverrouillage de l'équipement. Ainsi, deux tapes successives sur le bord de l'écran (non détectées par l'écran tactile) déclenchent le déverrouillage de l'équipement, dans un exemple de réalisation possible. Dans un exemple de réalisation où d'autres commandes peuvent être générées par une double détection par le capteur C, d'une part, et par l'écran tactile ECR, d'autre part, il peut être prévu un test intermédiaire T4 pour vérifier si une variation de signal est mesurée en sortie de l'écran tactile. En particulier, si l'écart temporel entre les instants ti et t2 de la figure 2 reste inférieur à la durée seuil To, le module de commande MOD délivre une deuxième commande possible COM2, à l'étape S6. Cette deuxième commande peut être par exemple le lancement d'une application correspondant à un icone sur lequel a appuyé l'utilisateur dans la zone d'écran et repéré donc par l'écran tactile ECR, comme on le verra plus loin en référence à la figure 8B. Une temporisation courte (quelques dizaines de millisecondes) peut être mise en oeuvre en cas de réussite au test Ti (flèche OK en sortie du test Ti) et avant le test T4, pour ne pas déclencher l'étape S6 s'il est détecté simultanément un appui par l'écran tactile et par le capteur C (ce qui est susceptible de se produire avec un capteur C d'accélération si l'utilisateur tape sur l'écran tactile, comme illustré sur la figure 2 à l'instant t2). Dans une variante, il est possible aussi de calibrer des seuils de variation du signal Sc pour valider la détection par le capteur C si les variations du signal Sc dépassent ces seuils. Pour mettre en oeuvre le procédé illustré sur le figure 3, le module de commande MOD comporte, en référence maintenant à la figure 4, au moins une unité URT de réception et de traitement des signaux issus du capteur Sc et issus de l'écran tactile SE. Cette unité URT repère des variations fortes d'intensité du signal Sc et peut déterminer en outre une position exacte d'appui sur l'écran tactile à partir du signal SE. Cette unité URT peut ainsi déterminer l'écart temporel Dt illustré sur la figure 2, en se référant à une horloge HOR (par exemple l'horloge d'un processeur). Le module MOD comporte d'ailleurs typiquement un processeur PROC, ainsi qu'une mémoire de travail MEM, pour comparer la durée écoulée Dt à la durée seuil prédéterminée To, puis réaliser le test T3 de la figure 3 et délivrer (si la durée Dt mesurée est inférieure à la durée seuil) une commande appropriée COM, par une sortie SOR que comporte en outre le module MOD. En référence maintenant à la figure 5, l'équipement comporte une zone d'écran représentée par des hachures et référencée Zl. L'écran tactile ECR est alors sensible à un toucher dans cette zone Zl. En revanche, les bords de cette zone, référencés Z2, sont extérieurs à la zone de détection par l'écran tactile et un appui dans cette zone Z2 n'est pas détecté par l'écran tactile. En revanche, cet appui peut être détecté par l'un au moins des capteurs Cl, C2, C3 et C4 que comporte l'équipement dans ce mode de réalisation (par exemple des capteurs d'accélération). L'équipement comporte en outre d'autres dispositifs, par exemple un microphone, une caméra, et autres, formant des repères visuels R1 et R2 pour un utilisateur, lorsque l'écran est éteint. Ainsi, en référence à la figure 6, lorsque l'utilisateur appuie une première fois en un point TAP (par exemple sous la forme d'une tape) dans la zone de bord d'écran Z2, le module MOD ne détecte aucune variation particulière de signal dans la zone Zl. Toutefois, les capteurs Cl à C4 délivrent des signaux présentant des variations d'intensité, avec en particulier une plus forte variation pour les capteurs C3 et C4, dans l'exemple des figures 5 et 6. On a représenté sur la figure 7 les différents signaux d'accélération que peut mesurer l'un des capteurs Cl à C4, selon les trois axes x, y et z de la figure 6. Dans un exemple de réalisation possible, ces signaux sont échantillonnés à une fréquence de 100 Hz (un échantillon toutes les 10 ms). A l'aide de quatre capteurs d'accélération, il est possible de déterminer par exemple huit positions distinctes d'appui sur la zone de bord Z2, comme illustré sur la figure 6. Toutefois, la disposition de deux capteurs d'accélération seulement à deux coins de la zone de bord d'écran Z2 a permis aussi d'obtenir des résultats satisfaisants. Ainsi, en référence maintenant à la figure 8A, l'utilisateur, en s'aidant des repères visuels R1 et R2, peut taper de son doigt une région choisie (de centre, d'arête ou de coin) dans la zone de bord d'écran Z2, ce qui génère en référence à la figure 8B un affichage d'icones (portant les références Tap 0 à Tap 15), avec l'icone le plus pertinent par exemple (Tap 10) s'affichant à proximité de son doigt. Ainsi, dans ce mode de réalisation, le module MOD est capable de détecter un point où l'utilisateur a tapé avec son doigt sur la zone de bord de l'écran Z2 et afficher en conséquence les icones les plus pertinents à proximité de son doigt (par exemple des raccourcis personnels de l'utilisateur de l'équipement, ou les icones des applications les plus lancées, ou des icones de favoris, ou autres). Bien entendu, d'autres réalisations sont possibles. Par exemple, l'utilisateur, en s'aidant des repères visuels R1 et R2, peut taper de son doigt l'un des coins de l'équipement, de sorte que le module de commande MOD reconnaît l'utilisateur par le coin sur lequel il a tapé. Ensuite, le module MOD commande l'affichage d'icones d'un bureau personnalisé pour cet utilisateur (avec des icones propres à cet utilisateur). Ensuite, si un autre utilisateur tape sur un autre coin de l'équipement, il s'affiche d'autres icones (propres à cet autre utilisateur), et ainsi de suite. De multiples autres applications sont possibles, dès lors qu'il est possible de combiner deux modes de détection, l'un par un écran tactile classique, et l'autre par un capteur d'appui dans une zone de bord d'écran (non détectable par l'écran tactile). Bien entendu, la présente invention ne se limite pas à la forme de réalisation décrite ci-avant à titre d'exemple ; elle s'étend à d'autres variantes. Ainsi, on a représenté de façon très schématique et à titre didactique le signal issu de l'écran tactile SE de la figure 2. En réalité, le signal issu de l'écran tactile est bien plus complexe. Il donne à la fois l'information d'appui sur l'écran tactile, l'instant d'appui, et les coordonnées d'appui. Il en va de même du signal issu des capteurs Cl à C4, dès lors qu'ils peuvent donner, par triangulation, à la fois l'instant d'appui et les coordonnées de l'appui dans la zone de bord d'écran Z2. La durée seuil choisie To peut être de l'ordre de quelques centaines de millisecondes comme indiqué précédemment (par exemple entre 200 et 600 ms). Elle peut aussi être ajustée par l'utilisateur lui-même par exemple dans un menu de réglage des préférences d'utilisateur. Enfin, l'invention n'est nullement limitée à un mode de réalisation particulier d'une commande que peut déclencher le module en fonction des détections qu'il réalise. Il peut en effet être prévu diverses commandes qui sont générées toutefois selon deux critères : - la détection par un capteur (par exemple d'accélération), sans aucune détection par l'écran tactile ; et - une deuxième détection (par le capteur et/ou l'écran tactile), les deux détections étant mesurées à un intervalle de temps inférieur à la durée seuil To précitée. REVENDICATIONS1. Procédé de commande d'un équipement comportant un écran tactile, dans lequel on prévoit en outre un capteur sensible à un appui par un utilisateur sur une zone de bord d'écran, le procédé comportant les étapes : - détections (T1,T2 ; T1,T4) successivement d'un premier appui et d'un deuxième appui, l'un au moins des premier et deuxième appuis étant détecté dans une zone de bord d'écran, - estimation d'une durée (Dt) entre les détections des premier et deuxième appuis, et - décision d'exécuter une commande prédéterminée si la durée estimée est inférieure à une durée seuil (T0), choisie. 2. Procédé selon la revendication 1, dans lequel la commande prédéterminée (COM1) comporte un déverrouillage de l'équipement. 3. Procédé selon la revendication 2, dans lequel les premier et deuxième appuis sont détectés dans une zone de bord d'écran (Z2). 4. Procédé selon l'une des revendications 1 et 2, dans lequel le deuxième appui est détecté dans une zone d'écran (Z1) et une position du deuxième appui sur la zone d'écran tactile est déterminée pour lancer (COM2) une application correspondant à ladite position du deuxième appui sur l'écran tactile. 5. Procédé selon la revendication 4, dans lequel le premier appui provoque un affichage d'icones d'une page d'accueil (Tap 0, ..., Tap 15) et le deuxième appui sur l'un desdits icones provoque l'exécution d'une application correspondant à l'icone sélectionné (Tap 10). 6. Procédé selon la revendication 5, dans lequel, l'écran étant rectangulaire, au moins des icones de coins d'écran correspondent à des raccourcis personnalisés vers des applications prédéterminées. 7. Procédé selon l'une des revendications précédentes, dans lequel la durée seuil choisie est comprise entre 200 et 600 millisecondes. 8. Procédé selon l'une des revendications précédentes, dans lequel, l'écran tactile (ECR) étant sensible à un appui sur une zone d'écran (Z1) et insensible à un appui sur une zone de bord d'écran (Z2), la détection d'un appui dans une zone de bord d'écran (Z2) est caractérisée par la détection (T1,T2) d'un appui par le capteur, et aucune détection d'appui par l'écran tactile, et la détection d'un appui dans une zone d'écran (Z1) est caractérisée par la détection (T4) d'un appui au moins par l'écran tactile. 9. Procédé selon l'une des revendications précédentes, dans lequel ledit capteur comporte un accéléromètre (C). 10. Procédé selon la revendication 9, dans lequel, l'écran étant rectangulaire, il est prévu au moins deux capteurs d'accélération disposés à des coins distincts de l'écran (Cl, C2, C3, C4). 11. Module de commande d'un équipement comportant un écran tactile et au moins un capteur sensible à un appui par un utilisateur sur une zone de bord d'écran, le module comportant : - une unité de réception et de traitement (URT) de signaux issus de l'écran tactile et du capteur, pour identifier des détections successives d'un premier appui et d'un deuxième appui, l'un au moins des premier et deuxième appuis étant détecté dans une zone de bord d'écran,- une horloge (HOR) pour estimer une durée entre les détections des premier et deuxième appuis, - un circuit (PROC, MEM) pour comparer la durée estimée à une durée seuil, choisie, et - une sortie (S OR) pour délivrer un signal de commande prédéterminée, si la durée estimée est inférieure à ladite durée seuil. 12. Equipement comportant un écran tactile (ECR), un capteur (C) sensible à un appui par un utilisateur sur une zone de bord d'écran, et un module (MOD) de commande selon la revendication 11. 13. Programme informatique comportant des instructions pour la mise en oeuvre du procédé selon l'une des revendications 1 à 10, lorsque ce programme est exécuté par un processeur (PROC).