FR2602069A1 - Appareil et procede de reconnaissance et visualisation de signes manuscrits. - Google Patents
Appareil et procede de reconnaissance et visualisation de signes manuscrits. Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/142—Image acquisition using hand-held instruments; Constructional details of the instruments
- G06V30/1423—Image acquisition using hand-held instruments; Constructional details of the instruments the instrument generating sequences of position coordinates corresponding to handwriting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/333—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/32—Digital ink
- G06V30/36—Matching; Classification
- G06V30/373—Matching; Classification using a special pattern or subpattern alphabet
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/062—Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/065—Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/02—Engines characterised by their cycles, e.g. six-stroke
- F02B2075/022—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
- F02B2075/025—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle two
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S345/00—Computer graphics processing and selective visual display systems
- Y10S345/901—Electronic 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)
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 -
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)
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)
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 |
-
1987
- 1987-03-24 US US07/029,772 patent/US4972496A/en not_active Expired - Lifetime
- 1987-07-23 EP EP87306504A patent/EP0254561B1/fr not_active Expired - Lifetime
- 1987-07-23 EP EP94203314A patent/EP0645730B1/fr not_active Expired - Lifetime
- 1987-07-23 GB GB8717453A patent/GB2193827B/en not_active Expired - Lifetime
- 1987-07-23 EP EP94203316A patent/EP0645731B1/fr not_active Expired - Lifetime
- 1987-07-24 JP JP62185313A patent/JPH065498B2/ja not_active Expired - Lifetime
- 1987-07-24 FR FR8710579A patent/FR2602069A1/fr not_active Withdrawn
-
1991
- 1991-10-11 US US07/775,167 patent/US5297216A/en not_active Expired - Lifetime
-
1992
- 1992-06-19 US US07/902,409 patent/US5365598A/en not_active Expired - Lifetime
-
1993
- 1993-05-12 JP JP14533593A patent/JP3135747B2/ja not_active Expired - Lifetime
-
1994
- 1994-04-22 SG SG54994A patent/SG54994G/en unknown
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'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 |