Brevet FR2971351A1 — publié le 20120810

CLAVIER VIRTUEL SANS DIVULGATION La présente invention concerne le domaine du traitement de données d'interface graphique pour une saisie de texte confidentiel sur un équipement électronique. La sécurité des systèmes et des accès est largement pris en compte au sein des systèmes d'informations. Par ailleurs, même s'il existe de nombreux moyens d'authentification comme ~o des cartes à puces ou des jetons d'authentification, le moyen majoritaire consiste, pour un utilisateur, à saisir un identifiant et un mot de passe afin de s'authentifier. Enfin, la multiplicité des moyens d'accès aux systèmes d'informations induit un grand nombre de situations dans lesquelles un utilisateur peut saisir un mot de passe. Ainsi, l'utilisateur peut être amené à saisir un mot de passe sur un 15 ordinateur, un téléphone tactile ou encore une commande d'un poste de télévision ou d'un terminal de type « set-top-box » (ou « adjoint de poste de télévision » en français) relié au poste de télévision. Il est à noter que la saisie de mots de passe sur des équipements non munis de 20 clavier physique (comme des postes de télévisions ou des téléphones tactiles communément appelés « smartphone ») peut être difficile car l'utilisateur peut avoir des difficultés à vérifier que sa saisie se réalise sans erreur. Par exemple, un clavier tactile d'un téléphone ne permet pas de vérifier aisément que la touche saisie est correcte du fait de l'absence de réaction physique du clavier. De même, 25 la saisie d'un mot de passe sur un poste de télévision peut être réalisée par la saisie des coordonnées (ligne et colonne) des caractères sur une grille représentant un clavier virtuel par l'intermédiaire d'une télécommande comportant des touches numériques. Une erreur dans l'identification des coordonnées d'un caractère dans ce clavier virtuel induit directement une erreur de saisie du mot de 30 passe. Afin de permettre à l'utilisateur de vérifier sa saisie, des solutions classiques permettent de mettre en surbrillance temporaire le caractère saisi sur le clavier virtuel ou d'afficher temporairement à l'écran le caractère dans la chaine de caractères saisie avant de remplacer ce caractère par un astérisque ou un rond 35 noir. 2 Néanmoins, ces solutions ne sont pas parfaitement satisfaisantes du fait qu'elles permettent à un observateur tiers, regardant l'écran du téléphone ou du poste de télévision, de connaitre le mot de passe. Ces systèmes n'assurent donc pas une confidentialité satisfaisante des mots de passe, en particulier pour les postes de télévision et autres écrans (de rétroprojecteurs notamment en salles de réunion ou autres) dont la vocation est d'être regardée par plusieurs personnes au même moment. ~o La présente invention vient améliorer la situation. A cet effet, la présente invention propose un mécanisme de désignation de caractère dans un alphabet donné sans divulguer le caractère désigné à un 15 observateur tiers mais tout en permettant à l'utilisateur désignant ce caractère de vérifier qu'il n'a pas commis d'erreur lors de sa désignation. La présente invention vise alors un procédé de traitement de données d'affichage d'une interface graphique pour une aide à la saisie d'au moins un objet 20 graphique parmi un ensemble d'objets graphiques affichés sur un écran, l'un des objets graphiques étant susceptible d'être désigné sur saisie. Ce procédé comprend, sur désignation d'un objet parmi l'ensemble, une émission d'une commande d'affichage des objets graphiques selon au moins deux modes d'affichage : 25 - un premier mode d'affichage étant appliqué à l'objet désigné ainsi qu'à une partie des objets non désignés, et - au moins un deuxième mode, distinct du premier mode, étant appliqué à une partie complémentaire des objets non désignés. 30 On entend par « commande d'affichage » tout message ou commande permettant de modifier, directement ou indirectement, l'affichage d'un ensemble d'objet graphique constituant, par exemple, un clavier virtuel. Par exemple, le premier mode d'affichage peut modifier l'affichage d'un objet graphique afin d'ajouter un contour rouge à cet objet, et le deuxième mode 35 d'affichage peut modifier l'affichage d'un objet graphique afin d'ajouter un contour vert à cet objet. Dans un autre mode de réalisation, le premier mode peut masquer 3 un objet graphique (par application d'un rectangle noir, par exemple) tandis que le deuxième mode d'affichage laisse l'objet graphique inchangé. Ainsi, on entend par « mode d'affichage » toute modification visuelle d'un objet graphique et/ou de la zone géographiquement proche de celui-ci sur le clavier virtuel. Ainsi, à titre non limitatif, ce mode d'affichage peut être notamment : - la mise en surbrillance d'une zone rectangulaire autour d'un objet graphique, - l'application d'une zone rectangulaire noire sur cet objet, - la modification de l'objet par distorsion, rotation, clignotement ou ~o changement de style de l'objet comportant un caractère (passage en gras ou italique, augmentation de taille, changement de police de caractère, changement de couleur...) ou de casse,- ou encore la modification de la luminance de l'affichage dans une zone circulaire autour de cet objet graphique. 15 On entend par « désignation d'un ou plusieurs objets », toute transmission d'information permettant d'identifier de manière certaine respectivement un ou plusieurs objets. Par exemple, cette désignation peut être la transmission du code ASCII (pour «American Standard Code for Information Interchange» en anglais) du caractère constituant, le cas échéant, l'objet désigné. 20 De plus, cette désignation peut être encore la transmission des coordonnées de l'objet désigné dans une grille d'affichage (par exemple, 3-2 pour la troisième ligne, deuxième colonne de la grille) par l'utilisation d'une télécommande de poste de télévision, par exemple. Ainsi, si l'utilisateur connait préalablement les différents modes d'affichage utilisé, l'utilisation d'au moins deux modes d'affichage distinct 25 pour l'affichage de sous-parties du clavier virtuel permet de donner des informations concernant l'objet effectivement désigné à un utilisateur sans divulguer cet objet à un observateur tiers, potentiellement malveillant. Ainsi, le deuxième mode d'affichage n'est pas appliqué à tous les objets non désignés mais seulement à une partie de ceux-ci. En effet, si le deuxième mode d'affichage était 30 appliqué à l'ensemble des objets non-désignés, l'observateur tiers pourrait déduire indirectement les objets désignés, ceux-ci étant justement les seuls utilisant le premier mode. En complément ou en variante, la commande d'affichage comporte également : 35 - un premier ordre d'application d'un motif local comportant au moins une première zone d'affichage des objets selon le premier mode et au moins 4 une deuxième zone d'affichage des objets selon le deuxième mode en faisant coïncider la première zone avec l'objet graphique désigné, et - au moins un deuxième ordre d'application du motif local en faisant coïncider la première zone avec un objet graphique non désigné. On entend par « motif local » un motif géométrique (comprenant des zones d'affichage selon une pluralité de mode d'affichage) qui ne permet pas de couvrir l'ensemble des objets présents sur le clavier virtuel. L'application de ce motif local à au moins deux objets (un objet désigné et un objet non-désigné) permet de ne pas divulguer l'objet désigné à un observateur tiers. Si celui-ci observe l'écran de visualisation, il ne pourra pas déterminer lequel de ces deux objets a effectivement été désigné, le traitement de ces deux objets étant identique visuellement. Bien entendu, il est possible d'appliquer ce motif local de manière systématique à un grand nombre d'autres objets non désignés afin d'augmenter l'incertitude de l'observateur tiers quant aux objets désignés. Dans un autre mode de réalisation, la commande d'affichage comporte un ordre d'application, à l'ensemble des objets de l'ensemble d'objets graphiques, d'un motif global comportant au moins une zone d'affichage des objets selon le premier mode et au moins une zone d'affichage des objets selon le deuxième mode. Ce motif global peut alors faire coïncider une zone d'affichage des objets selon le premier mode avec l'objet graphique désigné et une zone d'affichage des objets selon le deuxième mode avec en outre au moins un objet graphique non désigné. On entend par « motif global » un motif géométrique (comprenant des zones d'affichage selon une pluralité de mode d'affichage) qui permet de couvrir l'ensemble des objets présents sur un clavier virtuel. L'application de ce motif global permet également de ne pas divulguer l'objet désigné à un observateur tiers. En complément ou en variante, les objets graphiques de l'ensemble d'objets graphiques sont affichés au sein d'une grille. Ainsi, sur désignation d'un objet sur cette grille, le motif global peut alors comporter : - au moins une zone d'affichage des objets selon le deuxième mode coïncidant avec un objet graphique sur deux selon les lignes de la grille ; - au moins une zone d'affichage des objets selon le deuxième mode coïncidant avec un objet graphique sur deux selon les colonnes de la grille ; et - une zone d'affichage des objets selon le premier mode coïncidant avec l'objet graphique désigné. Ce motif global, correspondant à un motif en damier, permet ainsi une approche systématique lors de la désignation d'un objet quelconque du clavier virtuel. Le 5 premier mode étant appliqué à la moitié (environ) des objets, la déduction de l'objet effectivement désigné est alors impossible. De plus, il apparait que le deuxième mode est appliqué aux quatre objets immédiatement à proximité de l'objet désigné (c'est-à-dire au dessus, en dessous, à droite et à gauche). Ainsi, l'utilisateur ayant désigné l'objet (et connaissant les différents modes d'affichage ~o utilisés) est en capacité de vérifier simplement qu'aucune erreur n'est survenue lors de la désignation de celui-ci, le premier mode d'affichage devant être utilisé pour cet objet. Dans un autre mode de réalisation possible, la position d'un objet dans la grille 15 peut être repérée par les coordonnées de cet objet dans cette grille. Ainsi, la désignation objet peut comporter une indication de ces coordonnées. Ainsi, l'utilisateur peut désigner un objet par la saisie successive de ses coordonnées sur une télécommande (par exemple, l'utilisateur appuie successivement sur la touche 3 puis sur la touche 2 pour désigner l'objet situé aux 20 coordonnées 3-2 dans la grille). En complément ou en variante, la commande d'affichage comporte au moins un ordre d'application du motif en faisant coïncider une zone d'affichage des objets selon le deuxième mode avec au moins l'un des objets graphiques parmi les 25 premiers voisins de l'objet graphique désigné. Cet affichage résultant permet à l'utilisateur de vérifier que les objets proches de celui qu'il a cherché à désigner sont effectivement affichés selon ce deuxième mode suite à sa saisie. Ainsi, l'objet est « entouré » par des objets affichés selon ce deuxième mode et l'utilisateur peut déterminer aisément si une erreur est 30 survenue lors de sa saisie. Un module de traitement de données d'interface graphique peut être, en outre, avantageux dès lors qu'il permet d'afficher certains caractères selon une pluralité de modes d'affichage, sur désignation de certains d'entre eux, sur un écran de 35 visualisation d'un terminal préexistant. 6 Ainsi, l'invention vise également un module de traitement de données d'affichage d'une interface graphique pour une aide à la saisie d'au moins un objet graphique parmi un ensemble d'objets graphiques affichés sur un écran, l'un des objets graphiques étant susceptible d'être désigné sur saisie. Ce module comprend des moyens d'émission d'une commande d'affichage, actifs sur désignation d'un objet parmi cet ensemble, des objets graphiques selon au moins deux modes d'affichage : - un premier mode d'affichage étant appliqué à l'objet désigné ainsi qu'à une partie des objets non désignés, ~o - au moins un deuxième mode, distinct du premier mode, étant appliqué à une partie complémentaire des objets non désignés. De plus, un terminal peut être avantageux, en lui-même, dès lors qu'il permet d'afficher certains caractères selon une pluralité de modes d'affichage, sur 15 désignation de certains d'entre eux, sur un écran de visualisation. Ainsi, l'invention vise également un terminal comportant un écran de visualisation et un module de traitement de données d'affichage d'une interface graphique comme décris précédemment. 20 Enfin, un programme informatique est, en lui-même, avantageux dès lors qu'il permet à un terminal préexistant d'afficher certains caractères selon une pluralité de modes d'affichage, sur désignation de certains d'entre eux, sur un écran de visualisation. Ainsi, la présente invention vise aussi un programme informatique comportant 25 des instructions pour la mise en oeuvre du procédé décris précédemment, lorsque ce programme est exécuté par un processeur. D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être 30 lue en regard des dessins annexés sur lesquels : - la figure 1 est un exemple d'affichage d'un alphabet donné sur un écran tactile selon un mode de réalisation de l'invention ; - la figure 2 est une représentation fonctionnelle d'une implémentation possible de différentes fonctionnalités relatives à l'affichage et au 35 masquage d'un clavier virtuel dans un mode de réalisation de l'invention ; 7 - la figure 3 est un exemple de masquage d'un alphabet affiché sous forme d'une grille et réalisé au moyen d'un motif de masquage local ; - la figure 4 est un exemple de masquage d'un alphabet affiché sous forme d'une grille et réalisé au moyen d'un motif de masquage global ; - la figure 5 est une vue détaillée d'un module d'affichage et de masquage d'un clavier virtuel selon un mode de réalisation de l'invention ; - la figure 6 est une vue détaillée d'un terminal comportant un module d'affichage et de masquage d'un clavier virtuel selon un mode de réalisation de l'invention ; ~o - la figure 7 est un exemple d'affichage d'un ensemble d'objets graphiques divers sur un écran tactile selon un mode de réalisation de l'invention. A titre de simplification, la description qui va suivre suppose que seulement deux modes d'affichage sont appliquées aux objets graphiques : 15 - un premier mode d'affichage des objets qui ne modifie pas l'affichage courant de ces objets, et - un deuxième mode d'affichage des objets qui masque ces objets en leur appliquant, par exemple, un cache rectangulaire de couleur noire. Ainsi, au lieu et place du deuxième mode, il est simplement utilisé la 20 terminologie « masquage ». De plus, il est considéré pour la suite de la description que les objets graphiques sont les caractères d'un alphabet. 25 Bien entendu, il est simple pour un homme du métier de généraliser la description pour un ensemble d'objet et à des modes d'affichages quelconques tels que décrits précédemment. Le clavier virtuel affiché auprès de l'utilisateur peut avoir une forme quelconque. 30 Par exemple, la figure 1 représente un alphabet 110 composé de 26 caractères (10i avec i allant de 1 à 26) (A à z dans l'exemple représenté) affiché sur l'écran tactile 111 d'un terminal mobile. Les caractères 10i de cet alphabet 110 sont positionnés, dans cet exemple, aléatoirement sur toute la surface de cet écran tactile 111. 35 Ainsi, l'utilisateur souhaitant sélectionner un caractère de cet alphabet, positionne son doigt au contact de l'écran 111 à proximité de ce caractère. Le 2971351 a caractère le plus proche de la zone de contact du doigt avec l'écran est alors considéré comme désigné. La figure 2 est un schéma fonctionnel d'une implémentation possible des 5 différentes fonctionnalités relatives à l'affichage et au masquage d'un clavier virtuel dans un mode de réalisation de l'invention. Par ailleurs, le schéma fonctionnel présenté sur la figure 2 est un exemple typique d'un programme informatique dont certaines instructions peuvent être réalisées auprès d'un module d'affichage et de masquage de caractères. A ce titre, ~o la figure 2 peut correspondre, par partie, à l'organigramme de l'algorithme général d'un programme informatique au sens de l'invention. Dans cet exemple de réalisation, sur fourniture d'un alphabet 200 à afficher et sur demande d'affichage 205 d'un clavier virtuel associé à cet alphabet, l'affichage 201 de ce clavier virtuel est alors commandé. 15 Par exemple, cet alphabet 200 peut être composé des lettres majuscules de l'alphabet latin (A à z). De plus, la demande d'affichage 205 peut être un événement entrant tel qu'un message informant du besoin d'authentification de l'utilisateur au moyen d'un mot de passe. La commande d'affichage 201 est alors transmise à un contrôleur graphique, 20 par exemple, pour que celui-ci puisse mettre à jour l'affichage d'un écran relié à ce contrôleur. Sur désignation (202) d'un ou plusieurs caractères de cet alphabet, il est possible d'identifier (203) les sous-parties du clavier virtuel qu'il est utile de masquer selon le procédé décrit précédemment. 25 Une commande de masquage 204 est alors transmise (à un contrôleur graphique par exemple) pour que l'affichage (sur un écran relié à ce contrôleur par exemple) puisse être mis à jour. Le masquage de sous-parties du clavier virtuel est utile afin de donner des informations concernant le caractère effectivement désigné sans divulguer 30 d'informations trop précises à un observateur tiers comme indiqué précédemment. En effet, si le procédé mettait en valeur le caractère désigné par l'utilisateur, par exemple soit par masquage des caractères situés à proximité de celui-ci, soit directement par modification visuelle de celui-ci, un tiers observateur serait alors en mesure de connaitre ce caractère sans difficulté. Il est ainsi utile de « tromper» 35 un tiers observateur en mettant en valeur d'autres caractères ou en masquant les caractères non-désignés de l'alphabet de manière homogène. Ainsi, aucune 9 information précise n'est divulguée de manière évidente et le tiers observateur est dans l'incapacité de déterminer de manière certaine le caractère désigné. Bien entendu, ce procédé peut être réitéré pour l'ensemble des caractères que l'utilisateur souhaite désigner « sans divulgation », par exemple, pour l'ensemble des caractères d'un mot de passe. Dans un mode de réalisation présenté par la figure 3, un clavier virtuel 306 est représenté sous forme de grille et le caractère 300 (K) a été désigné sur ce clavier virtuel. ~o Afin de permettre une vérification de la désignation de ce caractère, un motif de masquage local 301 est appliqué au le caractère 300 (K). Les caractères masqués seront alors, dans cet exemple de réalisation, les caractères i, J, L, j, et k de la grille. Il est à souligner que le caractère 300 (K) n'est ici pas masqué. La zone 301 est un motif de masquage local dans l'exemple de la figure 3. Ce 15 motif 301 comporte des zones masquantes (313 et 314) et des zones non- masquantes (312 et 311). Ainsi, du fait de l'application de ce motif de masquage local, l'utilisateur est en mesure de vérifier qu'il n'a pas désigné un des caractères situés parmi les plus proches voisins du caractère 300 (K). En effet, si une erreur de désignation avait 20 été réalisée, il est probable qu'un des caractères parmi les plus proches du caractère 300 aurait été désigné. Le masquage des caractères situés directement à proximité du caractère effectivement désigné permet à l'utilisateur d'obtenir une information visuelle concernant les caractères qu'il n'a pas désignés et donc indirectement sur le caractère qu'il a effectivement désigné. 25 Afin d'éviter qu'un observateur tiers pouvant regarder le clavier visuel n'obtienne alors la connaissance immédiate du caractère désigné, des motifs de masquages locaux (similaires au motif 301) sont également appliqués à d'autres caractères de cet alphabet. Dans l'exemple de la figure 3, le motif de masquage local 305 (respectivement 304) est appliqué au caractère 303 (e) (respectivement 302 (g)). 30 L'observateur tiers ne peut pas déduire du clavier virtuel ainsi masqué, quel caractère parmi les caractères 300, 302, 303 (e, g, K) a été effectivement désigné. Néanmoins, l'utilisateur ayant désigné le caractère 300 (par exemple, par la saisie des coordonnées du caractère K dans la grille sur une télécommande de poste de télévision : 3-8) peut vérifier que le caractère 300 n'est pas masqué et ainsi qu'il ne 35 s'est pas trompé. Le choix des autres caractères auxquelles est appliqué un motif de masquage local peut être déterministe ou aléatoire. Dans le cas déterministe, la désignation du caractère 300 par un utilisateur entraine de manière systématique le choix constant des autres caractères 302 et 303 (par exemple). Dans le cas aléatoire, la désignation du caractère 300 n'entraine pas systématiquement le masquage des mêmes autres caractères parmi les caractères de l'alphabet. La figure 4 est un cas particulier du procédé de masquage local présenté par la figure 3 par utilisation d'un motif de masquage global. Dans cet exemple, un clavier ~o virtuel 402 est représenté dans la figure 4 sous forme de grille et le caractère 401 (f) a été désigné sur ce clavier virtuel. La zone 400 est un motif de masquage global dans l'exemple de la figure 4. Il est à noter qu'un motif de masquage global peut être constitué d'un ou plusieurs motifs de masquage local. 15 Dans ce mode de réalisation de la figure 4, le motif de masquage global 400 appliqué au clavier virtuel 402 est un motif en damier respectant les trois conditions suivantes : - un caractère sur deux de chaque colonne 4Ci de la grille (avec i allant de 1 à 10) est masqué par le motif; 20 - un caractère sur deux de chaque ligne 4Lj de la grille (avec j allant de 1 à 6) est masqué par le motif ; - le caractère désigné 401 (f) n'est pas masqué par le motif. Le non-masquage du caractère désigné implique donc une solution unique de motif respectant les trois conditions précédentes : un motif en damier dont une des 25 zones non-masquantes coïncide avec le caractère désigné. Dans l'exemple présenté dans le figure 4, un observateur tiers ne pourra pas déterminer de manière certaine lequel des caractères a été désigné, puisqu'un grand nombre d'autres caractères non désignés ne sont pas masqués. Le caractère désigné n'est ainsi pas divulgué. 30 Bien entendu, l'utilisateur connait préalablement à la désignation les différents modes d'affichage qui sont utilisés par le procédé, et en particulier le mode d'affichage utilisé pour les caractères désignés. Ainsi, si l'utilisateur s'attend à ce que le caractère désigné apparaisse sans modification à l'écran et à ce que les proches voisins de ce caractère soient masqués et si le caractère qu'il pense avoir 35 désigné est masqué, il est en capacité d'identifier son erreur de désignation. Il Bien entendu, le clavier virtuel peut être composé d'objets graphiques variés. La figure 7 est un exemple de clavier virtuel composé de neufs pictogrammes 700 représentés au sein d'une grille. Dans ce mode de réalisation particulier, certains objets graphiques sont affichés selon un premier mode d'affichage. Ce premier mode affiche les objets graphiques en leur ajoutant un cadre 701 d'une première couleur, par exemple rouge. En outre, les autres objets graphiques sont affichés selon un deuxième mode d'affichage. Ce deuxième mode affiche les objets graphiques en leur ajoutant un cadre 702 d'une deuxième couleur, par exemple vert. La figure 5 est une vue détaillée d'un module d'affichage et de masquage d'un clavier virtuel selon un mode de réalisation de l'invention Ce module 500 comporte notamment une interface de réception 501 de désignation de caractères, une mémoire 502, un processeur 503, et une interface 15 d'émission 504. Préalablement, un alphabet est enregistré dans la mémoire 502. Sur réception d'un message ne désignant pas de caractère sur l'interface 501, ce message est alors transmis au processeur 503. Ce processeur 503 interprète ce message comme une demande d'affichage d'un clavier virtuel sans masquage. 20 Le processeur 503 formule alors une requête auprès de la mémoire 502 pour obtenir l'alphabet enregistré dans celle-ci et ainsi construire un message d'affichage d'un clavier virtuel comportant les caractères de cet alphabet. Ce message est ensuite transmis à l'interface 504 pour procéder à son émission vers un contrôleur graphique, par exemple. 25 Sur réception d'un message de désignation d'un ou plusieurs caractères sur l'interface 501, ce message est alors transmis au processeur 503. Ce processeur 503 interprète ce message comme une demande de masquage du clavier virtuel préalablement affiché. Après avoir établi la position de ce ou ces caractères désignés par ce message dans le clavier virtuel, le processeur 503 construit un 30 motif de masquage global tel que décrit par exemple dans la figure 4. L'établissement de la position du ou des caractères désigné(s) dans le clavier virtuel est réalisé par une reconstruction temporaire de ce clavier virtuel au sein du processeur 503. Pour ce faire, le processeur effectue une requête auprès de la mémoire 502 pour obtenir l'alphabet enregistré dans celle-ci, reconstruire 35 temporairement un clavier virtuel comportant les caractères de cet alphabet et ainsi identifier la position de ces caractères désignés au sein du clavier virtuel. 12 Un message de masquage comportant ce motif est alors transmis à l'interface 504 pour procéder à son émission vers un contrôleur graphique, par exemple. Le format choisi pour les messages de désignation, d'affichage et de masquage est indifférent pour la réalisation de l'invention. La figure 6 est une vue détaillée d'un terminal comportant un module d'affichage et de masquage d'un clavier virtuel selon un mode de réalisation de l'invention. Ainsi, ce terminal 600 comporte un processeur 603, un contrôleur graphique 604, un module d'affichage et de masquage 500, dont un exemple est donné par la figure 5, et un écran tactile 602. Si le processeur 603 détecte la nécessité d'authentifier l'utilisateur au moyen d'un mot de passe, ce processeur 603 transmet cette information au module 500. Le module 500 communique alors une commande d'affichage de clavier virtuel au contrôleur graphique 604 qui insère alors le clavier virtuel dans l'affichage réalisé sur l'écran 602. Lors de la désignation d'un ou de plusieurs caractères par l'utilisateur, le processeur 603 du terminal informe le module 500 de cette désignation. En conséquence, le module 500 construit un motif de masquage global et le transmet au contrôleur graphique 604 au moyen d'un message. Enfin, le contrôleur graphique modifie l'affichage du clavier virtuel en conséquence sur l'écran 602. Bien entendu, la présente invention ne se limite pas aux formes de réalisation décrites ci-avant à titre d'exemples ; elle s'étend à d'autres variantes. Par exemple, le motif de masquage global évoqué dans la figure 4 n'est pas nécessairement un damier mais peut être tout motif de masquage global tel que défini précédemment, par exemple, un motif dont le masquage vise une ligne ou une colonne sur deux de la grille, ou autres. Des motifs de masquage globaux non régulier ou pseudo-aléatoire peuvent 30 également être envisagés. REVENDICATIONS1. Procédé de traitement de données d'affichage d'une interface graphique pour une aide à la saisie d'au moins un objet graphique parmi un ensemble d'objets graphiques affichés sur un écran, l'un desdits objets graphiques étant susceptible d'être désigné sur saisie, le procédé étant caractérisé en ce qu'il comprend, sur désignation d'un objet parmi ledit ensemble, une émission d'une commande d'affichage (204) desdits objets graphiques selon au moins deux modes d'affichage : - un premier mode d'affichage étant appliqué à l'objet désigné ainsi qu'à une partie des objets non désignés, et - au moins un deuxième mode, distinct du premier mode, étant appliqué à une partie complémentaire des objets non désignés. 2. Procédé selon la revendication 1, caractérisé en ce que la commande d'affichage comporte : - un premier ordre d'application d'un motif local (301) comportant au moins une première zone d'affichage des objets selon le premier mode (311, 312) et au moins une deuxième zone d'affichage des objets selon le deuxième mode (313, 314) en faisant coïncider la première zone (312) avec l'objet graphique désigné (300), et - au moins un deuxième ordre d'application dudit motif local en faisant coïncider la première zone avec un objet graphique non désigné (303). 3. Procédé selon la revendication 1, caractérisé en ce que la commande d'affichage (204) comporte un ordre d'application, à l'ensemble des objets dudit ensemble d'objets graphiques, d'un motif global (400) comportant au moins une première zone d'affichage des objets selon le premier mode et au moins une deuxième zone d'affichage des objets selon le deuxième mode, en faisant coïncider la première zone avec l'objet graphique désigné (401) et la deuxième zone avec en outre au moins un objet graphique non désigné. 4. Procédé selon la revendication 3, caractérisé en ce que les objets graphiques dudit ensemble d'objets graphiques sont affichés au sein d'une grille, et en ce que sur désignation d'un objet (202) sur cette grille, le motif global (400) comporte : 14 - au moins une zone d'affichage des objets selon le deuxième mode coïncidant avec un objet graphique sur deux selon les lignes de la grille ; - au moins une zone d'affichage des objets selon le deuxième mode coïncidant avec un objet graphique sur deux selon les colonnes de la grille ; et - une zone d'affichage des objets selon le premier mode coïncidant avec l'objet graphique désigné (401). 5. Procédé selon la revendication 4, caractérisé en ce que la position d'un objet dans ladite grille est repérée par des coordonnées dans cette grille, et en ce que la désignation d'un objet comporte une indication des coordonnées de cet objet. 6. Procédé selon l'une des revendications 2 à 5, caractérisé en ce que la commande d'affichage (204) comporte au moins un ordre d'application du motif en faisant coïncider une zone d'affichage des objets selon le deuxième mode avec au moins l'un des objets graphiques parmi les premiers voisins de l'objet graphique désigné. 7. Module (500) de traitement de données d'affichage d'une interface graphique pour une aide à la saisie d'au moins un objet graphique parmi un ensemble d'objets graphiques affichés sur un écran, l'un desdits objets graphiques étant susceptible d'être désigné sur saisie, le module étant caractérisé en ce qu'il comprend des moyens d'émission (504) d'une commande d'affichage (204), actifs sur désignation d'un objet parmi ledit ensemble, desdits objets graphiques selon au moins deux modes d'affichage : - un premier mode d'affichage étant appliqué à l'objet désigné ainsi qu'à une partie des objets non désignés, - au moins un deuxième mode, distinct du premier mode, étant appliqué à une partie complémentaire des objets non désignés. 8. Terminal (600) comportant un écran de visualisation (602) et un module de traitement de données d'affichage d'une interface graphique (601) selon la revendication 7. 15 9. Produit programme informatique comportant des instructions (203, 204) pour la mise en oeuvre du procédé selon l'une des revendications 1 à 6, lorsque ce programme est exécuté par un processeur (503).5