Brevet FR2923035A1 — publié le 20090501

DOMAINE DE L'INVENTION L'invention se rapporte à un procédé de construction d'au moins un identifiant et de sécurisation de sa lecture, au moyen d'un instrument d'écriture et de lecture associé à une feuille tramée ou partiellement tramée. L'invention se rapporte également au système regroupant les moyens destinés à mettre en oeuvre le procédé selon la présente invention. DEFINITIONS Afin de mieux comprendre l'invention, on pose ci-après les définitions suivantes des mots et expressions les plus important(e)s : Feuille : surface physique d'écriture pouvant être par exemple une feuille de papier. Trame : code de position permettant de représenter les coordonnées (x,y) de l'ensemble des points constituant une surface. Feuille tramée : surface physique d'écriture sur lequel un code de position a été établi ou imprimé reposant de préférence sur un support physique plan appelé tablette d'écriture. Stylo numérique : instrument d'écriture à corps de stylo avec pointe d'écriture et moyen de vision associé physiquement à un système électronique (caméra, source de lumière, capteur CCD, microprocesseur, mémoire, système de transmission, etc...) qui lui permet de connaître et d'enregistrer, en interprétant la trame établie ou imprimée sur une feuille, les coordonnées (x,y) de l'ensemble des points qui constituent ses tracés. Trame générale : surface totale théorique qu'un code de position est capable de coder. Page : surface rectangulaire résultant du 1 découpage virtuel de la trame générale. Ce découpage est destiné à tramer par exemple une ou des feuilles de différents formats (A5, A4, A3 etc...). Cellule : surface rectangulaire résultant du découpage virtuel d'une page. Cellule tramée : cellule établie ou imprimée sur une partie d'une feuille. Identifiant : combinaison de plusieurs cellules tramées regroupées de préférence par juxtaposition, cette combinaison étant destinée, entre autres, à rendre unique la feuille concernée, sur laquelle l'identifiant a été établi ou imprimé. Zone de l'identifiant : partie(s) de la surface d'une feuille dans laquelle un identifiant a été établi ou imprimé. Zone de contenu : surface restante tramée ou partiellement tramée une fois que la et les zones de l'identifiant a (ou ont) été insérée(s) sur la feuille concernée. ETAT DE L'ART Il existe plusieurs procédés permettant à un utilisateur de transmettre à une unité de traitement informatique des informations graphiques écrites, tracées ou dessinées à la main sur une feuille. Ces procédés reposent sur l'utilisation conjointe d'une feuille, feuille de papier par exemple, sur laquelle a été établi ou imprimé un code de position (trame) et d'un stylo numérique. On trouve des descriptions de ces procédés dans les brevets n° US 5,852,434 ; US 5,477,012 ; US 5,661,506 ; US 5,051,736 ; US 5,652,412 et dans le brevet n° US 5,442,147. Parmi ces procédés, on peut citer par exemple celui développé par la société ANOTO qui propose une trame générale permettant de coder une surface totale pouvant atteindre, d'après leurs données techniques, jusqu'à 60 millions de km2. Pour exploiter cette trame générale dans le cadre d'utilisation de feuilles tramées de surface beaucoup plus réduites comme des feuilles de papier au format A4 par exemple, ANOTO a découpé virtuellement sa trame générale en pages adressées. Ainsi, chacune de ces pages porte une adresse propre construite de la manière suivante : n° de segment, n° d'étagère, n° de livre, n° de page. Par exemple, on imagine une feuille de papier au format A4 sur laquelle une page d'adresse 156.25.89.17 a été imprimée. Cela signifie que cette unité de surface A4 représente la page n°17 qui a été prélevée virtuellement dans le livre n°89 qui appartient à l'étagère n°25 qui elle-même fait partie du segment n°156 de la trame générale de 60 millions de km2. Dans ce cadre, le stylo numérique, plutôt que de relever la position absolue de ce qu'il est en train d'écrire par rapport à la trame générale de 60 millions de km2, va relever d'une part la position relative de ce qui est en train de s'écrire sur la dite feuille au format A4, et d'autre part l'adresse de la page (n° de segment, n° d'étagère, n° de livre, n° de page) imprimée sur cette dernière. Selon ce principe, il est possible de différencier des feuilles à condition que pour chacune d'entre elles ait été imprimée une page dont l'adresse (n° de segment, n° d'étagère, n° de livre, n° de page) est différente. KT International INC, propose un autre procédé permettant d'identifier de manière unique des feuilles dans le cas où les adresses des pages imprimées sur ces feuilles sont identiques. Ce procédé est décrit dans le brevet n° US 7,134,606. Pour ce faire, est ajouté à chaque feuille tramée par des pages d'adresses identiques, un identifiant propre composé d'une combinaison de cellules tramées d'adresses différentes, qui va ainsi rendre unique chacune des feuilles. Ce brevet est analysé ci-dessous. Description du brevet n° US 7.134.606 : Comme défini auparavant, une adresse unique de type segment.étagère.livre.page est associée à chacune des pages issues de la trame générale. On définit n pages maîtres ayant comme adresse � p(a) � (a compris entre 1 et n) pour servir de base à la construction de l'identifiant. Chacune de ces pages maîtres d'adresse � p(a) � est divisée en cellules � c(i) � définies selon le couple de coordonnées suivantes : [x(c(i)) début, y(c(i)) début ; x(c(i)) fin, y(c(i)) fin]. Chaque cellule � c(i) � est associée à un numéro en fonction de ses coordonnées, par exemple, de i=1 à i=400 dans le cas où chacune des pages maîtres serait divisée en 400 cellules. Sur chaque feuille, en dehors de la zone de contenu d'adresse identique pour toutes les feuilles, on insère une série ordonnée de cellules tramées juxtaposées, issues des pages maîtres d'adresses � p(a) �. Considérons que nous utilisons quatre pages maîtres adressées p(1), p(2), p(3) et p(4) (où p(1)≠p(2)≠p(3)≠p(4)) pour créer l'identifiant unique. Ce dernier sera fait d'une combinaison de quatre cellules comme suit : c(w,p(1)) ; c(x,p(2)) ; c(y,p(3)) ; c(z,p(4)) avec w, x, y et z compris entre i=1 et i=400 dans le cas de cet exemple. Ainsi si w=3, si x=56, si y=238 et si z=123, le stylo numérique comprendra qu'il vient de lire un identifiant qui se compose de 4 numéros : 3.56.238.123 La combinaison de ces numéros de cellules crée une nouvelle adresse permettant l'identification de chaque feuille. Dans ce cadre, les trois étapes pour mettre en oeuvre ce système d'identifiant sont les suivantes : Etape 1 : la sélection de n pages maîtres qui seront toujours utilisées pour construire les identifiants. Etape 2 : la sélection d'une cellule par page maître. Etape 3 : la juxtaposition des n cellules des n pages maîtres sur la feuille comprenant la zone de contenu. Avant d'écrire sur la zone de contenu, l'utilisateur coche chaque case de l'identifiant ou trace un trait continu sur ces dernières avec le stylo numérique. Ceci permet à l'unité de traitement informatique, lorsque le stylo numérique est remis dans son support de rangement et de déchargement de données de type encrier � USB �, d'associer les données écrites dans la zone de contenu à cet identifiant pour une même feuille. LA PROBLEMATIQUE Ce procédé décrit par KT International INC dans le brevet n° US 7,134,606 se rapporte à une application très particulière de vote électronique. Dans ce cadre, deux hypothèses sont posées : - Le stylo numérique envoie ses données en flux continu à l'unité de traitement informatique ou bien est remis en place dans son support de rangement et de déchargement de données de type encrier � USB dès que l'utilisateur a terminé de remplir la zone de contenu d'une feuille associée à son identifiant. -L'utilisateur vérifie en temps réel, grâce à un écran de contrôle lié à l'unité de traitement informatique, que ses tracés sur l'identifiant et dans la zone de contenu sur la feuille s'affichent correctement et/ou que l'unité de traitement informatique exécute les bons processus selon les fonctions associées aux zones renseignées par le stylo numérique. Mais pour l'utilisation plus large de ce procédé dans de multiples applications comme par exemple : - un commercial qui renseigne des fiches de comptes rendus d'entretiens tramées avec un stylo numérique, un technicien qui renseigne des formulaires de contrôle qualité tramés avec un stylo numérique, - un médecin qui renseigne des feuilles de prescription tramées avec un stylo numérique, il est possible que ces derniers aient à renseigner, au cours d'une même session de travail, en utilisant le stylo numérique, un nombre important de feuilles différentes ayant un identifiant propre (qui les rend uniques) avant de remettre en place le stylo numérique dans son support de rangement et de déchargement de données relié à l'unité de traitement informatique. Par conséquent, les utilisateurs ne peuvent pas vérifier en temps réel que ce qu'ils renseignent de manière manuscrite sur les feuilles sera traité correctement par l'unité de traitement informatique. Dans ce contexte, l'utilisateur peut faire des erreurs de manipulation avant de remettre le stylo numérique dans son support de rangement et de déchargement de données sans pouvoir les rectifier en temps réel. On peut citer plusieurs erreurs de manipulations telles que : - le cas où l'utilisateur coche/trace les cellules de l'identifiant dans le désordre et/ou à l'envers avant de commencer à écrire dans la zone de contenu, - le cas où l'utilisateur ne coche/trace qu'une partie des cellules de l'identifiant avant de commencer à écrire dans la zone de contenu, - le cas où l'utilisateur oublie de cocher/tracer les cellules de l'identifiant avant de commencer à écrire dans la zone de contenu, Au-delà du fait que le brevet de KT International INC n° US 7,134,606 ne décrit pas de procédés permettant d'apporter une solution technique pour répondre à cette problématique, le procédé de construction d'identifiant décrit dans le brevet de KT International INC n° US 7,134,606 ne permet pas de mettre en oeuvre les moyens de l'invention décrite ci-après. DESCRIPTION SUCCINTE DE L'INVENTION La présente invention, décrite en détail dans les parties suivantes de ce brevet, propose un nouveau moyen de rendre uniques, par l'insertion d'un identifiant propre (composé d'une combinaison de cellules tramées groupées), des feuilles dont la zone de contenu est associée à des adresses identiques et/ou différentes (n°segment, n°étagère, n°livre, n°page). Le procédé selon la présente invention se décompose en deux parties indissociables. La première porte sur une façon de construire les identifiants différentiateurs et de choisir les adresses des pages établies ou imprimées dans les zones de contenu qui composent les feuilles. La seconde porte sur une façon de traiter les informations du stylo numérique transmises à l'unité de traitement informatique par des post traitements automatiques ou semi- automatiques. Les deux parties, indissociables l'une de l'autre du procédé selon la présente invention, permettent ainsi de pallier les erreurs potentielles de manipulation de l'utilisateur, citées à titre d'exemple ci-dessus dans la partie �la problématique�. Elles permettent aussi, de manière non limitative, de conférer aux identifiants, d'autres propriétés ou d'ouvrir à d'autres utilisations telles que : - la possibilité de faire varier la taille des identifiants en jouant sur le nombre de cellules juxtaposées afin de s'adapter à des contraintes de surface, comme par exemple le cas d'utilisation de feuilles de taille très réduite, sans remettre en cause la cohérence du procédé, -la possibilité de positionner la ou les zone(s) de l'identifiant n'importe où dans la feuille sans que cette dernière perde ses propriétés de codage de position représentant les coordonnées (x,y) à l'endroit ou l'identifiant a été inséré, - l'utilisation des identifiants pour désigner une personne, une fonction, ou tout autre objet qu'une feuille. A cet effet, l'invention se rapporte à un procédé de construction et de composition sur au moins une feuille d'au moins un identifiant à partir d'au moins un prélèvement d'au moins une cellule dans au moins une page issue d'une trame générale et de création d'une zone de contenu tramée ou partiellement tramée sur laquelle la main d'un utilisateur écrit ou porte des signes graphiques, cette zone de contenu étant obtenue par au moins un prélèvement d'au moins une cellule dans au moins une page issue d'une trame générale, procédé de sécurisation de la lecture de l'identifiant au moyen d'un instrument numérique d'écriture et de lecture associé à au moins une feuille, ce procédé se montrant particulier en outre, en ce que : . on définit n pages "maîtres" P d'adresse "P(ai)" (1 de début de chaque identifiant construit, . on définit une page maître spéciale d'adresse "P(a2)" dédiée à la fin de chaque identifiant dans laquelle on prélève une cellule "F" de fin de chaque identifiant construit, . on définit m pages "esclaves" "p" d'adresse "p(bj)" (1 LISTE DES FIGURES Le présent procédé sera bien compris à la lecture de la description qui suit, effectuée à titre 5 d'exemple non limitatif en référence aux dessins annexés dans lesquels : la figure 1 est une vue schématique représentant une feuille composée, d'un identifiant construit à partir d'une combinaison de cellules tramées et 10 d'une zone de contenu entièrement tramée, . la figure 2 est une représentation graphique montrant le procédé de construction d'au moins un identifiant selon la présente invention, . la figure 3 est le schéma général de l'architecture 15 du système permettant de mettre en oeuvre le procédé selon la présente invention, . la figure 4 est un organigramme, côté utilisateur, de suites d'instructions concernant la séquence de remplissage d'une feuille composée d'un identifiant 20 construit à partir d'une combinaison de cellules tramées et d'une zone de contenu, . la figure 5 est un organigramme de suites de phases portant sur les traitements automatiques ou semi automatiques des données transmises par le stylo 25 numérique à l'unité de traitement informatique, . la figure 6 est la représentation d'un automate permettant d'effectuer un filtrage sur les données envoyées à l'unité de traitement informatique par le stylo numérique, 30 . la figure 7 est une représentation d'une grille virtuelle de filtrage des données sur laquelle l'automate représenté sur la figure 8 pourra parcourir, à titre d'exemple, plusieurs trajets pour effectuer un traitement sur les données reçues par 35 l'unité de traitement informatique, . la figure 8 est la représentation d'un automate permettant d'effectuer un traitement des données 10 envoyées à l'unité de traitement informatique par le stylo numérique. DESCRIPTION DETAILLEE DE L'INVENTION On décrira maintenant le procédé de construction d'au moins un identifiant et de sécurisation de sa lecture et les moyens de sa mise en oeuvre selon la présente invention, en se référant aux différentes figures. Description de la figure 1 - Feuille tramée portant l'identifiant Dans la description qui va suivre, qui est un exemple de mise en oeuvre du procédé relatif à cette invention, on s'appuiera sur un papier ordinaire conventionnel. Le papier pourra se présenter sous la forme de feuille(s) isolée(s), d'un cahier ou d'un carnet conventionnel ou d'un bloc maintenu par une spirale ou retenu par un clip. Sur la feuille à la disposition de l'utilisateur, il existera deux ou trois zones distinctes : - La première zone est appelée "zone de l'identifiant" contenant l'identifiant de la feuille constitué de n cellules tramées, par exemple juxtaposées en un ou plusieurs blocs (pour faciliter la compréhension de la présente invention on se limitera dans ce qui suit à titre d'exemple, à un bloc unique de cellules adjacentes juxtaposées). Cette zone peut être positionnée de façon variable sur la feuille. Le contour général des éléments de l'identifiant sera de préférence visible graphiquement par l'utilisateur. On pourra aussi marquer graphiquement par des indicateurs (formes géométriques simples de type carrés, cercles ou autres) l'endroit où doit commencer le trait d'écriture du stylo numérique et l'endroit où celui-ci doit se terminer (ces indicateurs géométriques graphiques de début et de fin peuvent être des figures tramées ou non et dans le cas d'une trame celle-ci peut être signifiante ou non). - La deuxième zone est appelée "zone de contenu". Elle est tramée sur toute sa surface dans le cadre de cet exemple et située à l'intérieur de la feuille. C'est sur cette zone de contenu que l'utilisateur inscrira, à l'aide du stylo numérique, des données manuscrites. Selon les applications, la zone de contenu sera vierge ou bien structurée par des champs à renseigner, comme par exemple : des formulaires de contrôle qualité, des formulaires de comptes rendus d'entretien, des formulaires administratifs, etc... - La troisième zone ne sera nécessaire que dans le cas d'utilisation d'un stylo numérique ayant les capacités de transmettre ses données par un protocole de communication sans fil de type bluetooth ou autre. Elle est appelée "zone d'envoi". Elle correspond à une case tramée dédiée dont le contour sera de préférence visible graphiquement par l'utilisateur. Description de la figure 2 - Constitution de l'identifiant par groupement de cellules. On décrira maintenant le procédé de 30 construction de l'identifiant en utilisant le terme juxtaposition pour les cellules constituant l'identifiant, sans pour autant vouloir se limiter dans la façon de les grouper. Comme défini auparavant, une adresse unique 35 de type segment.étagère.livre.page est associée à chacune des pages issues de la trame générale. On définit n pages maîtres � P � ayant comme adresse � P(ai) � (i compris entre 1 et n) pour servir de base à la construction de l'identifiant. On dédiera, par exemple, 256 pages maîtres ayant respectivement pour adresse P(al), P(a2), P(a3) jusqu'à P(a256). Chacune de ces pages maîtres d'adresse � P(ai) � est divisée en ni cellules � C(I) � (I compris entre 1 et ni) définies selon le couple de coordonnées suivantes : [x(C(I)) début, y(C(I)) début ; x(C(I)) fin, y(C(I)) fin]. Dans le cadre de cet exemple, on divisera chaque page maître en 400 cellules juxtaposées de C(1) à C(400) (dans ce cadre nl=400). On peut aussi choisir par convention et par exemple que les pages maîtres soient composées de 40 lignes de 10 cellules juxtaposées et que ces dernières soient numérotées de 1 à 10 pour la première ligne, de 11 à 20 pour la deuxième ligne, de 21 à 30 pour la troisième ligne, etc... Pour un identifiant donné, chaque numéro I de cellule tramée entrant dans sa composition sera différent. Par exemple pour un identifiant horizontal composé de 5 cellules tramées juxtaposées et selon la convention choisie précédemment, on aura : - C(I) prélevée sur la page maître av ayant pour adresse P(av), - puis C(I+1) prélevée sur la page maître aw ayant pour adresse P(aw), - puis C(I+2) prélevée sur la page maître ax ayant 30 pour adresse P(ax), - puis C(I+3) prélevée sur la page maître ay ayant pour adresse P(ay), - puis C(I+4) prélevée sur la page maître az ayant pour adresse P(az). 35 Les numéros v, w, x, y et z peuvent être choisis de manière aléatoire ou selon un autre algorithme parmi les n pages maîtres numérotées de i=1 à i=256 dans le cadre de l'exemple. De plus, on dédiera deux pages maîtres spéciales parmi les n ayant par exemple pour adresse P(al) et P(a2) dans chacune desquelles on prélèvera une cellule, l'une � D � sera placée au début et l'autre � F � sera placée à la fin de chaque identifiant construit selon le présent procédé. Ainsi, dans le cadre de l'exemple précédent de l'identifiant horizontal composé de cinq cellules tramées, av sera égale à al et az sera égale à a2. Ces opérations permettent aux traitements décrits ultérieurement dans ce présent brevet, de : - déterminer si les tracés du stylo numérique sont positionnés sur la zone de l'identifiant ou sur la zone de contenu, - connaître la position relative des points constituant les tracés par rapport à la feuille quelles que soient les adresses P(ai) associées aux cellules tramées de l'identifiant, - déterminer le début et la fin de l'identifiant grâce aux cellules D et F. - déterminer si l'utilisateur a tracé/coché toutes les cellules tramées de l'identifiant, dans l'ordre ou dans le désordre, une seule fois ou plusieurs fois etc... D'autre part, on définit m pages esclaves � p � ayant comme adresse � p(bj) � (j compris entre 1 et m) pour tramer les zones de contenu de chaque feuille. On dédiera, par exemple, 256 pages esclaves ayant respectivement pour adresse p(bl), p(b2), p(b3) jusqu'à p(b256). Chacune de ces pages esclaves d'adresse � p(bj) � est divisée en ml cellules � c(J) � (J compris entre 1 et ml) définies selon le couple de coordonnées suivantes : [x(c(J)) début, y(c(J)) début ; x(c(J)) fin, y(c(J)) fin]. Afin que le procédé fonctionne, il est nécessaire que x(c(J)) début = x(C(I)) début, y(c(J)) début = y(C(I)) début, x(c(J)) fin = x(C(I)) fin, y(c(J)) fin = y(C(I)) fin et que nl = ml. Ainsi, lorsque l'on positionne un identifiant sur une feuille que l'on suppose tramée sur toute sa surface par une page esclave d'adresse p(bj) divisée en cellules c(J) (en effet, pour bien comprendre cette explication, on suppose que la zone de contenu est entièrement tramée avec une page esclave d'adresse p(bj) et qu'elle recouvre toute la surface de la feuille) et si I=J, on remplacera les cellules c(J) sauf une de la zone de contenu par les cellules C(I) constituant l'identifiant. Ira cellule de la zone de contenu c(J) qui ne sera pas remplacée dans l'identifiant pourra être placée indifféremment entre la première cellule � D � de l'identifiant prélevée dans la page maître d'adresse P(al) et la dernière cellule � F � de l'identifiant prélevée dans la page maître d'adresse P(a2). Par conséquent, dans l'exemple traité précédemment, identifiant horizontal composé de 5 cellules tramées et selon la convention choisie (40 lignes de 10 cellules juxtaposées numérotées de 1 à 10 pour la première ligne, de 11 à 20 pour la deuxième ligne, de 21 à 30 pour la troisième ligne, etc...) si l'on suppose que l'identifiant est positionné dans le coin supérieur gauche de la feuille et si l'on applique le procédé ainsi décrit, on aura : C(1) prélevée dans la page maître al ayant pour 30 adresse P(al), C(2) prélevée dans la page maître aw ayant pour adresse P(aw), - C(3) prélevée dans la page maître ax ayant pour adresse P(ax), 35 - c(4) prélevée dans la page esclave by ayant pour adresse p(by), et C(5) prélevée dans la page maître a2 ayant pour adresse P(a2). Les numéros w et x seront choisis entre i=3 et i=256 et seront forcément différents de i=1 et i=2 (réservée aux cellules D et. F). Le numéro � y � est 5 compris entre j=1 et j=256. En allant plus loin dans l'exemple, et si l'on suppose que al est la page maître n°1, que a2 est la page maître n°256, que aw est la page maître n°123, que ax est la page maître n°95 et que by est la page 10 esclave n°52, le stylo numérique comprendra qu'il vient de lire un identifiant qui se compose de 2 numéros : 123.95 (l'ordre est important) et que ce dernier est associé à la zone de contenu dont la trame esclave imprimée dans l'identifiant est prélevée de la 15 page esclave n°52. Description de la figure 3 ù Schéma général de l'architecture du système. La figure 3 est le schéma général de 20 l'architecture du système de sécurisation de la lecture d'identifiants au moyen d'un stylo numérique qui selon sa définition est un instrument d'écriture et de lecture et se trouve conformément au procédé selon l'invention associé au papier tramé. 25 Il comprend une feuille selon la description de la figure 1. Il comprend aussi un stylo numérique ayant les capacités d'écriture sur une feuille de papier conventionnel. Ce stylo numérique est équipé d'un 30 système électronique capable d'interpréter la trame (code de position) et de relever la position de ce qu'il est en train d'écrire selon les coordonnées x et Y• D'autre part, le stylo numérique dispose, en 35 plus, d'un système de transmission de données entre lui et l'unité de traitement informatique qui peut être : - un support de rangement (de type encrier USB) ou - un protocole de communication sans fil de type Bluetooth ou autre. Le système comprend l'unité de traitement informatique qui peut être soit un ordinateur de type PC, Mac, fonctionnant sous n'importe quel système d'exploitation (Windows, OSX, Linux, etc...), soit un téléphone mobile ayant les capacités d'exécuter des programmes informatiques, soit tout autre système pouvant accueillir les programmes nécessaires à la mise en oeuvre de cette invention. Le système comprend aussi une base de données qui associe : - un numéro � ai � différent à chaque page � maître � 15 d'adresse P(ai) utilisée pour mettre en oeuvre ce procédé. - un numéro � bj � différent à chaque page � esclave � d'adresse p(bj) utilisée pour mettre en oeuvre ce procédé. 20 - un numéro � I � différent à chaque cellule C(I) prélevée dans les pages � maîtres � d'adresse P(ai) pour mettre en oeuvre ce procédé. - un numéro � J � différent à chaque cellule c(J) prélevée dans les pages � esclaves � d'adresse p(bj) 25 pour mettre en oeuvre ce procédé. - un numéro � bj � à chaque identifiant composé d'une suite de numéros � ai � différents de al et a2 (par exemple 25.213.25.67 dans le cas d'un identifiant composé de 7 cellules tramées). 30 - les tracés effectués par l'utilisateur avec le stylo numérique sur la trame de la zone de contenu propre à chaque identifiant. Cette base de données peut-être installée localement dans l'unité de traitement informatique ou 35 bien à distance sur un serveur. Description de la figure 4 - Actions de l'utilisateur La figure 4 est un organigramme représentant une suite d'instructions qui concerne le remplissage d'une feuille selon le présent procédé vue du côté de l'utilisateur. Etape 1 : Désignation de l'identifiant A l'aide du stylo numérique, l'utilisateur coche chaque cellule de l'identifiant ou trace un trait continu sur ces dernières. Le contour de l'identifiant sera de préférence visible graphiquement par l'utilisateur. On pourra aussi indiquer graphiquement par des indicateurs graphiques (formes géométriques simples de type carrés, cercles ou autres) l'endroit où doit commencer son trait et l'endroit où celui-ci doit se terminer. Etape 2 : Phase d'écriture L'utilisateur inscrit, à l'aide du stylo numérique, des données manuscrites dans la zone de contenu appartenant à la même feuille que l'identifiant coché ou tracé. Selon les applications, la zone de contenu sera vierge ou bien structurée par des champs à renseigner, comme par exemple : des formulaires de contrôle qualité, des formulaires de comptes rendus d'entretien, etc... Après cette étape, l'utilisateur peut recommencer ce processus, c'est-à-dire sur d'autres feuilles, autant de fois que nécessaire. Etape 3 : Rangement du stylo et transmission des données L'utilisateur remet en place le stylo numérique dans son support de rangement (de type encrier USB), ce qui déclenche une cascade d'ordres aboutissant à l'envoi des données stockées dans la mémoire du stylo numérique à l'unité de traitement informatique. Dans le cas de l'utilisation d'un stylo numérique ayant les capacités de transmettre des données par un protocole de communication sans fil de type bluetooth ou autre, on cochera sur la feuille de papier une case tramée dédiée, dont le contour sera de préférence visible graphiquement par l'utilisateur, qui déclenchera l'envoi des données stockées dans la mémoire du stylo numérique à l'unité de traitement informatique. Cette suite d'instructions sera respectée par l'utilisateur dans le cas d'une utilisation normale. Cependant, il est possible que ce dernier fasse des erreurs de manipulation telles que par exemple : Le cas où celui-ci coche/trace les cellules de l'identifiant dans le désordre et/ou à l'envers avant de commencer à écrire dans la zone de contenu. - Le cas où l'utilisateur ne coche/trace qu'une partie des cellules de l'identifiant avant de commencer à écrire dans la zone de contenu. Le cas où l'utilisateur oublie de cocher/tracer les cellules de l'identifiant avant de commencer à écrire dans la zone de contenu. Dans ce cadre, afin de pallier ces erreurs potentielles, seront décrits dans la partie suivante les procédés de traitements automatiques ou semi automatiques des données que l'unité de traitement informatique aura reçues du stylo numérique. Description de la figure 5 - Traitement interne des données On décrira maintenant la chaîne des opérations internes en se référant à la figure 5 constituant la deuxième partie du procédé selon l'invention. Etape 1 : Transmission des données Lorsque le stylo numérique reçoit l'ordre d'envoyer ses données à l'unité de traitement informatique (lors de la remise du stylo numérique dans le support de rangement, par exemple un encrier USB, ou lorsque de trouve cochée une case spécifique tramée pour donner l'ordre au stylo d'envoyer ses données par protocole de communication sans fil de type Bluetooth ou autre), il transmet : son numéro d'identifiant unique (celui du stylo numérique utilisé), le nombre de pages d'adresses différentes (P(ai) ou p(bj) dans le cadre de ce procédé) parcourues par le stylo numérique pendant l'opération en cours. Pendant ce même temps, pour chaque page sur laquelle le stylo numérique a écrit, il transmet : l'adresse de la page (P(ai) ou p(bj) dans le cadre de ce procédé). la surface virtuelle de la page en donnant les coordonnées (x min, y min) et (x max, y max). le nombre de tracés présents sur la page concernée ((un tracé = tout ce que le stylo écrit entre le moment où l'utilisateur appuie la pointe sur le papier et le moment où il relève la pointe du papier) ou (un tracé = tout ce que le stylo écrit entre le moment où l'utilisateur appuie la pointe d'écriture sur le papier et le moment où le stylo numérique passe sur une trame d'adresse différente)). Simultanément, pour chaque tracé effectué par le stylo numérique, il transmet : la couleur du trait (paramètre défini dans la mémoire du stylo numérique). l'épaisseur de trait (paramètre défini dans la mémoire du stylo numérique). la date de départ de chaque tracé par rapport à l'horloge interne du stylo numérique. La durée de chaque tracé (en millisecondes par exemple) les coordonnées de tous les points capturés par le stylo numérique lors du tracé (lors de l'écriture, le stylo capture ses coordonnées de position. . Techniquement, il peut capturer jusqu'à 50 points/seconde). - et, à chaque point capturé caractérisé par ses coordonnées (x,y), est associé une variable quantifiant la pression (fonction de la force appliquée par l'utilisateur sur le stylo numérique et par conséquent de la force appliquée par la pointe d'écriture de ce dernier sur la surface d'écriture) d'une part, et le différentiel de temps entre le point capturé et le point précédent d'autre part. Etape 2 : premier filtrage des données. On utilise un automate A (figure 6) qui parcourt les données, décrites dans l'étape 1, de manière chronologique. Le but de cet automate A est de détecter le passage du stylo numérique d'une feuille à une autre entre deux déchargements de données de ce dernier vers l'unité de traitement informatique. Il s'agit d'un automate fini déterministe défini par le quintuplet A = (E, 1, f, d, Q) où : E = {E0, El, E2} est l'ensemble des états de l'automate. 1 = {P(al), ..., P(an), p(bl), ..., p(bm)} est l'ensemble des adresses reconnues par l'automate. Les P(ai) pour i allant de 1 à n étant les adresses des pages maîtres. Les p(bj) pour j allant de 1 à m étant les adresses des pages esclaves. f : E x 1-> E étant la fonction de transition de l'automate. d = EO est l'état initial de l'automate. Q = {E2} est l'ensemble des états terminaux de l'automate. A savoir l'état dans lequel l'automate se trouve lorsqu'il a trouvé une transition d'une feuille à une autre. Nous avons alors la fonction de transition de l'automate définie comme suit: f(EO,p(bk)) = El quand l'automate a reconnu une adresse p(bk) associée à une page esclave. f(E1,P(ai)) = El pour tout i allant de 1 à n quand l'automate à reconnu n'importe quelle adresse P(ai) associée aux pages maîtres. - f(E1,P(bl)) = E2 quand l'automate a reconnu une adresse p(bl) associée à une page esclave différente de p(bk). L'automate A parcourt les données recueillies à l'étape 1 dans le temps [de t(début_tracés) = (date du premier tracé après le précédent déchargement de données du stylo numérique) à t(fin tracés) = (date du dernier tracé avant transmission des données contenues dans la mémoire du stylo numérique vers l'unité de traitement informatique)]. Quand l'automate arrive dans l'état E2 il a détecté que le stylo numérique est passé d'une feuille à une autre. Cette transition n'est à ce moment pas totalement déterminée. En effet, on ne sait pas si les tracés correspondant aux transitions de l'automate A de l'état El de nouveau à l'état El (boucle sur la figure 6) appartiennent à la feuille contenant la zone de contenu tramée d'adresse p(bk) ou à la feuille contenant la zone de contenu tramée d'adresse p(bl). On effectue alors des regroupements de telle manière que les tracés correspondant à ces transitions indéterminées de l'automate appartiennent à la fois au groupe des tracés dont on est sûr qu'ils appartiennent à la feuille contenant la zone de contenu tramée d'adresse p(bk) et au groupe des tracés dont on est sûr qu'ils appartiennent à la feuille contenant la zone de contenu tramée d'adresse p(bl). L'automate ayant parcouru tous les tracés dans le temps on obtiendra ainsi entre 1 et n groupes de tracés en fonction, notamment, du nombre de feuilles renseignées par l'utilisateur. On va alors filtrer une nouvelle fois les tracés ainsi regroupés à la prochaine étape. Etape 3 : Deuxième filtrage des données Ensuite vient une seconde phase de filtrage des tracés groupe par groupe. Dans le cadre de ce second filtrage on imagine une grille virtuelle G divisée en unités de surface S(k) (figure 7) définies selon le couple de coordonnées suivantes [x(S(k)) début, y(S(k)) début ; x(S(k)) fin, y(S(k)) fin] telles que : - k compris entre 1 et nl ou k compris entre 1 et ml avec nl = ml. x(S(k)) début = x(C(I)) début = x(c(J)) début. y(S(k)) début = y(C(I)) début = y(c(J)) début. - x(S(k)) fin = x(C(I)) fin = x(c(J)) fin. y(S(k)) fin = y(C(I)) fin = y(c(J)) fin. par convention k = I = J. On empile chronologiquement et virtuellement sur chaque unité de surface S(k) les tracés T appartenant au groupe en cours de filtrage de telle manière que : Tous les tracés T du groupe appartenant aux cellules C(I=1) se retrouvent dans l'unité de surface S(k=1), les tracés de la cellule C(I=2) dans l'unité de surface S(k=2) et ainsi de suite jusqu'à I=400 et k=400 dans le cadre de l'exemple décrit dans le paragraphe � description de la figure 2 �. Tous les tracés T du groupe appartenant aux cellules c(J=1) se retrouvent dans l'unité de surface S(k=1), les tracés de la cellule c(J=2) dans l'unité de surface S(k=2) et ainsi de suite jusqu'à J=400 et k=400 dans le cadre de l'exemple décrit dans le paragraphe � description de la figure 2 �. Ainsi, si par exemple l'utilisateur a effectué 3 tracés T à des dates t0, tl, t2 (où t0 On aura G(S(k=1)) = [T(t0, P(ai), C(1)) ; T(tl, P(al), C(1)) ; T(t2, P(al), C(1))]. Autrement dit, si l'on écrit sur des cellules correspondantes, c'est-à-dire de mêmes coordonnées, et situées sur 1 ou 2 feuilles différentes, les 3 tracés apparaîtront superposés et classés chronologiquement sur la grille virtuelle G. Etape 4 : Phase de traitement Le traitement passe pour chaque groupe de tracés T, par une recherche de la présence d'un identifiant, au travers de la grille virtuelle G. Pour ce faire, un automate B (figure 8) est appliqué par l'unité de traitement informatique sur chaque groupe de tracés T. La reconnaissance d'un identifiant va dépendre du trajet de lecture des tracés T stockés en S(k) sur la grille G. Pour reconnaître des identifiants horizontaux, on pourra par exemple lire les tracés T, stockés dans la grille, en parcourant les unités de surface S(k) de gauche à droite sur une même ligne. Pour les identifiants verticaux, on parcourra les unités de surface S(k) de haut en bas sur une même colonne. On pourra aussi utiliser des schémas de parcours plus complexes en y ajoutant les données temporelles, en parcourant uniquement les tracés continus etc... L'automate B permettant de reconnaître un identifiant est un automate fini déterministe défini 25 par le quintuplet B = (E, 1, f, d, Q) où : - E = {E0, El, E2, E3} est l'ensemble des états de l'automate. - 1 = {P(al), ..., P(an), p(bl), ..., p(bm)} est l'ensemble des adresses reconnues par l'automate. 30 P(al) et P(a2) étant les adresses des pages maîtres indiquant le début et la fin d'un identifiant. Les P(ai) ~ P(al) ≠P(a2) pour i allant de 3 à n étant les adresses des pages maîtres composant l'identifiant. Les p(bj) pour j allant de 1 à m 35 étant les adresses des pages esclaves. - f : E x 1-> E étant la fonction de transition de l'automate. - d = EO est l'état initial de l'automate. - Q = {E3} est l'ensemble des états terminaux de l'automate. A savoir l'état dans lequel l'automate se trouve lorsqu'il a reconnu un identifiant. Nous avons alors la fonction de transition de l'automate définie comme suit: - f(E0,P(al)) = El - f(E1,P(ai)) = El pour tout i allant de 3 à n. -f(El,p(bj)) = E2 - f(E2,P(ai)) = E2 pour tout i allant de 3 à n. -f(E2,P(a2)) = E3 Lorsque l'automate arrive dans l'état E3, il sauvegarde l'identifiant ainsi reconnu et l'adresse de la page esclave associée, puis continue la lecture des tracés T stockés dans la grille G selon le parcours choisi. Si aucun identifiant n'est reconnu par l'automate, un message approprié pourra être affiché, par l'unité de traitement informatique, à destination de l'utilisateur, pour lui demander par exemple de passer ou repasser le stylo numérique sur l'identifiant de la feuille concernée, afin que les tracés appartenant à la zone de contenu d'adresse p(bj) puissent être associés à un identifiant valide. Pour chaque identifiant reconnu, l'unité de traitement informatique vérifiera, en consultant la base de données, que ces derniers existent avec les trames esclaves d'adresses p(bj) associées. Si ce n'est pas le cas, l'unité de traitement informatique vérifiera s'il peut y avoir une ambiguïté dans la reconnaissance de l'identifiant. Par exemple, l'unité de traitement informatique vérifiera les dates associées aux tracés T. Le cas échéant, l'unité de contrôle informatique affichera un message à l'utilisateur l'informant d'une saisie erronée, invalide ou insuffisante et lui demandera de recommencer la procédure de validation de l'identifiant. REVENDICATIONS 1. Procédé de construction et de composition sur au moins une feuille d'au moins un identifiant à partir d'au moins un prélèvement d'au moins une cellule dans au moins une page issue d'une trame générale, procédé de création d'une zone de contenu tramée ou partiellement tramée sur laquelle la main d'un utilisateur écrit ou porte des signes graphiques, cette zone de contenu étant obtenue par au moins un prélèvement d'au moins une cellule dans au moins une page issue d'une trame générale, procédé de sécurisation de la lecture de l'identifiant au moyen d'un instrument numérique d'écriture et de lecture associé à au moins une feuille caractérisé en ce que : . on définit n pages "maîtres" P d'adresse "P(ai)" (1 2. Procédé selon la revendication 1 caractérisé en ce que l'on compose un identifiant par la juxtaposition de plusieurs cellules tramées prélevées chacune sur une page maître P d'adresse distincte et par une cellule D de début et une cellule F de fin prélevées chacune dans une page maître spéciale distincte. 3. Procédé selon la revendication précédente caractérisé en ce que l'on compose un identifiant par la juxtaposition d'au moins cinq cellules tramées prélevées pour deux d'entre elles sur une page maître P d'adresse distincte et par une cellule spéciale prélevée dans une page esclave spéciale complétées par une cellule D de début et par une cellule F de fin prélevées chacune pour cesdernières dans une page maître spéciale. 4. Procédé selon la revendication 1 caractérisé en ce que l'on créé une marque de début d'identifiant et une marque de fin d'identifiant. 5. Procédé selon la revendication précédente caractérisé en ce que les marques de début et de fin d'identifiant sont des cellules prélevées dans les pages maîtres P ou esclaves p. 6. Procédé selon la revendication 1 caractérisé en ce que l'instrument numérique d'écriture et de lecture envoie les données à l'unité de traitement informatique par l'intermédiaire d'un encrier USB. 7. Procédé selon la revendication 1 caractérisé en ce que l'instrument numérique d'écriture et de lecture envoie les données à l'unité de traitement informatique par un protocole de communication sans fil. 8. Procédé selon la revendication précédente caractérisé en ce que le protocole de communication est celui connu sous la dénomination Bluetooth. 9. Procédé selon la revendication 1 caractérisé en ce que l'organigramme est composé essentiellement des étapes principales suivantes : l'utilisateur marque l'identifiant avec le crayon numérique, l'utilisateur inscrit à l'aide du stylo numérique des données d'écriture et de graphie dans la zone de contenu ou renseigne les champs d'un formulaire établi ou imprimé dans la zone de contenu, l'utilisateur recommence les deux étapes précédentes autant de fois que nécessaire sur autant de feuilles nécessaires, • l'utilisateur remet en place le stylo numérique dans son support de rangement, • on transmet des données stockées dans la mémoire du stylo vers l'unité de traitement informatique, • on procède à un premier filtrage des données par un automate A, • On procède à un second filtrage par regroupement et organisation des données dans une grille virtuelle G, • on traite les données ainsi regroupées et organisées par un automate B. 10. Procédé selon la revendication 1 caractérisé en ce qu'il comprend en outre le détail des étapes de . transmission par le stylo numérique qui transmet à chaque fois . son numéro d'identification unique, . le nombre de pages d'adresses différentes parcourues par le stylo numérique pendant l'opération en cours, . pour chaque page parcourue son adresse respective , sa surface virtuelle et le nombre de tracés, . pour chaque tracé, la couleur et l'épaisseur du trait, la date et l'heure du début de tracé, les coordonnées (x, y) de tous les points capturés appartenant à un même tracé, . pour chaque point capturé, une variable traduisant l'effort de pression du stylo sur la feuille et la durée entre deux points successifs, . premier filtrage : affectation de chaque tracé à la feuille correspondante et regroupement, . deuxième filtrage : on ordonne les tracés groupe par groupe et on les empile chronologiquement sur chaque unité de surface de la grille G, . traitement : on traite chaque groupe de tracés T par une recherche de la présence d'un identifiant que l'on reconnaît, s'il n'y a pas reconnaissance de l'identifiant demande à l'utilisateur de le valider une nouvelle fois. 11. Procédé selon la revendication 1 caractérisé en ce que le filtrage des données s'effectue par un automate A qui parcourt les données reçues du stylo numérique pour détecter le passage du stylo numérique d'une feuille à l'autre connaissant l'ensemble des adresses des pages maîtres et esclaves, il regroupe les données et les empile chronologiquement afin de détecter les erreurs possibles de l'utilisateur. 12. Procédé selon la revendication 1 caractérisé en ce que le traitement des données s'effectue par l'automate B qui permet de reconnaître un identifiant, de le sauvegarder avec l'adresse de la page esclave associée et de demander à l'utilisateur de revalider l'identifiant s'il n'est pas reconnu. 13. Système pour mettre en oeuvre le procédé selon l'une quelconque des revendications précédentes caractérisé en ce qu'il se compose des moyens suivants: • un instrument numérique d'écriture et de lecture, • une tablette d'écriture recevant au moins une feuille de papier tramé, . une feuille tramée comportant une zone tramée de contenu, une zone de l'identifiant constituée d'une juxtaposition de cellules prélevée dans les pages maîtres "P" et dans les pages esclaves "p" et éventuellement une case tramée à valider pour l'envoi des données à l'unité de traitement informatique et d'indicateurs graphiques géométriques de début et de fin de zone, un automate A, un automate B, une unité de traitement informatique, une base de données qui associe les numéros d'affectation des pages maîtres, des pages esclaves de chaque cellule prélevée dans les pages esclaves numéro "b" désignant la trame de la zone de contenu affectée à chaque identifiant, ^ des tracés manuscrits sur la zone de contenu de la feuille tramée, effectués par l'utilisateur avec l'instrument numérique d'écriture et de lecture sur une zone de contenu propre à un identifiant, 14. Système selon la revendication 13 caractérisé en ce que la zone de contenu est structurée par des champs à renseigner : formulaires, comptes rendus. 15. Système selon la revendication 13 caractérisé en ce que l'instrument numérique d'écriture et de lecture est un stylo numérique qui se compose : • d'un corps de stylo, d'une pointe d'écriture sur du papier ordinaire et d'un moyen de vision du type micro-caméra de lecture, • d'un système numérique d'interprétation de la trame et de relevé de la position de la pointe d'écriture pendant l'écriture selon des coordonnées x et y, d'un support de rangement déclenchant l'envoi des données correspondant à son utilisation, d'un ensemble de transmission de données entre lui et l'unité de traitement informatique, d'un protocole de communication sans fil. 16. Système selon la revendication 13 caractérisé en ce que l'unité de traitement informatique est un micro ordinateur ou un téléphone portable. 17. Système selon la revendication 13 caractérisé en ce que l'automate A est un automate fini déterministe appliqué par l'unité de traitement informatique qui réalise un filtrage en parcourant les données pour détecter le passage du stylo numérique d'une feuille à l'autre entre deux déchargements de données vers l'unité informatique et qui est défini par le quintuplet A = (E, 1, f, d, Q) où :E = {E0, El, E2} est l'ensemble des états de l'automate. - 1 = {P(al), ..., P(an), p(bl), ..., p(bm)} est l'ensemble des adresses reconnues par l'automate. Les P(ai) pour i allant de 1 à n étant les adresses des pages maîtres. Les p(bj) pour j allant de 1 à m étant les adresses des pages esclaves. - f : E x 1-> E étant la fonction de transition de l'automate. d = EO est l'état initial de l'automate. Q = {E2} est l'ensemble des états terminaux de l'automate. A savoir l'état dans lequel l'automate se trouve lorsqu'il a trouvé une transition d'une feuille à une autre, déterminant la fonction de transition de l'automate définie comme suit: f(EO,p(bk)) = El quand l'automate a reconnu une adresse p(bk) associée à une page esclave. f(E1,P(ai)) = El pour tout i allant de 1 à n quand l'automate à reconnu n'importe quelle adresse P(ai) associée aux pages maîtres, par lequel l'automate A parcourt les données recueillies à l'étape 1 dans le temps [de t(début_tracés) = (date du premier tracé après le précédent déchargement de données du stylo numérique) à t(fin_tracés) = (date du dernier tracé avant transmission des données contenues dans la mémoire du stylo numérique vers l'unité de traitement informatique)]. 18. Système selon la revendication 13 caractérisé en ce que l'automate B est un automate fini déterministe appliqué par l'unité de traitement informatique sur chaque groupe de tracés pour la reconnaissance d'un identifiant et qui est défini par le quintuplet B = (E, 1, f, d, Q) où : -E = {E0, El, E2, E3} est l'ensemble des états de l'automate. - Z = {P(al), ..., P(an), p(bl), ..., p(bm)} est l'ensemble des adresses reconnues par l'automate. P(al) et P(a2) étant les adresses des pages maîtres indiquant le début et la fin d'un identifiant. Les P(ai) ~ P(al) ~ P(a2) pour i allant de 3 à n étant les adresses des pages maîtres composant l'identifiant. Les p(bj) pour j allant de 1 à m étant les adresses des pages esclaves. - f : E x Z -> E étant la fonction de transition de l'automate. - d = EO est l'état initial de l'automate. - Q = {E3} est l'ensemble des états terminaux de l'automate. A savoir l'état dans lequel l'automate se trouve lorsqu'il a reconnu un identifiant, Déterminant la fonction de transition de l'automate comme suit: - f(E0,P(al)) = El -f(E1,P(ai)) = El pour tout i allant de 3 à n. - f(El,p(bj)) = E2 -f(E2,P(ai)) = E2 pour tout i allant de 3 à n. - f(E2,P(a2)) = E3 19. Système selon la revendication 13 caractérisé en ce que la base de données contient les adresses P(ai) de chaque page maître, les adresses p(bj) de chaque page esclave, le numéro (I) de chaque cellule C(I) prélevée dans les pages maîtres, le numéro J de chaque cellule c(J) prélevée dans les pages esclaves, les numéros (bj) propres à chaque identifiant, les tracés propres à chaque zone de contenu effectués par l'utilisateur avec le stylo numérique.