Brevet FR2956230A1 — publié le 20110812

PROCÉDÉ POUR UNE CATÉGORISATION ET UNE SÉPARATION DE DOCUMENTS EN UNE ÉTAPE Le mode de réalisation d'exemple se rapporte au traitement de documents. Il trouve une application particulière en relation avec l'application de données de type Indicia pouvant être lues par une machine pour des copies papier de documents, ce qui facilite le traitement des documents une fois qu'ils sont numérisés. Les services courrier de grandes organisations, telles que des sociétés, des entités gouvernementales et autres, reçoivent de grandes quantités de messages qui doivent être ouverts, numérisés et livrés aux bonnes personnes en vue d'un traitement. Les documents peuvent être beaucoup plus difficiles à manipuler sous format électronique que sous forme papier (en raison du temps d'attente, de l'ordre de visualisation, du manque de contexte sur l'enveloppe et autre). En conséquence, pendant l'étape de préparation, les opérateurs effectuent une certaine analyse préliminaire du document, pour placer de manière caractéristique la page la plus importante devant. Des documents spécifiques peuvent être extraits du flot avant numérisation, et ceci met quelquefois en jeu la lecture du document dans son entier. Par exemple, il peut être nécessaire d'extraire du flot des documents provenant d'un contrôle de paiement. Des documents sensibles ou urgents peuvent également être séparés et manipulés par l'intermédiaire d'un traitement différent. La préparation de documents est l'une des étapes les plus intenses en termes de tâche et donc onéreuse dans la plupart des services courrier numérique. De manière caractéristique, lorsqu'un message est ouvert, les opérateurs chargés de la préparation peuvent marquer chaque document papier par une catégorie de document (par exemple un nombre) et l'encercler de telle sorte qu'il puisse être lu ultérieurement par un autre opérateur humain (par exemple sur un moniteur d'ordinateur) et indexé directement sans que cet opérateur n'ait également à lire et comprendre le document. L'opérateur de préparation insère également une feuille intercalaire entre chaque document ou entre chaque groupe de documents provenant de la même enveloppe ou du même dossier avant d'effectuer une numérisation de telle sorte que la numérisation puisse être efficacement exécutée en lots importants. Dans certains cas, les feuilles intercalaires incluent des informations de catégorie imprimées à l'avance, mais cela peut prendre du temps à l'opérateur pour trouver l'intercalaire correcte. Plus loin dans le flux des données, ces intercalaires sont détectées automatiquement et les documents séparés. Conformément à un aspect du mode de réalisation d'exemple, un procédé permettant de séparer et de classer en catégories des documents inclut la réception d'un lot numérisé de documents. Le lot inclut une pluralité de documents numérisés sur lesquels des tampons séparateurs de documents ont été appliqués avant la numérisation. Chaque tampon séparateur de documents inclut des premier et second motifs pouvant être reconnus par une machine, appliqués sur la même page d'un document. Les premier et second motifs sont espacés par un champ désigné pour recevoir un code de catégorie appliqué par l'utilisateur. Le procédé inclut en outre le traitement du lot numérisé de documents afin d'identifier les pages qui contiennent un séparateur de documents. Le traitement inclut l'identification d'au moins l'un des premier et second motifs espacés. Pour chacune d'une pluralité de pages de documents pour laquelle un séparateur de documents respectif est identifié, le procédé inclut la localisation du champ désigné correspondant et l'identification du code de catégorie associé au champ désigné. Le document contenant le séparateur identifié est séparé d'autres documents dans le lot numérisé au moins sur la base du séparateur identifié. Une catégorie de documents provenant d'un ensemble de catégories de documents est assignée au document sur la base du code de catégorie identifié. Une ou plusieurs des étapes peuvent être mises en oeuvre sur ordinateur. Dans un mode de réalisation, au moins l'un du traitement, de la localisation, de l'identification, de la séparation et de l'affectation est effectué avec un processeur d'ordinateur. Dans un mode de réalisation le procédé comprenant en outre le tamponnage manuel de documents originels avec les séparateurs de documents avant de numériser un lot des documents originels pour former le lot numérisé. Dans un mode de réalisation le procédé comprenant en outre l'application manuelle d'un code de catégorie à chaque document originel, y compris l'écriture manuelle du code de catégorie dans le champ désigné. Dans un mode de réalisation le code de catégorie comprend deux caractères écrits à la main sélectionnés à partir de lettres, de nombres et de combinaisons de ceux-ci. Dans un autre mode de réalisation, l'identification du code de catégorie, associé au champ désigné, inclut l'exécution d'au moins l'une d'une reconnaissance optique de caractères (OCR) et d'une reconnaissance intelligente de caractères (ICR). Dans un autre mode de réalisation, le procédé comprend en outre 15 l'acheminement de chacun des documents dans le lot des documents numérisés sur la base des catégories respectives assignées. Dans un autre mode de réalisation, au moins l'un des premier et second motifs est sélectionné à partir du groupe constitué d'un code de type Dataglyph, d'un code de type Data Matrix, d'un code à barres et d'une 20 séquence de texte. Dans un autre mode de réalisation, chacun des premier et second motifs est sélectionné à partir du groupe constitué d'un code de type Dataglyph et d'un code de type Data Matrix. Dans un autre mode de réalisation, les premier et second motifs sont espacés 25 d'une distance qui n'est pas supérieure à quatre fois la largeur de chacun des motifs. Dans un autre mode de réalisation, les premier et second motifs sont espacés d'une distance qui n'est pas supérieure à 8 cm. Dans un autre mode de réalisation, les premier et second motifs sont disposés 30 en parallèle. Dans un autre mode de réalisation, les documents dans le lot numérisé sont séparés uniquement sur la base de paires de séparateurs de documents en faisant exception du dernier document dans le lot. Dans un autre mode de réalisation, pour chacun de la pluralité de documents dans le lot, la séparation du document d'autres documents dans le lot inclut la désignation d'une page comportant un premier séparateur de documents identifié sur celle-ci, comme étant la première page du document, ainsi que la désignation de la page se trouvant immédiatement avant une page suivante, grâce à un second séparateur de documents identifié sur celle-ci, comme étant la dernière page du document. Dans un autre mode de réalisation, le procédé comprend en outre la génération du lot numérisé de documents en numérisant un lot de documents originels sur lesquels ont été appliqués les tampons séparateurs de documents sans insérer une quelconque page de séparation entre les documents originels dans le lot. Conformément à un autre aspect du mode de réalisation d'exemple, un appareil destiné à séparer et à classer en catégorie des documents inclut une mémoire qui stocke un lot de documents numérisés. Un détecteur de séparateurs détecte les séparateurs de documents sur des pages des documents numérisés, les tampons séparateurs ayant été appliqués sur des documents papier originels avant de les numériser pour former le lot de documents numérisés. Chacun des tampons séparateurs inclut des parties uniques gauche et droite espacées par un champ désigné pour recevoir un code de catégorie appliqué par l'utilisateur. Un détecteur de zones est prévu pour localiser le champ désigné sur la base de la sortie du détecteur de séparateurs. Un détecteur de catégories assigne une catégorie à chaque document sur la base d'informations de code extraites du champ désigné localisé d'un séparateur respectif. Dans un autre mode de réalisation, l'appareil comprend en outre un dispositif interface de demande qui fournit en sortie une page de document à une interface graphique utilisateur associée en vue d'une revue par une personne lorsque le détecteur de catégories ne peut pas assigner de catégorie à un document avec au moins un seuil de niveau de confiance. Dans un autre mode de réalisation, le détecteur de séparateurs, le détecteur de zones et le détecteur de catégories comprennent chacun un logiciel stocké en mémoire qui est mis en oeuvre par un processeur. Selon un autre mode de réalisation, l'invention a trait à un programme informatique comprenant des instructions tangibles de codage de supports qui, lorsqu'elles sont exécutées par un ordinateur, exécutent le procédé tel que décrit. Selon un autre mode de réalisation, l'invention a trait à un appareil permettant de séparer et de catégoriser des documents, comprenant : une mémoire stockant des instructions permettant d'effectuer le procédé tel que décrit et un processeur en communication avec la mémoire afin d'exécuter des instructions. Conformément à un autre aspect du mode de réalisation d'exemple, est proposé un procédé permettant de séparer et de classer en catégorie des documents. Le procédé inclut la fourniture d'un dispositif de tamponnage permettant d'appliquer un tampon sur des documents originels, tampon comprenant des premier et second motifs différents pouvant être reconnus par une machine, espacés d'un champ désigné destiné à recevoir un code de catégorie appliqué par l'utilisateur ou des marquages adjacents à un seul motif pouvant être lus par une machine et identifiant la limite du champ désigné, de telle sorte que lorsque le tampon est appliqué sur une page pour chacun d'un lot de documents originels, un code de catégorie, appliqué par un utilisateur dans la zone désignée respective, ainsi que les documents numérisés, les documents dans le lot numérisé, soient séparables uniquement par identification d'au moins l'un des motifs pour chaque document successif. De même les catégories de documents peuvent être assignées à chacun des documents séparés sur la base d'une machine qui lit les codes respectifs de catégories. Selon un autre aspect, un document papier inclut une pluralité de pages de supports d'impression et un tampon servant de séparateur de documents, le tampon n'ayant été appliqué qu'à une seule page du document grâce à un dispositif de tamponnage après la création du document. Le tampon inclut des premier et second motifs différents pouvant être reconnus par une machine, espacés par un champ désigné destiné à recevoir un code de catégorie appliqué par l'utilisateur sur la base de la lecture d'au moins une partie du document En conséquence, lorsqu'un lot de documents originels comprenant le document papier, chacun comportant un code de catégorie appliqué par un utilisateur dans la zone respective désignée, est numérisé sous forme d'un lot, les documents dans le lot numérisé peuvent être simplement séparés grâce à l'identification d'au moins l'un des motifs pour chaque document successif après le premier document, et des catégories de documents peuvent être assignées à chacun des documents séparés sur la base d'une machine qui lit les codes respectifs de catégories. La figure 1 est une vue en perspective de documents sans tampon et tamponnés et d'un dispositif de tamponnage conforme à un aspect du mode 20 de réalisation d'exemple, la figure 2 est une vue en plan de dessus agrandie d'un tampon appliqué et marqué la figure 3 est le schéma synoptique d'un appareil hébergeant un système permettant de séparer des documents et d'identifier des catégories assignées, 25 la figure 4 illustre un procédé permettant une catégorisation et une séparation de documents, et la figure 5 illustre la partie automatisée ou semi-automatisée du procédé d'exemple de la figure 4. Des aspects du mode de réalisation d'exemple se rapportent à un procédé, à 30 un système et à un appareil qui permettent de combiner la séparation de documents et des tâches de classement en une étape. Le procédé utilise un tampon de document et un traitement d'image à la suite afin d'obtenir une solution plus automatisée, et donc moins onéreuse, que des approches classiques de manipulation de documents Le procédé est décrit dans le contexte d'un service courrier numérique où des documents comprennent les contenus d'enveloppes reçues par le service courrier. Cependant, il est envisagé que le procédé puisse être appliqué à d'autres documents qui sont convertis en format numérique en masse et dont on établit des catégories avant une numérisation optique. Comme illustré sur la figure 1, il est prévu un dispositif de tamponnage manuel de documents 10 qui peut être utilisé par un opérateur pour imprimer un tampon 12 sur une seule page 14 de document papier 16 afin de générer un document papier tamponné 18. Le tampon sert de séparateur de documents lorsqu'un lot de documents est numérisé. Le document papier inclut généralement du texte 19 qui peut être imprimé, écrit à la main ou encore une combinaison des deux sur des supports d'impression tels qu'une ou plusieurs feuilles de papier. Des exemples de documents papier incluent des factures, des chèques de paiement, des lettres, des factures de paiement, des formulaires administratifs, des combinaisons de ceux-ci et autres. Le contenu d'une enveloppe ou d'un dossier peuvent être traités comme un seul document 16 dans un but de traitement ou peuvent être subdivisés en deux ou plusieurs documents. Le dispositif de tamponnage d'exemple 10 comporte un réservoir interne tel qu'une éponge, qui contient un matériau de marquage, tel que de l'encre, pour former le tampon 12. En variante, l'encre peut être appliquée au dispositif 10 à partir d'un tampon encreur classique. Le dispositif de tamponnage d'exemple 10 inclut deux blocs en relief espacés (non représentés) qui définissent chacun un motif respectif 20, 22 comprenant des caractères de type Indicia pouvant être reconnus par une machine, formant un code, comme représenté sur la figure 2. L'opérateur place simplement le dispositif 10 sur la page de copie papier 14 et applique une pression au sommet, tout comme avec un tampon manuel classique. Les blocs en relief sont amenés en contact avec le papier et y impriment les motifs d'encre 20, 22. La constitution du dispositif de tamponnage 10 peut être différente de celle représentée, qui n'est destinée qu'à fournir une illustration. Les motifs 20, 22 peuvent être, par exemple, d'une taille allant d'environ 0,5 à 2 cm dans chaque dimension (par exemple 1 cm x 1,5 cm). Du fait que les deux motifs 20, 22 sont formés simultanément par le même dispositif 10, les motifs sont appliqués sur le même côté de la page 14 (par exemple la surface supérieure) en présentant un espacement fixe s entre eux. L'espacement s entre les motifs va généralement jusqu'à environ quatre fois la largeur w de chaque motif de tampon, par exemple, s vaut au moins 1 cm et peut valoir jusqu'à environ 8 cm De cette manière, les motifs gauche et droit 20, 22 fournissent une limite claire à une zone désignée 26 en définissant ses bords gauche et droit. Les motifs 20, 22 peuvent comprendre des blocs de la même hauteur h et la même largeur w. Un rapport de la hauteur sur la largeur (h : w) peut être, par exemple de 3,1 à 1,3, par exemple de 2,1 à 1,2 dans le mode de réalisation d'exemple, h> w. La hauteur h des motifs définit les limites supérieure et inférieure de la zone désignée 26. Les blocs de motifs 20, 22 peuvent être disposés parallèlement de telle sorte que l'espacement s soit uniforme dans la direction de la hauteur des motifs. Un ou deux des motifs 20, 22 peut être un motif de type Dataglyph (ou Glyphstamp), un motif de type Data Matrix ou tout autre code à barres à deux dimensions, un code à barres ou une combinaison de ceux-ci. Du fait que chaque motif 20, 22 a besoin de transporter très peu d'informations (c'est-à-dire qu'il s'agit d'un tampon « L » ou « R »), il peut exister une considérable redondance à utiliser des motifs de type Data Matrix ou Dataglyph. Les motifs de type Dataglyph comme illustré sur la figure 2 codent généralement des informations dans des éléments 24 de glyphes individuels très petits. Chaque élément 24 peut être constitué d'une petite ligne diagonale à 45 degrés de longueur faisant environ 0,025 à 0,2 cm ou moins en fonction de la résolution du dispositif de numérisation qui est utilisé. Les dispositifs de numérisation peuvent détecter de manière caractéristique de 200 à 300 points par pouce. Chaque ligne 24 représente un nombre binaire unique « 0 » ou « 1 », en fonction du fait qu'elle penche vers la gauche ou vers la droite. Des séquences de ces lignes peuvent être utilisées pour coder des informations numériques, textuelle ou autres. Dans le mode de réalisation d'exemple, les éléments dans chaque motif 20, 22 penchent selon les mêmes deux angles par rapport à l'horizontale (+ et û 45 degrés dans le mode de réalisation illustré). Un motif de type Dataglyph est facilement détecté du fait qu'il possède une composante pour « trouver un glyphe ». Une fois trouvé, le code qu'elle contient (« L » ou « R » dans le cas présent) peut alors être décodé. Les motifs d'exemple sont identiques en taille et ne diffèrent que dans la séquence d'éléments 0 et 1. Un motif de type Data Matrix est un code à barres en forme de matrice bidimensionnelle constituée de « cellules » noires et blanches ou de modules disposés dans un bloc carré ou rectangulaire. Des exemples de code à barres bidimensionnels qui peuvent être utilisés ici sont des codes de type QR, Aztec, PDF-417 et autres. Comme alternative à un motif de type Dataglyph, un motif de type Data Matrix ou un code à barres, un code pouvant être lu par un système OCR pourrait être utilisé. Par exemple, pour un ou deux des motifs, une phrase simple et unique pourrait être utilisée avec le système OCR (reconnaissance optique des caractères) employé pour la détecter. Cependant, une détection d'une séquence alphanumérique tend à être soumis à un effet d'obliquité, alors que des motifs de type Dataglyph, ne présentant des lignes que dans deux directions, peuvent facilement subir une correction de désalignement et/ou être extraits. Comme illustré sur la figure 2, les motifs gauche et droit 20, 22 sont espacés 30 d'un champ désigné 26. Le champ 26 peut être rectangulaire et apparaître comme étant sensiblement blanc (sans encre de tamponnage) lorsque le tampon 12 est appliqué sur un document papier 16, à part des marques optionnelles de désignation 28 qui définissent des cases de limites 32, 34 (représentées en transparent) pour les caractères écrits à la main. Un opérateur écrit ou alors marque un code de catégorie 30 dans le champ désigné 26, par exemple, en général à l'intérieur des cases limites définies par les marques de désignation 28. Le code de catégorie 30 peut être un nombre à deux chiffres (ici le nombre de catégorie 18) ou tout autre code alphanumérique qui désigne la catégorie à laquelle est assigné le document dans son entier (c'est-à-dire la totalité des pages jusqu'à la page précédant le tampon suivant). La catégorie assignée peut être fondée sur la lecture du document faite par l'opérateur. Le nombre de catégorie ou tout autre code 30 peut correspondre à un service qui traite ce type de document. Par exemple, des lettres de plainte peuvent se voir assigner un premier code du nombre de catégorie correspondant à un service qui traite les plaintes. Des documents faisant référence à des annulations ou à des fins de contrat peuvent se voir assigner un second code du nombre de catégorie correspondant à un service qui traite des fins de contrat et ainsi de suite. Ainsi, du fait que des documents pour différents services sont mélangés dans le même lot de documents, plusieurs codes différents peuvent être utilisés pour assigner un ou les documents différents à des catégories respectives sélectionnées à partir d'un ensemble prédéfini de catégories. Dans le traitement d'un ensemble de documents à numériser, chaque document traité par l'opérateur est tamponné avec le même tampon 12 dont l'emplacement peut être tout emplacement approprié sur la page, comme un espace blanc. Chaque tampon reçoit une ou des marques 30 de catégorie appliquées à l'utilisateur. Alors que, dans le mode de réalisation d'exemple, le tampon 12 est représenté placé sur la page avant (la première) 14 d'un document papier 16 (correspondant à la première page à numériser), dans d'autres modes de réalisation, il peut être placé sur une autre page prédéterminée, telle que la seconde page (au dos de la première page) ou sur la dernière page du document 16. Cependant, un seul tampon séparateur 12 doit être appliqué à chaque document. De plus, alors qu'un dispositif de tamponnage 10 est un procédé pratique pour appliquer le tampon 12, d'autres dispositifs, tel qu'une imprimante mobile ou une machine d'application d'étiquettes pourraient être utilisées pour appliquer le tampon 12. Comme on peut le voir d'après la figure 1, il existe une tendance pour que le tampon 12 soit appliqué dans une orientation différente que l'horizontale, et donc l'utilisation ici des termes « L » et « R » pour décrire les motifs 20, 22 n'implique pas que le motif L 20 soit nécessairement sur la gauche du motif R 22 sur la page. Alors que dans le mode de réalisation d'exemple chaque tampon n'inclut que deux motifs 20, 22, il est également envisagé qu'il puisse y avoir plus de deux motifs, par exemple trois ou quatre motifs fournis par un unique dispositif de tamponnage 10. Par exemple, un troisième motif pourrait être positionné par-dessus la zone désignée 26 et/ou un quatrième motif pourrait être placé en dessous de celle-ci. De plus, il est également envisagé qu'il puisse y avoir moins de deux motifs, c'est-à-dire un motif unique 20 ou 22. Dans ce cas, les limites de la zone désignée qui ne sont pas définies par un motif devraient être clairement pointées par des marques 28. La figure 3 est le schéma fonctionnel d'un appareil 40 qui héberge un système de reconnaissance 42 qui peut être utilisé en même temps que le dispositif de tamponnage 10 lors de l'exécution d'une partie du procédé décrit ci-dessous en faisant référence aux figures 4 et 5. L'appareil illustré 40 inclut une ou plusieurs entrées/sorties 44, 46 permettant une communication avec des dispositifs extérieurs comme une mémoire de données 48, une mémoire principale 50 et un processeur numérique 52, tous reliés par un bus de données et de commandes 54. L'appareil 40 peut prendre la forme d'un ou plusieurs dispositifs de calcul et tel qu'un ordinateur d'usage général ou un dispositif de calcul dédié, tel qu'un ordinateur de bureau ou portatif, un assistant PDA, un serveur Web, un serveur de réseau ou autre Le processeur de l'exemple 52 commande le fonctionnement global du dispositif informatique 40 par l'exécution d'instructions de traitements qui sont stockées en mémoire 50 reliée au processeur. Le système de reconnaissance 42 peut se trouver sous la forme de matériel ou d'une combinaison de matériel et de logiciel. Dans le mode de réalisation d'exemple, la mémoire 50 stocke le système de reconnaissance sous forme d'instructions logicielles qui sont exécutées par un processeur 52. La mémoire 48, 50 peut inclure de la mémoire à accès direct (RAM), de la mémoire en lecture seule (ROM), un disque dur, un disque optique, des combinaisons de ceux-ci et autres, et elle peut être située physiquement dans le même dispositif de calcul, ou bien des parties de celle-ci peuvent être accessibles au dispositif de calcul, par exemple, par l'intermédiaire d'un réseau local ou du réseau Internet. Le processeur numérique 52 peut être intégré de diverses manières, comme par exemple par un processeur à coeur unique, un processeur à double coeur (ou plus généralement par un processeur à coeurs multiples), un processeur numérique et un coprocesseur mathématique associé, un contrôleur numérique ou autre. Les tâches 56 à traiter par le système 42 sont reçues grâce à l'entrée 44 en provenance d'une source adéquate 60, telle qu'un dispositif de numérisation, un appareil de prise de vues, un dispositif de stockage de données ou autre, par l'intermédiaire d'une liaison câblée ou sans fil 62, et elles peuvent être stockées dans une partie volatile de la mémoire 48 pendant le traitement. Chaque tâche 56 peut inclure un lot de documents tamponnés numérisés 18. Le dispositif de numérisation illustré 60 est séparé de l'appareil 40. Dans un autre mode de réalisation, l'appareil 40 forme une partie du dispositif de numérisation 60. Dans un numériseur optique caractéristique 60, on illumine la page d'une feuille de document 14 avec de la lumière provenant d'une source lumineuse, et la lumière réfléchie de la page du document est enregistrée par un composant photosensible tel qu'une matrice CCD (circuit à couplage de charges) ou une matrice CMOS (semiconducteur à transistors complémentaires à oxyde métallique), pour être convertie en des données d'image numériques. Dans un mode de réalisation, on illumine une fine bande de la feuille de document lorsque l'on déplace la feuille au travers d'un manipulateur de documents ou que l'on déplace le composant photosensible par rapport à une plaque sur laquelle est placée la feuille du document. Le système 42 peut inclure un dispositif de traitement de reconnaissance optique de caractères (OCR) 70 par exemple stocké en mémoire 50 et exécuté par le processeur 52. Le dispositif OCR peut être utilisé pour identifier des mots dans les pages de document numérisées et, également en option, pour lire le code 30. En variante, les pages de documents numérisées lors de la tâche 56 peuvent être traitées ailleurs par un dispositif OCR, avant leur entrée dans le système, par exemple, grâce à un numériseur 60. Le système d'exemple 42 inclut divers composants de traitement 72, 74, 76, 78, 80, 82, 84 qui fonctionnent sur une tâche numérisée 56 en entrée. Les composants 70, 72, 74, 76, 78, 80, 82, 84 peuvent se trouver sous la forme de matériel ou de logiciel et peuvent fonctionner sur la sortie d'un des composants précédents. Dans le mode de réalisation illustré, ces composants se trouvent sous la forme d'instructions logicielles stockées dans la mémoire 48, qui sont exécutées par le processeur 52. Comme on s'en rendra compte, un ou plusieurs composants peuvent être combinés ou divisés en des composants séparés. On comprend mieux ces composants en faisant référence au procédé, et ils ne sont que brièvement décrits ici. En option, un dispositif de binarisation 72 convertit chacune des images en entrée exprimée en niveaux de gris et formant les pages du document en une image binaire dans laquelle chaque pixel de l'image est soit noir, soit blanc. En général les pixels noirs sont les pixels intéressants, cependant, dans une image inversée, les pixels blancs peuvent être ceux pris en considération. Le dispositif de binarisation peut être omis si la sortie du numériseur est binaire Un détecteur de séparateur 74 détecte la présence et l'emplacement d'un séparateur de documents 12 grâce à la détection de un ou des deux motifs « L » et « R » 20, 22 sur la même page numérisée. Le contenu de chaque document numérisé 16 dans le lot (à l'exception du dernier) peut donc être séparé en identifiant une paire de pages comprenant des tampons séparateurs 12, un sur la première page du document et un sur la première page du document suivant. Pour le dernier document du lot, le document est défini par un tampon séparateur 12 sur sa première page et sur la dernière page du lot. Sur la base du ou des emplacements calculés des motifs détectés 20, 22, et ou sur des informations transportées par le code de type Dataglyph ou Data Matrix, les coordonnées d'un champ désigné 26 peuvent être calculées par le détecteur de zones 76. Le détecteur de catégories 78 effectue une reconnaissance de caractères sur le contenu de la zone calculée 26 (par exemple, en examinant la répartition des pixels noirs dans celle-ci), et il fournit en sortie une catégorie pour le document respectif 16 du lot. Le détecteur de catégories 78 peut inclure un logiciel ICR (reconnaissance intelligente de caractères). Dans certains modes de réalisation, le détecteur 78 peut inclure un dispositif de classement des codes de catégories formé sur des échantillons écrits à la main et/ou à la machine. Par exemple, le dispositif de classement peut recevoir en entrée des échantillons numérisés écrits à la main des codes de catégories possibles, par exemple des échantillons de chacun des codes sur deux chiffres. Chaque échantillon numérisé possède une étiquette associée appliquée à l'utilisateur, ici le nombre de catégorie correspondant. Le détecteur 78 utilise le dispositif de classement formé, et il fournit en sortie le code calculé qui est le plus semblable au code écrit à la main. Le dispositif de demande interface 80 fournit en sortie le document à une interface graphique utilisateur (GUI) 86 en vue d'une revue du document par une personne. Ceci peut être initié, par exemple, si le code 30 ne peut pas être déterminé avec au moins un seuil de niveau de confiance. Une fois que les catégories pour chacun des documents dans la tâche 54 ont été identifiées, soit automatiquement, soit grâce à l'aide d'un opérateur, les documents séparés peuvent subir un traitement de flux grâce à un processeur 82 de flux de données. Les documents numériques séparés sont ensuite acheminés grâce à un dispositif d'acheminement de documents 84, fondé sur les catégories assignées respectives, vers les emplacements appropriés. Par exemple, les documents peuvent être acheminés vers des dispositifs clients 88, 90 assignés à un traitement du personnel dans différents services, ou bien être stockés dans des emplacements appropriés dans des dispositifs de stockage de données à partir desquels ils peuvent être récupérés par la bonne personne, ou autres. Afin de faciliter l'interaction de l'utilisateur avec le système, l'appareil 40 peut être lié à l'interface GUI 86 par l'intermédiaire d'une liaison câblée ou sans fil 92, telle qu'un câble, une connexion réseau, une ligne téléphonique ou un réseau étendu tel que le réseau Internet. L'interface GUI 86 inclut un afficheur 94, tel qu'un l'écran LCD ou un moniteur d'ordinateur, ainsi qu'un dispositif d'entrée utilisateur 96. Des dispositifs d'entrée 96 qui conviennent peuvent inclure un clavier, un pavé numérique, un écran tactile, un dispositif de commande de curseur ou une combinaison de ceux-ci. Un opérateur peut utiliser le dispositif d'entrée pour saisir des codes de catégories manquants ou des codes qui ne peuvent pas être lus par le système. L'opérateur peut également repérer des séparateurs manquants de documents et entrer ces informations avec le dispositif d'entrée 96. L'interface GUI peut également permettre à un lecteur d'évaluer la précision du système 42 dans l'établissement de catégories de documents grâce à une reconnaissance des marques 30 dans ceux-ci, par exemple en révisant des documents numérisés 16 ou des parties de ceux-ci sur l'écran. L'interface GUI 86 d'exemple peut être hébergée par un dispositif de calcul client 98 ou peut être hébergée par l'ordinateur 40. Dans le mode de réalisation d'exemple, un serveur de réseau 99 relie le système 42 à des dispositifs extérieurs 86, 88, 98, bien que l'on envisage d'autres liaisons. Le terme « logiciel » tel qu'il est utilisé ici est destiné à englober tout recueil ou jeu d'instructions exécutables par un ordinateur ou tout autre système numérique, de façon à configurer l'ordinateur ou un autre système numérique pour qu'il effectue la tâche dessinée par le logiciel. Le terme « logiciel » tel qu'il est utilisé ici est destiné à englober des instructions de ce type mémorisées sur un support de stockage tel qu'une mémoire RAM, un disque dur, un disque optique et ainsi de suite, et il est également destiné à englober ce que l'on appelle un « microprogramme » qui est un logiciel stocké sur une mémoire ROM et ainsi de suite. Un tel logiciel peut être organisé de différentes manières, et il peut inclure des composants logiciels organisés sous forme de bibliothèques, des programmes fondés sur le réseau Internet qui sont stockés sur un serveur distant et ainsi de suite, un code source, un code interprétatif, un code objet, un code directement exécutable et ainsi de suite. On se rendra compte que le logiciel peut invoquer un code au niveau du système ou des appels à un autre logiciel résidant sur un serveur ou tout autre emplacement afin d'effectuer certaines fonctions. La figure 4 illustre un procédé permettant de créer des catégories et d'isoler des documents, lequel peut être exécuté en utilisant le dispositif de tamponnage illustré 10. Le procédé commence à l'étape S100. À l'étape S102, un tampon 12 est appliqué sur la page 14 d'un document papier 16, par exemple par un opérateur de service courrier. Par exemple, le responsable de préparation tamponne la première page 14 du document 16. Le tampon 12 prévoit une séparation de documents de telle sorte qu'il n'est plus nécessaire de posséder des feuilles intercalaires, et il prévoit un emplacement standard 26 ou le classement du document peut être marqué. À l'étape S104, l'opérateur marque l'espace désigné 26, par exemple, avec un code 30 écrit à la main sur deux chiffres pour la catégorie appropriée du 5 document. À l'étape S106, l'opérateur rassemble un lot de documents tamponnés 18 sans ajouter de quelconques pages formant entretoises entre les documents, et il numérise le lot de documents avec un dispositif optique de numérisation 60 afin de générer un fichier ou une « tâche » numérique 56 10 comprenant plusieurs documents de ce type, comme par exemple de 10 à 100 documents ou plus. La tâche 56 peut se trouver sous toute forme appropriée, telle qu'un fichier PDF, TIFF, JPEG ou autre. Chaque document numérisé dans le lot inclut une ou plusieurs pages. Au moins certains des documents incluent de multiples pages numérisées de telle sorte que seule une partie des 15 pages numérisées inclut un séparateur de documents résultant d'un tampon 12. À l'étape S108, la tâche 56 est reçue dans un processus de flux de données, et la catégorie de chaque document ainsi que l'espacement entre des documents successifs est identifiée, sur la base d'une identification et d'une 20 analyse des tampons 12 détectés, comme décrit plus en détail ci-dessous en faisant référence à la figure 5. À l'étape S110, les documents séparés sont en outre traités en option dans le flux de données, par exemple ils sont traités par dispositif OCR, puis acheminés vers une destination sur la base de la catégorie identifiée. 25 Le procédé se termine à l'étape S112. La figure 5 illustre d'autres aspects de l'étape S108. À la suite de l'étape de numérisation de masse (S106), les documents sont importés dans un système de flux de données à l'étape S200. À l'étape S202, la tache numérisée 56 est traitée automatiquement pour détecter les parties de séparateurs 20, 22 « L » 30 et « R » faisant partie des séparateurs de documents déduits à partir des tampons 12. II peut être numérisé plusieurs pages comportant des tampons de séparateurs 12, chacun correspondant au début d'un nouveau document. En particulier, on applique un algorithme aux données numérisées dans la tâche, lequel est capable de détecter soit une, soit deux des parties séparatrices 20, 22 sur une même page numérisée. Dans le mode de réalisation d'exemple, il n'est pas nécessaire que les deux parties séparatrices 20, 22 soient détectées. En général, les blocs de tampons 20, 22 incluent certaines informations redondantes qui permettent une détection même si les parties séparatrices numérisées 20, 22 manquent partiellement ou sont en partie rendues obscures, par exemple parce que le tampon 12 a été placé sur le texte ou d'autres marques sur la page originelle du document, ou bien apparaissant à partir de marques dues à des erreurs de numérisation. Des procédés permettant de détecter et d'analyser des codes tels que, par exemple les motifs de type Dataglyph, sont décrits dans la publication des États-Unis numéro 2008/0148970. Le système XReaderTM est un système de vision numérique d'exemple disponible dans le commerce permettant la lecture à grande vitesse de données de type Dataglyph, OCR, Data Matrix, de codes à barres et d'autres marques et motifs qui peuvent être utilisés à des vitesses élevées. À l'étape S204, le lot peut être séparé en ses documents constitutifs sur la base des séparateurs identifiés des documents. Quand il a été trouvé l'une ou l'autre des parties séparatrices L ou R 20, 22 à l'étape S206, le procédé peut se poursuivre à l'étape S208. E n option, à l'étape S206, si le nombre total de documents numérisés est connu et qu'il a été entré dans le système 42 par l'opérateur de numérisation, le nombre de pages contenant un séparateur L ou R dans le lot peut être compté. S'il y a moins de pages comptées que le nombre en entrée de documents, ceci suggère que l'un des séparateurs n'a pas été détecté à l'étape S202. Toute divergence entre le nombre de pages tamponnées, détecté à l'étape S206, et le nombre de documents dans le lot peut faire l'objet d'une indication et, en option, à l'étape S212, le lot peut être envoyé à un opérateur humain en vue d'un contrôle des tampons qui n'ont pas été détectés. Si le nombre de documents n'est pas entré dans le système, ou si le taux d'erreur est si faible qu'il n'est pas utile de passer du temps à revoir tous les documents dans un lot, le procédé se poursuit simplement à l'étape S208. Tout séparateur manquant peut alors être identifié ultérieurement, par exemple, après que les documents aient été acheminés vers le service approprié en vue d'un traitement. À l'étape S208, pour toutes les pages sur lesquelles un tampon L et/ou R est détecté, il est procédé à la détermination de l'emplacement du champ désigné 26 sur le document, sur la base du ou des emplacements relatifs ou exacts des parties L et/ou R 20, 22 détectées. Le décodage de la ou des parties de tampon 20, 22 peut également renvoyer des informations sur leur emplacement exact sur la page, ce qui peut à son tour être utilisé pour calculer l'emplacement du champ désigné 26 et donc de l'emplacement espéré du code de classement 30 du document sur deux chiffres, en supposant que l'un a été appliqué. À l'étape S210, une fois que le champ désigné 26 a été identifié, la zone est extraite et examinée par rapport aux marques 30 sur lesquelles une affectation de catégorie peut être effectuée. Par exemple, des techniques de type OCR et ICR (reconnaissance intelligente de caractères) peuvent être utilisées dans une tentative de « lecture automatique » du code à partir de l'emplacement calculé, et pour établir la catégorie, comme approprié. Si le niveau de confiance dans l'affectation de catégorie se trouve en dessous d'un certain niveau de seuil, le document peut être acheminé automatiquement vers un opérateur humain en vue d'une intervention manuelle (S212) où le code du document 30 est lu par l'opérateur à partir de l'affichage et est entré, par exemple en le saisissant en utilisant le dispositif d'entrée 96. Les informations entrées sont envoyées au système 42 et le procédé se poursuit à l'étape S214. À l'étape S214, un autre traitement de flux de données du document, ayant à présent été classé en catégorie et séparé, peut être effectué, tel qu'une correction de désalignement, l'affectation des numéros de pages, la recherche de mots clés, la détection de mots et autre. Le procédé se poursuit ensuite à l'étape S110 ou bien, s'il existe plus de tâches 56 à traiter, il peut revenir à l'étape S202. Certains avantages concernant divers aspects du procédé sont que, 1) il élimine le besoin d'intercalaires pour la séparation de documents, ce qui permet des économies notables de coût et moins de gaspillage de matériaux, 2) il automatise l'extraction du nombre de catégorie, ce qui évite le besoin dans la plupart des cas d'un opérateur qui revoie le document numérisé pour extraire ce nombre de catégorie, 3) il procure une redondance intégrée en possédant deux parties de tampon « L » et « R » pour améliorer la détection de séparation de documents sans aucun besoin qu'un opérateur applique séparément les tampons. Dans des tests utilisant une ou deux parties de tampon, on a trouvé que permettre la détection d'une ou deux parties de tampon réduisait les erreurs. Un algorithme de type Glyphstamp formé pour ne chercher qu'une seule partie de tampon candidate 20 dans la page présente un taux d'erreur de 1,66 %. En utilisant un algorithme qui trouve l'une, l'autre ou les deux parties de tampon 20, 22, le taux d'erreur est réduit à 0,55 % On a trouvé que ces erreurs résultaient de l'algorithme Glyphstamp partiellement amputé par le processus de numérisation. Cette erreur pourrait probablement être réduite encore, par exemple en agrandissant le corps du dispositif de tamponnage 10 et en ordonnant aux opérateurs de positionner le corps dans son entier sur le document papier 16 lors du tamponnage. Le procédé a été évalué avec divers tampon présentant des motifs comme suit : 1. Glyphstamp/Glyphstamp 2. Glyphstamp/texte 3. Glyphstamp/Data Matrix 4. Glyphstamp seul Un seul petit tampon de type Glyphstamp 20 ou 22, s'il est appliqué convenablement, peut être reconnu avec une précision de 99 % et plus (sur la base d'une analyse de 400 pages tamponnées). Le taux de reconnaissance s'améliore significativement avec plus d'un seul motif, ce qui améliore la mémorisation. Par exemple une mémorisation de 99,5 % ou plus peut être obtenue avec deux tampons de type Dataglyph. Ceci est un avantage lorsqu'un grand nombre de documents sont numérisés du fait que même un tampon manquant dans un lot de 100 documents signifie qu'il existe une erreur dans le lot. De plus, si un motif est amputé à cause de trop de lumière ou encore obscurci dans le processus de numérisation, la reconnaissance peut n'être fondée que sur un seul motif. Le tampon Glyphstamp/Glyphstamp inclut un motif « L » et un motif « R ». Les deux sont décodés ce qui garantit aucun résultat positif erroné. La redondance aide à améliorer les résultats. Le tampon de type Glyphstamp / Data Matrix est semblable, mais il exerce une influence sur deux technologies différentes. Cependant le tampon de type Data Matrix peut être lu par un certain logiciel de numérisation (par exemple une numérisation de type DPU SCAN) et séparé automatiquement. Les tampons de type Glyphstamp permettent une seconde passe afin de piéger des erreurs potentielles du logiciel DPU SCAN et localiser le champ désigné 26. Dans le cas du tampon du type Glyphstamp/texte où seul un algorithme Glyphstamp est utilisé, l'algorithme Glyphstamp peut être plus important et contenir plus d'informations redondantes (et de ce fait présenter des taux de décodage légèrement meilleur). Cependant, une partie du texte peut être perdue en raison d'un effet d'obliquité ou d'une numérisation inadaptée. Une reconnaissance de type OCR du texte entier peut être effectuée sur la partie de texte du tampon et, si cette phrase peut être mise en correspondance (avec un certain potentiel de flou), ceci peut constituer une base pour déduire un tampon ou effectuer un envoi à un opérateur en vue d'une évaluation. Le procédé illustré sur les figures 4 et 5 peut être mis en oeuvre dans un programme informatique qui peut être exécuté sur un ordinateur. Le programme informatique peut être un support d'enregistrement tangible pouvant être lu par ordinateur sur lequel un programme de commande est enregistré, par exemple un disque, une unité de disque dur ou autre. Des formes communes de supports pouvant être lus par ordinateur incluent, par exemple, des disquettes, des disques souples, des disques durs, une bande magnétique ou tout autre support de stockage magnétique, un disque CD-ROM, un disque DVD ou tout autre support optique, une mémoire RAM, une mémoire PROM, une mémoire EPROM, une mémoire FLASH - EPROM ou tout autre puce ou cartouche de mémoire, ou bien un quelconque autre support tangible qu'un ordinateur peut lire et utiliser. En variante, le procédé peut être mis en oeuvre sur un signal à porteuse pouvant être transmis, dans lequel le programme de commande est intégré sous forme d'un signal de données utilisant des supports de transmission, tel que des signaux acoustiques ou lumineux comme ceux générés pendant des communications de données par ondes radio et par infrarouge et autres. Le procédé de l'exemple peut être mis en oeuvre sur un ou plusieurs ordinateurs d'usage général, sur un ou des ordinateurs d'usage spécial, sur un microprocesseur ou un microcontrôleur programmé avec des éléments de circuits périphériques intégrés, sur un circuit ASIC ou tout autre circuit intégré, sur un processeur numérique du signal, sur une électronique câblée ou un circuit logique tel qu'un circuit à éléments discrets, sur un composant logique programmable tel qu'un circuit PLD, PLA, FPGA, une unité centrale de carte graphique (GPU), ou un circuit PAL ou autre. En général, tout dispositif capable de mettre en oeuvre une machine d'états finis qui peut à son tour mettre en oeuvre l'organigramme représenté sur les figures 4 et 5, peut être utilisé pour mettre en oeuvre le procédé permettant de séparer et classer en catégories des documents. Le système et le procédé trouvent une application dans des services courrier numérique et d'autres applications ou est fourni un composant de numérisation aval permettant d'importer du travail, tel que des dossiers ou des documents se rapportant à un emprunt ou autres. On se rendra compte que diverses caractéristiques et fonctions parmi celles décrites ci-dessus et d'autres, ou bien des alternatives de celles-ci, peuvent être combinées à souhait dans de nombreux autres systèmes ou applications différentes. De même que diverses alternatives imprévues ou non anticipées, modifications, variations ou améliorations ici peuvent être ensuite réalisées par des personnes au fait de la technique, lesquelles sont également destinées à être englobées par les revendications qui suivent. REVENDICATIONS1. Procédé permettant de séparer et catégoriser des documents liés, comprenant : la réception d'un lot numérisé de documents comprenant une pluralité de documents numérisés, sur lesquels des tampons séparateurs de documents ont été appliqués avant le numérisation, chaque tampon séparateur de documents comprenant des premier et second motifs pouvant être reconnus par une machine, appliqués sur la même page d'un document, les premier et second motifs étant espacés d'un champ désigné permettant de recevoir un code de catégorie appliqué par l'utilisateur, le traitement effectué par un processeur d'ordinateur du lot numérisé de documents afin d'identifier des pages qui contiennent un séparateur de documents déduits d'un tampon, le traitement incluant l'identification d'au moins l'un des premier et second motifs espacés, pour chacune d'une pluralité de pages de documents pour laquelle un 15 séparateur de documents est identifié : la localisation du champ désigné correspondant, et l'identification du code de catégorie associé au champ désigné, la séparation du document contenant le séparateur identifié d'autres 20 documents dans le lot sur la base d'au moins le séparateur identifié, et l'affectation du document à une catégorie de documents provenant d'un ensemble de catégories de documents, sur la base du code de catégorie identifié. 2. Procédé selon la revendication 1, dans lequel au moins l'un, de la localisation, de l'identification, de la séparation et de l'affectation est effectué avec un 25 processeur d'ordinateur. 3. Procédé selon la revendication 1, comprenant en outre le tamponnage manuel de documents originels avec les séparateurs de documents avant de numériser un lot des documents originels pour former le lot numérisé. 24 4. Procédé selon la revendication 3, comprenant en outre l'application manuelle d'un code de catégorie à chaque document originel, y compris l'écriture manuelle du code de catégorie dans le champ désigné. 5. Procédé selon la revendication 1, dans lequel le code de catégorie 5 comprend deux caractères écrits à la main sélectionnés à partir de lettres, de nombres et de combinaisons de ceux-ci. 6. Procédé selon la revendication 1, dans lequel au moins un des premier et second motifs est sélectionné à partir du groupe constitué d'un code de type Dataglyph, d'un code de type Data Matrix, d'un code à barres et d'une séquence de texte 7. Programme informatique comprenant des instructions tangibles de codage de supports qui, lorsqu'elles sont exécutées par un ordinateur, exécutent le procédé conforme à la revendication 1. 8. Appareil permettant de séparer et de catégoriser des documents, comprenant : une mémoire stockant des instructions permettant d'effectuer le procédé conforme à la revendication 1, et un processeur en communication avec la mémoire afin d'exécuter des instructions. 9. Appareil permettant de séparer et de catégoriser des documents, 20 comprenant : une mémoire qui stocke un lot de documents numérisés, et des composants mis en oeuvre sur un ordinateur, incluant : un détecteur de séparateurs, destiné à détecter les séparateurs de documents sur des pages des documents numérisés, les séparateurs ayant été 25 appliqués sous forme de tampons sur des documents papier originels avant de les numériser pour former le lot de documents numérisés, chacun des tampons séparateurs comprenant des parties uniques gauche et droite espacées par un champ désigné destiné à recevoir un code de catégorie appliqué par l'utilisateur. 10 15un détecteur de zones destinée à localiser le champ désigné sur la base de la sortie du détecteur de séparateurs, et un détecteur de catégories qui assigne une catégorie à chaque document sur la base des informations extraites du champ désigné localisé d'un séparateur respectif de documents. 10. Procédé permettant de séparer et catégoriser des documents liés selon une des revendications 1 à 6, comprenant en outre : la fourniture d'un dispositif de tamponnage permettant d'appliquer un tampon séparateur sur des documents originels, le tampon séparateur comprenant des premier et second motifs différents pouvant être reconnus par une machine, espacés par un champ désigné destiné à recevoir un code de catégorie appliqué par l'utilisateur ou des marquages adjacents à un motif unique pouvant être lu par une machine identifiant la limite du champ désigné, de telle sorte que lorsque le tampon est appliqué sur une page de chacun d'un lot de documents originels, un code de catégorie est appliqué par un utilisateur dans la zone désignée respective, et les documents sont numérisés, les documents dans le lot sont séparables uniquement par identification d'au moins l'un des motifs pour chaque document successif après le premier, et des catégories de documents peuvent être affectées à chacun des documents séparés sur la base d'une lecture par machine des codes respectifs de catégories.20