Brevet FR3014572A1 — publié le 20150612

Procédé de commande de l'interaction avec un écran tactile et équipement mettant en oeuvre ce procédé. Domaine de l'invention La présente invention concerne des procédés et systèmes pour la gestion de l'interface homme-machine sur des équipements informatiques. Plus particulièrement, elle concerne les solutions où l'utilisateur intervient directement par l'intermédiaire d'un organe sensoriel qui est tactile (l'organe étant alors un ou plusieurs doigts dont on détermine la position et le déplacement par rapport à une surface tactile ou à l'aide d'un capteur de position) ou visuel (l'organe étant alors un oeuil ou les deux yeux dont on détermine la position et le déplacement à l'aide d'un système de suivi du regard). Dans l'état de la technique, on a développé différentes solutions pour enrichir les modes d'interaction entre 20 l'homme et la machine. Pour les interfaces tactiles, on a développé les solutions dites «multitouch» qui permettent d'analyser simultanément la position de plusieurs doigts et donc de multiplier les combinaisons possibles. 25 Pour les interfaces gestuelles, on a développé les modes d'acquisitions des mouvements pour augmenter le nombre d'actions possibles. Pour le suivi du regard, on a également développé les techniques d'analyse pour fournir une information ignorant 30 partiellement les mouvements erratiques de l'oeil susceptibles de fausser l'acquisition de la direction du regard. Du fait de l'augmentation des combinaisons détectables, on a également développé des « grammaires » ou - 2 gesture, pour définir un langage de communication particulier qui se base sur les mouvements de l'organe sensoriel à la place de la parole. Ces gestures ont été étudiées par des psychologues et des scientifiques pour établir la base des recherches dans le domaine de la reconnaissance des gestures. Parmi les gestures fondamentales, on peut citer les suivantes, désignées à partir du terme technique usuel dans la librairie proposée par le système d'exploitation iOS : - TapGesture qui consiste à mettre un point de contact et de l'enlever sans bouger et ceci pendant une petite durée. - TapAndHoldGesture qui ressemble au TapGesture sauf 15 que là on maintient la position. - PanGesture qui consiste à déplacer le point de contact ajouté (un mouvement de déplacement). - SwipeGesture qui ressemble au PanGesture sauf qu'il tient compte de la vitesse et de l'accélération. 20 - PinchGesture utilisé essentiellement pour faire un agrandissement ou une rotation. Ces gestures sont généralement reconnues par une couche applicative incluse dans le système d'exploitation. 25 Etat de la technique On connaît dans l'état de la technique de très nombreuses solutions. A titre d'exemple, la demande de brevet 30 internationale WO 2009034220 décrit un système de commande d'écran tactile, où un signal de commande d'affichage est généré pour visualiser sur l'écran tactile une série de symboles candidats, sélectionnables par une action de l'utilisateur telle - 3 que la position du doigt sur écran tactile, la détection du regard, la détection de la gestique, le signal fourni par un accéléromètre dans un pointeur. La demande de brevet américain US 20120162093 décrit 5 des commandes tactiles permettant à un utilisateur de commander un dispositif de calcul. Une première étape de la commande sur l'écran tactile consiste à détecter une interaction tactile à proximité de la zone d'intérêt pendant une durée prédéfinie. A défaut d'une telle 10 détection, la zone d'intérêt est retirée et remplacée par une autre zone d'intérêt. Le brevet américain US 8479122 décrit un procédé pour la manipulation de l'interface utilisateur (GUI) d'objets graphiques d'utilisateur affichée sur un dispositif de détection 15 de toucher, comprenant les étapes consistant à : -afficher une pluralité d'objets graphiques sur un écran tactile multipoint du dispositif de détection tactile, l'écran tactile multipoint fournissant un affichage principal pour le dispositif de détection de toucher; 20 - détecter une ou plusieurs touches simultanées en des points différents sur l'écran tactile multipoint, directement sur ou à proximité de la pluralité des objets d'interface utilisateur graphique affiché; - associer une ou plusieurs touches à un premier 25 objet graphique à partir de la pluralité affichée d'objets graphiques en réponse à un classement par pertinence des données de contact associées aux une ou plusieurs touches à chacun des objets graphiques; - maintenir l'association d'un ou plusieurs contacts 30 avec le premier objet graphique malgré la présence d'un second objet graphique ayant un classement de pertinence qui dépasse le classement de pertinence du premier objet graphique si une différence entre le classement de pertinence du second objet - 4 graphique et les premier objet GUI est inférieure à une quantité de seuil prédéterminée, et - interpréter les multiples touches en un seul geste pour exécuter une opération particulière sur l'objet graphique 5 associé, l'opération déterminée sur la base de l'objet graphique associé. Le brevet américain US 6259436 décrit un procédé de commande tactile pour sélectionner pour un contact imprécis, comprenant les étapes consistant : 10 - à identifier tous les éléments touchables - le calcul d'une probabilité de sélection destiné à chaque élément touchable potentiellement sélectionné, la sélection de l'élément touchable potentiellement sélectionné ayant la plus grande probabilité de sélection prévu. 15 L'étape de calcul de probabilité est une fonction d'une distance entre un point central de la touche imprécis et un point central de chaque élément touchable éventuellement sélectionnée et / ou en fonction d'une zone de chevauchement entre le contact imprécis et chaque élément touchable potentiellement sélectionné. 20 L'étape de sélection comprend en outre la comparaison de la probabilité calculée de sélection destiné à chaque élément touchable potentiellement sélectionné et déterminer si l'élément touchable potentiellement sélectionné ayant la plus grande probabilité de sélection prévue calculée est supérieure à la 25 probabilité calculée de sélection destiné à des éléments tangibles potentiellement choisies par une quantité prédéterminée. Le brevet US 6323884 concerne un procédé et un mécanisme de logiciels mis en oeuvre pour aider un utilisateur 30 d'une interface utilisateur graphique (GUI) dans le positionnement d'un pointeur de périphérique d'entrée lors de la sélection d'un élément graphique, par l'analyse de son regard. Le logiciel identifie les éléments graphiques correspondant à des - 5 - sélections valides pour estimer le prochain élément avec lequel l'utilisateur va potentiellement interagir ensuite. La demande internationale WO 2007107949 décrit un système pour manipuler des images ou des graphiques où la 5 manipulation à effectuer soient sélectionnés ou activé à l'aide d'n moyen de suivi du regard (eye tracking). Des points d'accès sont disposés autour d'une région d'intérêt (ROI), qui sont chacun associés à un ajustement du paramètre d'image (par exemple, le contraste ou la luminosité). Un dispositif de suivi 10 oculaire détermine un point de fixation de l'utilisateur et exécute automatiquement le réglage associé chaque fois que le point de fixation se situe dans un point d'accès. Inconvénients de l'art antérieur 15 Ces différentes solutions présentent des difficultés de mise en oeuvre pour des interfaces de visualisation de petite dimension et une présentation dense d'éléments sélectionnables : - pour l'acquisition tactile, c'est le cas pour des 20 écrans tactiles de petite dimension, sur des téléphones portables, des montres ou de petits équipements, où la surface tactile est souvent superposée à la surface de visualisation. - pour l'acquisition oculaire, c'est le cas pour des écrans de visualisation disposés loin de la position de 25 l'utilisateur, ce qui se traduit par une surface apparente dans le champ d'observation et de visualisation petite. Il est alors difficile de sélectionner une zone parmi les nombreuses zones proposées : la précision du déplacement de l'organe sensorielle peut être insuffisante pour un utilisateur 30 non entraîné, et la résolution de la détection de la position de l'organe sensoriel peut être supérieure à la taille des objets sélectionnables visualisés. Cet inconvénient est encore aggravé pour les écrans - 6 tactile « multitouch » car la présence de plusieurs doigts peut occulter de manière préjudiciable un ou plusieurs objets commandables. Ce phénomène se produit également avec des écrans tactiles « monodoigts », lorsque les dimensions des objets commandables sont inférieurs à la surface de détection de la position du doigt, typiquement 40x40 pixels pour les écrans de résolution moyenne et 80x80 pixels pour les écrans de haute résolution. Par ailleurs, le traitement des données d'acquisition 10 est réalisé par le système d'exploitation de l'équipement associé, qui impose sa grammaire pour l'interprétation des gestures. Solution apportée par l'invention 15 Afin de remédier à ces inconvénients, l'invention concerne selon son acception la plus générale un procédé mis en oeuvre par un ordinateur pour la commande d'une action Ai par une interaction entre un organe sensoriel visuel et/ou tactile de 20 l'utilisateur et un écran, consistant à : a) afficher sur ledit écran une représentation multimédia R comportant N zones graphiques Zi associées chacune à une action exécutable Ai, N étant un entier supérieur à 2, - certaines desdites zones graphiques Zi présentant 25 des dimensions inférieures au pouvoir de résolution des moyens de détection de l'interaction entre ledit organe sensoriel et l'écran, - chacune de ces zones graphiques Zi présentant : - un premier état visuel E1 au repos, en l'absence 30 de sélection de ladite zone graphique Zi, - un second état visuel E2 correspondant à la sélection de ladite zone graphique Zi, une seule zone graphique Zi de ladite représentation multimédia pouvant être sélectionnée à - 7 - un même moment et - un troisième état visuel E3 correspondant à l'activation de la fonction Ai associée à ladite zone graphique zi , b) le procédé comprenant une étape de sélection des zones graphiques Zi, selon l'ordre des indices i prédéfini par une séquence liée à ladite représentation multimédia, - la sélection des zones graphiques Zi étant réalisée selon ledit ordre, dans les deux sens, par l'acquisition périodique, à l'instant ti, de la position d'un point caractéristique Pi de la surface d'interaction nominale Si entre ledit écran et ledit organe sensoriel, selon un chemin de forme quelconque, et à calculer après chaque acquisition l'indice k de la zone graphique Zk à sélectionner en fonction : - de l'indice c de la zone sélectionnée Z, courante d'une part - et d'un traitement portant sur au moins deux dernières acquisitions d'autre part, de mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de la nouvelle zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel E1 vers l'état E2 de ladite zone sélectionnée Zk, c) le procédé comprenant en outre une étape d'activation consistant, par un autre mode d'interaction entre un organe sensoriel de l'utilisateur et la zone de visualisation, à mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de ladite zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel E2 vers l'état E3 de ladite zone sélectionnée et en cours d'activation Zk -8 à commander l'exécution de l'action Ak correspondant à ladite zone sélectionnée courante Zk d) le procédé consistant en outre à renouveler 5 périodiquement lesdites étapes de sélection et d'activation. Selon un mode de mise en oeuvre particulier, l'exécution de ladite action Ai associée à la zone active Zi consiste à charger une nouvelle représentation multimédia R. 10 Avantageusement, ledit calcul de l'indice k lors de l'étape de sélection est réalisé par une fonction prenant en compte la position du point P à l'instant t ainsi que de la vitesse ou de l'accélération de déplacement du point P pendant 15 les instants t antérieurs. Selon un mode de réalisation particulier, ledit calcul de l'indice k lors de l'étape de sélection est réalisé par une fonction prenant en compte une succession de déplacements 20 courts sur ledit chemin, l'amplitude desdits déplacements courts étant inférieure à l'amplitude du déplacement continu pour le passage à l'indice suivant. Avantageusement, les moyens informatiques de 25 détection de la position instantanée du point P à l'instant t sont ceux compris dans le système d'exploitation de l'équipement comprenant ledit écran, et que les moyens informatiques d'interprétation de la position et de l'évolution de la position ne sont pas ceux prévus par ledit système d'exploitation. 30 Selon une variante, l'interaction est réalisée entre le pouce de l'utilisateur et un écran tactile, la zone d'interaction étant limitée à la surface de l'écran apte à être - 9 balayée par le pouce de l'utilisateur tenant d'une seule main l'équipement comportant ledit écran, lesdits chemins étant déterminés par les déplacements usuels dudit pouce. L'invention concerne également un équipement comprenant un écran de visualisation et des moyens de capture de la position d'un organe sensoriel d'un utilisateur, caractérisé en ce qu'il comporte un calculateur et des moyens pour enregistrer un code informatique dont l'exécution commande : a) l'affichage sur ledit écran d'une représentation multimédia R comportant N zones graphiques Zi associées chacune à une action exécutable Ai, N étant un entier supérieur à 2, - certaines desdites zones graphiques Zi présentant des dimensions inférieures au pouvoir de résolution des moyens de 15 détection de l'interaction entre ledit organe sensoriel et l'écran, - chacune de ces zones graphiques Zi présentant : - un premier état visuel E1 au repos, en l'absence de sélection de ladite zone graphique Zi, 20 - un second état visuel E2 correspondant à la sélection de ladite zone graphique Zi, une seule zone graphique Zi de ladite représentation multimédia pouvant être sélectionnée à un même moment et - un troisième état visuel E3 correspondant à l'activation de 25 la fonction Ai associée à ladite zone graphique Zi, b) la sélection des zones graphiques Zi selon l'ordre des indices i prédéfini par une séquence liée à ladite représentation multimédia, 30 la sélection des zones graphiques Zi étant réalisée selon ledit ordre, dans les deux sens, par l'acquisition périodique, à l'instant t., de la position d'un point - 10 - caractéristique Pi de la surface d'interaction nominale Si entre ledit écran et ledit organe sensoriel, selon un chemin de forme quelconque, et à calculer après chaque acquisition l'indice k de la zone graphique Zk à sélectionner en fonction : - de l'indice c de la zone sélectionnée Z, courante d'une part - et d'un traitement portant sur au moins deux dernières acquisitions d'autre part, de mettre à jour l'affichage de la représentation multimédia R en 10 fonction de l'indice k de la nouvelle zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel El vers l'état E2de ladite zone sélectionnée Zk, c) l'activation consistant, par un autre mode d'interaction entre 15 un organe sensoriel de l'utilisateur et la zone de visualisation, à mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de ladite zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel E2 vers l'état E3 de ladite zone sélectionnée et en cours 20 d'activation Zk à commander l'exécution de l'action Ak correspondant à ladite zone sélectionnée courante Zk d) le renouvellement périodique desdites étapes de sélection et 25 d'activation. Selon une variante, l'écran de visualisation est compris sur un équipement distinct de l'équipement destiné à détecter les interactions avec l'organe sensoriel de 30 l'utilisateur. L'invention sera mieux comprise à la lecture de la description qui suit, se référant aux dessins annexés relatifs à des exemples de réalisation non limitatifs où : - la figure 1 représente une vue de l'écran de visualisation pour une interface homme machine selon l'invention - la figure 2 représente une vue schématique de l'architecture logicielle L'invention est particulièrement adaptée à la réalisation d'interface homme-machine dans des situations telles 10 que : - L'utilisation sur des équipements comportant un écran tactile de petite dimension, typiquement des écrans de moins de 4 centimètres (1,5 pouces), par exemple des montres ou des téléphones portables, dont la surface est petite par rapport 15 à la surface de contact d'un doigt - l'utilisation avec des équipements commandés par un système d'analyse du regard (eye tracking), dont la surface apparente de l'écran est petite par rapport à la surface associée à la direction du regard. 20 L'invention est particulièrement utile lorsque l'affichage de contenu et d'icônes sélectionnables tactilement ou visuellement présente une forte densité. Dans ces cas, les solutions de l'art antérieur sont mal adaptées et ne permettent pas de sélectionner correctement 25 une icône parmi celles proposées. En effet, la surface de détection peut recouvrir plusieurs icônes, et dans le cas d'un écran tactile, le doigt actif peut masquer une ou plusieurs icônes sélectionnables. Dans l'exemple décrit en référence à la figure 1, la 30 zone de visualisation de l'écran tactile est divisée en : - une zone d'affichage ou « display zone » (10) - des zones d'interaction (20, 21). Ces zones d'interaction (20, 21) sont situées dans - 12 - les parties de l'écran tactile atteignable par le pouce lorsque l'équipement est tenu d'une seule main. Cette zone est définie par la surface naturellement balayable par le pouce, lorsque l'utilisateur fait des mouvements permis par l'articulation du pouce sans efforts contraignant. Les deux zones (20, 21) sont indifféremment par une symétriques pour permettre une utilisation utilisateur droitier ou gaucher. Optionnellement, la zone d'interaction est unique et sélectionnable pour une adaptation à un utilisateur droitier ou 10 gaucher. Elle prend alors la forme générale d'une surface arquée correspondant à la surface balayée par le pouce lors que l'équipement est tenu d'une seule main. La séquence d'affichage est typiquement la suivante : - Affichage d'une page avec des « boutons » de 15 sélection pour la navigation dans le contenu du site. Ces boutons sont représentés sous forme d'un objet graphique dont l'état visuel change entre trois états possibles : un état par défaut, un état visuellement différent lorsqu'il a été 20 sélectionné, et un état visuellement encore différent lorsqu'il a été activé. La sélection d'un bouton s'effectue par l'intermédiaire d'une zone de contrôle unique qui n'est pas 25 superposée au bouton, et qui permet de mettre les boutons successivement en surbrillance (ou « roll-over, ou autre mode de sélection) par un déplacement tactile qui ne masque pas les boutons, et l'activation par un autre geste, généralement également dans une zone qui ne masque pas le bouton activé (en 30 surbrillance par exemple). On entend au sens du présent brevet par « surface minimum d'interaction définie » Le pouvoir de résolution, ou - 13 - pouvoir de séparation, ou la résolution spatiale, est la distance minimale qui doit exister entre deux points contigus pour qu'ils soient correctement discernés par un système de mesure ou d'observation. La « surface de détection » est la plus petite surface en-dessous de laquelle ce pouvoir de résolution étant défini : - dans le cas d'une interaction tactile, par la taille nominale de la surface du bout d'un doigt, - et dans le cas d'une interaction visuelle ou gestique par la taille nominale de la surface de résolution. On entend par « surface d'interaction nominale Si entre ledit écran et ledit organe sensoriel », la surface optimale, déterminée en fonction de la résolution et les caractéristiques de l'organe d'interaction pour permettre à l'utilisateur de commander les fonctionnalités sans efforts de précision excessif, ce qui suppose une surface suffisante pour éviter des difficultés de positionnement de l'organe, tout en préservant la possibilité de multiplier les zones d'interaction (ce qui suppose une surface d'interaction limitée). Typiquement, pour un écran tactile dont les dimensions sont de quelques dizaines de centimètres carrés, la surface d'interaction nominale Si est de 40x40 pixels, permettant de placer la zone palmaire du pouce ou de l'index sans difficulté sur la zone active, de façon à faire correspondre le barycentre de la zone palmaire du doigt et le barycentre de la zone d'interaction nominale, avec un écart-type suffisamment faible pour éviter toute ambiguïté avec une autre zone active. Le déplacement entre les zones est déterminé par une loi de commande paramétrable, pour assurer une cinématique de type : « bondissante», avec une réponse qui reste - 14 - inchangée pendant un premier déplacement de faible amplitude, puis bascule sur la zone suivante lorsqu'une amplitude seuil est atteinte - « élastique », avec une réponse où l'amplitude de déplacement varie en fonction de l'écart de la position par rapport à des positions indexées. En particulier, l'amplitude de déplacement est faible lorsqu'on est proche d'une position indexée, et plus importante lorsqu'on est entre deux zones indexées - « absolue », avec une réponse discrète limitée à un nombre fini de positions possibles. De façon générale, l'invention a pour but de permettre : o une grande densité des zones graphiques compatible avec une manipulation facile, o une augmentation artificielle du pouvoir de résolution pour petits écrans, sans utiliser de zoom de l'écran. On évite ainsi les solutions peut ergonomiques consistant à zoomer la zone, puis procéder à la sélection, ce qui implique deux actions consécutives o une meilleure visibilité de l'information visualisée sur l'écran en évitant l'occultation du contenu (le zoom occulte le contenu lors de la saisie). Un autre avantage est la possibilité d'une manipulation « riche » d'un téléphone portable tenu d'une seule main, par une action du pouce seulement, en respectant au mieux l'ergonomie. On réduit l'amplitude des déplacements du doigt sur l'écran tactile en évitant un mouvement de toute la main pour balayer l'ensemble de la surface de l'écran. Manipulation de liens « petits » - 15 - Un des modes de mise en oeuvre vise à faciliter la manipulation de boutons dont certains présentent une taille inférieure à la surface d'appui du doigt (40x40 points), et/ou 5 une pluralité de boutons juxtaposés avec une écart inférieur à la taille de la surface d'appui du doigt, par un déplacement du doigt sur une zone extérieure à la zone d'affichage des boutons, avec un action de déplacement provoquant l'activation successives des boutons (avec une surbrillance par exemple ou un changement 10 de couleur du bouton activé), selon un ordre paramétrable, qui n'est pas nécessairement topologique. Ceci va à l'encontre de la contrainte que s'impose les créateurs d'interface graphique actuels, qui choisissent souvent de gros boutons facilitant l'usage mais réduisant la 15 densité d'information et donnant une apparence « régressive ». Boutons invisibles Un autre mode de réalisation consiste à modifier la 20 forme graphique des boutons associés aux zones actives en commandant un affichage du bouton dont la forme graphique est confondue avec le fond, au repos, et qui prend une forme graphique spécifique et distincte du fond lorsqu'il est activé. 25 Glissements répétés (« swip ») Un autre mode de réalisation consiste par des actions dans la zone d'interaction correspondant à des déplacements de l'organe selon une trajectoire unidimensionnelle, avec une 30 succession de déplacement dans la même zone et de retour à un point initial. Ce déplacement ou « swip » uni-dimensionnel se traduit, pour un écran tactile, par le déplacement du doigt sur - 16 - la zone de commande par petits glissements successifs, et pas seulement par un glissement linéaire. Le mouvement entre la fin d'un petit glissement et le début d'un nouveau glissement peut se faire par suspension transitoire de l'interaction (on lève légèrement le doigt pour éviter que le déplacement pendant cette trajectoire de retour ne soit prise en compte). Elle peut aussi se faire par un traitement des données d'acquisition ne prenant en compte que les déplacements orientés dans la direction du début du premier glissement, et omettant la prise en compte les glissements dont le vecteur principal est orienté dans un sens opposé au vecteur principal du début du glissement. Ce traitement est appliqué, par exemple, pour tous les glissements acquis pendant un intervalle de temps limité entre la fin d'un déplacement détecté et le début du glissement suivant. Contrairement aux touches tactiles (trackpad) connus dans des dispositifs de l'art antérieur, on prend en compte non pas un déplacement en deux dimensions, mais la différence de déplacement ou de glissement : - soit selon une direction déterminée par la forme de 20 la zone de contrôle, - soit selon une direction quelconque, mais on prend alors en compte - soit seulement la longueur du chemin parcouru par le doigt, et pas l'orientation du déplacement du doigt 25 - soit seulement la longueur de la projection sur un axe du chemin parcouru par le doigt, et pas l'orientation du déplacement du doigt. Option de gestique 30 Une zone d'activation du contrôle, se trouvant là où le pouce vient naturellement se poser en une position neutre lorsque l'équipement est tenu avec une seule main. - 17 - Le passage d'un bouton à l'autre se fait en fonction de l'amplitude de déplacement selon une direction quelconque. L'activation du bouton se fait par un déplacement local de type « tap » sur la position neutre (ou une zone tactile quelconque). Animation de la zone de commande La zone de commande peut devenir contextuel (par 10 exemple affichage d'un message d'information) en cas de manipulation non conforme, c'est à dire ne correspond pas à ce qui est estimé comme étant la volonté de l'utilisateur : Exemple : si l'utilisateur clique sur l'icône alors qu'il a sélectionné un bouton, mais n'a pas procédé à 15 l'activation par un « tap » sur la zone de contrôle, la zone de commande devient surbrillante ou affiche un message de type « cliquez ici pour naviguer ». Taille réduite des représentations (icônes) Un autre mode de réalisation consiste à prévoir pour certaines zones de commande l'affichage d'icônes de très faible surface, inférieure à la zone nominale d'interaction (par exemple 320x140 pixels) sans écrans déroulants. La figure 2 représente le schéma de principe d'un équipement commandé selon l'invention. Il comprend un écran tactile (1) associé de façon connue par un pilote (2) (driver). L'écran tactile (1) génère des données brutes (ou 30 raw-data). Ce pilote (2) effectue un traitement de l'information au moyen d'un algorithme de calcul. Il détermine le ou les points d'impact (dans le cas du multi-touch), le sens du mouvement, 20 25 - 18 - parfois la pression exercée, et agit en conséquence. Le pilote (2) permet de décoder les informations brutes de l'écran tactile (1). Ces données sont transformées en points (coordonnées) ou en zone de contacts en fonction du type 5 de technologie utilisée (multi-point ou multi-touch). Une couche optionnelle, qui n'est pas intégrée dans tous les systèmes, permet de calibrer les points ou zones de contacts dans le cas où ces derniers ne reflètent pas exactement les points de contacts réels. Ceci se produit notamment dans le 10 cas des dispositifs optiques, où la caméra qui enregistre les points de contacts n'est pas exactement dans l'alignement du dispositif de pointage. Dans ces cas, il est nécessaire de faire une translation de coordonnées, par exemple, pour retomber sur les points de contacts initiaux. 15 Ces informations ensuite traitées par un générateur d'événements (3) permettent d'interpréter les interactions tactiles et déterminer le type d'événement ou de geste qui a été produit par l'utilisateur à partir des points ou zones de contacts,. Un ensemble de zones particulières pourra être compris 20 comme un geste de rotation par exemple.. Ce générateur (3) fournit les données de type « touch event » représentant l'événement qui se produit quand l'action de toucher change. Un événement multi-touch peut contenir des 25 informations telles que les suivantes. - la position initiale du contact - la direction - la position finale du contact - la vitesse 30 - l'angle d'approche du doigt ou du stylet - la pression En fonction de la valeur de chacune de ces données, - 19 - le système « comprend » le geste tactile effectué par l'utilisateur, et génère l'événement multi-touch correspondant en y associant ces valeurs. Ce panel n'est qu'une petite partie des données qui composent potentiellement un événement multi-touch. Nous pouvons imaginer tout un ensemble d'autres informations en fonction de ce que permettent les dispositifs tactiles et les couches logicielles. Le fonctionnement du générateur d'événement comporte 10 une étape d'initialisation du gestionnaire d'événements. Cette étape permet d'initialiser les observateurs d'événements pour gérer ceux-ci lorsqu'ils se produisent. 15 Les nouveaux touchers détectés par le pilote (2) produisent un événement de type « début de toucher ». Après quoi, on fait une boucle sur les différents évènements de type « déplacement de toucher ». 20 Gestion de fin d'un toucher Lorsqu'un utilisateur enlève son doigt de la surface, un événement de type « fin de toucher » est envoyé. 25 Dans les solutions connues, les informations provenant du gestionnaire d'évènements (3) sont traitées par un module de reconnaissance de gestures (4) qui interprète l'ensemble des déplacements, pour des séries d'évènements pour en déduire des gestes types tels que le « zoom » en cas de 30 déplacement de plusieurs doigts dans des directions opposées, ou de « balayage », en cas de déplacement accéléré. Dans le cas de l'invention, ce module de reconnaissance, généralement résident dans l'équipement, n'est pas activé. - 20 - Selon l'invention, on procède à un traitement des données provenant du gestionnaire d'évènements (3) et du pilote (2) par un module spécifique (5) réalisant les traitements correspondant au procédé susvisé. Ce module spécifique (5) exploite les traitements des couches basses (1 à 3), ainsi que les traitements des couches applicatives (6), mais pas le module de traitement complexe habituellement réalisé par le module de reconnaissance de gestures (4). Ce module spécifique dialogue avec la couche applicative (6) pour commander les interactions entre l'application et l'écran tactile. Alternative « tablette » Pour des équipements disposant d'un écran de grande dimension, l'écran est divisé en trois zones - une zone principale d'affichage de la zone active, avec ses boutons activables - une zone de contrôle de la sélection et de l'activation d'un bouton de l'icône - une zone additionnelle d'affichage de la mosaïque en forme liste, pour passer d'une zone active à une autre. Exploitation sur un téléphone portable La zone principale et la zone de contrôle sont affichées simultanément sur le même écran tactile. La zone additionnelle est affichée en alternance, 30 sous forme d'écran initial, avec une sélection « classique » par un tap. - 21 - Sur un téléviseur connecté, la zone principale est affichée sur l'écran du téléviseur. La zone de contrôle est affichée sur l'écran tactile d'un périphérique (téléphone portable ou tablette) La zone additionnelle est affichée sur le périphérique et/ou sur le téléviseur. Optionnellement, le code de l'objet numérique comprend : - un noyau contenant tous les éléments communs aux différentes plateformes - une partie contenant les éléments de commande de l'interface spécifiques aux trois interfaces possibles, et appelant les éléments du noyau pour un affichage adapté à la 15 plateforme sur laquelle le code est exécutée. REVENDICATIONS1 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action Ai par une interaction entre un organe 5 sensoriel visuel et/ou tactile de l'utilisateur et un écran, consistant à : a) afficher sur ledit écran une représentation multimédia R comportant N zones graphiques Zi associées chacune à une action exécutable Ai, N étant un entier supérieur à 2, 10 - certaines desdites zones graphiques Zi présentant des dimensions inférieures au pouvoir de résolution des moyens de détection de l'interaction entre ledit organe sensoriel et l'écran, - chacune de ces zones graphiques Zi présentant : 15 - un premier état visuel E1 au repos, en l'absence de sélection de ladite zone graphique Zi, - un second état visuel E2 correspondant à la sélection de ladite zone graphique Zi, une seule zone graphique Zi de ladite représentation multimédia pouvant être sélectionnée à 20 un même moment et - un troisième état visuel E3 correspondant à l'activation de la fonction Ai associée à ladite zone graphique Zi, b) le procédé comprenant une étape de sélection des 25 zones graphiques Zi selon l'ordre des indices i prédéfini par une séquence liée à ladite représentation multimédia, la sélection des zones graphiques Zi étant réalisée selon ledit ordre, dans les deux sens, par l'acquisition périodique, à l'instant ti, de la position d'un point 30 caractéristique Pi de la surface d'interaction nominale Si entre ledit écran et ledit organe sensoriel, selon un chemin de forme quelconque, et à calculer après chaque acquisition l'indice k de- 23 - la zone graphique Zk à sélectionner en fonction : - de l'indice c de la zone sélectionnée Z, courante d'une part et d'un traitement portant sur au moins deux dernières acquisitions d'autre part, de mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de la nouvelle zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel El vers l'état E2de ladite zone sélectionnée Zk, c) le procédé comprenant en outre une étape d'activation consistant, par un autre mode d'interaction entre un organe sensoriel de l'utilisateur et la zone de visualisation, à mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de ladite zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel E2 vers l'état E3 de ladite zone sélectionnée et en cours d'activation Zk à commander l'exécution de l'action Ak correspondant à ladite 20 zone sélectionnée courante Zk d) le procédé consistant en outre à renouveler périodiquement lesdites étapes de sélection et d'activation. 25 2 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action Ai par une interaction entre un organe sensoriel visuel et/ou tactile de l'utilisateur selon la revendication 1 caractérisé en ce que l'exécution de ladite action Ai associée à la zone active Zi consiste à charger une 30 nouvelle représentation multimédia R. 3 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action par une interaction entre l'utilisateur et- 24 - un écran selon la revendication 1 ou 2 caractérisé en ce que ledit calcul de l'indice k lors de l'étape de sélection est réalisé par une fonction prenant en compte la position du point P à l'instant t ainsi que de la vitesse ou de l'accélération de déplacement du point P pendant les instants t antérieurs. 4 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action par une interaction entre l'utilisateur et un écran selon l'une quelconque des revendications précédentes caractérisé en ce que ledit calcul de l'indice k lors de l'étape de sélection est réalisé par une fonction prenant en compte une succession de déplacements courts sur ledit chemin, l'amplitude desdits déplacements courts étant inférieure à l'amplitude du déplacement continu pour le passage à l'indice suivant. 5 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action par une interaction entre l'utilisateur et un écran selon l'une quelconque des revendications précédentes caractérisé en ce que les moyens informatiques de détection de la position instantanée du point P à l'instant t sont ceux compris dans le système d'exploitation de l'équipement comprenant ledit écran, et que les moyens informatiques d'interprétation de la position et de l'évolution de la position ne sont pas ceux prévus par ledit système d'exploitation. 6 - Procédé mis en oeuvre par un ordinateur pour la commande d'une action par une interaction entre l'utilisateur et un écran selon l'une quelconque des revendications précédentes caractérisé en ce que l'interaction est réalisée entre le pouce de l'utilisateur et un écran tactile, la zone d'interaction étant limitée à la surface de l'écran apte à être balayée par le pouce de l'utilisateur tenant d'une seule main l'équipement comportant ledit écran, lesdits chemins étant déterminés par les- 25 - déplacements usuels dudit pouce. 7 - Equipement comprenant un écran de visualisation et des moyens de capture de la position d'un organe sensoriel d'un utilisateur, caractérisé en ce qu'il comporte un calculateur et des moyens pour enregistrer un code informatique dont l'exécution commande : a) l'affichage sur ledit écran d'une représentation multimédia R comportant N zones graphiques Zi associées chacune à 10 une action exécutable Ai, N étant un entier supérieur à 2, - certaines desdites zones graphiques Zi présentant des dimensions inférieures au pouvoir de résolution des moyens de détection de l'interaction entre ledit organe sensoriel et l'écran, 15 - chacune de ces zones graphiques Zi présentant : - un premier état visuel E1 au repos, en l'absence de sélection de ladite zone graphique Zi, - un second état visuel E2 correspondant à la sélection de ladite zone graphique Zi, une seule zone graphique Zi de 20 ladite représentation multimédia pouvant être sélectionnée à un même moment et - un troisième état visuel E3 correspondant à l'activation de la fonction Ai associée à ladite zone graphique Zi, 25 b) la sélection des zones graphiques Zi selon l'ordre des indices i prédéfini par une séquence liée à ladite représentation multimédia, la sélection des zones graphiques Zi étant réalisée selon ledit ordre, dans les deux sens, par l'acquisition 30 périodique, à l'instant tj, de la position d'un point caractéristique Pj de la surface d'interaction nominale Sj entre ledit écran et ledit organe sensoriel, selon un chemin de forme- 26 - quelconque, et à calculer après chaque acquisition l'indice k de la zone graphique Zk à sélectionner en fonction : - de l'indice c de la zone sélectionnée Z, courante d'une part - et d'un traitement portant sur au moins deux dernières acquisitions d'autre part, de mettre à jour l'affichage de la représentation multimédia R en fonction de l'indice k de la nouvelle zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état 10 visuel El vers l'état E2de ladite zone sélectionnée Zk, c) l'activation consistant, par un autre mode d'interaction entre un organe sensoriel de l'utilisateur et la zone de visualisation, à mettre à jour l'affichage de la représentation multimédia R en 15 fonction de l'indice k de ladite zone sélectionnée Zk, ladite représentation étant modifiée par le changement de l'état visuel E2 vers l'état E3 de ladite zone sélectionnée et en cours d'activation Zk à commander l'exécution de l'action Ak correspondant à ladite 20 zone sélectionnée courante Zk d) le renouvellement périodique desdites étapes de sélection et d'activation. 25 8 - Equipement selon la revendication précédente caractérisé en ce que l'écran de visualisation est compris sur un équipement distinct de l'équipement destiné à détecter les interactions avec l'organe sensoriel de l'utilisateur.