System for optically entering, displaying and decoding handwritten symbols
First Claim
Patent Images
1. An interactive optical data entry and display system for decoding a handwritten trace into a data processing code defined by a set of predetermined symbols, said system comprising:
- (a) a control means for generating a signal sequence;
(b) a display responsive to said signal seequence for displaying a corresponding pattern of display elements;
(c) tracing means for making said handwritten trace on said display;
(d) sensing means in association with said control means and said tracing means for identifying, in terms of a first coordinate and a second coordinate, the positions of those display elements passed over by said tracing means while making said handwritten trace; and
(e) computing means responsive to said sensing means and said control means comprising;
i. for each of said predetermined symbols, a stored trace uniquely corresponding thereto;
ii. means for comparing said handwritten trace with each of said stored traces such that the best comparison identifies said written trace as the symbol corresponding to the stored trace which caused said best comparison;
iii. means for tabulating a first ordered list of values corresponding to those of said first coordinates identified by said handwritten trace and a second ordered list of values corresponding to those of said second coordinates identified by said hand-written trace;
iv. a plurality of matrices; and
v. calculating means for multiplying one of said matrices with said first ordered list to derive a first vector and for multiplying one of said matrices with said second ordered list to derive a second vector.
0 Assignments
0 Petitions
Accused Products
Abstract
An optical data entry and display system for decoding handwritten symbols into a data processing code is disclosed. The system comprises a television monitor for displaying decoded and otherwise derived symbols as well as for displaying a sequence of light spots on which a symbol may be traced by means of a light pen. The positions of the light spots comprising the trace are used in a comparison with a set of stored values defining the predetermined symbols to decode the trace.
-
Citations
20 Claims
-
1. An interactive optical data entry and display system for decoding a handwritten trace into a data processing code defined by a set of predetermined symbols, said system comprising:
-
(a) a control means for generating a signal sequence; (b) a display responsive to said signal seequence for displaying a corresponding pattern of display elements; (c) tracing means for making said handwritten trace on said display; (d) sensing means in association with said control means and said tracing means for identifying, in terms of a first coordinate and a second coordinate, the positions of those display elements passed over by said tracing means while making said handwritten trace; and (e) computing means responsive to said sensing means and said control means comprising; i. for each of said predetermined symbols, a stored trace uniquely corresponding thereto; ii. means for comparing said handwritten trace with each of said stored traces such that the best comparison identifies said written trace as the symbol corresponding to the stored trace which caused said best comparison; iii. means for tabulating a first ordered list of values corresponding to those of said first coordinates identified by said handwritten trace and a second ordered list of values corresponding to those of said second coordinates identified by said hand-written trace; iv. a plurality of matrices; and v. calculating means for multiplying one of said matrices with said first ordered list to derive a first vector and for multiplying one of said matrices with said second ordered list to derive a second vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
9. A system according to claim 1, wherein said computing means includes, for each of said stored traces, a third vector with a dimension equal to the sum of the dimensions of said first and second vectors and wherein each of said third vectors uniquely identifies one of said stored traces, said computing means including means for comparing the component terms of said first and second vectors with respective terms of each of said third vectors such that the best vector comparison identifies said handwritten trace as the symbol corresponding to the third vector which caused said best vector comparison.
-
10. A system according to claim 9, wherein each of said third vectors comprises the coefficients of a Fourier series expansion derived from the trace of the predetermined symbol corresponding thereto.
-
-
11. A method for identifying a handwritten trace entered on a display comprising the steps of:
-
(a) displaying a pattern of display elements on a display; (b) entering a handwritten trace on said display so as to identify the positions of some at least of said display elements in terms of a first coordinate and a second coordinate; (c) tabulating a first ordered list comprising said first coordinates and a second ordered list comprising said second coordinates; (d) interpolating said first and second ordered lists such that their lengths are equal; (e) multiplying a matrix with said interpolated first and second ordered lists to derive respectively a first vector and a second vector; (f) comparing said vectors with each of a series of stored vectors uniquely corresponding to one of said predetermined symbols; and (g) identifying said handwritten trace as the symbol corresponding to the stored vector which caused the best of said comparisons. - View Dependent Claims (12, 13)
-
-
14. An interactive optical data entry and display system for decoding a handwritten trace into a data processing code defined by a set of predetermined symbols, said system comprising:
-
(a) a display having an effectively continuous display screen comprised of a plurality of selectively visually sensible display elements and operative to visually display any one or more of said set of predetermined symbols anywhere on said screen by patterns of said display elements; (b) control means connected to said display for generating on said screen a pattern of visually sensible display elements forming a letterarea, said letterarea having a first pattern of visually sensible display elements forming a letterspace and a second pattern of visually sensible display elements forming a letterend; (c) tracing means for making a handwritten trace on said display screen within said letterarea; (d)sensing means in association with said control means and said tracing means for identifying each of said display elements of said letterspace and at least one of said display elements of said letterend passed over by said tracing means while making said handwritten trace; and (e) computing means responsive to said sensing means and said control means and having, for each of said predetermined symbols, a stored trace uniquely corresponding thereto, said computing means including means for comparing said identified display elements of said letterspace with each of said stored traces such that the best comparison identifies a handwritten trace as the symbol corresponding to the stored trace which caused said best comparison. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for entering, displaying, comparing and identifying handwritten traces defined by a set of predetermined symbols comprising the steps of:
-
(a) causing a display screen to visually display on said screen a pattern of selectively visually sensible elements forming a letterarea, said letterarea including a first pattern of visually sensible display elements forming a letterspace and a second pattern of visually sensible display elements forming a letterend; (c) entering on said screen and within said letterspace a desired handwritten trace; (c) causing said letterspace to continuously reflect the in-progress condition of said desired handwritten trace; (d) entering on said screen and within at least one of said elements of said letterend a handwritten trace completing said desired handwritten trace within said letterspace; (e) comparing said desired completed entered handwritten trace within said letterspace with each of a series of stored traces uniquely corresponding to one of said predetermined symbols; (f) identifying said desired completed entered handwritten trace within said letterspace as the symbol corresponding to the stored trace which caused the best of said comparisons; and (g) causing display in the letterspace of said screen of the predetermined symbol corresponding to said stored trace causing said best comparison.
-
Specification