Brevet FR2805359A1 — publié le 20010824

Système et procédé de commande dans un environnement informatique. La présente invention concerne le domaine de la lecture d'informations imprimées en vue du déclenchement d'opérations dans un système informatique, notamment dans un réseau de type internet ou intranet. Lorsqu'un utilisateur d'un ordinateur prend connaissance d'un site internet susceptible de l'intéresser, par exemple dans un journal ou un magazine, il doit taper l'adresse du site sur le clavier de son ordinateur pour lancer une requête URL d'ouverture du site. On connaît par le document US-A-5 909 209 (Lucent Technologies) une souris reliée par un câble à un ordinateur et qui comprend une bille pour détecter le mouvement de la souris par rapport à une surface sur laquelle elle glisse, entraînée par la main d'un utilisateur, une caméra CCD ou CMOS avec une lentille, et un moyen d'illumination. La caméra permet d'enregistrer une image présente sur un objet disposé à quelque distance sous la souris et de générer un signal représentatif de l'image. Pour utiliser la souris comme transducteur de mouvement, l'utilisateur doit la poser sur une surface et pour utiliser la souris comme lecteur d'image, l'utilisateur doit la maintenir à une certaine distance de l'image à lire, distance déterminée par les caractéristiques optiques de la caméra et de la lentille. Un objet de la présente invention est de fournir un système de commande d'utilisation aisée. Le système, selon l'invention, est destiné à la commande d'une opération et comprend un dispositif de lecture et une unité de traitement numérique reliée au dispositif de lecture. Le dispositif de lecture comprend un capteur optique apte à lire une information codée sur une surface sur laquelle repose ledit dispositif, ladite information étant transmise à l'unité de traitement numérique pour déclencher une opération informatique. Ainsi le dispositif repose directement en contact avec la surface portant l'image, d'o une facilité d'utilisation accrue pour l'utilisateur. Le dispositif comprend un moyen de transmission de ladite information à l'unité de traitement numérique. Le dispositif de lecture et l'unité de traitement numérique peuvent être reliés par câble, par liaison infra-rouge, par liaison hertzienne ou autre. L'unité de traitement numérique peut être un micro-ordinateur, un téléphone ou autre. Dans un mode de réalisation de l'invention, le dispositif de lecture fait partie d'une souris pourvue de moyens de repérage d'un déplacement par rapport à une surface. Dans un autre mode de réalisation de l'invention, le dispositif de lecture fait partie d'un stylo optique. Dans un autre mode de réalisation de l'invention, le dispositif de lecture fait partie d'un téléphone, par exemple un téléphone portable ou d'un pageur, ou d'un assistant personnel. De préférence, l'information est codée sous la forme d'un pictogramme. Dans un mode de réalisation de l'invention, le pictogramme est bidimensionnel. Le pictogramme peut comprendre des éléments de base de taille identique. Dans un mode de réalisation de l'invention, un pictogramme comprend des éléments de base de même dimensions selon deux axes. De préférence, le capteur optique comprend un capteur de type CMOS. Avantageusement, le capteur optique est apte à lire une information codée dans une position immobile relativement à ladite surface, le dispositif de lecture étant en contact avec ladite surface. La lecture est effectuée dispositif de lecture immobile ce qui est beaucoup plus pratique et fiable qu'une lecture par balayage avec déplacement du dispositif de lecture. Le capteur optique forme alors un moyen de lecture statique. A défaut, le capteur optique n'est apte à lire une information codée qu'en se déplaçant relativement à ladite surface. L'unité de traitement peut être pourvue d'un moyen pour émettre un code de commande à destination d'une base de données externe, à réception de ladite information. La base de données externe peut être pourvue d'un moyen de génération d'une adresse ou d'une requête internet, en réponse audit code de commande, afin de lancer une requête d'ouverture de la destination désignée par ladite adresse ou de tout autre opération internet. La base de données peut appartenir à un autre micro- ordinateur du même réseau ou à un serveur et être accessible par internet. L'invention a également pour objet un procédé de commande d'une opération, dans lequel un dispositif de lecture, pourvu d'un capteur optique de lecture, lit une information codée sur une surface sur laquelle repose ledit dispositif et transmet ladite information à une unité de traitement reliée audit dispositif pour déclencher une opération informatique. Avantageusement, à réception de ladite information l'unité de traitement émet un code de commande à destination d'une base de données externe. Avantageusement, en réponse audit code de commande la base de données externe renvoit une instruction internet, par exemple une adresse internet pour lancer une requête d'ouverture du site, par exemple de type URL. L'utilisateur bénéficie d'une ouverture de site internet de grande simplicité, comparable à celle effectuée au moyen d'un hyperlien entre deux sites internet. L'invention se propose de réaliser un équivalent- hyperlien entre une image présente sur un support quelconque et une page d'un site internet. L'invention s'applique, notamment, à la passation d'ordres de commande de biens ou de services proposés en ligne sur un site web, à la composition d'un numéro de téléphone ou d'une adresse de messagerie électronique. Dans ce cas, l'information codée peut être disposée sur un support imprimé par exemple une étiquette apposée sur un produit, ou gravé et l'utilisateur posera le dispositif de lecture (souris, stylo, ou téléphone) sur le support pour l'opération de lecture. L'information codée peut aussi être disposée sur un autre support tel qu'une page de publicité dans un journal ou un magazine. Le numéro de téléphone ou l'adresse de messagerie électronique peut ensuite être stocké pour mise à jour d'un répertoire. La présente invention sera mieux comprise et d'autres avantages apparaîtront à la lecture de la description détaillée de quelques modes de réalisation pris à titre d'exemples nullement limitatifs et illustrés par les dessins annexés, sur lesquels: - la figure 1 est une vue schématique d'un système de génération de pictogramme; - la figure 2 est une vue de dessus agrandie d'un exemple de pictogramme; - la figure 3 est une vue schématique du système de lecture et d'interprétation d'un pictogramme; la figure 4 est une vue schématique d'une souris avec capteur optique; la figure 5 est une vue schématique d'un stylo optique; et - la figure 6 est une vue schématique d'un téléphone pourvu de moyen de lecture. Le procédé, selon l'invention, permet notamment l'accès automatique à une adresse Internet à partir d'un pictogramme figurant sur un document imprimé. Pour cela, il est nécessaire, d'une part, de générer le pictogramme associé à une adresse Internet et, d'autre part, de lire et d'interpréter le pictogramme afin d'ouvrir automatiquement l'adresse Internet. On entend par "pictogramme", un symbole bidimensionnel de taille réduite (par exemple 5 mm x 5 mm), représentant une matrice ou damier de n pixels contigus noirs ou blancs (par exemple 10 x 10 pixels). Chaque pixel correspond au codage d'un bit d'information, par exemple 0 = blanc, 1 = noir, de sorte que leur ensemble ordonné constitue un entier codé N compris entre 0 et 2n- 1 (dans l'exemple présent, n = 100). Certains de ces pixels devront être réservés au cadrage de l'image par le lecteur et à la cohérence ou à la vérification du code lu. La gamme effective du code X à transmettre sera donc inférieure à N. Il est à remarquer que pour un nombre n de bits donné, un pictogramme occupe beaucoup moins de place qu'un code-barre classique puisque deux dimensions spatiales sont exploitées et puisque la capture s'effectue sans mouvement ce qui permet d'utiliser des pixels de petite taille. On entend par "lecteur de pictogramme", un dispositif de capture photographique du pictogramme et de traitement numérique de l'image obtenue, pour obtenir en sortie le code X. La fonction de capture photographique du pictogramme est intégrée à un périphérique de capture, alors que le traitement de l'image s'effectuera préférablement sur une unité de traitement telle qu'un micro-ordinateur ou un téléphone portable. Dans le mode de réalisation de l'invention proposant l'ouverture d'une adresse internet, les chaînes "code-adresse-mot de passe" sont stockées dans un serveur Web qui réunit toutes les adresses Web liées à des pictogrammes, pour tous les créateurs de pictogrammes. Ce qui sera dénommé par la suite par le terme "Serveur" peut être constitué d'un seul élément physique ou d'un assemblage de plusieurs machines, par exemple serveur HTTP distinct d'un serveur de base de données, avec liens CGI entre les deux, voire batteries de serveurs de bases de données. Comme on peut le voir sur la figure 1, un utilisateur souhaitant créer un pictogramme pour pouvoir utiliser le procédé selon l'invention, dispose d'un ordinateur 1, par exemple de type PC, pourvu d'un écran 2 et d'un clavier 3, et d'une imprimante 4 reliée à l'ordinateur 1. L'ordinateur 1 est apte à communiquer avec un serveur 5 lui-même relié à une base de données 6. Bien entendu, les liaisons entre ces différents éléments sont du type apte au transfert de données informatiques. L'imprimante 4 permet d'imprimer un document 7 pourvu d'un pictogramme 8. L'ordinateur 1 peut également être pourvu d'une souris, non représentée. Tout d'abord, l'utilisateur demande la création d'un pictogramme Web au moyen de son ordinateur 1. Cette demande nécessite la saisie de l'adresse Web liée au pictogramme que l'on veut créer et, éventuellement, la saisie d'un mot de passe. L'ordinateur 1 émet ensuite à destination du serveur 5 par l'intermédiaire d'un réseau, par exemple de type Internet ou Intranet, un message contenant une requête, l'adresse Web saisie et, le cas échéant, le mot de passe. Le serveur 5 transmet le message comprenant la requête, l'adresse Web et le mot de passe à la base de données 6, puis génère un code correspondant à un pictogramme et enregistre l'adresse Web, le code et, le cas échéant, le mot de passe dans la base de données 6. Le serveur 5 envoie ensuite le code à l'ordinateur 1 qui génère un pictogramme à partir du code. Sur commande de l'utilisateur ou automatiquement, l'ordinateur 1 l'insère dans le fichier du document à imprimer et envoie le fichier à l'imprimante 4 pour l'impression du document 7 pourvu du pictogramme 8. Dans d'autres modes de réalisation de l'invention, le pictogramme 8 peut être généré pour différents usages, tels que le pointage sur un fichier sur le poste local, le pointage sur un lien dans le contenu d'un support d'informations tel qu'un CD-ROM, ou le lancement d'une action sur un élément du réseau extérieur à l'ordinateur 1. Dans le présent exemple, est décrite la création d'un pictogramme associée à une adresse Internet. L'utilisateur souhaite insérer le pictogramme 8 dans un fichier en cours de création destiné à être édité. Ce pictogramme sera associé à une adresse Internet. Depuis un applicatif de création du fichier à imprimer tel que traitement de texte, logiciel de PAO, etc., ou en utilisant un applicatif spécifique de création, l'utilisateur lance la fonction de génération de pictogramme Internet. Pour définir l'adresse et le mot de passe, l'utilisateur renseigne la destination du lien à créer (adresse Web) par l'intermédiaire d'une boîte de dialogue de l'outil de génération de pictogramme. La saisie peut être envisagée de différentes manières: saisie directe, copier/coller, pointage sur une page existante... Par ailleurs, la boîte de dialogue propose à l'utilisateur de renseigner facultativement un mot de passe, qui sera nécessaire pour un changement ultérieur de l'adresse lié au pictogramme. Ce mot de passe peut être, par défaut, un mot de passe renseigné à la première utilisation du logiciel. Après la validation de l'adresse Web sur l'ordinateur 1, le logiciel envoie une requête de génération de code vers le serveur 5 situé à distance. Cette requête est accompagnée de l'adresse Web et du mot de passe. L'envoi de la requête peut s'effectuer indépendamment du fait qu'un logiciel de navigation soit ouvert ou non. A réception de ladite requête, le serveur 5 génère de manière incrémentale, les bits du code lié à l'adresse Web. Le serveur 5 enregistre alors l'ensemble (code-adresse Web-mot de passe) dans la base de données 6. Le serveur 5 renvoie le code accompagné de l'adresse Web à l'ordinateur 1, afin que soit lancée la génération du pictogramme. A partir du code reçu, le programme sur l'ordinateur 1, calcule les bits de détrompage et associe cet ensemble à une série de bits de fonction et de positionnement et lance automatiquement la génération du pictogramme, par exemple par une routine post-script, destinée à générer un fichier importable dans tout type d'applicatif utilisateur, et imprimable, par exemple un fichier de type EPS. Par défaut, si l'utilisateur a lancé le programme de génération de pictogramme à partir de son applicatif, tel qu'un traitement de texte ou un outil de PAO, le pictogramme est, par exemple, placé à l'endroit o se trouve le curseur dans le fichier destiné à être édité. Le fichier pictogramme peut être incrusté dans la page o se trouve le curseur, ou importé en fichier lié. Si l'utilisateur souhaite déplacer le pictogramme 8 qu'il visualise sur l'écran 2, il peut le faire simplement au moyen de la souris par une opération de type "glisser-déposer". Si l'utilisateur a lancé le programme de génération de pictogramme à partir de l'applicatif de génération, le fichier pictogramme sera enregistré dans un dossier à choisir, afin d'être ultérieurement inséré dans le fichier devant être édité. Sur la figure 2, est illustré un exemple d'un pictogramme tel qu'un pictogramme 8 pouvant être généré comme expliqué ci-dessus. Le pictogramme se présente sous la forme d'une matrice carrée de 10 pixels de côté. Pour d'évidentes raisons de clarté de la figure, le pictogramme est représenté ici de façon agrandie. En réalité, il pourra présenter des côtés de l'ordre de 5 mm. Bien entendu, une certaine tolérance sur la dimension du pictogramme devra être acceptée. Cette tolérance est dictée par les imprimantes, photocopieurs et autres machines de reproduction. La taille du pictogramme ne devra en aucun cas excéder la taille de la fenêtre d'exposition du capteur. L'unicité de la transformation géométrique de cadrage du pictogramme est assurée par un algorithme de cadrage qui sera décrit plus loin. Il est également utile d'assurer que le code lu soit correct, autrement dit que les tons noir ou blanc aient bien été identifiés aux emplacements des pixels du pictogramme. La cohérence du code peut être contrôlée en réservant des pixels de parité à l'extrémité de chaque ligne et de chaque colonne. Sur un pictogramme de 10 x 10 pixels, on pourra réserver par exemple 18 pixels pour le contrôle de cette parité. Si une erreur est détectée lors de la vérification de parité de chaque ligne ou colonne, un message est émis pour signifier à l'utilisateur que la capture a échoué. Le pictogramme comprend ici 16 pixels réservés au cadrage, 4 dans chaque coin du pictogramme dans des zones de dimension 2 x 2. Trois de ces zones sont référencées 9 et sont pourvues d'un pixel noir dans une position prédéterminée, par exemple en extrémité de coin et 3 autres pixels blancs. La zone de cadrage référencée 10 comporte 4 pixels blancs. On peut ainsi cadrer et orienter le pictogramme. Par ailleurs, les 18 pixels de contrôle de parité sont répartis en trois zones référencées 11 comportant 6 pixels chacune. Les zones 11 ont été représentées en grisé sur la figure 2 pour des raisons de clarté. On comprendra qu'elles sont constituées de pixels noirs ou blancs. Les trois zones 11 sont, par exemple, réparties respectivement sur la première ligne, la première colonne et la dernière colonne du pictogramme. Il reste 68 pixels sur 100 pour le codage effectif, ce qui permet d'obtenir 7,38 x 1019 valeurs possibles de X. Le système, selon l'invention, illustré sur la figure 3, permet la commande d'une opération, par exemple dans un système informatique, à partir de la lecture d'un pictogramme. Dans cet exemple, l'utilisateur souhaitant effectuer une lecture sera en général différent de l'utilisateur qui s'occupe de la génération du pictogramme, voir figure 1, et est équipé d'un ordinateur 12 pourvu d'un écran 13 et d'un clavier 14. L'ordinateur 12 est relié à un capteur 15 par un cable 16. L'ordinateur 12 est également relié au serveur 5 décrit plus haut par une liaison apte au transfert de données informatiques. Le capteur 15, par exemple une souris, forme un moyen de lecture de pictogramme. Pour plus de détail sur la souris 15, on se reportera au passage ci-dessous illustré par la figure 4. On utilise le système de la façon suivante. L'utilisateur, qui a pris connaissance d'un document 7 pourvu d'un pictogramme 8, effectue la saisie du pictogramme en positionnant le capteur 15 sur ledit pictogramme 8 et en commandant la saisie optique dudit pictogramme 8. Le pictogramme est ensuite traité par l'ordinateur 12 qui envoie au serveur 5 une requête accompagnée du code lu dans le pictogramme 8. Le serveur 5 interroge la base de données 6 en lui envoyant une requête accompagnée du code. La base de données 6 effectue le traitement de la requête en recherchant l'adresse Web correspondante qu'elle envoie au serveur 5. Le serveur 5 envoie l'adresse Web à l'ordinateur 12 qui se connecte au serveur, représenté en pointillés, qui lui fournit la page correspondant à ladite adresse. Plus précisément, l'utilisateur positionne son périphérique de capture, par exemple une souris, sur le pictogramme 8 et clique sur le bouton de commande adéquat dudit périphérique de capture. Le capteur optique du périphérique réalise alors une photographie numérique du pictogramme 8. L'image est transmise à l'ordinateur 12 sous forme d'un fichier numérique et fait l'objet d'un traitement, qui sera expliqué plus loin et qui permet d'obtenir un code. Lorsque le code est reconnu et validé, une fonction d'aiguillage détermine l'application à laquelle le code est associé, par exemple ouverture de fichier, lien Web... Pour cela, une série de bits déterminée, par exemple les 8 premiers, est lue. A chaque combinaison possible des bits correspond une et une seule application, par exemple: 00000001 = ouverture de fichier sur poste local 00000010 = lien Web 00000011 = lien CD-ROM = ouverture adresse de messagerie électronique 00000101 = numéro de téléphone, etc. L'application étant reconnue, le logiciel lance alors l'action correspondante. On décrira dans ce qui suit, l'ouverture d'une adresse Web à partir de l'ordinateur 12 de l'utilisateur, adresse Web à laquelle le code est associé. Le logiciel ayant reconnu l'application concernée par le pictogramme, envoie une requête Internet, accompagnée du code, vers le serveur 5 distant qui contient la base "code-adresse". Cette requête peut être envoyée sans que le navigateur internet de l'ordinateur 12 soit ouvert. Pour cela, le logiciel s'appuiera sur une programmation directement exploitable par le système d'exploitation. Dans l'attente de la réponse, il peut éventuellement lancer le navigateur intemrnet, sans adresse. Le serveur 5 reçoit la requête de recherche accompagnée du code, et lance alors une recherche dans la base de donnée 6. S'il trouve le code dans cette table, il en extrait l'adresse correspondante et la renvoie vers le poste utilisateur d'origine, à savoir l'ordinateur 12. S'il ne le trouve pas, il renvoie un message d'erreur. L'ordinateur 12 reçoit la réponse du serveur 5, et commande alors l'ouverture du navigateur avec l'adresse reçue, ou affiche un message d'erreur avec éventuellement une proposition pour retenter la saisie. En cas d'attente prolongée de la réponse, le logiciel peut relancer une requête. Si cette relance est à nouveau sans réponse, le logiciel fait afficher par le navigateur un message d'erreur classique. Bien entendu, des options peuvent être proposées ou paramétrées par défaut, comme par exemple l'ouverture sous forme de nouvelle fenêtre. Le périphérique de lecture doit être suffisamment compact pour tenir dans une main, tel qu'un crayon, ou être incorporé à une souris d'ordinateur. Au moment de la capture, sa partie inférieure, ou fenêtre d'exposition, doit être mise en contact à plat avec le support o le pictogramme 8 est imprimé. L'utilisateur pose donc le périphérique de lecture sur le pictogramme avant de commander la lecture en cliquant. Pour diminuer la probabilité d'échec lors de la lecture du pictogramme 8, il conviendra d'utiliser une fenêtre d'exposition environ deux fois supérieure à la taille du pictogramme, par exemple une fenêtre de 10 x 10 mm pour un pictogramme de 5 x 5 mm. L'espace à proximité immédiate du pictogramme 8 doit être vierge pour éviter des artefacts susceptibles d'induire des erreurs lors du traitement. Une marge blanche d'environ 1 mm autour du pictogramme est donc souhaitable. La lumière réfléchie par le pictogramme pénètre le périphérique de lecture par la fenêtre d'exposition. Ce périphérique comprend essentiellement un détecteur sous la forme d'une matrice de pixels photosensibles, par exemple de type CMOS, appelé les photosites. On emploie ici le terme photosite pour ne pas introduire d'ambiguïté avec les pixels du pictogramme. Le périphérique comprend une unité électronique d'acquisition des signaux des photosites. A titre optionnel, le périphérique peut être pourvu d'un dispositif d'éclairage du pictogramme et/ou d'un système optique focalisant la lumière réfléchie du pictogramme. La lumière naturelle ambiante peut suffire à éclairer le pictogramme, dès lors que la fenêtre d'exposition est transparente sur les côtés. Cependant, la variabilité de cet éclairage oblige à disposer d'une grande gamme dynamique du signal numérisé. Pour s'affranchir de cette variabilité, on peut imposer un éclairement artificiel du pictogramme au moyen du flash d'une diode électroluminescente placée sur un côté de la fenêtre d'exposition. On doit alors bloquer l'arrivée des rayons lumineux extérieurs sur le pictogramme en rendant les faces latérales externes de la fenêtre opaques. On préférera un périphérique avec éclairage artificiel pour une meilleure fiabilité de lecture et une faible gamme dynamique du signal numérisé. La lumière réfléchie par le pictogramme pourrait être captée sans guidage par un détecteur situé à proximité immédiate du support o réside le pictogramme. Ceci n'est possible que dans la mesure o la diffusion de la lumière réfléchie dans tout l'espace par tous les points du pictogramme est encore négligeable par rapport à la résolution requise sur l'image capturée, donc dans des conditions de rapprochement du pictogramme extrêmes. Une surface de détection située à quelques centaines de microns du pictogramme, c'est-à-dire l'ordre de grandeur des pixels du pictogramme, permet la capture de l'image du pictogramme avec la possibilité de distinguer les tons blancs et les tons noirs au traitement. Cependant, cette proximité s'accompagne d'une certaine obstruction à l'éclairage naturel du pictogramme. Dans une possibilité de mise en oeuvre la surface photosensible est en retrait par rapport au pictogramme et on fait appel au guidage de la lumière réfléchie jusqu'au détecteur par un système optique chargé de focaliser cette lumière. En respectant les contraintes de faible profondeur du dispositif (par exemple focalisation permettent de générer une image exploitable. Cependant afin de limiter les risques d'aberrations sur les bords de l'image, on pourra utiliser un réseau de micro-lentilles ou une lentille complexe dont la face externe se situe à proximité de la fenêtre d'exposition. Cependant, il convient de laisser un espace suffisant (> 1 mm) entre le pictogramme et les lentilles pour laisser passer la lumière d'éclairement. La matrice de photosites sera de préférence de technologie CMOS, très bien appropriée en termes de coût, de gamme dynamique, d'intégration et de faible consommation électrique. En supposant que le pictogramme ait une taille moitié de celle de la fenêtre d'exposition, dans chaque direction, le nombre de photosites doit excéder le nombre de pixels du pictogramme, dans chaque direction du plan du pictogramme, d'un facteur 6 au moins, en raison d'un facteur 2 nécessaire pour la taille du champ de la fenêtre d'exposition et d'un facteur 3 pour le sur- échantillonnage requis afin de lever toute ambiguïté sur la position et le contenu des pixels noirs et blancs du pictogramme. Ainsi, une matrice de 64 x 64 photosites suffit à la capture et au traitement d'une image de pictogramme de 10 x 10 pixels. L'électronique d'acquisition est chargée de contrôler le temps d'exposition et le gain des photosites, de lire et de numériser leurs signaux. La technologie CMOS permet d'incorporer toutes ces fonctions au sein même des photosites, ce qui simplifie grandement l'implantation de l'électronique tout en garantissant la miniaturisation du périphérique de capture. Le contrôle du temps d'exposition et du gain des photosites est particulièrement appréciable si la solution avec éclairage naturel variable est retenue. On peut alors en effet envisager un ajustement du gain en temps réel en fonction de la quantité de lumière reçue par les photosites. Le bâti du lecteur de pictogramme doit être compact et peut prendre la forme d'un stylo ou la forme d'une protubérance à une souris, formant une sorte de museau à la souris, ou à un combiné téléphonique. Une unité de traitement, telle qu'un ordinateur ou un combiné téléphonique, reçoit du périphérique de lecture, par exemple par un port USB pour un ordinateur, la série ordonnée des intensités des photosites de l'image codées sur k bits. On peut avoir k = 1 dans le cas o l'on dispose d'un éclairage contrôlé du pictogramme. A partir de ces intensités, un logiciel permet d'extraire le code X du pictogramme. Dans le cas général, le pictogramme apparaîtra excentré et tourné sur l'image capturée. Pour qu'il soit reconnu avec sa bonne orientation, il faut pouvoir repérer la grille virtuelle sur laquelle viennent se positionner les pixels. On dispose donc des points de repère systématiques liés au pictogramme, voir les zones 9 et 10 de la figure 2. Un algorithme simple permet de cadrer le pictogramme, par exemple un algorithme de triangulation. Pour repérer les pixels noirs en coins, on cherche tous les plus petits minimas locaux de niveaux de gris de l'image puis, parmi les triplets de pixels retenus, celui formant le plus grand triangle droit isocèle, qui doit correspondre aux coins noirs du pictogramme. Si ce triplet est trouvé, on connaît la position etl'orientation du pictogramme sur l'image, autrement dit la transformation (translation et rotation) entre le repère de l'image et celui du pictogramme, de sorte qu'il devient simple de sortir l'enchaînement des tons noir/blanc des pixels du pictogramme, c'est-à-dire l'entier N. Dans le cas d'un éclairage naturel avec une grande gamme dynamique, il suffit de dresser un histogramme des intensités de pixels pour localiser les deux pics caractéristiques des tons blanc et noir des pixels du pictogramme. Si l'opération de triangulation échoue, le traitement est interrompu et un message est émis pour signifier à l'utilisateur que la lecture du pictogramme a échoué. Sur la figure 4, est illustré un exemple de périphérique de lecture qui se présente sous la forme d'une souris 17. La souris 17 présente un corps 18 de forme oblongue avec une face inférieure 19 plane. A l'arrière du corps 18 est prévu un câble 20 de liaison avec un ordinateur non représenté. Le transducteur généralement incorporé sur la souris et qui fait saillie sur sa face inférieure 19 en se présentant généralement sous la forme d'une boule, peut être de type classique et n'a pas été représenté non plus. A l'avant de la souris, est disposée la matrice de capteur CMOS 21, à une certaine distance de la surface inférieure 19. Sur le trajet optique entre la surface inférieure 19 et la matrice 21, est disposé un jeu 22 de lentilles permettant de focaliser la lumière réfléchie sur la surface que l'on cherche à lire et qui porte un pictogramme. Des bords opaques sont prévus sur le trajet de la lumière entre la surface inférieure 19 et la matrice 21 et autour du jeu 22 de lentilles. On prévoit également une diode électroluminescente 23 disposée entre la surface inférieure 19 et le jeu 22 de lentilles pour éclairer le pictogramme que l'on cherche à lire. Une séparation opaque 29 est placée à proximité de la diode 23 pour empêcher une propagation directe de la lumière émise par la diode 23 vers les photosites. Enfin, un bouton cliquable 24 est disposé sur le corps 18 pour commander la lecture par la matrice 21, lecture qui est simultanée à un éclairage par la diode électroluminescente 23. A titre de variante, on peut prévoir une pluralité de diodes électroluminescentes. Lorsque l'utilisateur actionne le bouton 24, une photographie numérique du pictogramme est prise par la matrice 21 et est expédiée sous forme de fichier numérique vers le système informatique o sera effectué le traitement. Afin que la fonction de lecture du pictogramme soit reconnue par le système informatique, le bouton 24 sera spécifique à cette fonction. Cette opération de lecture pourra être effectuée indépendamment du logiciel ouvert sur l'ordinateur ou plus généralement sur le système informatique. Sur la figure 5, est illustrée une variante de moyen de lecture qui se présente sous la forme d'un stylo optique 25 également pourvu d'un câble 20 et comprenant une poignée 26 à une extrémité de laquelle est disposé un ensemble de lecture 27 formé comme dans le mode de réalisation précédent d'une matrice 21 de photosites CMOS, d'unjeu 22 de lentilles et d'une diode électroluminescente 23, le tout étant entouré de bords opaques évitant la lumière parasite. Le stylo optique 25 est particulièrement adapté aux outils informatiques tels que des ordinateurs fixes ou portables, etc. La saisie de l'image du pictogramme s'effectue en positionnant le stylo optique 25 sur le pictogramme et en cliquant sur un bouton 24 positionné sur le corps du stylo. Sur la figure 6, est illustrée une variante dans laquelle le moyen de lecture est incorporé à un combiné téléphonique, un organiseur ou un pageur. L'appareil 28 est schématisé sous la forme d'un rectangle et intègre une fonction équivalente à celle du stylo optique en plus de ses fonctions propres qui n'ont pas été représentées. Cette fonction peut être particulièrement utile lorsque l'appareil 28 est utilisé comme terminal Internet (Web, messagerie électronique). Là encore, il est prévu une matrice 21 de photosites CMOS et une diode électroluminescente 23. La matrice 21 est disposée à proximité d'une surface extérieure de l'appareil 28 de façon que le trajet de la lumière entre le pictogramme à lire et la matrice 21 soit court. Dans ce cas, on peut se passer de moyen de focalisation de la lumière. Un bouton de commande 24 est également prévu. La saisie de l'image s'effectue en positionnant le moyen de lecture optique de l'appareil 28 sur le pictogramme et en cliquant sur le bouton 24. L'unité de traitement informatique est intégrée à l'appareil 28. Afin que la fonction de lecture du pictogramme soit reconnue par le système informatique, le bouton 24 sera spécifique à cette fonction. En variante, on pourrait prévoir que l'utilisateur frappe un code particulier sur le clavier de l'appareil 28 pour déclencher la lecture. La présente invention est particulièrement utile pour ouvrir de façon extrêmement simple et efficace des applications informatiques, notamment des sites Web. Elle présente un grand intérêt dans le domaine de la publicité, car un utilisateur intéressé par une publicité sur un support écrit pourra immédiatement lire le pictogramme affiché sur une zone locale de la publicité et se connecter à la page Web correspondante ou recevoir un message électronique correspondant. L'invention s'applique également dans le domaine du téléphone, en particulier du téléphone sans fil ou portable et permet par exemple de conserver l'accès à un numéro de téléphone à partir d'une carte de visite, même si le numéro a changé. La mémorisation d'un numéro de téléphone peut également s'effectuer à partir d'une liste imprimée sur papier, d'une étiquette collée sur un autre combiné téléphonique ou sur tout autre type de support. REVENDICATIONS 1. Système de commande d'une opération comprenant un dispositif de lecture (15) et une unité de traitement numérique (12) relié au dispositif de lecture, caractérisé par le fait que le dispositif de lecture (15) comprend un capteur optique (21) apte à lire une information codée sur une surface sur laquelle repose ledit dispositif, ladite information étant transmise à l'unité de traitement numérique pour déclencher une opération informatique. 2. Système selon la revendication 1, caractérisé par le fait que le dispositif de lecture fait partie d'une souris (17) pourvue de moyens de repérage d'un déplacement par rapport à une surface. 3. Système selon la revendication 1, caractérisé par le fait que le dispositif de lecture fait partie d'un stylo optique (25). 4. Système selon la revendication 1, caractérisé par le fait que le dispositif de lecture fait partie d'un téléphone (28), ou d'un pageur, ou d'un assistant personnel. 5. Système selon l'une quelconque des revendications précédentes, caractérisé par le fait que l'information est codée sous la forme d'un pictogramme (8), préférablement bidimensionnel. 6. Système selon la revendication 5, caractérisé par le fait qu'un pictogramme comprend des éléments de base de même dimensions selon deux axes. 7. Système selon l'une quelconque des revendications précédentes, caractérisé par le fait que le capteur optique comprend un capteur optique de type CMOS. 8. Système selon l'une quelconque des revendications précédentes, caractérisé par le fait que le capteur optique est apte à lire une information codée dans une position immobile relativement à ladite surface, le dispositif de lecture étant en contact avec ladite surface. 9. Procédé de commande d'une opération, dans lequel un dispositif de lecture, pourvu d'un capteur optique de lecture, lit une information codée sur une surface sur laquelle repose ledit dispositif et transmet ladite information à une unité de traitement numérique reliée audit dispositif pour déclencher une opération informatique. 10. Procédé selon la revendication 9, dans lequel, à réception de ladite information, une unité de traitement numérique reliée audit dispositif émet un code de commande à destination d'une base de donnée externe. 11. Procédé selon la revendication 10, dans lequel, en réponse audit code de commande, la base de donnée externe renvoit une instruction internet. 12. Procédé selon la revendication 11, dans lequel la base de donnée externe renvoit une adresse de site intemrnet pour-lancer une requête d'ouverture du site sur l'unité de traitement numérique.