FR2602069A1 - Appareil et procede de reconnaissance et visualisation de signes manuscrits. - Google Patents

Appareil et procede de reconnaissance et visualisation de signes manuscrits. Download PDF

Info

Publication number
FR2602069A1
FR2602069A1 FR8710579A FR8710579A FR2602069A1 FR 2602069 A1 FR2602069 A1 FR 2602069A1 FR 8710579 A FR8710579 A FR 8710579A FR 8710579 A FR8710579 A FR 8710579A FR 2602069 A1 FR2602069 A1 FR 2602069A1
Authority
FR
France
Prior art keywords
screen
sign
signs
database
character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR8710579A
Other languages
English (en)
Inventor
Ralph Skarlew
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LINUS TECHNOLOGIES Inc
Original Assignee
LINUS TECHNOLOGIES Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LINUS TECHNOLOGIES Inc filed Critical LINUS TECHNOLOGIES Inc
Publication of FR2602069A1 publication Critical patent/FR2602069A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • G06V30/1423Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/32Digital ink
    • G06V30/333Preprocessing; Feature extraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/32Digital ink
    • G06V30/36Matching; Classification
    • G06V30/373Matching; Classification using a special pattern or subpattern alphabet
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/062Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/065Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/025Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle two
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S345/00Computer graphics processing and selective visual display systems
    • Y10S345/901Electronic book with display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Position Input By Displaying (AREA)
  • Character Discrimination (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

L'APPAREIL COMPREND : (A) UN MOYEN DE VISUALISATION 20 PERMETTANT DE FOURNIR UNE REPRESENTATION VISUELLE D'UN CARACTERE GRAPHIQUE EN REPONSE A DES SIGNAUX DE SORTIE FOURNIS PAR LE DISPOSITIF D'UTILISATION 14, (B) UN ENSEMBLE A ECRAN D'ENTREE PERMETTANT DE PRODUIRE UN TRAIN DE SIGNAUX D'ENTREE AU FUR ET A MESURE QU'UN UTILISATEUR TRACE UN SIGNE OU CARACTERE GRAPHIQUE, CET ENSEMBLE A ECRAN D'ENTREE COMPRENANT UN ECRAN D'ENTREE 18 TRANSLUCIDE PRESENTANT DES SURFACES SUPERIEURE ET INFERIEURE, LA SURFACE INFERIEURE ETANT DISPOSEE PAR RAPPORT A LA SURFACE DE VISUALISATION D'UNE FACON TELLE QUE LA REPRESENTATION VISUELLE PRODUITE PAR LEDIT MOYEN DE VISUALISATION 20 SOIT VISIBLE DU COTE DE LA SURFACE SUPERIEURE DE CET ECRAN D'ENTREE 18, ET (C) DES MOYENS PERMETTANT DE DETERMINER L'IDENTITE DUDIT CARACTERE GRAPHIQUE ET DE FOURNIR AU MOYEN DE VISUALISATION 20 DES SIGNAUX DE SORTIE REPRESENTATIFS DE CE CARACTERE.

Description

La présente invention concerne d'une manière générale un système d'entrée
sans clavier pour ordinateur et, lorsque celui-ci est combiné à une unité centrale, un système informatique à introduction de données sans clavier. D'une manière plus précise, l'invention concerne un dispositif de stoc5 kage, de traitement et de transfert d'informations dans lequel on introduit du texte, des données, des fonctions et des instructions informatiques en écrivant à la main des signes et des caractères de type alphanumérique ou de tout autre type, à l'aide d'un stylet analogue à un crayon et sur un écran d'entrée/sortie (E/S). Dans un mode préféré de réalisation, cet écran 10 E/S comprend un écran à contact qui est transparent et est monté par-dessus un visuel de sortie qui est sensiblement plat. Dans ce mode préféré de réalisation, l'invention offre un système informatique qui est autonome, mais celui-ci peut également servir de périphérique pour un ordinateur central.
Les ordinateurs classiques à clavier offrent actuellement des quantités importantes d'informations et des logiciels d'application très élaborés. On pourrait accroître grandement l'utilité de ces informations et de ces logiciels d'application si l'on pouvait saisir du texte et des données et manipuler les logiciels d'application en écrivant, d'une façon normale, directement-sur un visuel plat. Il existe ainsi le besoin de permettre que le caractère polyvalent de la technique informatique puisse s'étendre er la faisant utiliser par des personnes auxquelles un clavier n'est pas famJl.er.
Le besoin se fait également ressentir d'un système informatique portable qu.
soit léger, fiable, précis et peu onéreux et qui permette qu'on l'utilise en 25 étant debout ou en marchant. Une façon de réduire le coût et l'encombrement
et d'accroître le caractère polyvalent consiste à utiliser un système d'entrée sans clavier, tel qu'un écran à contact. Toutefois, ce type de dispositif d'entrée ne permet pas facilement une introduction détaillée précise dans le cadre d'une exploitation en temps réel à résolution élevée et d'une 30 manière qui soit familière et naturelle à l'utilisateur.
On peut utiliser de nombreuses techniques de positionnement pour respecter les conditions requises par la technique d'introduction par détection de position. Parmi ces conditions requises, on peut essentiellement citer l'exactitude, la résolution et la vitesse. Comme techniques considé35 rées, on peut citer les techniques mécaniques, électrostatiques électromagnétiques, acoustiques, optiques et par inertie. Ce que l'on recherche dans le présent système est que son utilisation soit aussi semblable que possible à l'écriture au stylo ou au crayon sur du papier. Un problème à résoudre réside dans le caractère de proximité ' un stylo utilisé sur du papier ne laisse une trace que lorsqu'il est effectivement en contact. Nombre des techniques considérées nécessitent un détecteur supplémentaire de " crayon posé " qui est complexe à utiliser pour de nombreux crayons du commerce. Un autre problème à résoudre réside dans l'angle d'écriture: un crayon laisse la même trace quel que soit l'angle d'écriture. Dans nombre des techniques
considérées, le détecteur de position est déplacé par le bout supérieur du crayon, -si bien qu'un angle de ce crayon provoque des déplacements erronés.
A cóté de ces problèmes généraux, chaque technique présente de nombreux avantages et inconvénients en ce qui concerne (1) le crayon: sa taille, son l poids, sa forme et le fait de savoir s'il a besoin d'être alimenté en courant et/ou d'être câblé, et en ce qui concerne (2) la surface d'écriture, sa transparence, son caractère lisse, son " toucher ") et le fait de savoir s'il est besoin ou non d'un contact matériel (par opposition & une pression
transmise par l'intermédiaire de feuilles superposées, de papier).
On connaît un certain nombre de dispositifs autonomes permettant d'observer et de traiter des quantités importantes d'informations. La plupart utilisent, pour stocker les données, des moyens optiques, magnétiques ou électroniques à circuits intégrés de stockage. Un exemple représentatif de cette partie de la-technique est constitué par le brevet US 4.159.417 2W (Rubincam) qui présente un livre électronique portable dont la configuration
autorise l'appel sélectif page par page de quantités importantes de données numériques et les présente sur un écran plat à circuits intégrés. Le mode préféré de réalisation présenté dans ce brevet utilise comme moyen principal de stockage une carte holographique embrochable qui peut contenir plu25 sieurs centaines de pages de texte sous forme numérique. Toutefois, le dispositif de ce brevet ne permet pas de saisir ou de traiter de nouvelles informations ou un nouveau texte.
Dans le brevet US 4.016.542 (Azure), il est présenté un système électronique de collecte de données qui utilise pour sa mémoire principale 3E une mémoire vive (RAXt) à circuits intégrés. Ce brevet, qui décrit pour la saisie des données un clavier classique, porte sur un système de stockage et de transmission de données qui est portatif, transportable à la main, ainsi qu'un visuel à diodes électroluminescentes (DEL) et divers connecteurs
d'entrée/sortie (E/S).
Le brevet U.S. 3.487.731 (Franck) présente des moyens permettant de
convertir des tracés manuscrits en données de caractères en utilisant un système informatique. L'invention décrite est basée sur la coïncidence de formes à disposition matricielle et n'utilise pas de technique de visualisation à coïncidence.
Le brevet U.S. 4.491.960 (Brown) présente un système de reconnaissance de signes manuscrits dans lequel un réseau de Points image, se présentant sous la forme d'un échantillonnage de lignes de trame, est converti en listes utilisables par segments qui sont filtrées et condensées de façon 5. à donner des caractéristiques topologiques que l'on analyse alors à l'aide
d'un mécanisme logique à arbre de décision.
Le brevet U.S. 4.262.281 (Buckle et autres) présente un dispositif de reconnaissance de tracés manuscrits. Le mode de réalisation décrit est destiné à être utilisé avec un ordinateur central et n'emploie pas de tech10 nique de visualisation à coïncidence.
Le brevet U.S.4.475.239 (Van Raamsdonk) présente un appareil d'édition de textes, Ce brevet fait appel à l'utilisation de papier. comme moyen intermédiaire permettant l'introduction des fonctions d'édition et nécessite
un clavier classique pour la saisie des'textes.
i5 Le brevet U.S. 4.521.909 (Wang) présente un système de reconnaissance de tracés à deux niveaux. Ce système est conçu pour être utilisé avec
un instrument optique.
Le brevet U.S. 4.520.357 (Castleberry et autres) présente un système électroscopique d'introduction et visualisation d'informations comportant un 20 stylet à écrire. Le mode de réalisation décrit ne prétend pas présenter la
vitesse ou la précision permettant la reconnaissance de caractères manuscrits.
Comme éléments supplémentaires de la technique antérieure qui décrivent des dispositifs électroniques portables fournissant des quantités 25 importantes d'informations stockées de divers types, on peut citer les brevets U.S. 4.218.760 (Lévy) 4.415.486 (Laine) et 3.932.859 (Kriakides et autres>. Le premier et le troisième brevets relèvent des dictionnaires électroniques, tandis que le second brevet présente un système programmable de rappel pour télévision. Aucun de ces dispositifs ne divulgue l'utilisation 30 d'une introduction manuscrite.
Dans les brevets U.S. 4.071.691, 4.129.747, 4.198.539, 4.293.734, 4.302. 011, 4.353.552, 4,371.746 et 4.430.917 (William Pepper, Jr), il est décrit divers procédés ou interfaces machine-homme utilisant le contact au doigt. Les modes préférés de réalisation de chacune de ces inventions man35 quent de vitesse et de résolution suffisantes pour permettre la reconnaissance de caractères manuscrits a l'aide d'un stylet et ils sont conçus à d'autres fins. Le brevet US. 4.318.096 (Pepper) enseigne l'utilisation d'un stylet conducteur. Ce brevet relève du domaine du dessin graphique et permet de faire varier la largeur et l'intensité du trait en appliquant une certaine pression sur le stylet, les résultats étant présentés sur un écran cathodique classique. Le brevet U.S. 3.699. 439 (Turner) et le brevet U.S.
4.055.726 (Turner et autres) présentent deux procédés de détection électronique de position utilisant une sonde.
L'invention a pour but de fournir un procédé et un appareil perfectionnés permettant de disposer d'un ordinateur sans clavier sur lequel les fonctions habituelles de l'ordinateur s'exécutent en écrivant d'une manière normale, à l'aide d'un stylet en forme de crayon sur un écran d'entrée placé
directement par-dessus un visuel plat.
l0 L'ordinateur sans clavier obtenu présente une configuration idéale pour être utilisé par des personnes qui ne sont pas spécialisées dans l'usage d'un clavier, par des personnes qui le sont et pour qui le caractère polyvalent de l'ordinateur se trouve accru, et dans divers contextes et applications dans lesquels une saisie par clavier est complexe ou impossible. 15 L'invention a également pour but de fournir des moyens à l'aide
desquels on puisse charger dans un dispositif portable des informations informatisées et des logiciels d'application, afin de pouvoir, postérieurement, prendre connaissance des textes et données et les traiter, ainsi qu'ajouter de nouveaux textes et données suivant un mode normal de tracé manuscrit. 20 Par la suite, l'utilisateur peut transmettre ces textes informatises à un autre ordinateur, à un dispositif analogue, à un dispositif de stockage électronique extérieur, à une imprimante de recopie, ou en utilisant l'intermédiaire d'un système de télécommunications.
Un autre but de l'invention est de permettre de disposer d'un ordi25 nateur capable de reconnaître des Signes Manuscrits avec un degré élevé de
précision et d' " acquérir " des styles individuels d'écriture.
L'invention a encore pour but de permettre de disposer d'un ordinateur sans clavier et portable dans lequel l'introduction des données et
des instructions s'effectue en utilisant un stylet.
L'expression (" Signes Manuscrits)) signifie ici tous les signes qui
peuvent être tracés d'une manière manuscrite et faire l'objet d'une communication. C'est ainsi que, à titre d'exemples, mais sans caractère limitatif, les chiffres, les lettres, les signes " Kanji " (idéogrammes japonais) ou autres signes linguistiques, les signes d'édition et les signes d'ingéniérie, 35 scientifiques, d'architecture et mathématiques sont des Signes Manuscrits.
D'autres exemples de Signes Manuscrits sont les tracés à main levée ou les signatures, ou tout autre information écrite de ce type dont la configuration propre est donnée par la personne particulière qui les trace. Comme Signes Manuscrits, on peut également citer les Signes d'Edition (définis ci-
dessous). L'expression " Signes de Police de Caractères " désignera ioi des
signes " générés " par ordinateur qui sont visualisés sous un format préfixé de police de caractères. A titre d'exemple et sans aucun caractère li5 mitatif, les signes alphanumériques peuvent être des Signes de Police de Caractères et être visualisés sous de nombreux formats de police. Les " idéogrammes " japonais ou chinois peuvent également être des Signes de Police de Caractères, de même que peuvent l'être les caractères d'ingénièrie, scientifiques, mathématiques, ou d'architecture ou d'autres caractères de ce type. 10 Comme autres exemples de Signes de Police de Caractères, on peut citer toute forme que l'on peut mettre en mémoire et visualiser à l'aide d'un ordinateur, par exemple le dessin d'une voiture ou d'une maison.
L'expression "i Signe d'Edition " ici utilisée est un signe (tel qu'un signe de renvoi, un trait horizontal, un trait vertical court, un trait ver15 tical allongé, etc.) qui est destiné, lorsqu'il est reconnu, à faire exécuter
à l'ordinateur une Fonction particulière d'Edition (définie ci-dessous) telle que " insérer un texte)) (signe de renvoi), " supprimer un texte " (trait horizontal), " supprimer une lettre " (trait vertical court) ou 8e déplacer une marge " (trait vertical allongé), pour ne citer que quelques exemples 20 représentatifs.
L'expression " Fonction d'Edition " désigne toute opération d'édition de texte généré par ordinateur, comme par exemple, d'une manière non limitative, " insérer un texte ", " supprimer un texte "), " déplacer un texte " et (t remplacer un texte ". La liste de certaines Fonctions principales 25 d'Edition est présentée ci-dessous à la page 36.
L'invention a pour objet un dispositif d'entrée/sortie ou E/S permettant, d'une part, de fournir à un dispositif utilisateur des signaux d'entrée qui sont représentatifs d'un caractère graphique produit par un utilisateur et permettant, d'autre part, de recevoir des signaux de sortie à par30 tir du dispositif utilisateur et de fournir une représentation visuelle de ces signaux de sortie, ce dispositif E/S étant caractérisé en ce qu'il comprend: (a) un moyen de visualisation permettant de fournir une représentation visuelle d'un caractère graphique en réponse à des signaux de sortie fournis 35 par le dispositif d'utilisation,
(b) un ensemble à écran d'entrée permettant de produire un train de signaux d'entrée au fur et à mesure qu'un utilisateur trace un signe ou caractère graphique, cet ensemble à écran d'entrée comprenant un écran d'entrée translucide présentant des surfaces supérieure et inférieure, la surface infé-
rieure étant disposée par rapport à la -surface de visualisation d'une façon telle que la représentation visuelle produite par ledit moyen de visualisation soit visible du côté de la surface supérieure de cet écran d'entrée, et (c) des moyens permettant de déterminer l'identité dudit caractère graphique et de fournir au moyen de visualisation des signaux de sortie représentatifs de ce caractère. L'invention a également pour objet un appareil de reconnaissance de caractères manuscrits, caractérisé en ce qu'il comprend: (a) un moyen de visualisation présentant une surface de visualisation per10 mettant d'offrir une représentation visuelle de caractères graphiques en
réponse à un groupe de signaux de visualisation,.
(b) une surface à écrire destinée à recevoir des caractères graphiques tracés de manière manuscrite par un utilisateur, cette surface à écrire étant disposée en proximité étroite par rapport au moyen de visualisation 15 et étant constituée d'une surface sensiblement translucide à laquelle sont associées des coordonnées de position, (c) un moyen indicateur qu'un utilisateur fait fonctionner en liaison avec la surface à écrire de façon à écrire des signaux d'écriture en liaison avec cette surface à écrire, (d) des moyens de détection de position permettant de convertir les signaux d'écriture en signaux de localisation représentatifs des coordonnées de position du moyen indicateur par rapport à la surface à écrire, (e) des moyens de traitement de données destinés à recevoir et stocker les signaux de localisation au fur et à mesure qu'ils sont produits et à créer 25 lesdits signaux de visualisation de façon que le moyen de visualisation puisse représenter graphiquement le caractère graphique après qu'il ait été produit par le moyen indicateur, ces moyens de traitement de données étant constitués par des moyens de reconnaissance de caractères permettant de comparer les signaux produits de localisation représentatifs d'un caractère 30 graphique à un groupe de signaux de base de données mis en mémoire afin
d'identifier ledit caractère graphique.
L'invention a encore pour objet un procédé de reconnaissance d'un Signe Manuscrit, caractérisé en ce qu'il consiste: (a) à émettre un train de signaux de localisation pour des Points donnés en 35 déplaçant, à l'endroit d'emplacements situés à proximité d'une surface à écrire, un stylet qui émet un signal représentatif de l'emplacement de ce stylet, (b) à diviser un train de signaux de localisation en sections représentatives d'un Trait de Tracé, (c) à calculer des caractéristiques de Trait de Tracé, (d) & comparer ces caractéristiques de Trait de Tracé calculées à des caractéristiques de Trait de Tracé précédemment mises en mémoire dans une base de données, et (e) à déterminer la meilleure comparaison et à indiquer si cette meilleure
comparaison est suffisamment bonne pour être une concordance.
L'invention a aussi pour objet un appareil de reconnaissance de Signes Manuscrits et de visualisation de Signes Manuscrits et de Police de Caractères sur un écran, caractérisé en ce qu'il comprend: (a) un écran de visualisation présentant l'aptitude graphique de représenter des Signes de Police de Caractères et d'exécuter des instructions préfixées, (b) des moyens que l'on tient à la main pour écrire ou tracer des Signes Manuscrits sur ou par-dessus ledit écran, (c> des moyens pour permettra la visualisation, sur l'écran, d'une repré15 sentation vraie des Signes Manuscrits au fur et à mesure qu'ils sont créés, (d) des moyens de numérisation pour détecter la position des moyens tenus à la main et pour convertir celle-ci en une série de signaux électriques déterminant la position, la taille et la forme de chaque Signe Manuscrit, (e) des moyens pour comparer des caractéristiques préfixée de chaque Signe 20 Manuscrit numérisé, à une base de données de caractéristiques préfixées de Signes de Police de Caractères de façon à évaluer l'identité de chaque Signe de Police de Caractères,
(f) des moyens pour convertir le Signe Manuscrit en un Signe de Police de Caractères préfixé ou en une instruction et pour, suivant le cas, permettre 25 la visualisation de ce Signe de Police de Caractères sur l'écran, à proximité étroite de la zone de cet écran sur laquelle le Signe Manuscrit a été introduit à l'origine, ou pour exécuter l'instruction.
L'invention a enfin pour objet un procédé de traitement commandé par microprocesseur et permettant la reconnaissance, le transcodage et la 30 visualisation de Signes Manuscrits et l'exécution d'instructions, caractérisé en ce qu'il consiste: (a) à créer une base de données personnalisée pour chaque utilisateur individuel du procédé de traitement, en faisant introduire initialement & l'utilisateur un Signe Manuscrit pour chaque caractère correspondant à une 35 police de caractères à visualiser ou à une instruction à exécuter, (b) à déterminer un Jeu unique de caractéristiques de façon à caractériser chaque signe de ce type et à le mettre en mémoire dans la base de données, (c) à écrire ou tracer des Signes Manuscrits avec un stylet sur un écran d'ordinateur, s (d) à numériser chaque Signe 1anuscrit de façon à identifier les coordonnées X, Y d'une multiplicité de Points définissant le Signe, (e) à traiter les caractéristiques numérisées de chaque Signe Manuscrit de façon à déterminer les caractéristiques préfixées du Signe, (f) à explorer la base de données afin de trouver <c un succès ", une correspondance parfaite ou la correspondance la plus proche par rapport aux caractéristiques, et
(g) à réaliser la visualisation du Signe de Police de Caractères ou à exécuter l'instruction, le ou la plus étroitement associé(e) aux caractéristiques 10 du "c succès ".
Ainsi, l'invention porte sur un système informatisé original sans clavier qui présente la capacité de reconnaître et visualiser des Signes Manuscrits et de faire visualiser à l'ordinateur des Signes de Police de Caractères, ainsi que, si on le désire, d'exécuter, rapidement, facilement et 15 pour un coût raisonnable, des fonctions d'édition en conformité avec des Signes d'Edition.
Il peut être prévu un boîtier d'ordinateur présentant un panneau plat de visualisation sur lequel un utilisateur peut " écrire) à l'aide d'un stylet, avec la possibilité de reconnaître des Signes Manuscrits écrits sur je panneau à l'aide de ce stylet et de les convertir en des Signes de Police e Caractères visualisés et/ou d'exécuter des Fonctions d'Edition à l'aide de -_es d'Edition, le tout avec un minimum de complexité technique pour l'utilisateur. Egalement suivant l'invention, une fois que les informations et les 25 logiciels d'application voulus ont été chargés dans l'ordinateur portable
sans clavier, on peut utiliser ces informations et ces logiciels, et y donner suite sans que cela ne requière de compétences ou connaissances concernant les ordinateurs ou autres sources de données de l'état de la technique.
La facilité d'utilisation de la technique d'introduction de la pré30 sente invention accroit le caractère polyvalent de l'ordinateur pour les personnes auxquelles les claviers sont familiers. Le caractère portatif de la présente invention lui permet également d'être utilisée dans des applications et contextes dans lesquels des ordinateurs portatifs à clavier sont complexes, difficiles ou impossibles à utiliser. C'est ainsi par exemple que 35 l'on peut stocker dans la mémoire de l'ordinateur portatif un très grand
nombre de formulaires en blanc ou totalement ou partiellement remplis. Dans un hôpital, on peut stocker dans la mémoire de l'ordinateur portatif des " feuilles " de données concernant les malades, qu'une infirmière peut appe-
ler lorsqu'elle effectue des rondes, des informations pertinentes, telles que la pression sanguine, la température, etc., pouvant alors -tre introduites manuellement & l'aide d'un stylet. Ces formulaires corrigés ou complétés peuvent alors faire l'objet d'un téléchargement dans la mémoire d'un ordi5 nateur central.
Les conditions requises en ce qui concerne la technique d'introduction par détection de position sont la précision (Point par Point), la résolution (position absolue) et la vitesse (Points par unité de temps) afin de déterminer de manière convenable le Trait de Tracé écrit en vue de 10 l'analyse de reconnaissance. Pour l'appareil et le procédé de reconnaissance pouvant actuellement être mis en oeuvre et tels que décrits ci-dessous, les conditions minimales requises actuelles sont ' une précision de 0,127 mm, une résolution de 0,381 mm et une vitesse de 150 Points par seconde. Cette précision permet d'obtenir une ligne d'écriture de 6,35 mm de hauteur avec 15 plus de 10 Points d'entrée bruts le long d'un Trait de Tracé d'une lettre minuscule. La résolution permet le positionnement du signe & deux points près sur une représentation effective à 640 points pour 22,86 cm. La vitesse permet d'obtenir environ 50 Points d'entrée bruts pour une lettre unique
écrite rapidement (1/3 seconde).
lJ'Ur mode de réalisation particulier de l'invention comprend un écran d'entrée ' ansparent. Au fur et à mesure que l'utilisateur écrit sur cet écran d' des signes ou caractères de type alphanumérique ou autre, le caractère es t représenté sous la forme d'un train de Points simulant une introduction écrite au stylo sur du papier. Une fois que les signes ou ca25 ractères discrets de type alphanumérique ou autre sont complets, ils sont transcodés en texte d'ordinateur ou instructions d'ordinateur qui peuvent être visualisés sur un écran de visualisation en un emplacement qui est de préférence situé au-dessous de la zone de l'écran d'entrée o ils ont été introduits. Ce mode de réalisation comprend également un algorithme de re30 connaissance de tracés qui permet la transduction de tout signe ou caractère écrit, par exemple des idéogrammes ou des signes scientifiques, en texte d'ordinateur. Dans un mode particulier de réalisation, actuellement préféré, un ordinateur sans clavier conforme à la présente invention présente la confi35 guration d'un dispositif de traitement et visualisation comprenant un écran
transparent à contact et un circuit électronique associé disposés audessus d'un écran de visualisation de 80 colonnes sur 25 lignes ou plus, un stylet pour l'introduction des données, un microprocesseur et des moyens de mise en mémoire, un logiciel de reconnaissance de tracés/d'intelligence artifi-
cielle et un logiciel d'édition, un système d'alimentation en courant par
piles, et d'autres moyens E/S.
D'autres caractéristiques et avantages de l'invention ressortiront de la description qui va suivre, à titre d'exemples non limitatifs et en re5 gard des dessins annexés sur lesquels:
la Fig. 1 est un schéma-blocs du dispositif de la présente invention, la Fig. 2 est une vue en perspective du boitier contenant les éléments opérationnels de l'invention, la Fig. 2A est un détail à plus grande échelle de la Fig. 2, des parties 10 étant ôtées de façon à montrer la disposition relative des positions de l'écran d'entrée à contact et de l'écran de visualisation, la Fig. 3 est une vue schématique en organigramme de l'écran d'entrée, du stylet et du circuit électronique associé, la Fig. 4 est un schéma-blocs d'ensemble de l'appareil d'un système informatique à entrée sans clavier conforme à l'invention, la Fg. 5 est un schéma-blocs illustrant le déplacement des données à l'intérieur du système lorsqu'elles sont modifiées à l'aide de caractères et d'instructions manuscrits, la Fig. 6 est un schéma-blocs d'ensemble illustrant la hiérarchie du logi20 ciel utilisé pour exploiter le système, la Fig. 7 est un sch' la-blocs 5énéralisé de l'algorithme de reconnaissance de caractères et trac les Fig. 8A e. 8B eprésentent ensemble un schéma-blocs détaillé de l'algorithme de reconnaissance de tracés, la Fig. 9 est un schéma-blocs du sous-programme de caractérisation des Traits de Tracé, la Fig. 10 est une vue en plan de dessus d'un écran illustrant l' " initialisation " de la base de données prévue pour les Signes Manuscrits, les Fig. 11A à 111 constituent une série de vues en plan de dessus d'écrans 30 illustrant l'exploitation d'un système d'édition de textes, les Fig. 12A à 12G constituent une série de vues en plan de dessus d'écrans illustrant l'exploitation d'un système de saisie de données, et
la Fig. 13 est un schéma-blocs généralisé de l'Editeur en Lignes-blocs.
Les figures, sur lesquelles des chiffres identiques indiquent des 35 éléments identiques pour l'ensemble des diverses vues, illustrent, et plus particulièrement la Fig. 1, un schéma-blocs d'ensemble d'un système informatique portatif à entrée sans clavier, par tracé manuscrit 10. Ce système informatisé complet est enfermé dans un boîtier 12 représenté schématiquement par un trait interrompu et il comporte un microordinateur numérique
universel classique 14 qui est décrit ci-dessous de manière plus détaillée.
L'information d'entrée est fournie à ce micro-ordinateur 14 à l'aide d'un stylet 16 qui " écrit " sur un écran à écrire ou écran d'entrée 18. Ce stylet 16 (Fig. 2) est relié à l'ordinateur du système 10 par un câble 17 (Fig. 5 2). Au fur et à mesure que ce stylet 16 " écrit " sur l'écran d'entrée 18, un
ensemble de signaux de localisation représentatifs d'un ensemble de coordonnées de position correspondantes sont transmis au micro-ordinateur 14.
Ce micro-ordinateur a été programmé, conformément à un programme machine qui est décrit ci-dessous, de façon à reconnaître le train de signaux de lo10 calisation et à stocker ces signaux dans une mémoire interne. Ce micro-ordinateur programmé 14 fournit aussi un ensemble correspondant designaux de visualisation à un écran de visualisation 20. L'écran d'entrée 18 et l'écran de visualisation 20 sont l'un et l'autre décrits ci-dessous de manière plus détaillée.
La Fig. 2 représente une vue en perspective d'un système informatisé sans clavier 10 mettant en oeuvre les caractéristiques de la présente invention. Ce système 10 est enfermé dans un boîtier 12 qui est une enveloppe parallélépipédique fermée présentant une surface supérieure inclinée 22 qui comporte une zone de visualisation multiligne à circuits intégrés 24. 20 La Fig. 2A montre que l'écran d'entrée 18 est disposé pardessus l'écran de visualisation 20. Dans le pré.nt exemple, cet écran 20 permet la visualisation d'un groupe de ligne' '-rizontales 25 comportant les informations suivantes: Nom Adresse
Les introductions manuscrites se font au-dessus de chaque ligne 25. L'espace ou distance séparant deux lignes 25, noté 26, est utilisé par le système pour normaliser toutes les distances, tandis que les lignes 25 elles-mêmes 30 servent d'axe de référence ou de ligne de base.
Une section d'entrée à touches 27, située au-dessous de la zone de visualisation 24 de la surface supérieure 22, est constituée d'un groupe de " Touches Programmables " 28. L'utilisateur peut programmer ces touches 28 à tout usage voulu, par exemple pour introduire des instructions machine. 35 Comme exemples d'instructions pour ces Touches Programmables 28, on peut
citer "t mémoriser ", " rappeler " et " effacer ". On peut en outre utiliser ces touches 28 pour passer d'un programme à l'autre ou passer d'un mode à l'autre (par exemple du mode d'entrée de données au mode d'édition). Tou-
tefois, ces Touches Programmables 28 sont facultatives et on les utilise pour compléter l'introduction obtenue en traçant manuellement les entrées.
Le stylet 16, que l'on utilise pour écrire des instructions et données d'entrée dans la zone de visualisation 24, s'utilise également pour activer la Touche Programmable sélectionnée 28. Un interrupteur MRCHEARRET 30 est disposé sur le côté du boitier 12 à proximité des touches 28. Un connecteur de périphérique ou de sortie de données 31 est disposé sur le haut du côté
droit du boîtier 12.
L'écran d'entrée 18 peut être un écran à contact du type résistif 10 classique dans lequel une tension est appliquée sur les côtés de l'écran, tandis qu'un stylet détecte la tension présente à l'emplacement touché. La surface à écrire est un matériau transparent, d'une manière typique du verre, revêtu d'une couche conductrice mince et uniforme (dans le cas présent de l'oxyde d'indium et d'étain déposé par métallisation sous vide) . Des bus15 barres ou bandes conductrices verticales (non représentées) sont utilisées le long des deux côtés pour appliquer la tension de référence permettant de déterminer les coordonnées ci X)> de la position du stylet, tandis que des bus-barres ou bandes conductrices horizontales (non représentées) sont utilisées le long de l'extrémité supérieure et de l'extrémité inférieure pour appliquer la tension 4de référence qui permet de déterminer les coordonnées "c Y " de cette position du stylet. Dans c mode de réalisation, le stylet 16 est tout simplement une sonde élec-riqL. - ui, lorsqu'elle est matériellement au contact de la couche conductrice, détcte la tension locale au Point de contact, tension qui varie avec la distance par rapport aux bandes conduc25 trices ou bus-barres. Si l'origine est au Point d'application de la tension, les coordonnées X et Y sont inversement proportionnelles à la tension appliquée. Le stylet 16 doit réaliser un bon contact pour rendre minimale la résistance supplémentaire qui abaisserait la tension détectée et ajouterait de la sorte un incrément erroné de distance. Dans un mode de réalisation 30 actuellement préféré, on utilise un embout en graphite doux. Un fil métallique, tel que le fil 17 de la Fig. 2, sert à conduire la tension du crayon Jusqu'à un convertisseur analogique/numérique en vue d'une utilisation dans les calculs qui seront décrits ci-dessous. Le stylet peut être un " crayon " chargé comme décrit ici, un crayon lumineux comme cela est bien connu dans 35 la technique, ou tout autre dispositif tenu à la main qui peut tracer sur un
écran des Signes Manuscrits.
Un exemple d'un écran élecrostatique classique est présenté dans le brevet U.S. 4.318.096 (Pepper) précité. Cet écran du type résistif a comme avantage de rendre minimale l'interférence provoquée par un contact de la
main de l'utilisateur avec l'écran.
La détection de position à la fois horizontale et verticale s'obtient en commutant de manière alternative la tension appliquée sur une cou5 che conductrice, entre les paires de bus-barres horizontales et verticales, à l'aide d'un ensemble interface-multiplexeur commandé à l'aide d'un microordinateur ou micro-contrôleur. Dans un écran d'entrée ou & contact disponible dans le commerce, les bus-barres sont divisées en une série de bandes courtes comportant des diodes, afin d'empocher que les bandes horizontales l'2 court-circuitent les bandes verticales et vice-versa. Cette technique est utilisée dans un écran à contact disponible dans le commerce auprès de Touch Technologies de Annapolis Xaryland, USA et d'Elographics de Oak
Ridge, Tennessee, USA.
La Fig. 3 illustre de manière plus détaillée une variante de réali15 sation d'un écran d'entrée par détection de position et à faible puissance 33 qui est d'un type nouveau. Cet écran d'entrée 33 sert également à déterminer une position X, Y sur une plaque à résistivité électrique 34. On utilise, pour toucher cet écran 34, et appliquer une tension à la position touchée, un stylet 35 contenant une source de courant, telle qu'une pile 36, ou 20 présentant une tension qui lui est transmise à partir d'une source extérieure telle que la source de courant du système. Lorsqi. le stylet 35 charge la position touchée suivant une tens on positive par rapport à un groupe de Points de mesure 37- de la plaque, les tensions preÉ-ntes en ces Points varient avec la distance jusqu'à la position du crayon, par exemple la posi25 tion X., Y,, indiquée en 38. Ces tensions sont mesurées de manière séquentielle suivant les directions X et Y en utilisant des moyens classiques tels que ceux décrits dans les brevets précités de la technique antérieure. Sur la Fig. 3, ces moyens sont constitués par un ensemble interface/multiplexeur 42 classique. Un convertisseur analogique/numérique 43 classique convertit les tensions détectées en un signal numérique. Un micro- contrôleur 44 reçoit ce signal numérique, exécute des contrôles standards pour s'assurer que la valeur numérique du signal est <c correcte " <par exemple à l'intérieur de la gamme possible de tensions), puis convertit les tensions en distances X et Y de la manière ici décrite. Le micro- contrôleur 44 est classique, mais 35 pourrait être remplacé par un ordinateur système. Ce micro-contrôleur. 44 fournit sur la connexion de sortie 46 un signal numérique qui est représentatif des distances X et Y jusqu'au Point de mesure 38. La connexion 46 peut être une connexion RS 2S2 classique. En variante, le micro-contrôleur 44 pourrait transcoder le Point X,, Y1 en n'importe quel autre Point de référence, tel qu'un Point situé sur la ligne de base 25 (Fig. 2), Tant qu'il n'existe pas de contact du stylet 35 sur la position 38 ou toute autre position de la plaque 34, aucun courant ne passe et la con5 sommation de courant est minimale. Une mesure fortuite de la tension aux Points de mesure peut survenir, si l'on utilise une tension en dent de scie et une synchronisation, lorsque la tension du Point de mesure excède une
tension préfixée d'entretien.
Le cadre de l'invention recouvre les options suivantes pour les 10 écrans d'entrée ou à contact 18 et 33: la plaque résistive 34 ou son équivalent pour l'écran 18 peut être transparent ou translucide et le Point de position peut être réalisé à l'aide d'un stylet ou d'un doigt de l'utilisateur, ou encore d'un Point de connexion d'un écran conducteur de recouvrement (comme par exemple les écrans à contact disponibles dans le commerce 15 auprès de Touch Technology, Annapolis, Maryland, USA. Les écrans d'entrée 18 et 33 peuvent être constitués par une surface matérielle solide qui est transparente ou translucide ou être du verre ou une matière plastique telle que du Xylar. Cette surface peut être revêtue d'une substance conductrice, résistante comme de l'oxyde d'indium et d'étain. D'autres surfaces matériel20 les peuvent utiliser la transmission du rayonnement électromagnétique ou acoustique entre la position touchée et un ou des Points de 'éférence, la distance étant déterminée par le temps de propagation ou le -phasage. En
variante, les écrans d'entrée 18 et 33 peuvent utiliser un_ suz_-ce virtuelle ou géométrique déterminée par un champ électromagnétique, optique ou acous25 tique.
On peut réaliser la détection de position à l'aide de la fermeture d'un contact électrique par un couplage résistant, capacitif ou inductif, une détection à distance à l'aide de champs acoustiques, électriques ou magnétiques ou à l'aide d'un balayage lumineux (UV, IR ou en microondes).
Les avantages de l'introduction par détection de position et à faible puissance de l'invention par rapport à d'autres écrans de ce type sont 1) le fait que l'invention rend minimale la puissance nécessaire en attente, 2) le fait que l'invention élimine la distorsion due à des bus-barres parallèles en regard dans les écrans classiques à contact, et 3> le fait que, 35 lorsqu'on utilise une tension en dent de scie, l'invention élimine le besoin
d'une puce A/N qui est un facteur important de coût dans les écrans à contact de la technique.
Il est souhaitable que l'on choisisse le coefficient de frottement de l'écran 18 de façon qu'il soit suffisamment "s rugueux " pour offrir une certaine résistance au déplacement du stylet 16 sur cet écran. Si l'écran était trop lisse, le stylet glisserait trop facilement et serait difficile à contrôler. La Fig. 4 illustre un schéma-blocs d'ensemble du système avec les 5 principaux circuits électroniques utilisés dans le mode préféré de réalisation de l'invention. Le micro-ordinateur 14 comprend un microprocesseur 50 qui est interconnecté à plusieurs autres éléments électroniques à l'aide d'un chemin de données ou bus de données 52. Il est relié à ce bus 52, en vue d'une circulation de données dans les deux sens, une mémoire morte (ROM) 54 10 qui est programmée à l'aide de programmes d'exécution et d'application et une mémoire vive (RAM) 56 alimentée par batterie. Le microprocesseur 50 peut être un dispositif classique à huit bits ou seize bits monopuce qui fonctionne de façon à exécuter les programmes fixes de gestion résidant dans la ROM 54, et qui reçoit en outre ies programmes de gestion en prove15 nance des autres éléments électroniques par le bus 52 et fournit des signaux de commande à ces autres éléments par ce bus. Ce microprocesseur 50 peut être du type de désignation commerciale Z80 (fabriqué par Zilog Microcomputers de Cupertino, Californie, USA), d'un type de dispositif 8088 (fabriqué par Intel Corp. de Santa Clara, Californie, USA), ou tout autre mi20 croprocesseur analogue ou plus puissant. La ROM 54 peut être du type 2564 ou 4764, l'une et l'autre fabriquées par Texas Instruments de Dallas, Teocas, USA). La capacité de mémoire de la RAM 56 est déterminée partiellement par la taille des programmes d'application, par le programme d'exécution e. rô la base de dcnnées. Comme cela sera discuté plus loin, la RAM 56 peut être 25 du type statique SRAM ou du type dynamique DRAMX. Les conditions essentielles requises de la RAM 56 sont qu'elle présente une capacité suffisante de
mémoire et qu'elle demande un minimum de consommation pour l'introduction.
Une batterie 58, telle qu'une batterie au lithium, fournit la puissance nécessaire pour rendre rémanente la mémoire de la RAM 56 sur des 30 périodes prolongées de temps. Un groupe de batteries 60 contenant les types
rechargeables bien connus de batteries est utilisée pour fournir les divers niveaux de tension requis par les autres éléments électroniques du microordinateur 14.
En variante, la fonction de mise en mémoire de la RAM 56 peut être 35 prise en charge par un dispositif rémanent qui ne demande pas de puissance pour conserver la mémoire, comme par exemple une mémoire effaçable et reprogrammable électroniquement (EEPROM) ou des dispositifs utilisant les bulles magnétiques ou la capacitance. On peut également utiliser les disques ou rubans de l'état de la technique en vue d'une mise en mémoire de grande capacité. Comme dispositifs convenables à mémoire à bulles, on peut citer les types 7110 et 7114 qui ont des capacités de mémoire de respectivement 1 mégabit et 4 mégabits (l'un et l'autre sont fabriqués par Intel Corp.). Il est par ailleurs possible d'utiliser une monopuce à circuits intégrés qui comprenne le microprocesseur 50, au moins une partie de la ROM 54 et au
moins une partie de la RAX 56.
Il est également relié au bus 52 une interface 62 de série E IA RS232 qui fournit un moyen permettant d'entrer et de sortir des données. Les données sont fournies au bus 52 (couramment à la RAN 56) en interconnec10 tant une source extérieure de données sur la connexion RS-232 62, directement sur le microprocesseur 50 et les autres éléments du micro- ordinateur 14. Le déchargement des données à partir de la RAM 56 peut également s'effectuer à l'aide du microprocesseur 50 à destination d'un ordinateur extérieur, d'un autre dispositif de collecte de- données, d'un dispositif de mise 15 en mémoire de données de grande capacité (par exemple des unités de disquette et de disque rigide), ou encore d'un système électronique de télécommunications. D'une manière analogue, à l'aide de la connexion 62, on peut communiquer des données à une imprimants (non représentée) à partir du bus
d'interconnexion 52.
On utilise le stylet 16 pour écrire sur un écran d'entrée 18 et
pour provoquer la création d'informations constituées par des coordonnées X, Y à l'aide d'un circuit électronique classique d'interface à écran à contact.
Les informations constituées par les coordonnées scnt communiquées par le bus 52 en. vue d'une utilisation de vérification de la part du système 10. 25 L'affichage à circuits intégrés 20, qui est constitué par un affichage multiligne (à titre d'exemple 80 colonnes sur 25 lignes), est interconnecté au bus 52 à l'aide de l'interface de visualisation 66. Les conditions fondamentales requises du visuel sont qu'il soit sensiblement plat et suffisamment mince pour être utilisé dans la présente invention. Ce visuel peut être 30 de l'un des types suivants: les types à balayage tels que par exemple un type cathodique, les types à projection tels que par exemple un projecteur par l'arrière, les types à réseau de Points émettant de la lumière (par exemple électroluminescents ou à décharge plasma) et les types à réseau de Points d'arrêt de la lumière (par exemple visuels à cristaux liquides, PLTZ 35 à circuits intégrés ou magnéto-optique). Il est par ailleurs préférable que ce visuel soit compatible avec l'écran d'entrée 18 en ce qui concerne la taille, la configuration et la transparence et que l'un et l'autre soient du
type à faible consommation de courant.
Les coordonnées X, Y considérées dans l'invention servent d'entrée pour l'ordinateur sans clavier 14 à l'aide du circuit électronique d'interface 64 constitué par un écran d'entrée et elles sont communiquées par l'intermédiaire du bus 52 au microprocesseur 50 qui exécute les programmes mis
en mémoire dans la ROX 54 et la RAX 56.
Le nombre de Points (c'est-à-dire de Jeux de coordonnées X, Y) utilisés pour définir chaque Signe Manuscrit et la vitesse à laquelle ces Points sont identifiés sont importants pour le caractère polyvalent pratique de l'invention. Il est souhaitable d'utiliser au moins environ 4 Points par centimètre et au moins environ 100 Points par seconde pour définir les SilO gnes Manuscrits. On remarquera que plus on identifie de Points par centimètre, plus est grande l'exactitude du système dans l'identification des Signes Manuscrits, mais que par contre l'identification d'un plus grand nombre de Points ralentira la vitesse d'identification et exigera une plus grande capacité de mémoire d'ordinateur. On devra par conséquent rechercher un 15 compromis basé sur la taille (mémoire disponible et capacité de traitement> du système informatisé et sur les conditions requises de vitesse de réponse et de précision. Pour la plupart des applications, on se satisfera de valeurs standards se trouvant dans la gamme d'environ 4 Points par centimètre
et par seconde à environ 8 Points par centimètre et par seconde.
On remarquera également que plus la précision du système dans l'identification des coordonnées X, -Y de chaque Point est grande, plus est faible le nombre de Points qui doivent être identifiés par centimètre et par seconde pour identifier de manière exacte des Signes Manuscrits. Inversement, plus la précision est faible, plus est important le nombre de Points 25 dont il est besoin.
La résolution des Points est nécessaire pour placer des Points là o on le désire, par exemple pour écrire de manière précise un signe d'édition entre deux caractères. D'une manière idéale, il est souhaitable que la résolution porte sur un élément unique d'image de visualisation ( < point de 30 visualisation "). Toutefois, sur le plan de l'exploitation, une résolution dans la limite de deux points de visualisation est suffisante pour un visuel
comportant 640 points sur une ligne horizontale de balayage de 22,9 cm.
Lorsque l'interrupteur 30 (Fig. 2) est placé sur " sous tension ", c'est le mode de visualisation de base qui est activé et le micro-ordinateur 35 14 (Fig. 4), qui est programmé par le système d'exécution, provoque la visualisation d'un menu sur l'écran de visualisation 20 (Fig. 1). Ce menu présente diverses options de logiciel. Une fonction essentielle de logiciel, l'édition, fonctionne d'une manière analogue au logiciel classique de traitement de texte, ta différence résidant dans le fait que des caractères, si-
gnes et instructions manuscrits sont interprétés par le système comme, s'ils étaient introduits à l'aide d'un clavier classique. Le système est capable d'apprendre (acquérir) les signes d'édition utilisés dans l'écriture par une personne particulière pour des fonctions telles que rentrer, insérer, effa5, cer, déplacer et reformater et il transcode ces signes en fonctions d'instruction numérique. D'une manière facultative, des Touches Programmables 28 (Fig. 2), activées en touchant ces zones de l'écran d'entrée à l'aide du stylet 16, fonctionnent comme des touches rigides de fonction classiques d'un
clavier d'ordinateur.
La présente invention est particulièrement adaptée pour être utilisée en tant qu'éditeur ou machine de traitement de texte à écran interactif.
Une fois qu'une personne désirant écrire a eu accès à un document, par exemple en touchant, à l'aide du stylet, le nom affiché d'un fichier existant ou en écrivant sur l'écran le nom de ce fichier, on peut exécuter toutes les 15 fonctions habituelles d'édition en utilisant le stylet comme entrée. Lorsque l'utilisateur souhaite modifier un caractère ou signe visualisé, il peut tout simplement écrire par-dessus ce caractère ou signe visualisé et, comme cela sera décrit ci-dessous, l'algorithme de reconnaissance de tracés transcodera l'entrée écrite en texte machine. C'est ainsi par exemple que le logiciel d'édition permet d'éliminer du texte tout simplement en traçant une ligne à travers lui et qu'un signe classique de renvoi peut être utilisé pour passer du mode d'exécution au mode d'insertion. Dans ce mode d'insertion, l'écran de visualisation 20 offre un espace libre supplémentaire permettant l'introduction de caractères ou signes manuscrits qui se trouvent insérés dans le 25 texte après le Point o on a écrit un signe de renvoi. On peut déplacer du texte tout simplement en plaçant des parenthèses, ou autres éléments de délimitation définis par l'utilisateur, autour d'une phrase ou d'un mot visualisé et en écrivant un signe de renvoi ou autre signe défini par l'utilisateur dans la zone du texte o l'utilisateur souhaite qu'apparaisse ce conte30 nu. On peut fixer de nouvelles marges en traçant des lignes verticales sur le côté jusqu'au bas du texte visualisé, à l'endroit o devront apparaître
les nouvelles marges.
Le logiciel éditeur de base permet également de créer de nouveaux documents tout simplement en écrivant des Signes Nanuscrits sur l'écran. 35 Tous les documents peuvent être mis en mémoire, modifiés et communiqués de la manière dont ces fonctions s'accomplissent sur un système classique de traitement de texte, à la différence du fait que ces fonctions s'accomplissent à l'aide de Signes d'Edition manuscrits tracés sur l'écran (facultatif) ou en touchant à l'aide du stylet les Touches Programmables. On peut
2 2 0 6 9
par la suite, par l'intermédaire de la connexion RS 232 62 (Fig. 4), décharger le texte composite ainsi produit et mis en mémoire, à destination d'un autre ordinateur, d'un dispositif analogue, d'un dispositif extérieur de collecte de données ou d'un dispositif d'enregistrement, sur une imprimante ou par l'intermédiaire d'un système de télécommunications. Outre ces modes principaux de fonctionnement, le caractère universel de la présente invention se trouve accru par un certain nombre d'éléments et particularités auxiliaires. Pour favoriser l'introduction de caractères alphanumériques, on peut brancher sur un interface classique de cla10 vier (non représenté) un clavier alphanumérique classique (non représenté)
contenant un jeu complet de touches. On peut également utiliser un connecteur de courant CA/CC dans les applications o le caractère portatif n'est pas nécessaire et o il est besoin de respecter des conditions déterminées de courant pour certaines techniques d'écran telles que des visuels à dé15 charge gazeuse et des visuels électroluminescents.
Dans une utilisation pratique, l'ordinateur sans clavier peut fonctionner pour n'importe quelle application ou dans n'importe quel contexte dans laquelle ou lequel des entrées manuscrites transcodées en texte machine sont utiles ou nécessaires. A titre d'exemple, le dispositif peut servir 20 de nouvelle génération de machine de traitement de texte ou être utilisé
dans des domaines tels que la vente, les soins de santé, le contrôle de stocks, les rencensements, le règlement des indemnités, pour ne mentionner que quelques-unes des nombreuses utilisations de l'invention, ou encore en tant que dispositif général d'enseignement et de contrôle des connaissances 25 dans le domaine de l'éducation. Etant donné que le logiciel de reconnaissance de tracés peut réaliser une acquisition et un transcodage en texte machine à partir de langages qui ne sont pas constitués d'une petite série ou d'une série limitée de caractères alphanumériques (comme par exemple le japonais, le coréen et le chinois), il présente une utilité particulière pour 30 le traitement de texte et les télécommunications dans ces langues.
Dans la mise en oeuvre de l'invention, il est particulièrement avantageux d'utiliser un écran unique d'ordinateur pour visualiser n'importe quels formulaires initiaux, n'importe quels Signes de Police de Caractères ou autres visuels à éditer, et de créer une " fenêtre " toute proche d'espace 35 blanc o des Signes Xanuscrits doivent être écrits, visualisés et identifiés
et o doivent être visualisés les Signes de Police de Caractères correspondant à ces Signes Manuscrits. De cette manière, l'utilisateur peut voir le texte en cours d'édition et l'insertion ou modification proposée sans dépIacement notable de la tête et des yeux (ou sans aucun déplacement). Un exem-
pie en est donné sur les Fig. 11A à 11D. Cette particularité de l'invention (proximité, sur un écran, d'un texte à éditer et de la fenêtre dans laquelle un nouveau texte doit être écrit à la main) est très importante en ce qui
concerne l'utilisation simple, rapide et aisée de l'invention.
Dans un mode préféré de réalisation de l'invention, le système " acquiert ", avant une utilisation effective, le style d'écriture d'un utilisateur particulier. C'est ainsi par exemple que, si on utilise l'alphabet romain, on devra introduire dans la base de données les vingt-six lettres de 10 l'alphabet et les chiffres de 0 à 9. On pourrait également introduire des signes de ponctuation, comme par exemple le point, la virgule, le point d'interrogation, les deux points, le point-virgule, le trait d'union et autres signes. Il n'existe pratiquement pas de limite aux Signes Manuscrits qui peuvent être reconnus et mis en mémoire dans la base de données. Bien en15 tendu, l'ordinateur devra mettre en mémoire un jeu convenable de Signes de Police de Caractères en vue de la conversion des Signes Manuscrits. On pourrait créer différents jeux de Signes de Police de Caractères et les ranger dans la mémoire permanente de l'ordinateur, comme par exemple dans la puce ROM 54. C'est ainsi par exemple que, dans l'utilisation en langue an20 glaise, une puce pourrait contenir une ou plusieurs pclices de caractères pour les chiffres et les lettres, les signes convenables de ponctuation et les symboles mathématiques appropriés. Il pourrait être mis en mémoire dans d'autres puces des Signes de Police de Caractères pour les alphabets arabes, cyrilliques ou grecs, le japonais, le chinois ou le coréen " Konji ", pour des symboles utilisés par les architectes ou les ingénieurs, ou pour des
symboles chimiques (par exemple le noyau benzénique et autres).
Sur la Fig. 10, c'est l'un d'une série d'écrans d'acquisition qui est visualisé et il est suggéré ( < prompt " sur la figure) à l'utilisateur d'écrire les chiffres 0 à 4. L'ordinateur tentera de faire coïncider (par 30 conversion) les chiffres écrits avec la base de données existante (s'il en existe une). Si la coïncidence (par conversion) ne peut pas être réalisée étant donné qu'il n'existe pas de base de donnée ou du fait que la coïncidence est médiocre avec une base de données existante, le caractère est ajouté à cette base de donnée. Ce procédé d'acquisition se poursuit jusqu'à 35 ce que l'on ait introduit dans la base de données l'ensemble des signes et
caractères de type alphanumérique (ou autre) à utiliser. Le système a la capacité de mettre en mémoire de multiples bases de données de caractérisation de Traits de Tracé pour les systèmes utilisés par plus d'un utilisateur. L'existence d'une base de données de caractérisation de Traits de Tracé unique pour chaque utilisateur a l'avantage supplémentaire de ne pas fai-
re intervenir l'angle d'écriture. Il en résulte que l'invention est adaptable à tons les styles d'écriture et est utilisable par des droitiers et des gauchers. On peut souhaiter incorporer dans l'ap-pareil de l'invention une particularité permettant d'accepter les gauchers et les droitiers. Cette parti5 cularité réside dans un logement (non représenté) qui est prévu pour le connecteur de stylet sur l'un et l'autre côté du boîtier 12, si bien que l'on peut brancher le stylet 16 sur le côté gauche pour les gauchers et sur le
côté droit pour les droitiers.
La Fig. 10 fournit également un exemple de l'utilisation de SI Tou10 chesProgrammables ", Outre la ligne d'entrée, on y voit diverses Touches Programmables. Chaque Touche Programmable correspond & une fonction qui peut être exécutée par le système. Pour exécuter cette fonction, il suffit que l'utilisateur touche le Point indiqué avec le crayon. La Touche Programmable apparaît alors en vidéo inverse et la fonction sélectionnée est 15 executée. Les Touches Programmables présentent de nombreux avantages sur
les touches classiques de fonction. Parmi les avantages les plus significatifs, on peut citer le fait que I'utilisateur n'est plus astreint à mémoriser quelle touche de fonction remplit quelle fonction, le fait que le besoin de recouvrements de clavier est éliminé et le fait que l'on peut disposer de 20 Touches Programmables différentes (pour les visualiser et les rendre opérationnelles) en différents Points à l'intérieur d'un programme.
Les figures 11A à 11I illustrent certaines des simplifications qui sont rendues possibles dans le traitement de texte en utilisant la présente invention. Sur la Fig. 11A, c'est un écran standard de texte qui est visuali25 sé. L'utilisateur du système d'entrée sans clavier décide qu'une information supplémentaire a besoin d'être ajoutée et trace un signe d'insertion (par exemple un signe de renvoi) à l'emplacement voulu sur l'écran. Une ic fenêtre "> d'entrée de données apparaît alors (Fig. 11B). On y inscrit le texte sous forme de Signes Manuscrits (Fig. lC>, il fait l'objet d'une recherche de 30 coïncidence (en étant converti en Signes de Police de Caractères) (Fig. 11D), puis est inséré (Fig. 11B). L'utilisateur revient sur sa décision concernant l'adjonction et trace une ligne horizontale d'un bout à l'autre du contenu nouvellement ajouté (Fig. 11F). Celui-ci se trouve immédiatement effacé (Fig. 11G). L'utilisateur décide ensuite qu'une marge de droite plus 35 large conviendrait mieux pour le texte. Il trace une ligne verticale sur
l'écran (Fig. 11H) et la marge se trouve automatiquement ajustée (Fig. 11I).
Un schéma-blocs généralisé du traitement d'édition est présenté sur la Fig. 13 et une description de cette figure sera donnée plus loin.
Les figures 12A à 12G illustrent la manière dont on peut utiliser un formulaire en blanc pour un malade en milieu hospitalier. L'utilisateur du système appelle tout d'abord le formulaire en blanc approprié (Fig. 12A).
Cela peut par exemple se faire en touchant une Touche Programmable corres5 pondante. On touche ensuite avec le crayon la zone o doit être insérée l'information, un relevé du pouls dans le cas présent (Fig. 12B). Apres que l'emplacement voulu ait été mis en évidence, une " fenêtre " apparaît directement au-dessous de l'espace libre o le relevé doit être enregistré (Fig.
12C). L'infirmière touche alors à l'aide du crayon la case de coïncidence qui 10 apparaît mise en évidence (Fig. 12D). Le logiciel procède alors à une recherche de coïncidence entre l'introduction manuscrite et les Signes correspondants de Police de Caractères et visualise le résultat (Fig. 12E). S'il existe une coïncidence précise, on touche le bloc " inséré ") (Fig. 12F) et le nouveau relevé se trouve aJouté au dossier du malade (Fig. 12G). Il est évident que l'on peut appliquer ce mécanisme à une large variété de " formulaires en blanc " dans lesquels on introduit ou corrige des données. C'est ainsi par exemple qu'on pourrait l'utiliser pour corriger ou mettre à jour des informations financières dans un programme de calcul de tableaux financiers. Toutes les applications de ce type sont du ressort de la présente 20 invention. On peut enregistrer de la même manière d'autres informations.
C'est pour faciliter la vérification de l'exactitude du caractère in. roduit que l'on utilise un fond noir et des lettres blanches pour des Signes de Police de Caractères nouvellement introduits. Bien que cela soit préférable, il ne s'agit pas là d'un élément essentiel et un fond blanc et 25 des lettres noires sont également acceptables.
La possibilité de créer une fenêtre et des données d'entrée sur le même écran que le texte à éditer ou l'espace vide destiné aux données à introduire, et au voisinage matériel de ce texte ou cet espace vide, constitue une particularité importante de la présente invention étant donné qu'elle 30 autorise une utilisation aisée et rapide de celle-ci. L'oeil de l'utilisateur
peut réaliser sa mise au point sur l'espace vide o les données doivent être insérées, tandis que la possibilité de visualiser simultanément les Signes Xanuscrits et les Signes correspondants de Police de Caractères lui permet.
de voir facilement les erreurs lorsque le système " commet une erreur de 35 lecture " sur un Signe Manuscrit, et de corriger alors rapidement et facilement ces erreurs.
On va maintenant décrire, en se reportant tout d'abord à la Fig. 5, l'exécution et le fonctionnement d'ensemble du logiciel de reconnaissance de tracés. Lorsque le système d'exploitation appelle le programme de reconnais-
sance de tracée, ce programme démarre au premier pavé 75 o un certain nombre de variables et de compteurs sont initialisés. Le logiciel progresse alors Jusqu'au losange de décision 76 o le programme détermine si le stylet 16 (Fig. 2) est au contact de l'écran d'entrée 18 (Fig. 2A). Le système 5 délivre un signal " crayon posé ", comme indiqué et fournit également les tensions de coordonnées X, Y en tant que signaux de localisation, comme décrit plus haut et comme représenté dans le pavé de traitement 18. En utilisant le logiciel conforme à la présente invention, le micro-ordinateur 14 (Fig. 4) convertit ces signaux de localisation de coordonnées X, Y en carac10 téristiques de Trait de Tracé en utilisant des programmes rangés dans la ROE 54 (Fig. 4), cette conversion pouvant par contre être effectuée par un micro-ordinateur séparé tel que le microcontroleur 44. Si un signal de crayon posé est reçu, le logiciel progresse jusqu'au pavé de traitement 80 o les signaux individuels de localisation sont combinés en ( Traits de 15 Tracé "), un Trait de Tracé se définissant conmme étant l'ensemble des signaux de localisation de Point délivrés entre un signal de " crayon posé "
et un signal de sc crayon relevé ".
Le système calcule alors pour chaque Point une transformée telle que décrite ci-dessous et qui transforme les coordonnées de Point en les 20 faisant passer du système de coordonnées cartésiennes X, Y à un système de coordonnées de relation. Le logiciel s'avance ensuite jusqu'au pavé de tra;tement 82 o il compare le Trait de Tracé aux Traits de Tracé précédemment introduits qui sont accumulés dans une base de données et il détermine si ce Trait de Tracé est représenté par un signe présent dans cette base de 25 données. Si la coïncidence est constatée (si le Signe de Police de Caractères représenté par les Traits de Tracé est reconnu), comme indiqué dans le losange de décision 84, le microprocesseur 50 (Fig. 4) fait envoyer ce signe sur l'écran de visualisation 20 (Fig. 4), comme indiqué dans le pavé de traitement 86. Si la coïncidence n'est pas constatée, le microprocesseur 50 30 (Fig. 4) fait visualiser un message tel qu'indiqué dans le pavé de traitement 88 et qui requiert une nouvelle introduction à l'aide du stylet sur l'écran d'entrée 18 (Fig. 4) en faisant clignoter une entrée qui soit est
voisine d'une coïncidence, soit est un signe de non-reconnaissance.
Comme indiqué plus haut, le logiciel compare les caractéristiques 35 de Trait de Tracé de chaque Signe Xanuscrit aux entrées de données précédemment mises en mémoire dans une base de données. Dans un mode préféré de réalisation, la base de donnée est agencée en sections de caractères ou signes en fonction du nombre de Traits de Tracé nécessaires pour réaliser le caractère ou signe. A l'intérieur de chaque section, les entrees- sont tout d'abord disposées de manière aléatoire, mais, après utilisation, comme expliqué par la suite, les entrées les plus fréquemment utilisées " montent " vers le haut de la base de données. On remarquera que chaque utilisateur a son propre style particulier pour écrire un Signe Manuscrit et que chaque
Signe Manuscrit peut présenter un certain nombre de variations différentes.
C'est ainsi par exemple que de nombreuses personnes écrivent la lettre minuscule ( h " en utilisant un Trait de Tracé unique. Elles le font en commençant & déplacer le crayon sur la tablette d'écriture en un Point o elles désirent situer l'extrémité supérieure de la lettre, en traçant une li10 gne verticale vers le bas jusqu'à la ligne de base, puis, sans retirer le crayon du papier, en revenant Jusqu'au Point milieu de la ligne verticale précédemment tracée, en tournant vers la droite et en descendant jusqu'à la ligne de base o elles retirent alors le crayon du papier. D'autre part, ces mêmes personnes peuvent tracer la lettre majuscule "( H " en utilisant deux 1 5 Traits de Tracé. Elles le font en traçant la barre verticale de gauche et la barre horizontale comme on le fait pour la minuscule < h ", en retirant le crayon de la tablette, puis en traçant la barre verticale de droite. L'Annexe I présente les données correspondant aux Points de données de Trait de Tracé de ces deux lettre sous la forme o ces données sont mises en mémoire $t après avoir été produites suivant un mode de réalisation de la présente invention. Comme le montre cette Annexe I, la lettre e h)" tracée à un moment particulier par un utilisateur présente un Trait de Tracé (ns = 1) compurtant 20 Points (np = 20) et des caractéristiques de coordonnées x et y cor25 respondant aux valeurs normalisees de minimum, de moyenne et de maximum (1/80ème d'une largeur de ligne) qui sont les suivantes: respectivement - 17 et -6, 0 et 18, et 19 et 60. Les valeurs de la première colonne verticale sont les pentes de Point à Point, normalisées à 360'/256. Les valeurs de la seconde colonne verticale sont les positions verticales moyennes Point par 30 Point au-dessus de la ligne de base, normalisées à 1/80ème de la largeur de
ligne. Une largeur typique de ligne est d'environ 10,16 mm.
Si l'on se reporte maintenant à la Fig. 6, on y voit illustrée une hiérarchie des programmes de logiciel. A la partie supérieure, supervisant l'exploitation entière du système informatisé 10 (Fig. 1), il est prévu un 35 système d'exploitation indiqué par le pavé 90. Les programmes d'application indiqués dans les pavés 92 et 94, programmes résidant dans la RAN 56 (Fig. 4) et la ROX 54 (Fig. 4), peuvent être exécutés par le microprocesseur 50 (Fig. 4) sous le contrôle des systèmes d'exploitation. Lorsqu'un Caractère Nanuscrit est requis ou est indiqué par une interruption, c'est le logiciel de reconnaissance de tracés manuscrits 96 qui est appelé. Un premier sousprogramme, indiqué dans le pavé 98, code les coordonnées X, Y en Traits de Tracé. Les caractéristiques des Traits de Tracé sont alors définies par un sous- programme 100 qui est suivi par une comparaison des Traits de Tracé avec une base de données qui a été chargée de la RO! 54 (Fig. 4) dans la
RAX 56 (Fig. 4). Cette comparaison est réalisée par un sous-programme 102.
Lorsque le système d'exploitation est réalisé dans le mode d'"( acquisition ", la base de données est mise à jour à l'aide des nouveaux signes et données de Trait de Tracé, comme indiqué dans le pavé 104. D'une manière analogue, 10 un document précédemment mis en mémoire peut être édité par le programme
d'application 92 en utilisant la fonction d'édition 94 qui est appelée par l'opérateur et qui fournit les instructions sous forme d'entrées, en utilisant les programmes 98, 100 et 102 du programme de reconnaissance de tracés manuscrits 92.
Si l'on se reporte maintenant également à la Fig. 7, le système d'exploitation 90 (Fig. 6) exécute le logiciel de reconnaissance de Caractères Manuscrits 96 (Fig. 6) en acceptant comme entrée les Points de coordonnées X, Y, indiqués dans le pavé 110, qui correspondent à la position du stylet 16 (Fig. 2) sur l'écran d'entrée 18 (Fig. 2) et il code ces Points 20 so-us forme de Traits de Tracé, comme indiqué dans le pavé 112. Le program- caractérise alors ces Traits de Tracé à l'aide d'un certain jeu de desion, par exemple en prenant en compte la lon:ueur, la courbure, la
pente et la position du Trait de Tracé, comme indiqué dans le pavé 114.
Dans le pavé 116, on trouve alors la meilleure comparaison du Trait de Tra25 ce caractérisé ou de la séquence de Traits de Tracé caractérisée, avec ceux présents dans la base de données. Si une coïncidence étroite suffisante esttrouvée, le caractère est identifié dans le pave 118 et l'entrée de la base de données est permutée avec l'entrée située audessus, comme indiqué dans le pavé 120. De cette manière, les caractères les plus fréquemment identi30 fiés vont " s'élever " jusqu'au haut de la base de données et le rendement d'ensemble du système, mesuré en temps nécessaire pour trouver une coïncidence, s'accroîtra. Si une coïncidence n'est pas trouvée, l'utilisateur peur procéder à une adjonction au bas de la base de données, comme indiqué dans
le pavé 122.
Les Fig. 8 et 9 vont maintenant servir à présenter un organigramme du programme d'ordinateur permettant de reconnaitre une séquence particulière de Trait de Tracé. Ce programme d'ordinateur démarre au premier pavé 150 et progresse de façon à traiter les tensions X, Y à parti- du pavé de traitement 152, les tensions ayant été converties en un signal numérique. Le programme s'avance alors jusqu'au pavé de décision 154 o le programme détermine si le crayon ou stylet 16 (Fig. 2) est hors de contact avec l'écran d'entrée 18. Cette détermination est réalisée par le fait que la tension X et la tension Y valent l'une et l'autre zéro. Si le programme détermine que le 5 crayon est relevé, le Trait de Tracé est alors déterminé comme étant achevé et le programme se branche sur le pavé de décision 156. Dans ce pavé de décision 156, le programme détermine s'il existe moins de trois Points dans le Trait de Tracé et, si tel est le cas, le programme se branche sur le pavé de décision 158. Dans ce pavé de décision 158, le programme détermine s'il 10 y a ou non zéro Point dans le Trait de Tracé. S'il y a zero Point dans le Trait de Tracé, le programme se reboucle sur le commencement du pavé de traitement 152 o un autre Jeu de Points est lu. Si le compteur de Points (qui progresse dans le pavé de traitement 164) indique qu'il y a plus de zéro Points, le programme se branche sur le pavé de traitement 172. Dans ce 15 pavé de traitement 172, le Trait de Tracé est identifit comme étant un point et sa hauteur au-dessus de la ligne de base (HALB) est calculée dans le pavé de traitement 173. A partir de ce pavé de traitement 173, le
programme progresse jusqu'au pavé de traitement 171.
Par contre, si c'est le signal de crayon posé qui est reçu, le pro20 gramme se branche sur le pavé de traitement 160 o les tensions sont introduites d.ns une fonction linéaire afin de déterminer le Point de coordonnées en ut:--nt les formules suivantes X - aivi + b Y = a-v + b2 Les constantes ai et b1 sont des paramètres linéaires que l'on détermine en
calibrant la surface d'entrée du visuel particulier considéré.
Une fois que les tensions ont été soumises à ces fonctions linéaires, le programme s'avance jusqu'au losange de décision 162 o le programme détermine s'il s'agit ou non d'un Point erroné. Cela se fait en comparant la 30 distance entre Points et en éliminant un Point si la distance est trop grande (on utilise actuellement une valeur supérieure à 2,54 mm). D'autre part, un Point est également éliminé si les Points sont trop proches l'un de
l'autre. On fusionne actuellement des points s'ils sont à moins de 0,38 mm.
Le problème de comparaison qui se pose pour le premier Point est 35 résolu en déterminant si un Point est le premier Point après que le crayon se soit posé, et on n'utilise alors ce Point que pour vérifier le Point suivant qui est accepté, en supposant que ce Point se trouve à moins de la
distance maximale (2,54 mm).
260C'2069
Si la distance entre Points est déterminée comme ne respectant pas les deux critères, le programme abandonne le Point et se reboucle au haut du pavé de traitement 152 afin de lire une autre paire de tensions de
Points de coordonnées.
Par ailleurs, si les Points respectent les critères, le programme se poursuit vers le pavé de traitement 164 o un compteur de Points est incrémenté de façon à garder trace du nombre des Points. Ce nombre est utilisé dans le losange de décision 156, comme indiqué plus haut. Le programme progresse alors jusqu'au pavé de traitement 166 o les Points sont lissés 10 conformément à l'une quelconque d'un certain nombre de formules. Le lissage est utilisé pour rendre minimal le bruit provenant de la numérisation, d'un déplacement aléatoire de la main et du bruit électronique. La technique la plus simple de lissage est une moyenne de Points multiple qui permet de calculer de nouveaux Points (x,', yj') de la manière suivante: 15 n= XJ' = x&/(nu - ni + 1) i= ni
et d'une maniè-re analogue pour yJ' qui est lissée sur des Points ni - n=.
Une autre méthode simple est appelée méthode des moyennes pondérées courantes et utilise la formule suivante: x.' =:a Xj +.1 - a) X.'-Alpha est une const- e de pondération qui, est habituellement positive (et inférieure à un? -et are l'on a utilisé à 0,25. Les sommations ont été prises avec n. moins ni égal à un. Une troisième méthode implique ce que l'on ap25 pelle une adaptation de spline pour laquelle on utilise la formule suivante: Xi' = (xi-, + 4 Xj + A-F 1) On peut appliquer l'une quelconque des méthodes qui précèdent, soit avant, soit après filtrage. Ce filtrage est réalisé dans le but de réduire le nombre de Points d'entrée et d'espacer les données de façon que les calculs 30 de différence et/ou d'angle puissent être effectués entre des limites acceptables d'erreur aléatoire. Il s'est avéré qu'un filtre efficace est constitué par un procédé simple permettant de fusionner une séquence de Points et qui consiste à exclure l'acceptation de Points ultérieurs à l'intérieur d'une
distance fixée par rapport aux Points précédemment acceptés.
A partir du pavé de traitement 166, le programme progresse jusqu'au pavé de traitement 168 o le Point est mis en mémoire dans un élément de rangement qui est incrémenté à chaque nouveau Point apparaissant depuis le dernier signal de crayon posé. De la sorte, il est créé un élément de rangement de Points qui est adressable, pour chaque séquence de Points obtenus entre un signal de crayon posé et un signal de crayon relevé. Cette séquence de Points est appelée Trait de tracé. A partir du pavé de traitement 168, le programme se reboucle sur le haut du pavé de traitement 152 o un autre Point est obtenu jusqu'à ce qu'un signal de crayon relevé termine le Trait de Tracé. Dans le losange de décision 156, il a été procédé à une détermination sur la question de savoir s'il y avait ou non moins de trois Points dans un Trait de Tracé. Par définition, s'il y a trois Points ou plus dans un Trait de Tracé, ce Trait de Tracé est une ligne et non un point. S'il y a 10 trois Points ou plus dans le Trait de Tracé, le programme se branche sur le pavé de sous-programme 170. Dans ce pavé de sous-programme 170, qui est discuté ci-dessous de manière plus détaillée en regard de la Fig. 9, le Trait de Tracé est caractérisé en ce qui concerne sa pente et sa hauteur
par rapport à la ligne de base.
Comme on peut le voir d'après ce qui précède, la segmentation du train de Points de coordonnées dans un Trait de Tracé est basée principalement sur la détermination du moment o le stylet 16 est " relevé " ou n'est pas en contact avec la surface de l'écran d'entrée 18. En variante, un train de Points peut être segmenté de façon à former des Traits de Tracé 20 sur la base d'autres considérations. C'est ainsi par exemple qu'ils peuvent être segmencetés sur la base de variations apparaissant dans une courbure calculée localement ou sur la -base d'une courbure locale-. importante. Une courbure locale se calcule d'a rés la variation de dist,-ice le long des coordonnées d'entrée, divisée par la variation de pente. Cela donne le rayon 25 de courbure. Lorsque le rayon de courbure varie rapidement par rapport à la distance le long des coordonnées d'entrée, ou si le rayon est trop petit, un Trait de Tracé de segmentation est alors supposé se terminer, et un nouveau Trait de Tracé commence. D'autres techniques de segmentation peuvent tenir compte du maximum et du minimum relatifs dans l'une des coordonnées ou les 30 deux et/ou des croisements de courbe dans les coordonnées. On a toutefois
établi que ces deux dernières méthodes sont moins efficaces.
La caractérisation d'un Trait de Tracé réduit la séquence de coordonnées définissant le Trait de Tracé ou segment à un jeu de caractéristiques qui sont uniques, généralisées et minimales. Le caractère d'unicité est 35 basé sur deux facteurs, l'un selon lequel les mêmes caractéristiques sont produites par les mêmes coordonnées et l'autre selon lequel les caractéristiques sont suffisantes pour reconstituer une approximation de la séquence initiale de coordonnées. Le terme " généralisé " est utilisé pour signifier
que la caractérisation est invariable sous l'effet de transformations ren-
dant les signes invariables (par exemple une translation et l'application d'une fonction linéaire, ou un étirement ou encore une légère inclinaison) .
L'application d'une fonction linéaire sur toutes les distances s'effectue en adoptant le rapport entre la distance et une largeur de ligne d'entrée d'écriture. Le Jeu minimal de caractéristiques d'un segment comporte les particularités suivantes: (1) la position du Trait de Tracé: un ou plusieurs des éléments constitués par le centre de gravité/moyenne, par les Points extrêmes d'étendue ou de 10 début et de fin déterminés par rapport à la ligne d'entrée d'écriture, à de précédents Traits de Tracé ou à un centre ou une étendue de caractère;
(2) la forme d'un Trait de Tracé est caractérisée par un ou plusieurs des éléments constitués par la pente moyenne, la variation de pente (qui est unemesure de la courbure moyenne) et/ou une variation de courbure, par une sé15 quence de pentes sur des segments de longueur spécifique ou sur des longueurs fractionnaires, ou encore par une description grossière de la direction linéaire ou de la finition circulaire et de la direction d'ouverture;
(3) la longueur du Trait de Tracé, caractérisée par la distance mesurée le long de la courbe et/ou par l'extremum d'étendue le long du système de coordonnées.
Dans un mode de réalisationr. de la:.résente invention, on a utilisé avec succès un positionnement donné par 1 centre de gravité, un extremum d'étendue et is coordonnées de départ et d fin. La forme du Trait de Tracé est codée sous la forme d'une séquence de pentes et de positions verticales 25 (par rapport au centre de gravité du Trait de Tracé). Une approximation de la longueur du Trait de Tracé peut être constituée par le nombre de Points filtrés. En variante, la courbure moyenne peut être codée en variation totale de pente (en même temps que la longueur), en variation entre la pente de départ et de fin, ou dans une adaptation la courbe de l'angle de pente en 30 fonction de la longueur en ce qui concerne le taux de variation de cet angle de pente. Comme caractéristiques supplémentaires que l'on pourrait utiliser, on peut citer l'emplacement des extremum relatifs de coordonnées, les croisements de courbe, les points de rebroussement et la direction du Trait de Tracé. Une méthode particulière utilisée pour déterminer les caractéristi35 ques uniques est indiquée ci-dessous: 1. On détermine les valeurs numériques des Critères correspondant à chaque
Trait de Tracé du Signe Nanuscrit.
2. On détermine les valeurs de la base de données correspondant à chaque Trait de Tracé du Signe Manuscrit précédemment "i acquis)> et on les soustrait respectivement des valeurs nouvellement déterminées.
3. On applique une fonction linéaire sur les valeurs absolues de chaque dif5 férence de façon à rendre chacune des cinq mesures raisonnablement équivalente aux autres, les longueurs étant par exemple rendues proportionnelles à
la hauteur entre lignes.
4. On additionne les cinq valeurs ainsi déterminées.
5. On utilise un seuil préfixé en tant que test de reconnaissance de " qua10 lité " -- si la valeur est trop élevée, les Signes de Police de Caractères
sont rarement reconnus, tandis qu'une valeur trop faible provoque un défaut d'identification des Signes de Police. On utilise initialement des seuils d'approximativement 1000, puis on les fait passer à approximativement 100 pour obtenir une reconnaissance améliorée. Si le seuil est dépassé, la com15 paraison est rejetée et un message d'erreur est creéé et visualisé.
6. La base de données est explorée pour trouver une différence numérique minimale. Si cette différence minimale est inférieure au seuil acceptable pour la reconnaissance, le Signe de Police de Caractères correspondant est
visualisé sur l'écran ou l'instruction est exécutée, suivant le cas.
Il s'est également avéré que la classification préférée pour un Trait de Tracé est une classification continue plutô qu'une classification grossièrement discrète. C'est ainsi par exemple qu'il est préférable de déterminer une pente par un angle mesuré suivant 256 directions plutôt que suivant 8. Comme autres classifications non continues, on peut citer les 25 barres/arcs/crochets, le nombre et la fermeture des points de rebroussement,
ou encore les Traits de Tracé horizontaux ou verticaux.
A partir du sous-programme 170, le programme progresse jusqu'au
pavé de traitement 171 o à la fois un Trait de Tracé individuel et un ou plusieurs Traits de Tracé précédents sont comparés à une entrée de base de 30 données qui est en mémoire dans la RAM 56 (Fig. 4).
Cette comparaison commence initialement par trois questions éliminatoires qui sont posées par le programme dans les losanges de décision 174, 176 et 178. Dans chaque cas, si l'entrée de la base de données est éliminée, le programme progresse jusqu'à un pavé de traitement 180 o l'adresse 35 de la nouvelle entrée de données est reçue et à partir duquel le programme se reboucle sur le haut du pavé de traitement 171. Dans le losange de décision 174, la première question éliminatoire est posée en recherchant si le nombre des Traits de Tracé est différent. Si ce nombre des Traits de Tracé est le même, le programme progresse jusqu'au losange de décision 176 o la
260 2 0 6 9
Hauteur Au-dessus de la Ligne de Base (HALB) moyenne est calculée et comparée à la HALB de l'entrée de données. Cette entrée est éliminée si la différence dans les HALB moyennes est supérieure à la moitié de la hauteur de la ligne d'entrée. A partir d'une détermination négative dans le losange de décision 176, le programme progresse jusqu'au losange de décision 178 o le nombre de Points par Trait de Tracé est comparé, l'entrée de la base de données étant éliminée si la différence sur le nombre de Points est supérieure à 10. Cette détermination diffère de celle effectuée dans le losange de décision 174 dans la mesure o elle ne concerne que le nombre de Points 10 correspondant à chaque Trait de Tracé.Par contre, dans le losange de décision 174, certaines lettres, telles que les lettres majuscules " E " et
" A ", comportent plus d'un Trait de Tracé par lettre.
Si une entrée de données n'est pas éliminée par le losange de décision 178, le programme progresse alors jusqu'au pavé de traitement 182 o 15 ce programme calcule un étalon à utiliser pour déterminer la finesse de la coïncidence existant entre l'entrée sélectionnée dans la base de données et le Trait de Tracé tiré. Un étalon actuellement préféré est constitué par la somme des valeurs absolues des différences existant entre les valeurs de Trait de Tracé et les valeurs d'entrée de base de données: a) pour les distances ou longueurs, en unités de 1/80ème dE la hauteur de ligne (par exemple de l'espace 26 de la Fig. 2), et b) pour les pentes, en unités de 1/256ème de 360' pour Lous les Points
existant le long de la diagonale de la matrice de comparaison.
En variante, on peut utiliser des Techniques de Programmation Dynamique 25 pour rendre la comparaison optimale en utilisant également des éléments
hors diagonale.
A partir du pavé de traitement 182, le programme progresse jusqu'au losange de décision 186 o est déterminée une coïncidence. D'une manière pratique, une coïncidence se détermine à l'aide (de l'application) d'un éta30 lon (arbitraire) (variance maximale autorisable) qui est la somme des valeurs absolues des différences existant entre la caractérisation de Trait de Tracé introduite et celle de l'entrée de base de données en mémoire. Dans le pavé de traitement 183, c'est celui qui est le plus faible parmi l'étalon actuel et l'étalon le plus faible précédent qui est sauvegardé comme consti35 tuant la meilleure coïncidence. Le programme progresse alors Jusqu'au losange de décision 184 o une détermination est effectuée pour savoir si l'entrée actuelle est ou non la dernière entrée de la base de données. Si elle ne l'est pas, le programme se branche sur le pavé de traitement 180 o est sélectionnée l'entrée suivante. Si c'est la dernière entrée, le programme
* progresse jusqu'au losange de décision 186 o une détermination d'une coïncidence est réalisée sur la base de l'étalon se trouvant au-dessous d'un seuil préfixé. Ce seuil est fixé par l'utilisateur en se basant sur son expérience du système.
Si aucune coïncidence n'est obtenue, le programme se branche sur le losange de décision 188 o est réalisée une détermination sur la question de savoir si tous les Traits de Tracé ont été contrôlés ou non. Si le dernier Trait de Tracé a été contrôlé, le Trait de Tracé actuel est alors comparé de manière séquentielle à un Trait de Tracé précédent pour toutes les lO entrées à deux Traits de Tracé. De même que dans la comparaison avec toutes les entrées de dictionnaire à un Trait de Tracé, la meilleure comparaison de concordance pour tous les Traits de Tracé introduits constitue le signe ou
séquence de signes, reconnu(e).
Si par centre le dernier Trait de Tracé a été lu et qu'il n'existe pas enco15 re de coïncidence, le programme progresse alors jusqu'au pavé de traitement o une question est affichée sur l'écran de visualisation 20, demandant à l'utilisateur si un nouveau Signe de Police de Caractères doit être ajouté à la base de données. L'utilisateur répond et cette réponse est utilisée dans le losange de décision 192. Ou bien la séquence de Trait de Tracé est 20 ajoutée & la base de données dans le pavé de traitement 194 et le programme se retranche sur le haut du pavé de traitement 152, ou bien le programme se
branche immédiatement sur ce haut du pavé de traitement 152.
Si par ailleurs une coïncidence est déterminée dans le losange de décision 186, le programme se branche sur le pavé de traitement 195 o le 25 programme brasse la base de données en intervertissant l'emplacement de série de l'entrée faisant l'objet de la coïncidence avec l'entrée située audessus d'elle. Le programme progresse alors jusqu'au pavé de traitement 196 o ce programme met à zéro le compteur de Points et le compteur d'incréments. Le programme progresse ensuite jusqu'au pavé de traitement 198 o le 30 ou les Traits de Tracé qui font l'objet d'une coïncidence et d'une caractérisation sont visualisés par l'ordinateur comme constituant le Signe de Police de Caractères identifié. Cette visualisation est située à l'emplacement o
l'introduction a été effectuée sur l'écran d'entrée 18 (Fig. 2).
A partir du pavé de traitement 198, le programme progresse jusqu'au 35 pavé de traitement 200 o ce programme peut effectuer n'importe quelle instruction qui a été interprétée. Une variante de caractérisation du Trait de Tracé utilise les Points eux-mémes à la place de la longueur, de l'extension,
de la courbure, et de la position.
La caractérisation des Traits de Tracé présentement considérée est illustrée de manière plus détaillée sur la Fig. 9. Le sous-programme de caractérisation des Traits de Tracé 170 execute essentiellement une transformation mathématique de chaque Point, sur une base de travail Point par Point, de façon à transformer les Points en les faisant passer d'un système de coordonnées cartésiennes X, Y à un système dans lequel les coordonnées sont la pente normalisée de chaque Point et la hauteur normalisée de ce
Point au-dessus de la ligne de base (HALB).
Le sous-programme 170 calcule tout d'abord la pente Point par Point dans le pavé de traitement 220, puis calcule la hauteur de chaque Point au10 dessus de la ligne de base dans le pavé de traitement 222.- La pente et la
HALB de chaque Point sont alors normalisées, respectivement à 1/256ème de 2 Pi et à 1/80ème de la largeur de la ligne d'entrée, dans le pavé de traitement 224. A partir de ce pavé de traitement 224, le système progresse jusqu'au pavé de traitement 226 o les valeurs normalisées calculées pour chaque Point sont mises en mémoire dans une élément de rangement adressable.
Le sous-programme retourne alors au programme par l'intermédiaire du pavé
de sortie 228.
Lorsque la comparaison s'effectue entre chaque ra^^ de Tracé et les valeurs mises en mémoire, cette comparaison est effectuée pour la pente 20 normalisée du Point et la hauteur normalisée du Point au-dessus de la ligne
de base. Comme indiqué ci-dessus, une coïncidence se déterminé à l'aide d'un étalon arbitraire qui est la somme des valeurs absolues des différences existant entre le Trait de Tracé écrit et le Trait de Tracé de dictionnaire ou Trait de Tracé en mémoire. Le système procède à une " acquisition " en 25 ajoutant de nouveaux Traits de Tracé à la base de données de dictionnare.
Une fois cette base de données remplie, les Signes de Police de Caractères
qui sont utilisés rarement sont remplacés par de nouvelles entrées.
Dans un mode pratique de réalisation de la présente invention, l'algorithme a identifié avec succès des lettres majuscules et minuscules et des chiffres écrits séparément l'un de l'autre. Pour des Signes Nanuscrits qui sont tracés de façon à être continus, une extrapolation directe exigerait l'exploration d'une base de données de manière séquentielle pour des signes à un, deux, trois, etc. Traits de Tracé et la recherche de la meilleure concordance. Lors de l'identification d'une concordance de Trait de Tracé, une 35 lettre " nouvelle " fait l'objet d'une reconnaissance à titre d'essai, à la seule différence du fait que ce sont les quelques Traits de Tracé suivants qui sont analysés pour vérifier s'ils modifient le signe précédent en permettant une- meilleure concordance. C'est ainsi par exemple que deux Traits de Tracé qui ont été identifiés comme étant des " uns ") seraient combinés et modifiés pour donner la lettre majuscule " H " une fois qu'une barre
transversale a été identifiée.
La conception de système présentée par les Fig. 7 à 9 pourraient facilement être codée dans pratiquement n'importe quel langage informatique par un spécialiste ordinaire dans la technique de programmation des ordinateurs. Les listings en langage source prévus pour un programme d'application utilisant l'invention ici présentée font l'objet de l'Annexe II. Le logiciel de cette Annexe II est écrit en Xicrosoft Basic, langage informatique courant qui est disponible pour pratiquement tous les micro-ordinateurs et 10 systèmes d'exploitation. Ce programme est une démonstration complète d'édition de texte qui tire avantage de nombreuses particularités-clés de l'invention et prouve les perfectionnements qui peuvent être réalisés par rapport aux systèmes traditionnels de traitement de texte en utilisant cette invention. Les lignes de programme 2600 à 4000 contiennent le sous-programme
de reconnaissance des caractères qui comprend le logiciel de codage nécessaire pour obtenir les coordonnées X et Y. Cette section du programme correspond à la Fig. 8.
Les lignes de programme 2600 à 2699 constituent un sous-programme 20 conçu pour obtenir les coordonnées X et Y d'un Point donné. Ce codage correspond aux pavés 152, 154, 160, 162, 164, 166 et 168 de la Fig. 8.
Les lignes de programme 3000 à 3339 constituent un sous-programme d'analyse et de caractérisation des Points et des Traits de Tracé formant
une application des pavés 156, 158, 170, 172 et 173 de la Fig. 8.
Les lignes de programme 3700 à 3790 constituent un sous-programme conçu pour comparer les Traits de Tracé analysés à une base de données de Traits de Tracé. Ces lignes de programme forment une application des pavés
171 à 184 de la Pig. 8.
Les lignes de programme 3810 à 3980 constituent un sous-programme 30 qui est conçu pour acquérir un nouveau caractère. Ce codage forme une application des pavés-186, 188, 190, 192 et 194 de la Fig. 8.
Les lignes de programme 3060 à 3273 constituent un sous-programme conçu à des fins de caractérisation des Traits de Tracé. Cette section du
codage correspond à la Fig. 9.
Les lignes de programme 3060 à 3095 sont utilisées pour calculer
des pentes Point à Point et forment une application du pavé 220.
Les lignes de programme 3058, 3241 et 3262 sont utilisées pour calculer une hauteur au-dessus de la ligne de base (HALB) et correspondent
au pavé 222 de la Fig. 9.
Les lignes de programme 3253 et 3270 & 3273 sont utilisées pour normaliser la hauteur et la pente des points et correspondent au pavé 224
de la Fig. 9.
La ligne de programme 3253 est utilisée pour mettre en mémoire la hauteur au-dessus de la ligne de base et forme une application du pavé 226
de la Fig. 9.
Le programme précédent peut être rangé dans la mémoire d'un microordinateur ou microprocesseur en exigeant approximativement 25K de mémoire machine, de sorte que l'on peut constater que l'utilisation du programme 10O n'emploie pas une grande quantité de mémoire coûteuse et est relativement rapide pour réaliser l'exécution de ce programme. Si ce programme est écrit en langage autre que le Basic, exigeant moins de mémoire, par exemple le
langage d'assemblage, la taille du programme peut être rendue plus petite.
Les pavés 195 à 200 de la Fig. 8 apparaissent à certains emplace15 ments logiques au cours du codage.
Un dictionnnaire des variables de la section pertinente de codage
fait l'objet de l'Annexe III.
La Fig. 13 représente un organigramme utilisé pour le logiciel d'édition ( " Editeur ") présenté sur les Fig. 11.4 à 11I et décrit ci-des20 sus. Une fois l'Editeur chargé dans le système (pavé 229), le contrôle de l'écran est rendu au système. Ce système progresse alors de la manière normale décrite ci-dessus de façon à acquérir des Points et à les visualiser (pavé 230), convertir ces Points en Traits de Tracé (pave 231), caractériser chaque Trait de Tracé (pavé 232) et tenter de faire coïncider le ou les 25 Traits de Tracé avec la base de données (pavé 233). Dans le pavé de traitemeit 234, le système envoie chaque Signe Manuscrit à l'Editeur en vue d'interpréter et exécuter si nécessaire une instruction. Au losange de décision 235, l'Editeur détermine si le Signe Manuscrit est ou non un Signe d'Edition ou un Signe de Police de Caractères. Si la détermination indique 30 que le caractère est un Signe d'Edition, l'Editeur progresse jusqu'au pavé de traitement 236 o il détermine quel Signe d'Edition a été introduit et execute la fonction d'Edition. Si la détermination indique que le caractère n'est pas un Signe d'Edition, c'est alors le caractère alphanumérique correspondant à l'entrée manuscrite qui est visualisé au pavé de traitement 35 237. Dans une variante de configuration de l'Editeur, des Signes de Police de Caractères ne seront acceptés que lorsque l'Editeur est dans le ( Mode d'Insertion ". Cette structure donne l'assurance que chaque Signe de Police de Caractères est vérifié avant d'être ajouté à un document, L'Editeur utilise divers signes conçus pour rendre l'édition sur ce système semblable à l'édition traditionnelle à l'aide d'un crayon et papier, mais beaucoup plus efficace que celle-ci. Parmi ces fonctions, on peut citer, sans qu'elles y soient limitées: Le signe EFFACER - " ----- ", c'est-à-dire une ligne horizontale tracée d'un bout à l'autre d'un ou plusieurs caractères. L'Editeur
retirera les caractères recouverts et reformatera le texte.
Le signe AJUSTER LES MARGES - " I ", c'est-à-dire une ligne verticale plus longue que la hauteur d'une ligne de la visualisation. L'Editeur 10 ajustera la marge à la position indiquée et reformatera le texte.
Le signe INSERER - " A ", c'est-à-dire un signe de renvoi tracé au Point o le texte doit être ajouté. L'Editeur visualise une ligne pour écrire
l'entrée (Fig. 11B) et, une fois l'entrée reconnue, l'introduit dans le texte.
Les signes XARQUER LE TEXTE - "c < > et " > ", c'est-à-dire des si15 gnes " plus petit que " et " plus grand que " tracés au début et à la fin d'un bloc de texte. Le texte marqué est visualisé en vidéo inverse et des
fonctions spéciales peuvent être exécutées sur ce bloc.
EFFACER LE TEXTE MARQUE - Un signe effacer tracé à l'intérieur du
texte marqué supprimera le texte marqué et reformatera.
DEPLACER LE TEXTE MARQUE - Un signe insérer tracé à un endroit quelconque à l'intérieur du texte déplace le texte marqué vers la position
indiquée, l'efface de sa position d'origine et reformate le texte.
REXPLACER LE TEXTE XARQUE - Un signe insérer tracé à l'intérieur
du texte marqué visualise une ligne d'entrée et remplace le texte marqué par 25 le texte introduit.
Les Signes d'Edition décrits ci-dessus peuvent être remplacés par les Signes particuliers d'Edition préférés par chaque utilisateur, ce qui personnalise ainsi l'Editeur et empêche de nouveaux utilisateurs d'avoir à
apprendre des Signes d'Edition peu familiers.
D'autres modifications et perfectionnements apportés à la présente invention seront évidents pour les spécialistes en la matière. C'est ainsi par exemple que les caractéristiques courantes de chaque Signe de Police de Caractères pourraient être extraites et organisées sous forme d'un signe de synthèse. Les caractéristiques de ce signe de synthèse pourraient alors être 35 exagérées de façon à rendre maximale leur divergence par rapport à d'autres
signes de synthèse. Cela permettrait de créer une base de données optimale, très compacte. Par ailleurs, à titre d'exemple, une base de données créée à l'aide du mode préféré de réalisation de l'invention ici décrit donnerait habituellement deux ou trois caractérisations différentes pour chaque signe.
L'invention présente de nombreuses applicat ions utiles, pratiquement sans limitation. Les applications les plus évidentes sont l'édition de textes et le remplissage et la modification de formulaires Certaines des nombreuses autres applications qui ne pourraient pas venir aussi facilement à l'esprit sont l'écriture dans des langues utilisant de grands nombres de signes comme le Japonais ou le Chinois, l'écriture en Arabe ou langues analogues constituées d'un nombre limités de signes complexes, l'écriture des équations chimiques, y compris celles impliquant des composés organiques, l'écriture de la musique (une " fenêtre " comportant cinq lignes parallèles 10 peut être prévue pour ces applications musicales>, l'écriture de signes et codes en vue d'une manipulation graphiques de données, y compris le transfert de données graphiques sur un programme de calcul de tableaux f inanciers, le domaine de l'éducation, o des questions fixées à l'avance sont présentées sur des écrans et o les réponses sont présentées en écriture 15 cursive, le domaine d'enseignement des mathématiques, o des nombres sont introduits manuellement dans des équations et o les équations sont analysees en utilisant ces nombres pour en déterminer le résultat, les applications de conception et fabrication assistées par ordinateur impliquant
des signes,. des formes géométriques et des éléments analogues.
0%
\;0 (J Z'J
H QS. Ooe À: oe ' H I Il mo OH-1 t - I I I I I o' II H oH d mN I r1 1 I ri I 8 I x I I I;f rIlI H ri
* (N.'0
0 I.-N
il IlI o' Il) tO) rl In rl r- N I (" 1
O N N
I r' 1 I I-.O cVf 'nQJNq.1I-* 'J'O fO I (llr-(J,')'tO t3Dr-l0,)OeuHI. lc O (lN - j,,I I , I i I I N I i I t-- / 111 I /' II 'd ' C) r-X H - (N Il I)'Jtl.rv I-'o aII >o (oe C L) I N < jllr- ao ef- o ea l< o o e'n'n< I'Ifj vj'n o e N N1 1 11 1 811 11 111 i 'I I I I i I Ir- i l i t t: w - e OH
U.% O I D
- I v- I c '-
% ID U% CD LO CI O OV I1-J Ln rj -
<n C- ci Fi z ' W'W O' x I:0.- N H:i, f( E' U N 3 - bl. r' -- Hl) VI C) FA 0- a <-. H H N ", ILl.-4 PW 4 I'a < -( O o 3 W3 o f o fl(- o FA z (Jta c::> H - < i o - 00 <il 'O i%1 v U1 f W * P., -; P; o 0 rci O < I.4 ci > W 0 WIf W t1 H <- *.:>:
z, <, Z> - p H,,o t4 i. fi'.
O - - c V e. W ul go
e.,E[ -,0-':.o -- úl O}, -oJ 0OW < E-' ' On.
(:::nO wf 13E tri-- W o9 Z HE-iE W 0 ' Ul: [ I/-coFi [.A II 0, l}'::,[ c) o ( 0- I -: go E-f E 0 Hl,W -I. -1 H (>1 O2 H o. oo W -" o,,,. 0 8'.-.; w -r t>. XO Z Z j HWr4 Dr) W' O: Q FA :o. - --- z E-w [A W < IDc'.Z O m. ,O H. 0 W _ -- - pJ t-I El E.. -- U9 ' zE-I.w Z OZ. W. E-W E' E'. 0- C Li c O ' in -0 VIn 011W UA *.-t40 tIiH E-FA) *<4 ' O roll W -.4 o- a W::) E - E >. E' -r E-' F-' E' -Woe E, . ri:..... ME.,,,. H:, -.:,,,,,:, O, -o-> W -I CO EW- E (A V IOl-I U ' o -C>H H H. [x- -o,.<-,' *E-tiE'J O.. .l. >. --,' pc-.-1 H C,2 A A 9l CIilE Io-,, u Z-n W o E-' U 0f,- .1 ; :- 1 [,: W In; O. mo F. H-: 1.1 00-:.. --' O< VI -H F 1.11. w --p (Y.) ( Il 0- W --E E-'U E' Zo IIo.1 O N ' I, z Wl l >0 P' O o O.,W 0+ E CI CD p-a p', H.110 r 0(' Wr--O a 0W W. -H 'Oa-4-i.IO H Nb"o--EH <-- OP),--1 ri'a"- o-o'- O I o II O 'll 1 V H :Jn>oXW E-.E-'E-.H.- *.iWpiE-' HW ---O -.c ---c- V O W - ' O l-'4 V H>' 1 ' H VI W E('.-1<n. f O- 'o- f - Iri-ni [Zj O!--, 1 O H+i W W.4W EII 0.N.0<ç z.- îfl.-'0 11> ('1 r- W ---W H-(' W ' -E- ",., E-. D D I-'ErîEfi 1. [ o 1:o:.)-nrn E W Il H z WWCln iH >'Wn:: f i)m I D WW rZ> J) Wj U m.-C oo ai<-3 W-c.*
--o- pi r-IIc->W 9WU0WW E-E-..-1(>> WO W (i U)Wu riO<-1:m- f'iE-E'.-
fi: C, il fitir,,.W0 ---W O z z< A [l-(zc z "=';'E rj a: '" lu - -H-,.o,, ,,. , ,, E ,. ,,, E ) A E "' >t E-I H H H H H I, I,, Z-0 0 OC O -I < -' trO- W U H O W pi oz u O C UW.4Z WJZ>Z>Z>Z> D Il -<"W] zW z Wa:E in LOOl F:> c- e-.z Pz.-FAH E-.rt- E, P. pi<' U)W 'O E-AIH HHHHH E-'1.1 Z>a:E-' E'E. E-'ZH E-' W (r.afEfi 'WHp.pi E-- -z t HHHr.I O1---4W H-Z - pi'I--E-. E' '- - W1 (94.:{ OCoi. Ei W Wala { - 00-000a k 0,0> 0'0'a- - o 0 0 '..-A l H 0 0 E- H 0 W -A F - 0 W WC.-<sWa 1<-<W4 Il Iî--- lz otrz. -' ' 2HI CII FHil il ne HI W>0- -'- a ' W W 011 ' <4> 01 1'- -HC E-a-- I Il tX W- u WW C Zui 0 u P. W 0W.4.jE-' E-.171 OW 0 WW .-I -z t E-q O 1. C C O CIî. '-I - CE z - H oozz ú' FA ? 12 il P. W FA z zE-A >pF Ez zIl W W 13t' W.l + <,4+W'4t3W 14.z FOHH >-E-H 4H H H HH W< W I<-E t 4 il9 f,.1<-I.1 " WH1.. 91 f4I'IEZ'.IC zE.9 W 10 4 0 Il P.F4. il41..1.Ilc1cW 1 il
O m <n oe O OO Z> <n o u> a o i' <n E- r- - - -'4 - -n <- -> - - H4r f- " c-I r4 c-> w4 O <n il o -- wI w <nD W'O r- o>o'o - c- r- w- <n '< 1-
CD O, O u-N O I\ --'- C'4 C--a r<,l <t r>, rl\ -1 flJ!I 0 p M la o Z ('-I E-.r V H 112; E' Z E -Z 0 E-o N - >h '0 O a I 0
: H H- O E 0 O, O -- OU O
II h II h I... <], E-.,E:,I,,.,, O ..,:.. o.. LA n, m >. E-....: .. _ r r. II Z- E, Z E. -Z O,..11Z
(3 O/ POE XOh) 0E-
FI,;,. iml In, o.,t "II I Z E,-1 hi E<I-i NA [-1 ' la - - H H I-i il X Z E-i I, 1 U10_4,5, o,=,, -,,., f'O r4 (D 0E- 0 OE-.0> *OE-iU (-1H - N (t " X, Z l ( {i> 41> EUc iin>Z ui (n j F- () Z < < hZ El -H (î -H E. - UIU) fl< f - -Il -:MXfi -1 fil (a: O E-. - H H EZ -UE-.H -UE.H Eî0- ')E.A taEZ QI w M Z...l. U r U) >1 E', -E- Sn>" E'- I 1') çl- U) m X E. Lnm-- Uf) çII> Z:D.U) In-B'4 FOE M) Il xZ Z +1 II H I Z"I Il Z". C) mZ Z< wfiXI M p U r6 -IH -II,,o-EE I x (i InU) n H+ H+: f l - W. Ei(.-I O4r lFAL *'. x1. ' MAO E-r >E> > lI,.> A I 1U) O 0 0 z: i iu, > -n,-l oI E I Dl - -------MII MII aEr O (3 -*'C HE-IUXU)..-l.I >< M E-i ErIEIi - 7. > S -- (-' E-. EhN H E" +U= SN fU > s, OoQ MM Z i ' XSS Z +FiZ +M>9) H îioE.+i-.oE nh O i + +4 z ri M H4 X) U)U)U)U)I H-NHl[- U E Z<-U) Q. c a H xoz- --N,4-oE E' *' +. ±-y NNxZ +, rM OM E -. --0 H,IEHi - r Z- ZEZE.ZEfil -.4 E. E" E E E- 4i) U O -N ZZZZR > > Il CCoil LI'} - Co C N il' UEEl lm.r F Zi -C I. l nIUri 0fEI
NH - MME.-Z Z-O-H IZ-'I Z I.X-1H lZQ(En' ME JH.
I' 0l,00 w iN Ilr.:l 1 0, i 0 1 i-il - x 0 0 00 fil 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 N IIO(Xi*'.'--."E-. E-<'C (f S.IE-.-'U) miU z Z.J S r]E.-.' E Z -) Il E-lE-.---- (..UUE-.(J il 'E n1 0 <e- hiE.7- -1 - U--e-0 t'> Z M ZOU)e-I-)--).--) --41}--4ftHZ-ZO H ')- iijxK z4* il' Z-M H' -> t' q E (-E QI ( E-. X(3Z----- +il ++il il il. H+ EI i N+N -A il il P4 Il n i > l l il f.UE- LA Z 1.9 *. il lnMli l 141 lI 4 4g iU çn- -.1 ' -- (i 4t4 U- W 1100A im 1'" XZ4 Fi< >l+hz W H z HHmIE ME-- < +>fx ZZEE<" Z -E HOQi r-r- ---------- ---'4------- ----- --nh+n>;Z ----- h u nj-E N tk)XZ CD u C ELr4>< > EU ç-}<> E-)I>U>CED Li)E- CD>N- r- 0En <J U)Z> XSSE-IHZZ<ZZ<E" HZHU-ZC.U)Z.J$t< I-U -Z.1\< EE E. ED Ox> II c> O Z. oi c>: Oo Q.Z
<'J-11' C>. .. I/)(,
Nil N E> -i X 0:oo-- (.2 c: ID K. I t [-I I: o>l il... M Id < CI H<t Z O 0
E-) I. ú:Z/
z> [->. to r-.- -t h, h
O - N,,X H
M, M . ... Z -,,--- 0
> i < pt ci N M hi < l. h I i hi I O No,< H -O X II IlUI o I:' Z E- O/ Z). El. îî t)[ N. 11;Z N NI ON 8 >'0 ri ZI 0-> HN B *.. o,., N g MC) O> N "Q. :r-< o> I M hi ".I tq H e'- H NIi I I =. * I.' [ -I [ M H-1 < - /'._ o... i. I (. u i+î X- i-o H. I ó- N [.i. U t Il [ 0 M i () en ta I I f < I tH o -. 8,] 1a. i >HEkI- V Q. - Il t-QI o Ze-, O,,,- IlM,- < N < ""I; M" Z" '"'< NO8. 'El> N N -E. x(.(" O+ f Z. I n N Z4. +0"<o.Z O mZ fIl 1 *-I:l ta '- +Z O 8r - i. U Il Q." Q.>-><Q.N ZH MOM <-1>4--ZF tE) 0-1 Nl < - ZZ qu3 [- ( e3o -}... i u, O. X e3 Il. [:1 f I t,) }1 Ml I,';Z -I/I- 02Z S' I />"< H4 Ol o[-. I OoX,I *- 3;*['fl[[NNo NO X1< [-HMdtO (BIXHQ. H E-. HH-P -< <110 oHF <2-f*< (Z>II >t Il. J ----- Nl -a -l QI [' tO [' t/ [14 {. 9 /,.pt);Z; 8 II fi:1 [ t, [ dI 4*.'nI I II t[4 I n tl, I I} n H M H M El. (J - < S S Z Q il V O En O E>> N in- E lE +E f Il Z N À a hi U Z ZVo M o W VI:>' I ->Vh> hi Z W E1. iXIN-Z -Z.I 4 I -- M ri î[E- (l Il 11 rl <Z Ln ' -Z 9 'I O MOr. --<IIM N- II.V 1C4O OZelZ ZZ Z,.)< H ON -lO- Q. ZIIHX+ t w+ fit> t -XHQ.Z:r- r-î- ZN.0(JnM IfJ M < î ZE *q J HZ-tf> 0 z >4 - o I: U fi V Ml 1: 4: - hI- M< -'o O
I O:::) 0A" M [-I1 IIO -Z H H > IZ NO ^E [, Z,,
wî x ni " (-4 El 1-1 - < < 0 Et K [-4 I s (,t:I. In: u:, I gi o-q-m. < 111110.. ,'-,r:.E ^.o <.. --1. M: 1.1.1 -N VI V i 4 C < "- fl.X. Z---I Il 1 IlX I il- * iO'--.--l' f IONH ri V N l <<00 Z + l - hi Oa -H: Q., VI-iz z,9lM<ON- ---' >1( - Xt I -.NI- ->o.--<< < --IX FiE HI l1- hZ Q. NZ IIIZ h i p (::: r.E il -.r>; i IL) Oi 9 l IJ Fl i 11 il3M 7z.QE.--,,i Z ufl .. l -v i, - 1--EEl.E. - EX.,E. E.,EE. Q ú II X I/} [*4 H II Z I n Z II rItI VZ ", *I[ [ I I I -4 I {- I HHVQ Q.ZZ H X H ZH ZX i Q.HHH Q IZ.i- HC -FH H NH ( HH(Jl(>H N0-IH H Q OOOO ONM)oO0 ON-O oOo < xo Y>m0> uI N.- Nooe0> o'o->.O.aOO OO NN.ao>OOOO-NN04< oo'rrrooo(>.>>eO N N.---Jooo.>>>rooooooO0 N o o r-rr---r-Do>oo.Oo>i.D>i.o>>;>>so>o--o'ow>ON,- J>O OOO OO o noOOOO0 ic - N < Nr NNNQ. NNNN NNNNN NNN,. INN NN NN NN NN NN NN NN NN11 N U' C.) 111% CD in c C11 o o -is o0
Cr% I-1 - D; - 'C - t-H M --
t% VN u}o IIN % U) il.( / j CD 044 Bm -H c> O(. .. .,.1 I-.1... .. , n- I. l
H.) N -- Q I-I
c.c * M - H tO o - o - -. -7 I x1 " H
X4 "V;:fq ó U NEI I,(L/)) I/) ' OI I-X-
[t I! <QO 4Jt< --;. Qi- - 141-I O.i HI.
<1- (44 >4%;.i I1- L/-nDO x.. 5:fi < i (1 il 0 ('i >'Il.- O --i O I O Mfi l i HZ:4,< UO' -I- z -H 0PE0 iéE1Q, II:> I Il:>4 It r( o l óq.:t :I- I 1It H( -:1"-H Qi '- i'.-1 f- (1 -,: U >< E' - Ht M1 - L
[Er'... 4 1 + 4 ', [l.,l4 c4.. -IV >. 44-L ml u.........
VI O 7*A' E*-QI( Qi-.U 3,l -x EIQ (4r ît E- 'llI
+ Isv, M -i 1121 * e O EJP. --<,.
- - [asx i, leVII (). [,, I>- -.Q (J (I E21Z. ZPO 4U ó'4 Y. e1 fi '' M /:. t, / f-
M 1 M >< M XS 4 XmuicIl Il.. " -. - X () -I II IIW I D: -: E PIgr + + - i 41... " '- Z- ri, - s o U( n -d ' 4 ---1 'ï-t -s-- - p;; >,r, p c4"....;,- t,( a; 7*--r - - E111 - E-. Z.( -r-I I--, ZQi EE- C.1 CD;'UZI FI ZE' E'I-Z IOH Zn r U C, (1 r iln a, m) ElFI
F'( --- S [-- II; III I--I î.î;r. IJ "I...
" '::" (:4ma el () ó,.I Ij fi/).b- V),, DI[t.) l PI VIqD Ilh o Qi +n n/... . {./) *Uî <;- n- î4:;;--. n.ui(>I- ZE..QiL I.:J ÀV'I. IfiM <o 0- ' À r I Il.. il il 'C v O E'.- --1,) ii.(; - Z ZT Z QiQi HQi --E-' (-'QiQiZ. I lh e IIz: w -l 113 9Z ---- O' - M:--ZU C). H Me FI FI.-- U.t-I.t- Il l 7. ZZZX:I n'.) Ln fC 4 E n u) IIl,n L0 v (/ 1n VI ' n. À.. E E--- H-Et *-E- 14 4< O I >'Qi) Àn.' 11nI IDui' l c[t[ "', 1.n:: Ii 7'. -' -tUi - O Il -o O I- 1 M F4 II:1: n la- - -- jw. 7U rN>: I I, ó' -, - O.too -OH H 0lU10 uIi (i) il ri Nil il ZN I-..-:i.1 i-- Il0 t El -O --4El- E-. n.O l 4< 0<. -- '.lI / ' t. '-Qîn4ri) - ';i-, i HI,,, H
N Noz N - O < K %,. 1I ---QI:.-.0 --Il --: *nx...i..
N '.Q:;I.. no MI MM M,1:> (Ji 4 C. - r- ' ". 1, i U) -C E-::l::l: - 311 ' I: 1 Q:I 13:p.
- [l'41 U) [--4 E4qb, 2' N I: nii 4; .,: U) L(.- Il fl[: l U) (i '' t' liE' 'E 4;in/'.?;;.
n - 4 - l<- 'E-I -- II- -.+ E..4 Il CIE D:.) lI _ Il- -f'il -I-. l) nIX.. IO II ZQi X mn t- il; il O"---.x fi 4< '1.: f.- Z. -- H.) (n - O 4 1 E-' 1 il K ' N: uI (M,. II. rdr'Cai U) fi.. + n... - O C-0O-O--- M:.') - II} 1 Q 4; t E. O 1r < <, - 5 [-Il,iZ.>. fll.. la A-.;(.'V - ^ e t 'ï EnH.S n VI/ A à i' M --Z I Z < H xn î 95.QiC.I-E (fiîui<:::r î ta:--:î:ruE- EM' Zv (E ci v 1 E-M Ii X0ti4^CI;:u X v:: ' E' p;-- p;''<'.--iii fE- ltZ, E- ' M:C Mt IliQili.-Itl > --.CvII -JE,4 Id -EM4c--- (J (('( - II -- -V - ii'1l11 1( LA _I -.1 004 E-C) f l 0>tsî- nI:n -< (1: 4 ( -) Ir CI:- - -H- N4 N1
- 44 e VIVIi 44 H M E4fl4f MM 4 pIIE'IIfi-.-C El -i;Qi CI à Il 41-ni CI 11 (i Qi (n fIE4i -4E-4(-.
Z 1011,0--non. I I IQiIIE-414. NC(-ii QIl Il il 111)4 4<:>i.iz liln,î, r CI Xz iE I- I IDI'zHiI
1.11 IIVI iQ-+ -(i X.4 Q M MQQQZ'. Y. Qin4 -u4---I i--îî 1.. - \rî- nîihî <iS P111lmE) inI4 i.-
m VZ c II -v -. îîîiî.4-- -4 ----X fi; -4< - (Il IN(.:îîî 4<X- Qi -:il CC1- f('%1U)- O E.- iE.% -X% -l i j- ' i (%1 (q iN 0("'i4 -- -/ I '"P ") ('E 14 ("I' 1 (4 [ (4.11(44 ( (' 4 M Il HIM E'- 0(4,t4.1 ' M M i Il ri) M I 1' ó ' I1 MI Ml M M M M c Il...' ói M) - ó ') [. rl MPM M 'Nf3{)Xf Il'MM ' H M II f
HXQi1-4 n I-1 ilV J (nHENM ZZQiHZ U) VI In >î- 7-iH4< fl< fl l A(lri flV i fil'-4 >O, 0î4< *Z ZH 11- VI i- M- H HM t " 4 4.<HH- -
in zz z oz:2wwoIl - n - < f0 Y lI 1--- S -- 44 H- 44 C: Il o1 N-, 00 -l IlIl IlI 'fil n,4< fl, îo < <,< iln IlXI- u Qioil-ri(nooonw eofi OOOOi f. N n4--- '.d-u,1 X 4 f Vl r4-IWu)4..II 44-r-r- filcq4 -4Zloe.o0eNc. 4(X4C1 Il 4T'44i, Il4 -u.oe. oi F. -04 0 f-INNI XNN('4NNNNfi zNIFI H iN0r 4a '4'4 FJrH Fi iN (14 rnil -et mn-FIrl> 4I nnnnnn4-l-1.)nnnnn4-inrlZ,-I, 41 J ---în I I î-Z nnîn - Fix -Xn- FnI r'nlfn
VIF, -O C% '
-i 4-I (-4 O) O t O C E-' -,I u ni ni
0 [2.4 - C) Q
CII VI VI f. C3 i -- -.) (N - ut),qu uit t; c' mu.1* t,) t,) Ln ttt it ":r E-., -- 4tu..4 E- -E. --*U) U) -3 -- O E' -- X,.;":. It o.: z-, u - :î: U I.) XE' >'.-) 7.4 ---Ut/l x x 044 tu;:: -j >S H + 7 O u) Ul o E:- H if i - E' ' - * S>t ' U U(J H o-:;!.., -- S-:,,.o,l) E-; t>. u] ---u H
*) El r) 7 140 I-t Ut t*-47 C) --UV 0 El.
-,.4 NI (n u îugj.4-:. --< ri,îl fil Et EE -' --.1 14 1, 7.q -.4 r iI U
7 / I/] tl tl.111 E-..4E OS, - at +c m l.
rE - E'-.t/] -' 0.1.,-I; - Z, U U4
: t.) - --I 1- 1. E-.Zj.-t- '.' U- - c.
E. n,.4 VI!) 9O1 4. Ittg I4l 4.V Il;.-4 Il, >IIn Co W,(U1I -o -,i, EnE. I o; E',t,]) " i --i ---C U 4
UJ <. À, - ' I - -H+
.1 Ild W'1 m [ -. ó3I' 0 u ' riU; I .-- nF -) IlI ÀV - ri '- -,l,o, J [,, 1 P -l;o0 (- ' V.) '':
ut H/to;1, =.ittt.4 - f-..i fil O [ i EO.t - À- t"-
kl t r-i t.ci,- t4.rfil:-, f 11... t/:
U).n,2 04 ' E---E -t O t r0:- 0 - I t O-E-' O,- I *tC 1)- -
)3:)*[t et4i VI E-.]. u.[4I -.-1; *.:u et-r1 ["': U [. tit,,t 0 + 0.-,: -. [4-. I -- 0 1, t-tU:..O7 o >(4413 ZZ 77 =Z et.la;t E-- ci O' E t - FI t (.t-1 VII l.n7 FI f ---i) Z t o E[U + r'l ll II II lr o- o o... D,,,,, Il 4Z Z E.-.Hi)D l)l > FI E-' O.1 la.14E - Hît ---.47 1 l- i--- -111E-I t: O * W W E-'WHWE-E-)[4 O H t s 1J il Ji E- tt-t.t-- E t I- t ' II --" I I.O E-' 7.l-.,I , 4it I,:l II -.1-.2'q0:l: -E:lu],-) I,.4SS:,ch-'-'C) tfiH "it tt'u.-oeot VIE i 11 tt. t '' Ct tn X Xr'E H-u t ut Qu-n 7 Ln).2 C) Ilu. t t t tui -.u - u î.t. <ul t,:u t- I -ui 1 ai x->-f X) -<u
VIo> t1't1 (11 0 Z E - t.4..E- u..-7> 71E-tE'' u ci-uî:>- r.E- EJ.
t --.' C Y.JI( 1. << I E-'F 74 Fi - - 7tt it't - (-F. K -- -C>- Zr;1 - - U-Et E. (-'0E-' U UUUUUU HIF- QI.21. pî.4 E' --1 fi t;ofi, '-> fi u: Utt'I Il >..i E7-.Et.tt1- l - HVIttt
W 007EP.-,77 ZZ7- (. El. - -VI - t.i) I1Il1 n.cit') lu' t du..) L]..t.7:t:::7Cf.iofit'-) 1 V O/t.
t') 7 7777 7. E.) - 1-I 5w 7E E. X ttEl I4-l SE-.t - Uo 7n.4 i. I/ill; Z I-L/ Fi E-bO '-IE-.7r)777777 r Ou.tHcc;ut -- + 701.d.4,15 > 4 E.l 7- -- Z j7-.I1.tC)tn-EPl P t.t 7 E').o7 r:: H7E-'HHEHH El II7ME-'X.1 p -. - u.1 L) f,-t7Ej-- --:. J El >' Y.. t E, -7 - - W t.) 4 0iE- F-l H E-'H.4 ul H r'. 4E 7t-f El I -)0I Et t4 (,t - Ut.40C o. 21.t.4H.O HtfilXUt4H laEé E-Ut.) 0 -P.Et-.1 0' XO-D.21 > 'I-JOE'- I --Ha i.1 -.4 X v OU t)X* J - O E-.- >-. --.4 o- -:înt,-n-.ts.. i o 14W"-- ut o Il -H'-Ilt VI 0t utE..in..7 '- u u r -- O-E- " oV o u t u u O- u-uFI 7 Hi Z.-:x' -q V > 0 (4 u D-uu tî.-- tnu 7. ptn9. 40t - 4t1 p; n) uu - - +o- i o U O H p1 ti.WE)1uiU. (Y1ç. i-. 4t)E-..4.nt')E-' O t(x).21C t,) ttJJ-(iE- SX Y n - 111.1 C) XEu W W 0 Wa A z E-H 14 in Or i n fi o x ( lfl t.) fi (il xi -. la V 00 la r -E IlO E4nP. c À - t,,,0,-, -4..) 4,-4,,.-n - q- 4 u., H., o,: z Fi..F...:::,-. tk,, t, bFI -ooo H n-'nni Z r -t-Ufltfltt'ttflWt(tIflIfl"', UitOflllsOn'na.Oe) otti...jn'no,,.'n *...-n''n''nnje hi IC:] 6 P m [' [-. M - qp [-I Q p Cà. bl ( -.l: A "' O A. hi O:.I: t% Z]" -- P[: #( 2,j À I' I VI O ZI D> ',. -I 1 a DI Dt,f - il t- Z rirV V I lW)i I n n9f- % a a% ['.lU'l la.1[4:IH[ 0; D vla.I.)o [., [l io "o Ic O.:, -I,.I.l[-,.'no W %O Utg [-: Zo Àl::P r l lM Pl = ri ri ri ri "0 f,.i. ri. J -- ri.l i r:r Id t l/ I Ir ri i i -)Ilr) u -O J") M. _ P),.,' 11 'l uL CD r I LÀn u D LÀ u LÀ C) n. +, N
CM H >
(va o FO M -
t d [,C,_ I | t 4 I o K X q> t1 i,('1> O t I X III R l 0 CJ O O | OuId x irvo w z oi 1. u _u ' n; xo o *o * I I II o) o otDe1l t v r r_111 pr u Io1 z., tw é 0 r(1 U 'z 4' Oe LfZl41>r.Q1l 0 ix * 4i t) {}.). O J,)5':Z rt t ? " 11 P< 3, +< _ _>'; C0 0 ' W-';_;" nSuplio *1 n 3:..1;t ru X X + rrl E'Z F-r "ç X i n> Of4t Ps I,. M. 1i 3 3 -.r l z)2 - cnO Fi - Q Ot *- -.ça r Q t - *P '11 n r 1- 1 11 3 Il hn c. 4 - i1 i i I>::g 1t/l 4 m. I C z E. z in -1E. 4 O À- 4 [ -:l S éa 4E l:4 1l a0.t nX X* l r[ 1D Xt 1 oa < P5 - "s t--ZPP tXF 4^Q x Wzú U l tIU I; I - I-< al O; r- O N r o o u 'hou. On Z t- Z o N n. E M.) Ps w EC. N Ol (JJ1Ps W( C1 zC ai -4 s- <)X n 1- ci;);1 rMrrU u ONN h, a c,: r,(. n.- Cti o Qio À>-.t o F: PsPs.- [îlE- I IC-It' î rI;:î l -ic, î s (f) ZE-0 0Z. n flî o a z o L4 tII[' E-'o [-.1 -n ai4 {.( 4' {10 41 <n9P M.:: r * OZ--- -H(/ >11 <H E-I.-I - r-- xn;-,.. n O o< w.. - w w E- -M+ M ZE z:sus:: c> Uî. ce, 5: l 1.0 îP -E w E2n ['11u z ZZ.ME. >.î0 O.-]- - C MZ iJZ0NE-Iu, -o UZîI:s.r - Zo ' o; ram gît %-- (i om< V' If--ss E'iP c.- - s (-. (j zut cm 1111 CD-In a i, IlZ n lF La O
PsPXE ' ['4 O ZH - O s w:r: i " *,n-1 Z> 0[r -1 0.
"Z" Zc.iP SQPs 0Pr-lH(' i fil (I, s X x z l é-, <Z il.ssx t o n;:--..14U î N,<O N - 6 XXEXTîZîIPs MOPsII Ps X,-. Z ['wICI i,, ".uz o[.ZS Z -. z hsU>iOZZPsPs,s P II HHPZ9Z sHP I H) HH HHI.. "Z O... H,V4 (') r- O N ta o ai o o u O la t r> ta O - z N q- <a ai o <> (fi,-J I I-. o c} ó' - a o 'a PI O O o O (.- N - c t fi l p- O [, fI hi,. [:1 m 0, fn n 4 ' Pl T m -. :[:'N C'z f' O. ,, [-,oOr- 4 - FA [,( g I l) Ir l, ol [.. u: (. <- H L0 .. r n0 -,) Z (1)? il O Of.... U - BD U:l: 7'; m fil 1,1,, fiil l 1Z o o c ll '(0- O AI....21B./} [-I o il; a tu f I it
fil " < a +, '" il ?l [, II [: M 4 hi:.l:i' U O.. Z Q f úZ IN 0 o- QY il,.
Z:..'1.4,- ,lJwo M I QX I /IFy z I. IIJl(lX n1:0.:zM e >iuwnlw,, ^-w"lm [ t., 14i 4Wt i4 lP,,< Pi zl.iil l Dw,P a :[: p.q ': x 4QHHPIHHC I 1 U,N,,., , oweI>i H HF - AZF4P Qmur Y.Hmp 411H M M Pl Pl M Pl I::: p, rir "\ [ q j [t C: CD O, CD) CDU CD,n CD k 0J.' \.J t 4, t, Ji. F' o xn o xn o o 'J.' o n O i n (4(4(4(4(4(W(4(4(4(. W L) 1" t. "I W t4 14 M M N M M M M O " k- - - cO'>.. o o o a-O o a1 o O o (el, l ms 0'ls os tsos {8 {jl J D o WCD -à fil Ln il, W W t - o u) m a W CD 8J M tA - o L Wn fi 0 O > p 0 ( o ( O Pl W L t o' J (4l M -' KO W O WJ Mi 0 O W (4 O O O> O W O Cn O O O O U O w) -i U O O O O O -4 (4 O O'b. M d 0 O O- O 30 O O F3 M 1- O O 30 Q w 11 w.b M tq F3 F3 F Il F F FI neq on q ti tlF e Pl Ki U' I -I r-{ x - O u. o' FI p " 71 X i' t- t r t t d ta Z t H t-: , o > H t:'C H IZ F H ilIl 11 il 11 i 11 t:1: ma X X el 11 3e X i1 il Il Wa 11:e.3 X - P-11a*o- --- Il lu el *3 X F30 X FI FA WI ulun W m mm m Wl mn 11 CX<h I X F33 I YP3X3X 0 eltrirr ':t- t't' L' tn t' n tn tn mr CF30UZ" 2>0Wq>nt >> > x<: I x trO o 0 a.- Mtu t FJ--"- li r r: --- x ^>>"xxrrtnt I7 1la o M otntn lu U t Plt 'I:- W W t*Zl- 4 tn 1) 13 +L - - - - - - 22 X -e p utnutn tn
I-3 HiH-lhOIt- r F 3 t 1 - j LI _ O-- Ultlt rtn Ij Uj3UmO--X 0 t-OtrIl te W O * (JCI tanlHh-H H>.H.
_ _i _ _5, l (-> n Ft t'd-- F 3HO-- ----t-FF, 0 o F 3l j 'HF
..... v.. rv,-),o - - - Hi t o ---A AV I-- -,-- o,- I,-..DTD: II Il':m1n 'A 'u:< >'-O W' -----o -u) O t" n Ind..
C1 1 11 t:i *- -1 s.-- un rt ' -il -'3 2v 3tv >o - tJ ------- I>0I - II OJ > -:. wU -n-]. . - P HO l r; F I 3 tu -------'t- r ---rr r- - o l---...
. '--Otl,' n-ri>---I > xrrrrr-} tX À >ro 0 OO > I 1 1m. it ' -11 -.< I I 3U'---. Y,tao1 [- mn I)(nlI'II'I 1 P 1 { -- "t'O -4 l Z t - H t un tn un---- - Fal W:< -- - z ta r- 't-o rr z Z - r t1 a 2*:C rrr-;" X X F3:r. un >;I.]t.)*< * o(j c O l (A 11 1 >r- F-l- Pl te Pl FI::: tls 3 z ---- r Ln 1, il 3 - x *: -S 'r > q - - zzFlsz O t) e - rrt-' Z ---'3H x - 1 - ----e- * r >.) ro, -oo Mv " X O t- --ii.,] 11. ..... .. r r- - ( n ( n X X - - 0 1 P - O O O O - - -... - - -- O:' < 11 I - tt - I t - r X t X o w D W 1 r.rifraun un unun H F3 C Ms -- tC - a:M:: Z un (n(u(n ------. un - , o M- D b - - *< bX X O t3 - 'I -- II un Xtrrrrta tn- o tJ -00..DTD: IIi 4 x zX2 *.....- X /unt':F- f().....r> -4 ' -.4.
unfun u---- D. - 33t it- tln t-n-- F--I t * tf un tn o
0 -r,1 -t- > - -----uIS5l CJUI- u M l r u-.
L n tn U-. U) - t)3 t - - ti' t M..... t* Wi o mF3 I Ck)F k)'t 6 l >i ' t rr t - -------- 3 z Z 3 FI- c- o. 1 - CI' u t rtU r.. t- r t'J r r: >- HF c i CD VI 1) > C,, V I 3* qO F l w I n 4 [, F 3 a,- P( )-- t' " I ' t' t F I O H H r 4( - 't";1.....' ICI! ,i + O' t ' - M i!J O t: - H o -- t...n) vno - -C i-iCi-- _( O t 11M DQ ri C) [ i M tt' ( " H H o / t t -- F3 t F l I tn "e O1 M 3: o -un *: e) el ") 0 ta r4 tF __ r - Z t3 O * _ _ t-I + z *- -- ' m. O o tn un F3 tn F3 Wn I1 I1 t / o..) iL (n 'a D o -) t:I,o o, olF H
, 14'! I'1 'O
H cy%j u}5
<Z' H
<--"' 1) t) II Id ó,t [-4 MJ 14 E> w <'f cm ILI O H Z ' t4 O H 14 H'J [..O Z l(n e 0 I: X -,. ' au SE-i E-t xi;U t 'Il <'> w1 i
" (A o 0.....
i, i u > >^ Q H - la w X i / 1 b / H E-r OZ.-1 E eI t a El He
u. o r,. -:.:: o}(.
-I '"{ E U '. [4cH E-I 1'E In ï-: a, À - C...... C) F', I I l.l i; I.IJ '; u)+R ( II>.. el C; lz: yI 7 l: eI: l:I.* fil. . I (} i. lt x Id I > Q4IlI In XI'I X Ei, HX [,,, 94 W'D CI Utlin iI i U) -) i El ul fil I: I,, W Co U F0 I "W (l H F! H C< f n-' ' i ' î.r El"'J 1 E' o> O (n j.U (1.4:--Eli: E...:.....1 O-.- It O) [4-.. Z o o - -(n " ' [, to > - i;: 1 o1 -, =rIl uî/C (/I *,, 1/ 1 r'- (n i. fI
11110:r:.-lz-w O -Yt1-'U ElIl *' o*:-'-.
Co 0 Co 0 El - In fi; - r- Co 0 a - 0 il El n'i ri m U)[ E-4 il ' E U1 '. H - *-u.- r> I'III Nm /1' " -'. f ----O X E-I >t z -" aI a. " H X P- >,,0 a'T T 0 <,: Il ri: 0,- [o o X O I 7': Co 0 0, I,.l. H Iw (nn.. (n Il.41 e. ( lIl-4- *.- - Y <,4 1i r-. r ' 'I C E- E-r0 .-,H: -';' [ - i: O:,il tu l.. ', O,, () W W 0) { w I / < > 11 = Id -3 *--o. I) 1 F- > O:i---o fI <I IH--}O H l Hl H II<- E io Il W O [ 1I Ill O Il W Z4 t-I W H Fi F-1 " F4 1414 0 C) P-....... Il>' OIV II i - t'-,> (n Il' 4 Hi.- 4 H {-4 II { 0
U,411) IZ 01(3 O: 1 - 1-FC E< E_ OI -0 <) [) C1.1C1 4
(f ta ul(n- rA Il [4 -H<'i r4. 0 ""I I ->.Z E. -IuC) -I C)r4 I 1 O) H "-HO (n O liWii 0ln000 i l -Oe) aO -I rId W4.DZ E-' itet----HIIn'V.>(O EO Ii E'OIm O. In:. I. Oat 4 [40(;W 0 0 oCh0 C i r n nIDr-t t I C, 1)) C a-. îî o n - ( iu - z- n IIn Id.n'r- Idr-E <'I - - W - CoC Z 0--C M -- - - - - - - -IEJZE'> H M ri '-> r c14 c 1 -4 i: o4 re - ificti Nri H i t -.:î: H r- 4 r il n ri m r LnUC) UN CD I CD nr\ CD
,, Z WJ u'.
-0 -- r d W -I l4>HWZ--- < e--î E' ZW O 'Ili. H +.N 0.
U.)Z 0411 Oi41111E' H( - itE'.4n>i(h:otmnm.> (((--).,- f.4
<Il((nE-X Z>EdIW(nwnZZ' O [40 1)-Z- <It: î>îîdn'(Z>;O 'jî<>)+E r, -
liii lix EMZZZZ Dl (n(n E-'CI XE.,,.,,,,r41 CîZ Z- o. (U -IEî M i J1X o iE E E-E-ErW..E>HHHf. I'I.r0 00o d d< l I.JII.(r-r14r-r. (îi.C..: I) dIV, OIril' i(n:',,.ErC)w o u- o n'. o CD 'Y-. o n'. oo
-l Cd Cd (t'> Il'.
c'O c-D (MJ
H H H
E-r h- Et t-I il 11 Z Et Ei I< 0 E E4 Et f 1 Z f i Z f4 Z l'( Xi Xr
t 4 H H '.
F-. h i, N E* t)1,. Et '->l. X E-' H0 O HO HO i {/}H {/} H {./n:-t 'N] O X O X O7 ii E-h n Ep (tE - _ H 'O P- Z nP Z D; Z x -o El 4E," N _. 0 E4 0h L) U X" Ux > 1 U X >- H (._ n'h a6 sliN- n'.-r D. Il ' '* Zf.3 J u):- U U >, - u U.-> I i ZNOf Z Z 14 0 If 1 r 1N i " > u k) hE-" >t o *J < > rU tr O Ett l|It Z
r< r-I E-t< 411.<r < r-i. 0..
* t' - C H*.ZX. II,:;,I f( 5J - f -Z f4i p P-:E,i Urfi zaZ -il 0n -I: H r 0 i _ I0 n1 D1. H (I- N F -. --E X zrr Z H X o IXI*- O Z X >Zfi f, X fil Z U PI" " +fY I riS +fn; *- " t n o. Oco X,n Z V|N-- _ *--- X _ _ n N-.. - -î - (r U-E C H -O Il e - it t 3 Co + + + -t I1-oe + ' Z il X -sZ-- X s__ X 1,--: - tI: i Z vj C) ""> UEyD C Ps [Y. E Ei CI > X fi C) E E E, f, l X Il f- (f tnQ t F4 h Xfl4cEE NSXIrOZEt-) IXfiOEE II ('I X III' (tflt r( HIE-tlE l +__ I*± __ l I.... *>-t > -. fiII - -C t Zttfl *: V) i Ln P. U - h E-Z +f--rIS -:E:-Z14.- E E> r- i7 rt () "t E- H - ZHEEE U-ZE-4, EE(' _ ":fi z f; o: - " i- - v t7, 0,n,a "fle: _ - H1Z Z [4----t-t I E- e- t1-t. i pt I I -t H z "I x nt -)f f1: a:i)+EE4 (t> IO):Ii: Zt4< r 7'i. tt-' wf1:Elui " g E-4 L- - 4 EX 1-I vl " - E-4 f- Z.) H 0 > zil> l.O v4 O 2 r l 3 1 E n;P-EX h *. fi Et.:i: a:il f 0.X Z z f1 * *.r-îî-vi t1 Il_41>- - Z1 --iIr J-fl(fH il I (Y, Z *-- z 11:u C ZZ[*-,Z - 11 S 1rr Z *-z z,:g en[-1- Pa z p. _ P tx 4 E Eq * m FN -"4 - >,oOO z X Nt +0 P N 7t--- K U*r;-; *H7 > 0- vn 0 ut O -> Zi vn H ftl fi, * 11rE - I....1t îx.1; *' () X 1 0 -s '-I d o4 Z Oa
>-> s.... - o <- s ---n P-' ----,-wç)::- -Et E-t.s---- "-- v: - - N (-l 4 - U -
Ojfi, X -- < t_4te rt 2 t X *) 8 2 N Ofi-.- t ' F) Z 11 0 1/7. X tJ X) i,. .r.r E F ri-tg 7t _ 1t,--. (V ()j r;.) 7t, (.-It - tt
fi Il 1 fi er--tt Zii I Z i >rItZf- Z ri Z-r Il ZZ E- -
I II h _ _d Nid( Z I I _-I 1 Z- (r 1i l I II Ell z d U U r-UI/ R f 51 {e>- P roX S>.-e e H>t>tEti>tJ 1{x"} N- tn E fifl1.-rZ(E;:rE-t 'az-fiîfilfl I- r nw-1 n nt4ZE N< E- O"t-4 tO À Il t F; Iu -I " H E E-E t littl,- iI 11Hut i ifpt; 7 "i, [, p [,E X E at th;4 O ,1 H O O O O O O O O O O O O O O O O O O O O O O O O O O O O O Ct O O O O O O O O Nt t-i -r rit' t r o 0 Orn o O Oi o o o o o o o o o ti tIn rD O r-111-f-t-rI r r rIru--trrm; C r an O O Nrr- O M r in Wfi rA Os " ir C7 gN rt inI -l C'E ('-E r" tJt -t 'O %j, Cil e 4 >,0 0.v aD% Q M nC -10 qF g 9 ç iS ç qb 14 * \ge zb 0 Xç 47. W W U " 4 7. II II7 W [ I D, 7 rm r r ^ II rI r I r (r 1 i t r t - t - r t r r w w Uz a IoI, o oc l ' - 7' ' II O I7] - t N X I '. U, II,- u \ 0': E 9 =nlNswr sos I L CC-YOEZX AYIdSIG 3NZE 00>LL - NEdnISE 05E LL A=qISW 0VELL X LXaN OE LL 07CLL OLCD N-HL XX > I %: CLYEW+ XX=XX: WnW OL L=X ssOi: O=XX OElLL 009 L L OLOD L=GaHIX SI 0 L L L GE$Ds4:s N31I nNsw SNUWaaLa wa8 00E I L NEL-s 09sLLL X T X3N: CLYeW+XX=XX oLLLL {Sfvç'XX)-(0^r;'XX) vN.a:nawn- C-1!=XtEo aOZ 0Ll v.^:4.\ ' ki r;=^_<rY:cl;q=xX iLTLL 00 LL 0LD [=CIEÀX -'I SOLLL saxoq ao; suToE pua KZ ==Os=Iú'0aT '0Tî hEH EOLLl sai=7==$i=7m T r;SE 'OLI[ sniUat uOTDaTas %MdUT hE OOLL[ EEiLiiLn hSE 000lL NEMLSE 09LOL -..S" '=- Li.Ed OSLOl Z# SY.G'0D' L'S'N'0096:[hCD. NSdO 0 L0L ' E SS -D 0EL0L R- 'A ^.Y'>:g 'XY'[# ' E_,di; 0'L0 ' -,.L f_,. ' ' ',._ t:SE O0l.OL 0096 0 -_DSY EOG]:--EDS H^O' E 5SE OOLO L t;Er.- E 6696 -..S. S L Ni-EE s6s6 0696-C'D NH_ OOSL > nN s I[.9.N=RN -S-s Gls5 ^'DD N - HL 6 < (ZIDOq Si C596 0995 C__-D N--H1 T > W-VYT _5-S O96 -L-CD hH_ 5 < (41DOl _-I: L K=hW 0s9s6 0=Ww L96 0495 CLDD 6 < (5)DAO 'I V!95 E' L ' ( L-'!-_ i-(!+'l * -I) 3N1 7 EL96 o=r- :O=_I: 0=N:o\L=E oL\ii=I Z!96 L9S 'CLD ESHL oL > N dI 0L96 L+N=N:-AC:+ AY\dA.-E=^-:ii++XEXYdX-E=II 0996 dA'dX'# LndNEI 0796 C=N: 0=DEr: 0=ii 0[L956,.D_ '_1 LN<Ed 9096 9095 OCOD: [ t' l)2sLnih=$LGEi N HL o < (7]DO S_ s096 O Z =H,096 nlaEH H-im 0096 P IiDSY NI SLNIOE SEInODY 1L WSE 0096 N.En.LSU 6E998 dN LNIEa: 7L'0Z ELkDO NOHZ 0 (> sn8a SI 9698 00Z aRSn'"D NEHl Z = SAYJI SI L698 EN',,=EN. LNIHE: rZ'O EIYDOS N1HL 0 <> DnEúE SI 9698 N=dN:.S.'Z# LNIEd 5699 0698 OID NHL OOOS_ > nN -I: l+nN=nN ESqa o799 CLCD N1HL 65 < ({)DOl JI 0698 [-={N}X NEHL 0 = (N)X I:(N)X-=(N)X 5898 0898 OLC:D NiHL W > YW JI ES'i3 0198 CLOD NSHL 6 < (Z)DOI SI:L+WW=WW 0899 098 COLD NEHi 6 < ()]DO dI ZL98 dA=0dA:YaX=O0-X:YdÀA={N)A: Y =X=[N)X: L+ N=N 0L99 9698 1OCD NaHI L09 < I lI 5998 (F'II)Es:a E+A \ EA. [z=F:XE*k'Y\XYa"=I 0998 ZL98 CILD N3HL E > (06A- EA)SS +(û=X - Y'X)SY SI LS98 e\(VaR"E dA)=YdA:P\("dX.c+cX)=YlX î9 ESs EA'Edx'x LndNI 0O98 5698 OICD NaHL L09 < XE+XY\YIXf-Z JI gT99 A=(N)A:YaX=(N) X:V A=OdA: ='X=0dX:Z\(0A+VdA)= A :E\({0uX6YdX)=YX: I+N=N OTs9 OdI71o0xlz ' YEdNI: Y'Ya-X '7Z# LndtZI: dÀ'EX'Z LndNI: dIA'cX'Z# l'i;Nl:O=flN 07E9 8 O oz 510 1 9I
690Z09Z
a> lji > >%Al 1-..LC)O CD c CD IL. t>M- O10 c -a c:K to 14 là - O O m -J J a. un Iàà Il. j. Li " - a O Ln i 4<. -. O0 ") -J a' <-n - w. Fi -. a w oe -J a. W1 h. M <O c" w" -J O' En j O0O0O0O O O O O O O0000 O O 0 o 0 t 0 0 On 0 0 Oif 0 (A 0 0 0 0 a 0 0 0 000 O O O O a 00 O O aC O O O. O O O a O O
hi H H O h> M fl Id,hi x1 - U E iEIHOWW H H w W Lh ' Fq Fq "1 r.
o tz M 2 te O Zn te M, Wt O w,O W u Il hi Il rP H n tu O M hi O) 2 Ili lul Ml M (a Il hiI I II iihh. j Il Il h ih ( ih i ih l t7 O O OOO eOez MHZ Zo22cn.tM -à (-- 12 t " -3 E- W M H.3 -xi l M < M FiO M '.I < W il m Ifi l nlMMmMM MMM (fnlnI)ln AlhMnUtln In il-H.a H II>'.1uHM 4i qx - IIîI IOO. <1l. S i --îii-iN mJL ( H.p[4(4lp pqp < O,, - O z M - ' E 3..0 - FI..I Pl,i;i Il il oi Pl Di pi Di DI p i Pl. -i ", pi - l "' M Ml il 'o 1'] -] I1 + 2f'IZM 1.10H --'] J -4O'UiJ.-. FiJ NI+' 11-; H -O Ici ihi Z l'.-3 fio WCot 1 4% I F i O- 'q a-' J' ii M... (' %1ó:,.0'<,.....,lU CI'i'1l'*t4't' l'l' l 'iM t" lI lq[.tiHcrlh.i-t i<r.o-:r UO, Xe, - r -..,, ,-,,..w
MOl.:-M0 MU.3<00 I Ir.z o H F n,.,À >2:]: -] À.1:: xu(i-- >},3 -',:l = o It! (,,] (= ={ t 0-'Ol /O DI ' rf i.It i]:E:E:1.:E.'M.iT.:E:. E:E:C rlW.
--{ (-I ') -; -Fi . Fi .; ''0 Iq I: t't' l 'P Lt1t4 M I M- O I'M..O o ]), t ,<]t,:O: ?:,..,..1:0'.'''. -.':.'<-.o:4'. u:E.J-P: 5-,, o u
' In M - 3, -I UI o: :: ^. -.---, - 1.
i 0 <'I O.(I MM CizIlC l l iIiPIP l I p -- e. P M M Mo F.l.F (>..am à_ X <xr1 W 4 U 4 m z 4:i PI M Oe (D E->LiM M >i tc 3r Ii.0 n viitWi J> W Jt II! J.W, <,> tJ Htq u u m o o n ri t, x x< z < W - D lul
Z u l te U() I'jM 2 Ia { - L {/ Mf [ C (l {L-I.....
O 3 I C] ) > lu F I. '. (il z PI P / I [q Iq p I'l Pl D DI Il DI DI PI j. ' pi Il: ':1 F I' t W F1.] '.2. O1 { Il u13 D " tel k-] - --..'{ It], ')), ),] ' Il' t' l l' l. t" I' I [' (A Il ' I1 l I' b I l} O i C>; 1, Ir e. 14-] g I2 H (l) tJ: it :a.-. IH {' It - -- I'1n.T.l 01 1 CI tII -.1 fi (/.
{/ I/ I o '). i {t {/. Ol.. I I U a III l) V P O.t -*-A PI E:' C: t' tr >) u u11 l Wj WUl t1 l Il 2W -EFi..DTD: Pi It H o.1.).3.-].1 FI j Il.3 j FIJIl.
), 3: '
El -2c 2
O X
E-I U-4,4 H e tat .' O--dl -- I-- I
LW ILXS 0
N: ZW IXSN: ( LN'ZNIDEC' INWZW) 'ZN' LW YNZid: S OL L=ZW EOS: LSN OL L=LW HOa OEOOC I LiXSN- ( -S'(I]YS'f(I-S'i l' I]XS'(I)ONS S LIEd:(ELSN OL l=I 0as OZOOE -- LXlh': (-iA' (-:X' 8gLtIEd:dN CL L=I âo; OLOOE I LXIN: (iDS'(I)YS'(IIS' (I)AS'(I;XS' (I)OS'I LAKIEd:LSN OL L=I HO OOOOE NEnlS 06Z LL l FSOID OSLZL W -XN: (WNl+ZW=ZW.: LW LXZN OLLZL (Lw'Lia' (LW'9)C' ( LW'5iC' (L w' C (LN C)a' Cl)CI'(lw' l LndNiI 09LZL 690 Z0r
2 6C206 9
AN-NEXW ITT
AI1 - angle de pente entre les Points X et Ml A2 - angle précédent DAi variation d'angle (Al-A2) SEND - indicateur de fin d'un Trait de Tracé ZX - sommation des positions X à double précision par pondération des longueurs d'arc ZY - sommation des positions Y à double précision par pondération des longueurs d'arc ZA - sommation des angles à double précision par pondération des longueurs la d'arc ZDA - variation de la sommation des angles à double précision ZL - longueur à double précision NSP - nombre de Points dans un Trait de Tracé, compteur NSTRK - nombre de Traits de Tracé 15 XX - X maximum XN - X minimum YX - Y maximum YN - Y minimum Y' - Pointeur pour le Point précédent X2 - (1) nombre minimum de Points pour lequel il faut ajuster peur un angle de 2x X3 - (2) nombre minimum de Points pour lequel il faut calculer la v2z4trn de la variation d'angle NLONG - conDteur (non utilisé) M - Pointeur pour le Point pris en considération NP - Nombre de Points X - élément de rangement des coordonnées X Y - élément de rangement des coordonnées Y DX - variation de X 30 DY - variation de Y ADX -valeur absolue de DX ADY -valeur absolue de DY DS - pseudo longueur d'arc ADX + ADY AY - multiplicateur d'étalonnage pour la direction verticale (Y), par exemple AY > O signifie système de coordonnées vrai vers le bas ADA - variation moyenne courante d'angle DA2o - variation précédente d'angle ASTRT - élément de rangement de l'angle de début du Trait de Tracé SZL - longueur de Trait de Tracé à simple précision SNO - élément de rangement du numéro du premier Point pour chaque Trait de Tracé LHT5 - hauteur entre lignes divisée par 5 en coordonnées de visualisation utilisée comme mesure SL - élément de rangement des longueurs de Trait de Tracé rapportées à la hauteur entre lignes AEND - élément de rangement des angles à la fin des Traits de Tracé SC - élément de rangement des variations d'angle pour chaque Trait de Tracé AZA - angle moyen d'un bout à l'autre d'un Trait de Tracé SX élément de rangement des coordonnées X moyennes du centre de gravité pour chaque Trait de Tracé SY - élément de rangement des coordonnées Y moyennes du centre de gravité 15 pour chaque Trait de Trace SA - élément de rangement des coordonnées moyennes d'angle (pente) pour chaque Trait de Tracé SX]X - élément de rangement de la coordonnée X maximale pour chaque Trait de Tracé 2) SXN - élément de rangement de la coordonnée X minimale pour chaque Trait de Tracé SYN - élément de range.ment de la coordonnée Y minimale pour chaque Trait de Tracé SYX - élément de rangement de la coordonnée Y maximale pour chaque Trait 25 de Tracé DBUG - indicateur de mise au point pour l'impression INPUT - chaîne d'octets d'entrée à rejeter XP, YP - coordonnées d'entrée XA - moyenne de deux Points suivant la direction X 30 YPA - moyenne de deux Points suivant la direction Y XPO moyenne X initiale pour le crayon posé YPO - moyenne Y initiale pour le crayon posé I - point de visualisation correspondant à l'entrée de coordonnée X J - point de visualisation correspondant à l'entrée de coordonnée Y 35 N - compteur de Points d'entrée
XN - compteur pour mesurer la durée avant relèvement du crayon NRU compteur pour mesurer la durée avant relèvement du crayon.

Claims (34)

REVENDICATIONS
1. Dispositif d'entrée/sortie ou E/S permettant, d'une part, de fournir à un dispositif utilisateur (14, 44) des signaux d'entrée qui sont représentatifs d'un caractère graphique produit par un utilisateur et permettant, d'autre part de recevoir des signaux de sortie à partir du dispo5 sitif utilisateur (14, 44) et de fournir une représentation visuelle de ces signaux de sortie, ce dispositif E/S comprenant: (a) un moyen de visualisation (20) permettant de fournir une représentation visuelle d'un caractère graphique en réponse à des signaux de sortie fournis par le dispositif d'utilisation (14, 44), 0 (b) un ensemble à écran d'entrée permettant de produire un train de signaux d'entrée au fur et à mesure qu'un utilisateur trace un signe ou caractère graphique, cet ensemble à écran d'entrée comprenant un écran d'entrée (18, 34) translucide présentant des surfaces supérieure et inférieure, la surface inférieure étant dispcsée par rapport à la surface de visualisation d'une 15 façon telle que la représentation visuelle produite par ledit moyen de visualisation (20) soit visible du côté de la surface supérieure de cet écran d'entrée (18, 34), et
(c) des moyens permettant de déterminer l'identité dudit caractère graphique et de fournir au moyen de visualisation (20) des signaux de sortie repré20 ser- tifs de ce caractère.
2. Dispositif E/S selon la revendication 1, caractérisé en ce que le moyen de visualisation (20) comporte-- une surface de visualisation sur laquelle est produit le caractère graphique, et en ce que la surface inférieure de l'ensemble à écran d'entrée est disposée en proximité étroite au-dessus 25 de ladite surface de visualisation de façon que la représentation visuelle produite par le moyen de visualisation (20) soit visible à partir du côté
supérieur de l'écran d'entrée (18, 34).
3. Dispositif E/S selon la revendication 1, caractérisé en ce que l'ensemble à écran d'entrée comprend une plaque sensiblement plate (18, 30 34), et en ce que la surface supérieure de l'écran d'entrée est la surface supérieure de cette plaque (18, 34),
4. Dispositif E/S selon la revendication 3, caractérisé en ce qu'il comprend en outre un moyen indicateur (16, 35) manoeuvré par un utilisateur de façon qu'il coopère avec la surface supérieure de l'écran d'entrée (18, 35 34) d'une manière telle que l'ensemble écran d'entrée produit ledit train de signaux d'entrée lorsque ce moyen indicateur (16,35) est dans une position
préfixée par rapport à la surface supérieure de la plaque (18,34).
5. Dispositif E/S selon la revendication 4, caractérisé en ce que l'ensemble à écran d'entrée produit un signal d'entrée lorsque le moyen indicateur (16,35) est au contact de la surface supérieure de l'écran
d'entrée (18, 34).
6. Dispositif E/S selon la revendication 5, caractérisé en ce que: (a) la plaque (18,34) présente des caractéristiques électriques telles que-la tension en un Point quelconque situé sur celle-ci varie d'une manière connue avec la distance par rapport à l'emplacement (37) o une tension lui est appliquée, (b) l'ensemble à écran d'entrée comporte en outre des moyens permettant d'appliquer une tension, de façon sélective et de manière séquentielle, le long d'un axe cartésien de la plaque (18, 34), puis le long de l'autre axe cartésien de cette plaque (18,34), et (c) le moyen indicateur (16, 35) est allongé et présente à l'une de ses ex15 trémités un embout (38), tandis qu'il comporte un moyen de détection de tension qui fournit un signal représentatif de la tension présente à l'endroit o ledit embout (38) vient au contact de la plaque (18, 34) formant
l'écran d'entrée.
7. Dispositif E/S selon la revendication 5, caractérisé en ce que: (a) la plaque (18, 34) présente des caractéristiques électriques telles que la tension en un Point quelconque situé sur celle-ci varie d'une manière connue avec l. distance à partir de l'emplacement (37) o une tension lui est appliquée, (b) l'ensemble à écran d'entrée comporte en outre des moyens permettant de 25 réaliser un échantillonnage, à l'endroit d'une origine située sur lui, de façon sélective et de manière séquentielle, pour la tension existant le long d'un axe cartésien de la plaque (18, 34), puis le long de l'autre axe cartésien de cette plaque (18, 34), et (c) le moyen indicateur (16) est allonge et comporte à l'une de ses extré30 mités un embout (38), tandis qu'il comprend un moyen (36) permettant d'avpliquer une tension connue sur cet em bout (38), lesdits moyens d'échantillonnage détectant les tensions présentes à l'endroit de ladite ori-gine lorsque l'embout (38) vient au contact de la plaque (18, 34) formant l'écran
d'entrée en fournissant un signal représentatif des tensions détectées.
8. Dispositif E/S selon la revendication 2, caractérisé en ce que l'écran de visualisation (20) présente une zone de visualisation (24) sur laquelle des signes graphiques peuvent être produits et une zone d'introduction du type touches (28) à l'aide de laquelle des signaux d'instruction destinés au dispositif d'utilisation (14, 44) peuvent être produits lorsqu'un
2 C 2 69
contact est réalisé avec la zone correspondante située au-dessus d'elle sur
l'écran d'entrée (18,34).
9. Appareil de reconnaissance de caractères manuscrits, caractérisé en ce qu'il comprend: (a) un moyen de visualisation (20) présentant une surface de visualisation permettant d'offrir une représentation visuelle de caractères graphiques en réponse à un groupe de signaux de visualisation, (b) une surface à écrire (18, 34) destinée à recevoir des caractères graphiques tracés de manière manuscrite par un utilisateur, cette surface à écrire 10 (18, 34) étant disposée en proximité étroite par rapport au moyen de visualisation (20) et étant constituée d'une surface sensiblement translucide à laquelle sont associées des coordonnées de position (X, Y), (c) un moyen indicateur (16, 35) qu'un utilisateur fait fonctionner en liaison avec la surface à écrire (18, 34) de façon à écrire des signaux d'écri15 ture en liaison avec cette surface à écrire (18, 34), (d) des moyens de détection de position (37-38) permettant de convertir les signaux d'écriture en signaux de localisation représentatifs des coordonnées de position ( X, Y)du moyen indicateur (16, 35) par rapport à la surface à écrire (18, 34), (e) des moyens de trai- ement de données (14, 44) destinés à recevoir et stocker les signaux de calisaticn au fur et à mesure qu'ils sont produits et à créer lesdits signa.:Jx de visualisation de façon que le moyen de visualisation (20) puisse représenter graphiquement le caractère graphique après qu'il ait été produit par le moyen indicateur (16, 35>), ces moyens de trai25 tement de données (14, 44) étant constitués par des moyens de reconnaissance de caractères permettant de comparer les signaux de localisation produits représentatifs d'un caractère graphique, à un groupe de signaux de base de données en mémoire, afin d'identifier ledit caractère graphique
10. Appareil de reconnaissance de caractères manuscrits selon la 30 revendication 9, caractérisé en ce que la surface à écrire (18, 34)comprend
une plaque sensiblement plate qui produit un signal lorsque le moyen indicateur (16, 35) est à son contact.
11. Appareil de reconnaissance de caractères manuscrits selon la revendication 9, caractérisé en ce qu'il comporte en outre des moyens per35 mettant de convertir les coordonnées de position <X, Y) en coordonnées de relation.
12. Appareil de reconnaissance de caractères manuscrits selon la
revendication 11, caractérisé en ce qu'il comprend en outre des moyens permettant de diviser un train de signaux de localisation en sectins5 repré-
56 2602069
sentatives d'un Trait de Tracé, et des moyens permettant de calculer des caractéristiques de Trait de Tracé qui peuvent être comparées à des caractéristiques de Trait de Tracé appartenant aux signaux de la base de données.
13. Appareil de reconnaissance de caractères manuscrits selon la revendication 9, caractérisé en ce que les moyens de traitement de données(14, 34) comprennent en outre des moyens permettant de mettre à Jour les signaux de base de données en mémoire, à l'aide desdits signaux de localisation produits, lorsqu'aucun caractère graphique correct n'est identifié. 10
14. Procédé de reconnaissance d'un Signe]Manuscrit, caractérisé en ce qu'il consiste: (a> à émettre un train de signaux de localisation pour des Points obtenus en déplaçant, à l'endroit d'emplacements situés à proximité d'une surface & écrire (18, 34), un stylet (16, 35) qui émet un signal représentatif de l'em15 placement de ce stylet, (b) à diviser un train de signaux de localisation en sections représentatives d'un Trait de Tracé, (c) à calculer des caractéristiques de Trait de Tracé, (d) à comparer ces caractéristiques de Trait de Tracé calculées à des ca:0 ractéristiques de Trait de Tracé précédemment mises en mémoire dans une base de données, et (e) à déterminer la meilleure comr:raison et à indiquer si cette meilleure
comparaison est suffisamment bonne -our ê.tre une concordance.
15. Appareil de reconnaissance de Signes Manuscrits et de visuali25 sation de Signes Manuscrits et de Signes de Police de Caractères sur un écran, caractérisé en ce qu'il comprend: (a) un écran de visualisation (20) présentant l'aptitude graphique de représenter des Signes de Police de Caractères et d'exécuter des instructions préfixées, (b) des moyens (16, 35> que l'on tient à la main pour écrire ou tracer des Signes Manuscrits sur ou par-dessus ledit écran (20), (c) des moyens (66) pour permettre la visualisation, sur l'écran (20), d'une représentation vraie des Signes Xanuscrits au fur et à mesure qu'ils sont créés, (d) des moyens de numérisation (43) pour détecter la position des moyens (16, 35) tenus à la main et pour convertir celle-ci en une série de signaux électriques déterminant la position, la taille et la forme de chaque Signe Xanuscrit,
2 <,O 20)'9
(e> des moyens (82) pour comparer des caractéristiques préfixées de chaque Signe Nanuscrit numérisé, à une base de données de caractéristiques préfixées de Signes de Police de Caractères de façon à évaluer l'identité de chaque Signe de Police de Caractères, et (f) des moyens (200) pour convertir le Signe Manuscrit en un Signe de Police de Caractères préfixé ou en une instruction et pour, suivant le cas, permettre la visualisation de ce Signe de Police de Caractères sur l'écran (20), à proximité étroite de la zone de cet écran sur laquelle le Signe Manuscrit a été introduit à l'origine, ou pour exécuter l'instruction.
16. Appareil selon la revendication 15, caractérisé en ce qu'il comprend des moyens permettant de visualiser des Signes de Police de Caractères préfixés, sous la forme de texte ou de formulaires, sur ledit écran (20), de sorte que les Signes Manuscrits peuvent être utilisés pour introduire des informations afin de remplir un formulaire ou d'éditer un texte 15 préfixé.
17. Appareil selon la revendication 15, caractérisé en ce qu'il comprend une unité portative présentant des dimensions atteignant environ 40,64 cm x 40,64 cm x 10,16 cm, un poids atteignant environ 0,45S kg et en ce qu'il est agencé dé façon & comporter une source autonome de courant 20 (36).
18. Appareil selon la revendication ' $, caractérisé en ce qu'il comprend. es moyens permettant de visualiser l'écran (20) des signes préfixes faisant partie de Signes de Police de Caractères et de signes représentant des instructions, de façon à permettre à des signes tracés à la 25 main représentant chaque signe préfixé d'être définis manuellement sur l'écran, et des moyens permettant d'identifier le signe défini manuellement
au signe préfixé. correspondant situé dans la base de données.
19. Appareil selon la revendication 18, caractérisé en ce qu'il comprend des moyens permettant de modifier la base de données lorsqu'un Signe 30 Manuscrit provoque la visualisation sur l'écran d'un Signe de Police de Caractère erroné ou l'exécution d'une instruction erronée suivant le cas.
20. Appareil selon la revendication 16, caractérisé en ce qu'il comprend des moyens permettant de créer une fenêtre d'espace libre sur l'écran (20) à l'occasion d'une instruction préfixée et en vue d'introduire des Si35 gnes Manuscrits dans cette fenêtre.
21. Appareil selon la revendication 15, caractérisé en ce qu'il comprend des zones (28) situees sur l'écran et sensibles au toucher de façon à provoquer l'exécution de fonctions préfixées,
22. Appareil selon la revendication 15, caractérisé en ce que
58 2602069
l'écran (18) est sensiblement plat et agencé de façon à être utilisé suivant
une position sensiblement horizontale.
23. Appareil selon la revendication 15, caractérisé en ce qu'il comprend des Touches Programmables (28) situées sur l'écran (18, 34) et des moyens permettant d'effectuer des instructions d'exécution lorsque l'une
quelconque de ces Touches Programmables (28) a été touchée.
24. Procédé de traitement commandé par microprocesseur et permettant la reconnaissance, le transcodage et la visualisation de Signes Manuscrits et l'exécution d'instructions, caractérisé en ce qu'il consiste: (a) à créer une base de données personnalisée pour chaque utilisateur individuel du procédé de traitement, en faisant introduire initialement à l'utilisateur un Signe Manuscrit pour chaque caractère correspondant à une police de caractères à visualiser ou à une instruction à exécuter, (b) à déterminer un jeu unique de caractéristiques de façon à caractériser 15 chaque signe de ce type et à le mettre en mémoire dans la base de données, (c) à écrire ou tracer des Signes Manuscrits avec un stylet (16, 35) sur un écran d'ordinateur (18, 34) (d) à numériser (43, 78) chaque Sig-e Manuscrit de facon identifier les coordonnées (X, Y) d'une multiplicité de Points définissant le Signe, (e) à traiter les caractéristicues numérisées de chaque Signe Manuscrit de façon à déteriner les caractéristiques préfixéees du Si-ge, (f) à explorer la base de données afin de trouver K u: succès ", une corresonrdance parfaite ou la correspondance la plus pr. Le par rapport aux caractéristiques, et
(g) à réaliser la visualisation du Signe de Police de Caractères ou à executer l'nstruction, le ou la plus étroitement associé(e) aux caractéristiques du " succès ".
25. Procédé selon la revendication 24, caracterisé en ce qu'il consiste en outre: (a) à déterm-iner si le Signe de Police de Caractères visualisé ou l'instruction exécutée est une erreur, et,
(b) s'il existe une erreur, à réintroduire un Signe Manuscrit à la place du Signe de Police de Caractères ou de l'instruction voulu(e) de façon à modifier la base de données.
26. Procédé selon la revendication 24, caractérisé en ce qu'il cansiste en outre: (a) à visualiser le Signe Manuscrit sur l'écran (20) de manière sensiblement
simultanée à son écriture ou son tracé.
27. Procédé selon la revendication 24, caractérisé en ce que les opérations (b) et <c) impliquent une détermination de (i) la longueur, (ii) la pente moyenne, (iii) la hauteur du centre de gravité au-dessus de la ligne de base, (iv) la courbure (taux de variation de la pente) et (v) la com5 paraison de la localisation du centre de gravité de chaque Trait de Tracé
avec le centre de gravité du Signe Xanuscrit.
28. Procédé selon la revendication 24, caractérisé en ce que l'opération (f) consiste: (a) à déterminer la valeur de chacune des cinq caractéristiques, (b) à soustraire de la valeur nouvellement mesurée la valeur de la caractéristique située dans la base de données, <c) à appliquer une fonction linéaire aux valeurs absolues de' chaque mesure de façon à rendre chacune des cinq mesures raisonnablement équivalente aux autres, (d) à additionner l'ensemble des cinq valeurs, (e) si un seuil préfixé est dépassé, à rejeter la comparaison et à créer un message d'erreur, et
(f) à explorer la base de données pour trouver un " succès ") numérique ou, si cela n'est pas faisable, la coïncidence numérique la plus proche entre la 20 valeur de la base de données et la valeur nouvellement introduite.
29. Procédé selon la revendication 24, caractérisé en ce qut: le taux
d'erreur est de 5 % cu moins.
30. Procédé selon la revendication 28, caracterisé en ce qu% le programme de l'opération (f) exige moins de 6K de mémoire machine.
31. Procédé selon la revendication 24, caractérisé en ce que les Signes Manuscrits comprennent des Signes d'Edition et en ce que ce procédé.
comporte la reconnaissance de ces Signes d'Pdition tracés sur l'écran (18,
34) et l'exécution des Fonctions d'Edition représentees.
32. Procédé selon la revendication 24, caractérisé en ce qu'un texte 30 en format de Signes de Police de Caracteres est visualise sur l'écran (20) et en ce que le procédé consiste: (a) à créer sur l'écran (20) une fenêtre située à proximité d'une zone dudit texte à éditer, mais sans y être superposée, (b) à introduire et visualiser lesdits Signes Xanuscrits dans ladite fené35 tre, (c) à visualiser en proximité étroite par rapport aux Signes Manuscrits les
Signes de Police de Caractères correspondant à ces Signes Manuscrits.
33. Procédé selon la revendication 24, caractérisé en ce qu'il consiste Ca) à créer une ou plusieurs Touches Programmables (28) sur l'écran
2(D2069
29Q
(20) de façon à faire exécuter à l'ordinateur (14, 44) des fonctions d'exploitation, et (b) à toucher une ou plusieurs de ces Touches Programmables (28) de façon à
exécuter les fonctions correspondantes.
34. Procédé selon la revendication 24, caractérisé en ce qu'il consiste en outre à déterminer les coordonnées (X, Y) d'environ 39,37 à 78,74 Points par centimètre et d'environ 100 à 200 points par seconde pour caractériser les Signes Manuscrits. TRADUcTTIO DES MENTTONS DES DESSINS Fig. 1: micro-ordinateur Fig. 2: nom - adresse Fig. 3: écran d'entrée - interface et multiplexeur - convertisseur analogique/numérique - microcontr8ôleur connexion Fig. 4: RAX - microprocesseur - ROX - interface RS 232 - circuit d'interface d'écran d'entrée (microcontrôleur> - interface de visualisation écran d'entrée - écran de visualisation - batterie au lithium - stylet groupe de batteries Fig. 5: départ - crayon posé - non oui - convertir tensions X,Y en 10 signaux de localisation X, Y numériques - convertir signaux de localisation X, Y en caractéristiques de Trait de Tracé - comparer caractéristiques de Trait de Tracé à base de données symbole reconnu - non - oui - requérir plus d'informations - visualiser signe - fin Fig. 6: système d'exploitation ordinateur - programme d'application (p.e. 15 éditeur) - fonctions d'édition - programme reconnaissance de tracés - sousprogramme codage Points X, Y en Traits de Tracé - sous-programme caractérisaticn de Traits de Tracé - sous-programme comparaison de Traits de Tracé - sous-programme mise à jour comparaison Traits de Tracé Fig. 7 - Points X, Y - incorporer dams Traits de Tracé caractériser 20 Traits de Tracé (longueur, pente, courbure, etc.) reconnaître caractères trouvé - comparer Trait de Tracé et séquence Traits de Tracé avec base de données - non trouvé - brasser base de données pour donner priorité usage signe - demander utilisateur ajouter à base de données Fig. 8 A: départ - lire tensions X, Y - crayon relevé - oui - non - (Trait 25 de Tracé effectué) - < 3 Points dans Trait de Tracé appliquer fonction linéaire à tension - oui - zéro Points - non sous-programme caractérisation Traits de Tracé - filtrer Points erronés oui - non - identifier Trait de Tracé comme point - incrémenter compteur Points - calculer hauteur moyenne - lisser Points - comparer Trait(s) de Tracé avec entrée base de 30 données - mettre Point en mémoire - oui non-Traits de Tracé # différent - oui - HALB myn Point > * ligne - prendre Point suivant - non sélectionner nouvelle entrée base de données - oui - # PTS. diffère > ID non
Fig. 8B: calculer étalon - sauvegarder comparaison minimale - non - der35 nière entrée base de données - oui - non - coïncidence - oui - non dernier Trait de Tracé - oui - brasser base de données - demander utilisateur si Trait de Tracé doit être ajouté à base de données - zéro Point et in-
52 U2602069
crémenter compteur - non - ajouter à base de données - oui - visualiser caractère à position Trait de Tracé - ajouter au bas de base de données
exécuter instructions.
Fig. 9: sous-programme caractérisation Trait de Tracé - calculer pente 5 Point par Point - calculer hauteur Point au-dessus ligne de base (HALB) normaliser hauteur et pente Point - mettre en mémoire HALB et pente de
chaque Point dans élément de rangement - retour.
Pig. 13: départ - acquérir Points et simuler sur écran - convertir en Trait de Tracé - caractériser Trait de Tracé - consulter/reconnaître caractère lO envoyer caractère à logiciel éditeur pour interpréter et exécuter instructions - oui - signe ou fonction d'édition - non déterminer quelle
instruction et exécuter - visualiser caractère -
FR8710579A 1986-07-25 1987-07-24 Appareil et procede de reconnaissance et visualisation de signes manuscrits. Withdrawn FR2602069A1 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US88951386A 1986-07-25 1986-07-25
US07/029,772 US4972496A (en) 1986-07-25 1987-03-24 Handwritten keyboardless entry computer system
SG54994A SG54994G (en) 1986-07-25 1994-04-22 Handwritten keyboardless-entry computer system

Publications (1)

Publication Number Publication Date
FR2602069A1 true FR2602069A1 (fr) 1988-01-29

Family

ID=27356050

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8710579A Withdrawn FR2602069A1 (fr) 1986-07-25 1987-07-24 Appareil et procede de reconnaissance et visualisation de signes manuscrits.

Country Status (6)

Country Link
US (3) US4972496A (fr)
EP (3) EP0254561B1 (fr)
JP (2) JPH065498B2 (fr)
FR (1) FR2602069A1 (fr)
GB (1) GB2193827B (fr)
SG (1) SG54994G (fr)

Families Citing this family (352)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0814822B2 (ja) * 1986-04-30 1996-02-14 カシオ計算機株式会社 命令入力装置
US7864151B1 (en) * 1986-07-07 2011-01-04 Semiconductor Energy Laboratory Co., Ltd. Portable electronic device
US6002799A (en) * 1986-07-25 1999-12-14 Ast Research, Inc. Handwritten keyboardless entry computer system
WO1990016033A1 (fr) * 1989-06-07 1990-12-27 Norand Corporation Systeme portatif de saisie de donnees a modules interchangeables
US5468947A (en) * 1986-08-08 1995-11-21 Norand Corporation Pocket size data capture unit with processor and shell modules
US5227614A (en) * 1986-08-15 1993-07-13 Norand Corporation Core computer processor module, and peripheral shell module assembled to form a pocket size data capture unit
US6149062A (en) * 1988-01-14 2000-11-21 Intermec Ip Corp. Interface with hand-held data capture terminal, proximity and label sensing, and enhanced sensitivity and power efficiency
US6621942B1 (en) 1989-09-29 2003-09-16 Intermec Ip Corp. Data capture apparatus with handwritten data receiving component
GB2202353B (en) * 1987-03-11 1991-07-03 Oki Electric Ind Co Ltd Inputting format into a printer
JP3046027B2 (ja) * 1987-08-05 2000-05-29 キヤノン株式会社 文字処理方法
US4855725A (en) 1987-11-24 1989-08-08 Fernandez Emilio A Microprocessor based simulated book
JP2560065B2 (ja) * 1988-02-19 1996-12-04 富士通株式会社 文字入力装置
US5437005A (en) * 1988-04-01 1995-07-25 International Business Machines Corporation Graphical method of processing multiple data blocks
GB2217499B (en) * 1988-04-13 1992-10-07 S In T S R L Means for inserting symbols
US5174759A (en) * 1988-08-04 1992-12-29 Preston Frank S TV animation interactively controlled by the viewer through input above a book page
JP3017740B2 (ja) * 1988-08-23 2000-03-13 ソニー株式会社 オンライン文字認識装置およびオンライン文字認識方法
JP2606917B2 (ja) * 1989-02-15 1997-05-07 キヤノン株式会社 画像処理方法
JP2812978B2 (ja) * 1989-03-27 1998-10-22 キヤノン株式会社 座標入力装置及びその入力座標の較正方法
US6714983B1 (en) 1989-04-14 2004-03-30 Broadcom Corporation Modular, portable data processing terminal for use in a communication network
US5252951A (en) * 1989-04-28 1993-10-12 International Business Machines Corporation Graphical user interface with gesture recognition in a multiapplication environment
US5157384A (en) * 1989-04-28 1992-10-20 International Business Machines Corporation Advanced user interface
US5488575A (en) * 1989-05-02 1996-01-30 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US5850358A (en) * 1989-05-03 1998-12-15 Norand Corporation Portable work station and data collection terminal including switchable multi purpose touch screen display
US5805474A (en) * 1989-06-08 1998-09-08 Norand Corporation Portable work station type-data collection system having an improved handgrip and an optical reader to be directed thereby
DE3927372A1 (de) * 1989-08-19 1991-02-21 Hotz Guenter Tablett zur rechnerunterstuetzten symbolischen manipulation von handschriftlich erstellten formeln und zeichnungen
JPH0381817A (ja) * 1989-08-25 1991-04-08 Hitachi Ltd 手書入力情報処理装置およびこの手書入力情報処理装置を用いた手書入力情報システム
JP3126360B2 (ja) * 1989-09-01 2001-01-22 キヤノン株式会社 表示システム及びその表示制御方法
JPH0767136B2 (ja) * 1989-09-21 1995-07-19 大日本スクリーン製造株式会社 画像処理装置
US5049862A (en) * 1989-10-06 1991-09-17 Communication Intelligence Corporation ("Cic") Keyless flat panel portable computer--computer aided notebook
JP2857777B2 (ja) * 1989-10-26 1999-02-17 株式会社日立製作所 現金自動取引装置
US5552592A (en) * 1989-10-30 1996-09-03 Symbol Technologies, Inc. Slim scan module with dual detectors
JP2784825B2 (ja) * 1989-12-05 1998-08-06 ソニー株式会社 情報入力制御装置
JPH07113832B2 (ja) * 1990-01-09 1995-12-06 ヤマハ株式会社 電子楽器
JPH03210599A (ja) * 1990-01-16 1991-09-13 Yamaha Corp 電子楽器
JP3210317B2 (ja) 1990-01-19 2001-09-17 ソニー株式会社 情報処理装置及び情報処理方法
GB9001514D0 (en) * 1990-01-23 1990-03-21 Crosfield Electronics Ltd Image handling apparatus
GB9003744D0 (en) * 1990-02-20 1990-04-18 Eden Design Group Ltd Tamper proof handwritten information recording device and electronic mail network
US5267327A (en) * 1990-03-30 1993-11-30 Sony Corporation Apparatus and method for registering the handwriting of a user so it can be translated into block characters
JP3035985B2 (ja) * 1990-03-30 2000-04-24 ソニー株式会社 情報処理方法及び情報処理装置
US5176520A (en) * 1990-04-17 1993-01-05 Hamilton Eric R Computer assisted instructional delivery system and method
US5640552A (en) * 1990-05-29 1997-06-17 Franklin Electronic Publishers, Incorporated Method and apparatus for providing multi-level searching in an electronic book
US6431451B1 (en) 1991-02-25 2002-08-13 Intermec Ip Corp. Hand-held data capture system with interchangeable modules
JP3095145B2 (ja) * 1990-06-14 2000-10-03 ソニー株式会社 情報処理装置
JPH0493888A (ja) * 1990-08-03 1992-03-26 Canon Inc 図形処理方法
US6539363B1 (en) * 1990-08-30 2003-03-25 Ncr Corporation Write input credit transaction apparatus and method with paperless merchant credit card processing
US5347295A (en) * 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
US5491495A (en) * 1990-11-13 1996-02-13 Wang Laboratories, Inc. User interface having simulated devices
US5148155A (en) * 1990-11-13 1992-09-15 Wang Laboratories, Inc. Computer with tablet input to standard programs
US5260697A (en) * 1990-11-13 1993-11-09 Wang Laboratories, Inc. Computer with separate display plane and user interface processor
JPH04238525A (ja) * 1991-01-22 1992-08-26 Sony Corp 文字入力制御装置および方法
JP3329391B2 (ja) * 1991-01-22 2002-09-30 ソニー株式会社 文字入力装置および方法
US6434581B1 (en) * 1991-03-20 2002-08-13 Microsoft Corporation Script character processing method for interactively adjusting space between writing element
US5220649A (en) * 1991-03-20 1993-06-15 Forcier Mitchell D Script/binary-encoded-character processing method and system with moving space insertion mode
US5953735A (en) * 1991-03-20 1999-09-14 Forcier; Mitchell D. Script character processing method and system with bit-mapped document editing
US5305394A (en) * 1991-04-30 1994-04-19 Sony Corporation Character inputting apparatus
US5111512A (en) * 1991-05-14 1992-05-05 At&T Bell Laboratories Method for signature verification
US5227590A (en) * 1991-05-17 1993-07-13 Ncr Corporation Handwriting capture device
US5946406A (en) * 1991-06-17 1999-08-31 Microsoft Corporation Method and system for data entry of handwritten symbols
US5550930A (en) * 1991-06-17 1996-08-27 Microsoft Corporation Method and system for training a handwriting recognizer at the time of misrecognition
JP2925359B2 (ja) * 1991-06-19 1999-07-28 キヤノン株式会社 文字処理方法及び装置
US5991440A (en) * 1991-06-21 1999-11-23 Canon Kabushiki Kaisha Method and apparatus for recognizing input handwritten characters associated with title information
US5710728A (en) * 1991-07-11 1998-01-20 Norand Corporation Portable work station-type data collection system
US5214428A (en) * 1991-09-18 1993-05-25 Gregory Allen Data input grid for computer
US5272470A (en) * 1991-10-10 1993-12-21 International Business Machines Corporation Apparatus and method for reducing system overhead while inking strokes in a finger or stylus-based input device of a data processing system
WO1993008559A1 (fr) * 1991-10-23 1993-04-29 Electronic Ink Systeme de saisie informatique
US5315667A (en) * 1991-10-31 1994-05-24 International Business Machines Corporation On-line handwriting recognition using a prototype confusability dialog
US5455901A (en) * 1991-11-12 1995-10-03 Compaq Computer Corporation Input device with deferred translation
US5848187A (en) * 1991-11-18 1998-12-08 Compaq Computer Corporation Method and apparatus for entering and manipulating spreadsheet cell data
JPH05233623A (ja) * 1991-11-27 1993-09-10 Internatl Business Mach Corp <Ibm> ストローク構文入力装置
JP2531882B2 (ja) * 1991-12-11 1996-09-04 インターナショナル・ビジネス・マシーンズ・コーポレイション オンライン手書き文字認識
US5652806A (en) * 1992-01-10 1997-07-29 Compaq Computer Corporation Input device with data targeting to determine an entry field for a block of stroke data
US5347477A (en) * 1992-01-28 1994-09-13 Jack Lee Pen-based form computer
US5448375A (en) * 1992-03-20 1995-09-05 Xerox Corporation Method and system for labeling a document for storage, manipulation, and retrieval
CA2089784C (fr) * 1992-04-15 1996-12-24 William Joseph Anderson Appareil servant a eliminer l'ambiguite dans une file de travaux generee par une interface utilisateur a stylo, et methode connexe
JP2986299B2 (ja) * 1992-04-15 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション 周辺装置接続検出システム
US5341503A (en) * 1992-04-16 1994-08-23 International Business Machines Corporation Battery operated computer having improved battery gauge and system for measuring battery charge
US5544295A (en) * 1992-05-27 1996-08-06 Apple Computer, Inc. Method and apparatus for indicating a change in status of an object and its disposition using animation
US5544265A (en) * 1992-05-27 1996-08-06 Apple Computer, Inc. Shape recognizer for graphical computer systems
US5592566A (en) * 1992-05-27 1997-01-07 Apple Computer, Incorporated Method and apparatus for computerized recognition
CA2097360A1 (fr) * 1992-06-03 1993-12-04 Paul Dvorkis Lecteurs optiques
US5870492A (en) * 1992-06-04 1999-02-09 Wacom Co., Ltd. Hand-written character entry apparatus
US5255189A (en) * 1992-06-09 1993-10-19 Woo Edward P H Method and system for retrieving ideographic characters and the associated dictionary entries
JPH06161601A (ja) * 1992-06-22 1994-06-10 Toshiba Corp 携帯型情報処理装置
JP2747171B2 (ja) * 1992-07-06 1998-05-06 株式会社 政治広報センター 選挙端末装置及び投票確定方法
US5341438A (en) * 1992-07-22 1994-08-23 Eastman Kodak Company Method and apparatus for segmenting and classifying unconstrained handwritten characters
US5949348A (en) * 1992-08-17 1999-09-07 Ncr Corporation Method and apparatus for variable keyboard display
EP0585000A3 (en) * 1992-08-21 1994-06-08 Hitachi Ltd A sheet processing apparatus, and a facsimile system incorporating such an apparatus
JPH0695582A (ja) * 1992-09-11 1994-04-08 Canon Inc 情報入出力方法及び装置
US5666139A (en) * 1992-10-15 1997-09-09 Advanced Pen Technologies, Inc. Pen-based computer copy editing apparatus and method for manuscripts
US5481278A (en) * 1992-10-21 1996-01-02 Sharp Kabushiki Kaisha Information processing apparatus
US5442376A (en) * 1992-10-26 1995-08-15 International Business Machines Corporation Handling multiple command recognition inputs in a multi-tasking graphical environment
US5583543A (en) * 1992-11-05 1996-12-10 Sharp Kabushiki Kaisha Pen input processing apparatus
US5612719A (en) * 1992-12-03 1997-03-18 Apple Computer, Inc. Gesture sensitive buttons for graphical user interfaces
JPH06222884A (ja) * 1992-12-16 1994-08-12 Xerox Corp 位置入力装置の使用方法
JPH06208654A (ja) * 1993-01-08 1994-07-26 Hitachi Software Eng Co Ltd ペン入力図形編集システム
US5463388A (en) * 1993-01-29 1995-10-31 At&T Ipm Corp. Computer mouse or keyboard input device utilizing capacitive sensors
US6049813A (en) * 1993-02-26 2000-04-11 Intermec Ip Corp. Portable work station-type data collection system
US5396566A (en) * 1993-03-04 1995-03-07 International Business Machines Corporation Estimation of baseline, line spacing and character height for handwriting recognition
US5761340A (en) * 1993-04-28 1998-06-02 Casio Computer Co., Ltd. Data editing method and system for a pen type input device
JP2986047B2 (ja) * 1993-04-29 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション ディジタル入力用表示装置並びに入力処理装置および方法
JPH0773190A (ja) * 1993-04-29 1995-03-17 Matsushita Electric Ind Co Ltd ペンベースコンピューターシステム用絵文字ネーミング
US5677710A (en) * 1993-05-10 1997-10-14 Apple Computer, Inc. Recognition keypad
US5566248A (en) * 1993-05-10 1996-10-15 Apple Computer, Inc. Method and apparatus for a recognition editor and routine interface for a computer system
US7203903B1 (en) 1993-05-20 2007-04-10 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
US5613019A (en) * 1993-05-20 1997-03-18 Microsoft Corporation System and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
JPH06342357A (ja) * 1993-06-01 1994-12-13 Mitsubishi Electric Corp ユーザインタフェース方式
US5546565A (en) * 1993-06-21 1996-08-13 Casio Computer Co., Ltd. Input/output apparatus having a pen, and method of associating and processing handwritten image data and voice data
US5390260A (en) * 1993-06-28 1995-02-14 International Business Machines, Corp. Method and apparatus for on-line, real time recognition of stroked hand-drawn characters
WO1995003595A1 (fr) * 1993-07-23 1995-02-02 Inflight Duty Free Shop, Inc. Systeme de point de vente portatif
US5710831A (en) * 1993-07-30 1998-01-20 Apple Computer, Inc. Method for correcting handwriting on a pen-based computer
US5596350A (en) * 1993-08-02 1997-01-21 Apple Computer, Inc. System and method of reflowing ink objects
JP3282637B2 (ja) * 1993-08-11 2002-05-20 ソニー株式会社 手書き入力表示装置および方法
US5530907A (en) * 1993-08-23 1996-06-25 Tcsi Corporation Modular networked image processing system and method therefor
US6021218A (en) * 1993-09-07 2000-02-01 Apple Computer, Inc. System and method for organizing recognized and unrecognized objects on a computer display
US6366697B1 (en) 1993-10-06 2002-04-02 Xerox Corporation Rotationally desensitized unistroke handwriting recognition
GB2282906B (en) 1993-10-13 1996-11-06 Dataquill Ltd Data enty systems
JP3277645B2 (ja) * 1993-11-01 2002-04-22 株式会社日立製作所 ペン入力式情報処理装置
US6243071B1 (en) * 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US5511135A (en) * 1993-11-29 1996-04-23 International Business Machines Corporation Stylus-input recognition correction manager
US5960344A (en) 1993-12-20 1999-09-28 Norand Corporation Local area network having multiple channel wireless access
IL108566A0 (en) * 1994-02-04 1994-05-30 Baron Research & Dev Company L Handwriting input apparatus using more than one sensing technique
US5691959A (en) * 1994-04-06 1997-11-25 Fujitsu, Ltd. Stylus position digitizer using acoustic waves
US6154758A (en) * 1994-05-13 2000-11-28 Apple Computer, Inc. Text conversion method for computer systems
JP2939119B2 (ja) * 1994-05-16 1999-08-25 シャープ株式会社 手書き文字入力表示装置および方法
IT1272259B (it) 1994-05-30 1997-06-16 Texas Instruments Italia Spa Procedimento ed apparecchio per il riconoscimento dei caratteri
JP3486459B2 (ja) * 1994-06-21 2004-01-13 キヤノン株式会社 電子情報機器及びその制御方法
US6137908A (en) * 1994-06-29 2000-10-24 Microsoft Corporation Handwriting recognition system simultaneously considering shape and context information
DE69533479T2 (de) * 1994-07-01 2005-09-22 Palm Computing, Inc., Los Altos Zeichensatz mit zeichen aus mehreren strichen und handschrifterkennungssystem
US5544260A (en) * 1994-07-12 1996-08-06 International Business Machines Corporation Silent training by error correction for on-line handwritting recognition systems
CN1059303C (zh) * 1994-07-25 2000-12-06 国际商业机器公司 在个人通讯设备的显示屏幕上标记文本的装置和方法
JPH0844546A (ja) * 1994-07-29 1996-02-16 Fujitsu Ltd グラフィカルユーザインターフェースを備えたコンピュータシステム
JPH08106354A (ja) * 1994-09-09 1996-04-23 Xerox Corp 手書きマークの解釈方法
US5675665A (en) * 1994-09-30 1997-10-07 Apple Computer, Inc. System and method for word recognition using size and placement models
US6178431B1 (en) * 1994-10-05 2001-01-23 International Business Machines Corporation Method and system for providing side notes in word processing
AU690781B2 (en) * 1994-11-14 1998-04-30 Motorola, Inc. Method of splitting handwritten input
US5737443A (en) * 1994-11-14 1998-04-07 Motorola, Inc. Method of joining handwritten input
US5528003A (en) * 1994-12-14 1996-06-18 International Business Machines Corporation Data compression for pen stroke input
JP2845149B2 (ja) * 1994-12-28 1999-01-13 日本電気株式会社 手書文字入力装置および手書文字入力方法
JP2939147B2 (ja) * 1994-12-29 1999-08-25 シャープ株式会社 手書き文字入力表示装置および方法
IL112420A (en) * 1995-01-23 1999-05-09 Advanced Recognition Tech Handwriting recognition with reference line estimation
US5838302A (en) * 1995-02-24 1998-11-17 Casio Computer Co., Ltd. Data inputting devices for inputting typed and handwritten data in a mixed manner
US6295372B1 (en) * 1995-03-03 2001-09-25 Palm, Inc. Method and apparatus for handwriting input on a pen based palmtop computing device
US5764797A (en) * 1995-04-25 1998-06-09 Microsoft Corporation Method and system for modeling handwriting using polynomials as a function of time
US5802388A (en) * 1995-05-04 1998-09-01 Ibm Corporation System and method for correction and confirmation dialog for hand printed character input to a data processing system
TW338815B (en) * 1995-06-05 1998-08-21 Motorola Inc Method and apparatus for character recognition of handwritten input
US6044165A (en) * 1995-06-15 2000-03-28 California Institute Of Technology Apparatus and method for tracking handwriting from visual input
US5959260A (en) * 1995-07-20 1999-09-28 Motorola, Inc. Method for entering handwritten information in cellular telephones
US5682439A (en) * 1995-08-07 1997-10-28 Apple Computer, Inc. Boxed input correction system and method for pen based computer systems
US6041137A (en) * 1995-08-25 2000-03-21 Microsoft Corporation Radical definition and dictionary creation for a handwriting recognition system
JP4356847B2 (ja) * 1995-11-10 2009-11-04 万太郎 矢島 フィールド定義情報生成方法、ならびび、フィールド定義情報生成装置
US5917942A (en) * 1995-12-28 1999-06-29 Motorla, Inc. Device and method for handwriting recognition with adaptive weighting of recognition data
US5787455A (en) * 1995-12-28 1998-07-28 Motorola, Inc. Method and apparatus for storing corrected words with previous user-corrected recognition results to improve recognition
US5832474A (en) * 1996-02-26 1998-11-03 Matsushita Electric Industrial Co., Ltd. Document search and retrieval system with partial match searching of user-drawn annotations
US5974389A (en) * 1996-03-01 1999-10-26 Clark; Melanie Ann Medical record management system and process with improved workflow features
US5974161A (en) * 1996-03-01 1999-10-26 Hewlett-Packard Company Detachable card for capturing graphics
US5870078A (en) * 1996-03-28 1999-02-09 International Business Machines Corporation Reduced cost pointing stick circuit
US5914708A (en) * 1996-04-04 1999-06-22 Cirque Corporation Computer input stylus method and apparatus
US5956409A (en) 1996-04-29 1999-09-21 Quintet, Inc. Secure application of seals
US6697415B1 (en) 1996-06-03 2004-02-24 Broadcom Corporation Spread spectrum transceiver module utilizing multiple mode transmission
JP3829366B2 (ja) * 1996-07-16 2006-10-04 カシオ計算機株式会社 入力装置、および入力方法
US5956034A (en) * 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US5772585A (en) * 1996-08-30 1998-06-30 Emc, Inc System and method for managing patient medical records
US5881169A (en) * 1996-09-13 1999-03-09 Ericsson Inc. Apparatus and method for presenting and gathering text entries in a pen-based input device
US5917476A (en) * 1996-09-24 1999-06-29 Czerniecki; George V. Cursor feedback text input method
US6044174A (en) * 1996-10-11 2000-03-28 Lucent Technologies Inc. Method and apparatus for parametric representation of handwritten symbols
US6275611B1 (en) 1996-10-17 2001-08-14 Motorola, Inc. Handwriting recognition device, method and alphabet, with strokes grouped into stroke sub-structures
IL119498A (en) * 1996-10-27 2003-02-12 Advanced Recognition Tech Application launching system
US5889888A (en) 1996-12-05 1999-03-30 3Com Corporation Method and apparatus for immediate response handwriting recognition system that handles multiple character sets
JP3969775B2 (ja) 1996-12-17 2007-09-05 キヤノン株式会社 手書き情報入力装置および手書き情報入力方法
IL119955A0 (en) 1997-01-01 1997-04-15 Advanced Recognition Tech An instruction and/or identification input unit
US6252604B1 (en) * 1997-01-10 2001-06-26 Tom Snyder Productions, Inc. Method of animating an image by squiggling the edges of image features
JP3869897B2 (ja) * 1997-01-28 2007-01-17 キヤノン株式会社 カメラ制御システムおよび映像受信装置および制御方法および記憶媒体
GB9701793D0 (en) * 1997-01-29 1997-03-19 Gay Geoffrey N W Means for inputting characters or commands into a computer
US6300946B1 (en) 1997-01-29 2001-10-09 Palm, Inc. Method and apparatus for interacting with a portable computer
JPH1115914A (ja) * 1997-06-09 1999-01-22 Internatl Business Mach Corp <Ibm> 文字データ入力装置およびその方法
US6374275B2 (en) * 1997-06-11 2002-04-16 Scientific-Atlanta, Inc. System, method, and media for intelligent selection of searching terms in a keyboardless entry environment
US6058485A (en) * 1997-07-29 2000-05-02 Lsi Logic Corporation Method and apparatus for managing power consumption of a digitizing panel
USRE43318E1 (en) 1997-08-28 2012-04-17 Flatworld Interactives, Llc User interface for removing an object from a display
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
USD406114S (en) * 1997-11-12 1999-02-23 A. T. Cross Company Electronic note pad
JP2882404B1 (ja) * 1997-12-17 1999-04-12 日本電気株式会社 手書き符号処理装置
EP1376449B1 (fr) * 1997-12-29 2005-03-02 SAMSUNG ELECTRONICS Co. Ltd. Terminal mobile de communication avec écran tactile couvrant le dispositif d'affichage
AU2762899A (en) * 1998-02-17 1999-08-30 Southern Research Institute Patient data acquisition unit and data support system
US6331867B1 (en) 1998-03-20 2001-12-18 Nuvomedia, Inc. Electronic book with automated look-up of terms of within reference titles
JP2002508543A (ja) * 1998-03-20 2002-03-19 ヌボメディア, インコーポレイテッド 電子書籍システム
US6154214A (en) * 1998-03-20 2000-11-28 Nuvomedia, Inc. Display orientation features for hand-held content display device
USD406270S (en) * 1998-03-20 1999-03-02 Skyteller, L.L.C. Portable point of sale device
US6003008A (en) * 1998-03-20 1999-12-14 Skyteller L.L.C. Point of sale device
WO1999064982A1 (fr) 1998-06-09 1999-12-16 Kent Ridge Digital Labs Procede de reconnaissance
US6167411A (en) * 1998-06-22 2000-12-26 Lucent Technologies Inc. User interface for entering and editing data in data entry fields
US6408092B1 (en) 1998-08-31 2002-06-18 Adobe Systems Incorporated Handwritten input in a restricted area
US6314474B1 (en) 1998-10-16 2001-11-06 Softbook Press, Inc. Efficient information exchange between an electronic book and a cartridge
US6351750B1 (en) 1998-10-16 2002-02-26 Softbook Press, Inc. Dynamic conversion of byte ordering for use on different processor platforms
US6195667B1 (en) 1998-10-16 2001-02-27 Softbook Press, Inc. On-line menu updating for an electronic book
US6363418B1 (en) 1998-10-16 2002-03-26 Softbook Press, Inc. On-line image caching control for efficient image display
US6275934B1 (en) 1998-10-16 2001-08-14 Soft Book Press, Inc. Authentication for information exchange over a communication network
KR20000026146A (ko) * 1998-10-17 2000-05-15 윤종용 문자인식 디지털 휴대용 전화기에서 전화번호부 생성 및 검색방법
USD434399S (en) * 1998-10-30 2000-11-28 ADL Systeme Telephone writing terminal
US6630634B2 (en) * 1999-01-28 2003-10-07 Gateway, Inc. CAD cursor with electronically modifiable transparent display
US6424332B1 (en) * 1999-01-29 2002-07-23 Hunter Innovations, Inc. Image comparison apparatus and method
US6388877B1 (en) 1999-02-04 2002-05-14 Palm, Inc. Handheld computer with open accessory slot
US6535199B1 (en) 1999-02-04 2003-03-18 Palm, Inc. Smart cover for a handheld computer
US6388870B1 (en) 1999-02-04 2002-05-14 Palm, Inc. Housing for a handheld computer
US6344848B1 (en) 1999-02-19 2002-02-05 Palm, Inc. Stylus assembly
US6457134B1 (en) 1999-04-21 2002-09-24 Palm, Inc. Portable computer with differentiated time-out feature
US6587577B1 (en) 1999-04-21 2003-07-01 International Business Machines Corporation On-line signature verification
US6523124B1 (en) 1999-04-23 2003-02-18 Palm, Inc. System and method for detection of an accessory device connection status
US6115248A (en) * 1999-05-17 2000-09-05 Palm, Inc. Detachable securement of an accessory device to a handheld computer
US6816274B1 (en) * 1999-05-25 2004-11-09 Silverbrook Research Pty Ltd Method and system for composition and delivery of electronic mail
US6283777B1 (en) 1999-05-26 2001-09-04 Palm, Inc. Dual style connector for handheld computer
US6425087B1 (en) * 1999-05-28 2002-07-23 Palm, Inc. Method and apparatus for using residual energy in a battery-powered computer
US6510524B1 (en) 1999-08-23 2003-01-21 Palm, Inc. System for managing power of peripheral communications by automatically closing communications channel immediately after finishing a communication with a peripheral device
US6424743B1 (en) * 1999-11-05 2002-07-23 Motorola, Inc. Graphical handwriting recognition user interface
US6532148B2 (en) 1999-11-30 2003-03-11 Palm, Inc. Mechanism for attaching accessory devices to handheld computers
US6356443B2 (en) 1999-11-30 2002-03-12 Palm, Inc. Handheld computer configured for attachment with an external device
EP1128318A3 (fr) * 2000-02-21 2002-01-23 Cyberboard A/S Dispositif de détection de position
US6707942B1 (en) * 2000-03-01 2004-03-16 Palm Source, Inc. Method and apparatus for using pressure information for improved computer controlled handwriting recognition, data entry and user authentication
JP4608053B2 (ja) * 2000-05-26 2011-01-05 テルモ株式会社 輸液回路図を表示可能な医療用ポンプモニタシステム、その制御方法、コンピュータ可読メモリ
US6687839B1 (en) 2000-05-31 2004-02-03 Palmone, Inc. Method and apparatus allowing a battery to regain charge in a handheld device without an applied external charge while still supplying power selected designated components
US6708280B1 (en) 2000-05-31 2004-03-16 Palmone, Inc. Method and apparatus for allowing a battery to preserve charge in a handheld device without an supplying unregulated voltage to selected internal components
US7290285B2 (en) * 2000-06-30 2007-10-30 Zinio Systems, Inc. Systems and methods for distributing and viewing electronic documents
US6490155B2 (en) 2000-07-07 2002-12-03 Palm, Inc. Detachable coupling for handheld computer and peripheral attachment scheme
US7127682B2 (en) * 2000-11-10 2006-10-24 Anoto Ab Device and system for information management utilizing a filing appliance
US20020146175A1 (en) * 2001-02-12 2002-10-10 Josh Goldfoot Method of shape recognition using postulated lines
US7437318B2 (en) * 2001-03-30 2008-10-14 Gemstar Ebook Group Limited Systems and methods for electronic off-line catalog
US6788285B2 (en) 2001-04-10 2004-09-07 Palmone, Inc. Portable computer with removable input mechanism
US6747578B1 (en) * 2001-04-27 2004-06-08 Palmone, Inc. Integrated removable functional faceplate for portable computer system
AUPR504701A0 (en) * 2001-05-16 2001-06-07 Bsg Australia Pty Ltd Portable electronic game player interface and method
US7916124B1 (en) 2001-06-20 2011-03-29 Leapfrog Enterprises, Inc. Interactive apparatus using print media
BR0104845A (pt) * 2001-08-10 2003-08-12 Inst Nac De Tecnologia Da Info Tablete transparente para estudo das respostas motoras
US20030048257A1 (en) * 2001-09-06 2003-03-13 Nokia Mobile Phones Ltd. Telephone set having a touch pad device
US7499282B1 (en) 2001-09-19 2009-03-03 Palm, Inc. Successively layered modular construction for a portable computer system
US6552282B2 (en) 2001-09-19 2003-04-22 Palm, Inc. Floating button design for a handheld computer
US6805349B2 (en) 2001-09-26 2004-10-19 Igt Gaming device with wild activation symbols and wild termination symbols
US8591310B2 (en) 2001-09-26 2013-11-26 Igt Gaming device with wild activation symbols and wild termination symbols
EP1302891A1 (fr) * 2001-10-12 2003-04-16 Siemens Aktiengesellschaft Dispositif pour la détection et représentation visuelle de mouvement
US20030071850A1 (en) * 2001-10-12 2003-04-17 Microsoft Corporation In-place adaptive handwriting input method and system
JP2003296022A (ja) * 2002-04-01 2003-10-17 Pioneer Electronic Corp タッチパネル一体型表示装置
US7096432B2 (en) * 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
US7248248B2 (en) * 2002-08-12 2007-07-24 Microsoft Corporation Pointing system for pen-based computer
SE0202446D0 (sv) 2002-08-16 2002-08-16 Decuma Ab Ideon Res Park Presenting recognised handwritten symbols
AU2003265891A1 (en) * 2002-09-04 2004-03-29 Mentor Graphics (Holdings) Ltd. Polymorphic computational system and method in signals intelligence analysis
KR100663409B1 (ko) * 2002-10-17 2007-01-02 삼성전자주식회사 펜 컴퓨팅 시스템에서의 레이어 편집 방법 및 장치
US7430497B2 (en) * 2002-10-31 2008-09-30 Microsoft Corporation Statistical model for global localization
US7502507B2 (en) * 2002-10-31 2009-03-10 Microsoft Corporation Active embedded interaction code
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
US7116840B2 (en) 2002-10-31 2006-10-03 Microsoft Corporation Decoding and error correction in 2-D arrays
RU2251736C2 (ru) * 2002-12-17 2005-05-10 "Аби Софтвер Лтд." Способ идентификации зачеркнутых символов при распознавании рукописного текста
US7793233B1 (en) * 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US20040229195A1 (en) * 2003-03-18 2004-11-18 Leapfrog Enterprises, Inc. Scanning apparatus
JP4490642B2 (ja) * 2003-04-01 2010-06-30 株式会社根本杏林堂 薬液注入装置
US7729542B2 (en) * 2003-04-04 2010-06-01 Carnegie Mellon University Using edges and corners for character input
US7227995B1 (en) 2003-04-18 2007-06-05 Kamran Reihani System and method for automated symbolic recognition including spatial reasoning
US7239749B1 (en) 2003-04-18 2007-07-03 Kamran Reihani System and method for automated symbolic recognition including evidence-based technique
US7218782B1 (en) 2003-04-18 2007-05-15 Kamran Reihani System and method for automated symbolic recognition including multi-phase symbolic reshaping
US7242805B1 (en) 2003-04-18 2007-07-10 Kamran Reihani System and method for automated symbolic recognition including database modeling
US7236631B1 (en) 2003-04-18 2007-06-26 Kamran Reihani System and method for automated symbolic recognition including logical symbols
US7567239B2 (en) * 2003-06-26 2009-07-28 Motorola, Inc. Method and system for message and note composition on small screen devices
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US7583842B2 (en) 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
JP5006049B2 (ja) * 2004-01-13 2012-08-22 ザ・ユニバーシティ・オブ・トレド 非侵襲複屈折補償感知旋光計
US7263224B2 (en) 2004-01-16 2007-08-28 Microsoft Corporation Strokes localization by m-array decoding and fast image matching
DE102004003612B4 (de) * 2004-01-25 2015-01-08 grapho metronic Meß- und Regeltechnik GmbH Verfahren und Auswertung eines Bildes von einem vorbestimmten Ausschnitt eines Druckerzeugnisses
US20060067576A1 (en) * 2004-03-17 2006-03-30 James Marggraff Providing a user interface having interactive elements on a writable surface
US20060125805A1 (en) * 2004-03-17 2006-06-15 James Marggraff Method and system for conducting a transaction using recognized text
GB2412215B (en) * 2004-03-18 2008-08-13 Hewlett Packard Development Co Position identification pattern
AU2005241560A1 (en) * 2004-05-05 2005-11-17 Ims Software Services, Ltd. Data encryption applications for multi-source longitudinal patient-level data integration
AU2005251170B2 (en) * 2004-06-01 2009-08-27 Mattel, Inc. An electronic learning device with a graphic user interface for interactive writing
ITMI20041113A1 (it) * 2004-06-01 2004-09-01 Antibioticos Spa Processo per la sintesi della talidomide
JP2005346415A (ja) * 2004-06-03 2005-12-15 Hitachi Ltd 電子ペンを用いた編集システム、編集方法およびそのプログラム
US7729538B2 (en) * 2004-08-26 2010-06-01 Microsoft Corporation Spatial recognition and grouping of text and graphics
US7574048B2 (en) * 2004-09-03 2009-08-11 Microsoft Corporation Freeform digital ink annotation recognition
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US8487879B2 (en) * 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US7847789B2 (en) * 2004-11-23 2010-12-07 Microsoft Corporation Reducing accidental touch-sensitive device activation
GB0427548D0 (en) * 2004-12-15 2005-01-19 Ibm Data processing system
US7443303B2 (en) 2005-01-10 2008-10-28 Hill-Rom Services, Inc. System and method for managing workflow
US7607076B2 (en) 2005-02-18 2009-10-20 Microsoft Corporation Embedded interaction code document
US7289084B2 (en) * 2005-02-22 2007-10-30 John Michael Lesniak Computer display apparatus
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US7511700B2 (en) 2005-03-14 2009-03-31 Palm, Inc. Device and technique for assigning different inputs to keys on a keypad
US7623118B2 (en) 2005-03-14 2009-11-24 Palm, Inc. Actuation mechanism for use with keyboards on mobile computing devices
US9142369B2 (en) 2005-03-14 2015-09-22 Qualcomm Incorporated Stack assembly for implementing keypads on mobile computing devices
US7525534B2 (en) 2005-03-14 2009-04-28 Palm, Inc. Small form-factor keypad for mobile computing devices
CN100429608C (zh) * 2005-03-30 2008-10-29 汉王科技股份有限公司 一种具有手写输入和鼠标功能的装置
US7570816B2 (en) * 2005-03-31 2009-08-04 Microsoft Corporation Systems and methods for detecting text
US7599560B2 (en) 2005-04-22 2009-10-06 Microsoft Corporation Embedded interaction code recognition
US7421439B2 (en) 2005-04-22 2008-09-02 Microsoft Corporation Global metadata embedding and decoding
US7400777B2 (en) 2005-05-25 2008-07-15 Microsoft Corporation Preprocessing for information pattern analysis
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US7580576B2 (en) 2005-06-02 2009-08-25 Microsoft Corporation Stroke localization and binding to electronic document
US7961943B1 (en) 2005-06-02 2011-06-14 Zeevi Eli I Integrated document editor
US20060284851A1 (en) * 2005-06-15 2006-12-21 Pittman John S Programmable orientation handwriting recognition system and method
US7526129B2 (en) * 2005-06-23 2009-04-28 Microsoft Corporation Lifting ink annotations from paper
US7619607B2 (en) 2005-06-30 2009-11-17 Microsoft Corporation Embedding a pattern design onto a liquid crystal display
US20070018963A1 (en) * 2005-07-19 2007-01-25 Gateway Inc. Tablet hot zones
US7922099B1 (en) 2005-07-29 2011-04-12 Leapfrog Enterprises, Inc. System and method for associating content with an image bearing surface
US7294802B2 (en) 2005-08-13 2007-11-13 Palm, Inc. Lighting and usability features for key structures and keypads on computing devices
US7275836B2 (en) 2005-08-13 2007-10-02 Palm, Inc. Lighting and usability features for key structures and keypads on computing devices
US7622182B2 (en) 2005-08-17 2009-11-24 Microsoft Corporation Embedded interaction code enabled display
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
US7836216B2 (en) * 2005-08-23 2010-11-16 Palm, Inc. Connector system for supporting multiple types of plug carrying accessory devices
US7936339B2 (en) * 2005-11-01 2011-05-03 Leapfrog Enterprises, Inc. Method and system for invoking computer functionality by interaction with dynamically generated interface regions of a writing surface
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US7646913B2 (en) * 2005-12-19 2010-01-12 Microsoft Corporation Allograph based writer adaptation for handwritten character recognition
KR100823083B1 (ko) * 2006-02-09 2008-04-18 삼성전자주식회사 터치스크린을 구비한 문서 표시장치의 문서 교정 방법 및그 장치
US7734841B2 (en) * 2006-06-30 2010-06-08 Palm, Inc. System and method for providing serial bus connectivity
US8261967B1 (en) 2006-07-19 2012-09-11 Leapfrog Enterprises, Inc. Techniques for interactively coupling electronic content with printed media
US7259339B1 (en) 2006-09-08 2007-08-21 Palm, Inc. Enhanced key structure with combined keycap for a mobile computing device
US8989822B2 (en) 2006-09-08 2015-03-24 Qualcomm Incorporated Keypad assembly for use on a contoured surface of a mobile computing device
US8137179B2 (en) 2006-11-08 2012-03-20 Igt Gaming device having expanding and rolling wild symbols
FI20065783A0 (sv) * 2006-12-08 2006-12-08 Nokia Corp Signalfördistorsion i radiosändare
US8270158B2 (en) * 2007-08-30 2012-09-18 Hewlett-Packard Development Company, L.P. Housing construction for mobile computing device
USD613743S1 (en) 2007-08-30 2010-04-13 Palm, Inc. Mobile computing device
JP5586826B2 (ja) * 2007-09-28 2014-09-10 京セラ株式会社 携帯電子機器
US7771057B2 (en) * 2007-09-28 2010-08-10 Lexmark International, Inc. Peripheral with projection display
LV13941B (lv) 2007-11-01 2012-09-20 Klaviatåŗra 21, Sia Informācijas ievades paņēmiens un ierīce ar pieļaujamo trajektoriju aprakstu
EP2124214A1 (fr) * 2008-05-07 2009-11-25 Johannes Cornelis Wilhelmus Oostrom Système et procédé d'informatisation de papiers à marquage numérique
US8373703B2 (en) * 2008-09-24 2013-02-12 Penny Beckwith System and method for incorporating a personalized writing style into a word program
US20100104189A1 (en) * 2008-10-23 2010-04-29 Aravamudhan Bharath Handwriting Identification Method, Program And Electronic Device
US8289287B2 (en) * 2008-12-30 2012-10-16 Nokia Corporation Method, apparatus and computer program product for providing a personalizable user interface
US20100163316A1 (en) * 2008-12-30 2010-07-01 Microsoft Corporation Handwriting Recognition System Using Multiple Path Recognition Framework
US8819597B2 (en) * 2009-04-10 2014-08-26 Google Inc. Glyph entry on computing device
US20110060985A1 (en) * 2009-09-08 2011-03-10 ABJK Newco, Inc. System and Method for Collecting a Signature Using a Smart Device
CN102110230A (zh) * 2009-12-29 2011-06-29 鸿富锦精密工业(深圳)有限公司 可在电子书上划线的电子书阅读器和划线的方法
CN102109949A (zh) * 2009-12-29 2011-06-29 鸿富锦精密工业(深圳)有限公司 可记录笔记的电子书阅读器和记录笔记的方法
CN102193641B (zh) * 2010-03-09 2014-06-18 阿里巴巴集团控股有限公司 字符输入过程中的待选字符显示方法及装置
JP5691512B2 (ja) * 2010-03-24 2015-04-01 沖電気工業株式会社 入力支援装置、入力支援方法、およびプログラム
US8350728B2 (en) 2010-04-23 2013-01-08 Hewlett-Packard Development Company, L.P. Keyboard with integrated and numeric keypad
US20110307840A1 (en) * 2010-06-10 2011-12-15 Microsoft Corporation Erase, circle, prioritize and application tray gestures
US9285983B2 (en) * 2010-06-14 2016-03-15 Amx Llc Gesture recognition using neural networks
US8970540B1 (en) * 2010-09-24 2015-03-03 Amazon Technologies, Inc. Memo pad
JP5589749B2 (ja) * 2010-10-15 2014-09-17 コニカミノルタ株式会社 校正装置及び校正制御プログラム
US8478777B2 (en) * 2011-10-25 2013-07-02 Google Inc. Gesture-based search
US9293014B2 (en) 2012-03-12 2016-03-22 Igt Gaming device having persistently extending wild symbols
US8504842B1 (en) 2012-03-23 2013-08-06 Google Inc. Alternative unlocking patterns
CN103577510A (zh) * 2012-07-23 2014-02-12 阿里巴巴集团控股有限公司 搜索结果数据的展现方法,搜索服务器及移动终端
US20140105503A1 (en) * 2012-10-15 2014-04-17 Kabushiki Kaisha Toshiba Electronic apparatus and handwritten document processing method
TWI467467B (zh) * 2012-10-29 2015-01-01 Pixart Imaging Inc 畫面物件移動控制方法及裝置
US8504827B1 (en) 2013-02-27 2013-08-06 WebFilings LLC Document server and client device document viewer and editor
US9098847B2 (en) 2013-03-08 2015-08-04 Igt Gaming system and method for providing a game including roaming wild symbols
US9098973B2 (en) 2013-03-08 2015-08-04 Igt Gaming system and method for providing a game including roaming wild symbols
US10234988B2 (en) 2013-09-30 2019-03-19 Blackberry Limited User-trackable moving image for control of electronic device with touch-sensitive display
US9524428B2 (en) 2014-04-28 2016-12-20 Lenovo (Singapore) Pte. Ltd. Automated handwriting input for entry fields
JP6044965B2 (ja) * 2014-05-28 2016-12-14 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、プログラム及び方法
US20150347364A1 (en) * 2014-06-03 2015-12-03 Lenovo (Singapore) Pte. Ltd. Highlighting input area based on user input
CN105786375A (zh) * 2014-12-25 2016-07-20 阿里巴巴集团控股有限公司 在移动终端操作表单的方法及装置
CN106325554B (zh) * 2016-08-18 2023-04-07 汉王科技股份有限公司 电容笔及制造方法、笔尖组件和触控装置
FR3057367B1 (fr) * 2016-10-10 2018-11-09 Commissariat A L'energie Atomique Et Aux Energies Alternatives Dispositif de localisation d'un impact contre une surface interactive, procede et programme d'ordinateur correspondants
US10761719B2 (en) 2017-11-09 2020-09-01 Microsoft Technology Licensing, Llc User interface code generation based on free-hand input
CN108269435A (zh) * 2018-01-29 2018-07-10 广州源创网络科技有限公司 一种触控式教学一体机
US11048408B2 (en) * 2019-05-27 2021-06-29 Ricoh Company, Ltd. Display apparatus, recording medium, and display method

Family Cites Families (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3872462A (en) * 1955-06-14 1975-03-18 Jerome H Lemelson Form filling system and method
JPS6249483A (ja) * 1985-08-28 1987-03-04 Hitachi Ltd 実時間手書き文字認識の文字入力方式
US3248705A (en) * 1961-06-30 1966-04-26 Ibm Automatic editor
US3308253A (en) * 1965-03-25 1967-03-07 Ibm Diaphragm switch having a diaphragm supported on an incompressible layer and an elastomer overlaying the diaphragm
US3530437A (en) * 1966-12-05 1970-09-22 Westinghouse Electric Corp Manipulation pad with ferromagnetic matrix especially adapted for use in an object recognition computer system
US3487371A (en) * 1967-03-03 1969-12-30 Scandata Corp Data entry system
GB1280341A (en) * 1969-03-13 1972-07-05 Automatic Radio Mfg Co Improvements in and relating to position responsive apparatus
US3761877A (en) * 1970-12-21 1973-09-25 O Fernald Optical graphic data tablet
GB1407248A (en) * 1971-08-29 1975-09-24 Fujitsu Ltd System for read out of the coordinates of a matrix type display
US3760373A (en) * 1971-12-20 1973-09-18 Ibm Optical data entry and display system
US3868636A (en) * 1973-06-18 1975-02-25 Isotec Inc Optical character reader having feature recognition capability
CA996274A (en) * 1973-07-19 1976-08-31 Alvin M. Hlady Touch-sensitive position encoder using a layered sheet
US3903517A (en) * 1974-02-26 1975-09-02 Cummins Allison Corp Dual density display
US3932859A (en) * 1974-03-07 1976-01-13 Anastasios Kyriakides Electronic dictionary with word length responsive decoder
US4016542A (en) * 1974-04-23 1977-04-05 Azurdata, Inc. Electronic notebook for use in data gathering, formatting and transmitting system
US4112415A (en) * 1975-11-28 1978-09-05 Hilbrink Johan O System for optically entering, displaying and decoding handwritten symbols
US4055726A (en) * 1976-06-24 1977-10-25 Turner John A Electrical position resolving by zero-crossing delay
JPS5927931B2 (ja) * 1976-07-09 1984-07-09 株式会社東芝 日本語文章入力装置
US4071691A (en) * 1976-08-24 1978-01-31 Peptek, Inc. Human-machine interface apparatus
US4302011A (en) * 1976-08-24 1981-11-24 Peptek, Incorporated Video game apparatus and method
US4198539A (en) * 1977-01-19 1980-04-15 Peptek, Inc. System for producing electric field with predetermined characteristics and edge terminations for resistance planes therefor
US4218760A (en) * 1976-09-13 1980-08-19 Lexicon Electronic dictionary with plug-in module intelligence
DE2701115C3 (de) * 1977-01-12 1980-04-24 Hans Eberhard Dipl.-Phys. 8000 Muenchen Seelbach Eingabegerät zur Eingabe von alphanumerischen Zeichen in eine Datenverarbeitungsanlage
US4195353A (en) * 1977-01-14 1980-03-25 Ricoh Company, Ltd. Word processor comprising improved editing means
US4159417A (en) * 1977-10-28 1979-06-26 Rubincam David P Electronic book
US4371746A (en) * 1978-01-05 1983-02-01 Peptek, Incorporated Edge terminations for impedance planes
US4177354A (en) * 1978-04-17 1979-12-04 Bell Telephone Laboratories, Incorporated Graphic communications apparatus
US4262281A (en) * 1978-05-31 1981-04-14 Quest Automation Limited Processing of information
US4177448A (en) * 1978-06-26 1979-12-04 International Business Machines Corporation Character recognition system and method multi-bit curve vector processing
US4353552A (en) * 1979-02-23 1982-10-12 Peptek, Incorporated Touch panel system and method
US4293734A (en) * 1979-02-23 1981-10-06 Peptek, Incorporated Touch panel system and method
US4430917A (en) * 1979-08-22 1984-02-14 Peptek, Incorporated Hand-held musical instrument and systems including a man-machine interface apparatus
JPS55135973A (en) * 1979-04-09 1980-10-23 Fujitsu Ltd Personal real-time character registration and recognition device
JPS55143681A (en) * 1979-04-24 1980-11-10 Fujitsu Ltd Handwriting word processor using tablet
AU530999B2 (en) * 1979-06-01 1983-08-04 Wellcome Foundation Limited, The Substituted amino triazines and their use in treatment of cns disorders
GB2056228B (en) * 1979-07-04 1983-04-20 New Nippon Electric Co Cathode-ray tube display device
JPS60711B2 (ja) * 1980-04-22 1985-01-09 日本電気株式会社 図形認識装置
US4318096A (en) * 1980-05-19 1982-03-02 Xerox Corporation Graphics pen for soft displays
JPS5755482A (en) * 1980-09-20 1982-04-02 Canon Inc File information retrieval device
FR2494465B1 (fr) * 1980-11-14 1987-02-13 Epd Engineering Projectdevelop Ordinateur de poche
JPS57105090A (en) * 1980-12-23 1982-06-30 Fujitsu Ltd Editing system of hand-written japanese sentence
US4365235A (en) * 1980-12-31 1982-12-21 International Business Machines Corporation Chinese/Kanji on-line recognition system
EP0060688A3 (fr) * 1981-03-17 1985-12-18 Moore Business Forms, Inc. Appareils de mesure de position X-Y
US4386232A (en) * 1981-06-16 1983-05-31 Foster Wheeler Energy Corporation Multiplexed touch sensitive screen system
DE3126886A1 (de) * 1981-07-08 1983-01-27 Olympia Werke Ag Einrichtung zur textbe- und textverarbeitung
GB2102944B (en) * 1981-07-20 1985-07-03 Gen Electric Co Plc Light pen arrangements
JPS601647B2 (ja) * 1981-07-30 1985-01-16 株式会社東芝 情報入力装置
JPS5896382A (ja) * 1981-12-01 1983-06-08 Nec Corp 手書き文字認識表示装置
JPS58144287A (ja) * 1982-02-22 1983-08-27 Nippon Telegr & Teleph Corp <Ntt> 手書き入力ワ−ドプロセツサ−
JPH0752442B2 (ja) * 1982-02-23 1995-06-05 株式会社東芝 文書編集装置
GB2117154A (en) * 1982-03-17 1983-10-05 Nigel Geoffrey Ley Hand-written character recognition device
US4491960A (en) * 1982-04-05 1985-01-01 The United States Of America As Represented By The Secretary Of The Navy Handprinted symbol recognition system
JPS58186882A (ja) * 1982-04-27 1983-10-31 Toshiba Corp 手書き文字入力装置
JPS58208865A (ja) * 1982-05-31 1983-12-05 Hitachi Ltd 文書作成装置
US4456787A (en) * 1982-07-06 1984-06-26 Scriptel Corporation Electrographic system and method
US4520357A (en) * 1982-07-23 1985-05-28 General Electric Company Electroscopic information display and entry system with writing stylus
JPS5927382A (ja) * 1982-08-02 1984-02-13 Nippon Telegr & Teleph Corp <Ntt> 文字入力方式
JPS5935277A (ja) * 1982-08-23 1984-02-25 Nippon Telegr & Teleph Corp <Ntt> 手書文字図形のリアルタイム認識による制御方法
JPS5953989A (ja) * 1982-09-21 1984-03-28 Casio Comput Co Ltd 入力デ−タ認識方式
JPS5966744A (ja) * 1982-10-08 1984-04-16 Nippon Telegr & Teleph Corp <Ntt> 文書の電子的保管検索法
JPS5975375A (ja) * 1982-10-21 1984-04-28 Sumitomo Electric Ind Ltd 文字認識装置
JPS5991585A (ja) * 1982-11-16 1984-05-26 Nippon Telegr & Teleph Corp <Ntt> 文字入力方式
US4718102A (en) * 1983-01-19 1988-01-05 Communication Intelligence Corporation Process and apparatus involving pattern recognition
JPS59151227A (ja) * 1983-02-17 1984-08-29 Matsushita Electric Ind Co Ltd 文字入力編集装置
US4559598A (en) * 1983-02-22 1985-12-17 Eric Goldwasser Method of creating text using a computer
JPS59176865A (ja) * 1983-03-25 1984-10-06 Ricoh Co Ltd 図表文編集システム
US4755634A (en) * 1983-07-12 1988-07-05 Peptek, Incorporated Conductive electrode arrays and arrays of resistive elements for use in touch panels and for producing electric fields
JPS6029828A (ja) * 1983-07-28 1985-02-15 Fujitsu Ltd 筆画コマンド投入方式
JPS6050589A (ja) * 1983-08-30 1985-03-20 シャープ株式会社 文書作成方式
US4778951A (en) * 1983-09-12 1988-10-18 Peptek, Inc. Arrays of resistive elements for use in touch panels and for producing electric fields
JPS6075980A (ja) * 1983-10-03 1985-04-30 Hitachi Ltd 手書き入力情報処理装置
US4521909A (en) * 1983-10-04 1985-06-04 Wang Laboratories, Inc. Dual level pattern recognition system
JPS6079485A (ja) * 1983-10-06 1985-05-07 Sharp Corp 手書き文字認識処理装置
JPS60136892A (ja) * 1983-12-26 1985-07-20 Hitachi Ltd オンライン手書き図形認識装置
JPS60164863A (ja) * 1984-02-08 1985-08-27 Hitachi Ltd ワードプロセッサの手書き入力データ処理方法
US4587630A (en) * 1984-02-15 1986-05-06 Hewlett-Packard Company Intelligent programmable touchscreen system
AU552619B2 (en) * 1984-02-29 1986-06-12 Fujitsu Limited Co-ordinate detecting apparatus
US4586035A (en) * 1984-02-29 1986-04-29 International Business Machines Corporation Display terminal with a cursor responsive virtual distributed menu
JPH0650538B2 (ja) * 1984-03-28 1994-06-29 株式会社日立製作所 手書き文字・図形認識の認識モード指定方法
JPS60205686A (ja) * 1984-03-30 1985-10-17 Hitachi Ltd 手書き文字・図形認識システム
JPS60210025A (ja) * 1984-04-03 1985-10-22 Pioneer Electronic Corp 位相比較器
JPS60221794A (ja) * 1984-04-18 1985-11-06 富士通株式会社 画面表示制御方式
JPS60222916A (ja) * 1984-04-20 1985-11-07 Hitachi Ltd 入力一体化平面デイスプレイシステム
DE3586927T2 (de) * 1984-04-20 1993-06-03 Hitachi Ltd Flaches bildschirmanzeigesystem mit integriertem eingabegeraet.
US4821029A (en) * 1984-04-26 1989-04-11 Microtouch Systems, Inc. Touch screen computer-operated video display process and apparatus
JPS6120120A (ja) * 1984-07-06 1986-01-28 Nippon Telegr & Teleph Corp <Ntt> タツチパネル制御方式
JPS6133163U (ja) * 1984-07-30 1986-02-28 セイコーインスツルメンツ株式会社 手書き文字認識表示装置
JPS6177990A (ja) * 1984-09-25 1986-04-21 Toshiba Corp 情報入力装置
JPS6180478A (ja) * 1984-09-27 1986-04-24 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション デ−タ入力・表示システム
JPS6188323A (ja) * 1984-10-05 1986-05-06 Nippon Telegr & Teleph Corp <Ntt> 手書きタツチパネルを用いた情報サ−ビス方式
US4703316A (en) * 1984-10-18 1987-10-27 Tektronix, Inc. Touch panel input apparatus
JPH0812668B2 (ja) * 1984-10-31 1996-02-07 株式会社日立製作所 手書き校正方法
JPS61107467A (ja) * 1984-10-31 1986-05-26 Hitachi Ltd 文字・図形編集装置の枠空け指定方式
JPS61114387A (ja) * 1984-11-09 1986-06-02 Hitachi Ltd オンライン手書き文字認識装置
US4672677A (en) * 1984-11-19 1987-06-09 Canon Kabushiki Kaisha Character and figure processing apparatus
DE3511353A1 (de) * 1985-03-28 1986-10-09 Siemens Ag Anordnung zum eingeben und verarbeiten von zeichen und/oder grafischen mustern
US4873623A (en) * 1985-04-30 1989-10-10 Prometrix Corporation Process control interface with simultaneously displayed three level dynamic menu
US4739314A (en) * 1985-05-30 1988-04-19 International Business Machines Corp. Specifying measurements on a page by pointing
US4786896A (en) * 1985-08-09 1988-11-22 Harte J Richard Input mechanism for word processor
JPS6282486A (ja) * 1985-10-08 1987-04-15 Hitachi Ltd オンライン手書き図形認識装置
KR930002478B1 (ko) * 1986-02-12 1993-04-02 가부시키가이샤 히타치세이사쿠쇼 다기능 퍼스널워드프로세서
CH665999A5 (fr) * 1986-03-17 1988-06-30 Bobst Sa Procede et dispositif pour commander le reglage des organes d'une machine pour les arts graphiques et le cartonnage.
US4833625A (en) * 1986-07-09 1989-05-23 University Of Arizona Image viewing station for picture archiving and communications systems (PACS)
US4827410A (en) * 1986-07-21 1989-05-02 Corren Dean R Computer system user interface
GB2193023B (en) * 1986-07-25 1990-12-12 Hoem Gideon Cullum Display apparatus
GB2195849B (en) * 1986-07-28 1991-03-13 Toshiba Kk System with a timer screen, for reserving the recording of tv programs
US4763356A (en) * 1986-12-11 1988-08-09 AT&T Information Systems, Inc. American Telephone and Telegraph Company Touch screen form entry system
US4821030A (en) * 1986-12-19 1989-04-11 Tektronix, Inc. Touchscreen feedback system
US4766425A (en) * 1986-12-19 1988-08-23 Tektronix, Inc. Waveform selection by touch
US4792859A (en) * 1987-02-09 1988-12-20 Ovonic Imaging Systems, Inc. Digitizing wand adapted for manual and automatic operation
US4846694A (en) * 1988-06-20 1989-07-11 Image Storage/Retrieval Systems, Inc. Computer controlled, overhead projector display

Also Published As

Publication number Publication date
US4972496A (en) 1990-11-20
US5297216A (en) 1994-03-22
JPH065498B2 (ja) 1994-01-19
US5365598A (en) 1994-11-15
GB8717453D0 (en) 1987-08-26
EP0254561A3 (fr) 1989-10-18
EP0645730A1 (fr) 1995-03-29
SG54994G (en) 1995-03-17
EP0254561B1 (fr) 1997-10-01
JP3135747B2 (ja) 2001-02-19
JPH06259184A (ja) 1994-09-16
EP0645731A1 (fr) 1995-03-29
GB2193827A (en) 1988-02-17
GB2193827B (en) 1991-04-10
EP0645731B1 (fr) 2000-03-22
EP0254561A2 (fr) 1988-01-27
EP0645730B1 (fr) 1999-09-22
JPS63184130A (ja) 1988-07-29

Similar Documents

Publication Publication Date Title
FR2602069A1 (fr) Appareil et procede de reconnaissance et visualisation de signes manuscrits.
Enns et al. Sensitivity to three-dimensional orientation in visual search
US5933526A (en) Handwritten keyboardless entry computer system
US5157737A (en) Handwritten keyboardless entry computer system
Changizi et al. The structures of letters and symbols throughout human history are selected to match those found in objects in natural scenes
Zitnick Handwriting beautification using token means
EP4004811A1 (fr) Technologies d&#39;analyse de contenu
Yang et al. Hierarchical human-like deep neural networks for abstractive text summarization
CN107408100A (zh) 目光用于自动翻页
Carter Information technology: made simple
Trujillo-Romero et al. Mexican Sign Language corpus: Towards an automatic translator
Carter Machine visions: Mapping depictions of machine vision through critical image synthesis
CN110348022A (zh) 一种相似度分析的方法、装置、存储介质及电子设备
JPH07509575A (ja) コンピュータ入力装置
Birbal et al. Log on to IT
Yang et al. Cross-cultural differences in mental representations of diagonal time lines: Evidence from English and Arabic speakers
Chen et al. Data‐driven Handwriting Synthesis in a Conjoined Manner
Shaw et al. A Survey on Applying Automated Recognition of Touchscreen Stroke Gestures to Children’s Input
Birbal et al. Log on to IT for CSEC
GB2234102A (en) Handwritten keyboardless-entry computer system
Lin Learning to use hypertext systems with metaphors: An interface design perspective
Nazemi Non-visual representation of complex documents for use in digital talking books
Balreira Efficient acquisition and synthesis in computerized handwriting
Jain et al. BPB COMPUTER COURSE-WIN 10/OFFICE 2016
Schomaker Reading systems: An introduction to digital document processing

Legal Events

Date Code Title Description
ST Notification of lapse