Accelerated handwritten symbol recognition in a pen based tablet computer
First Claim
1. A method of translating handwritten input to machine readable characters comprising:
- obtaining a first data item; and
performing one or more recognition processing operations upon said data item by a preprocessor in conjunction with a confirmed symbol observation source, a special purpose hardware recognition processing unit, a postprocessor in conjunction with the confirmed symbol observation source to produce a second data item.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for accelerated handwritten symbol recognition in a pen based tablet computer. In one embodiment, handwritten symbols are translated into machine readable characters using special purpose hardware. In one embodiment, the special purpose hardware is a recognition processing unit (RPU) which performs feature extraction and recognition. A user inputs the handwritten symbols and software recognition engine preprocesses the input to a reduced form. The data from the preprocessor is sent to the RPU which performs feature extraction and recognition. In one embodiment, the RPU has memory and the RPU operates on data in its memory. In one embodiment, the RPU uses a hidden Markov model (HMM) as a finite state machine that assigns probabilities to a symbol state based on the preprocessed data from the handwritten symbol. In another embodiment, the RPU recognizes collections of symbols, termed “wordlets,” in addition to individual symbols.
-
Citations
69 Claims
-
1. A method of translating handwritten input to machine readable characters comprising:
-
obtaining a first data item; and performing one or more recognition processing operations upon said data item by a preprocessor in conjunction with a confirmed symbol observation source, a special purpose hardware recognition processing unit, a postprocessor in conjunction with the confirmed symbol observation source to produce a second data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of translating handwritten input to machine readable characters comprising:
-
obtaining a first data item; and performing one or more hidden Markov model operations upon said data item using a preprocessor in conjunction with a confirmed symbol observation source, special purpose recognition processor hardware, and a postprocessor in conjunction with the confirmed symbol observation source. - View Dependent Claims (21, 22, 23)
-
-
24. A handwritten input to machine readable characters translator comprising:
-
a means for obtaining a first data item; and a preprocessor coupled to a confirmed symbol observation source, special purpose hardware recognition processing unit, and a postprocessor coupled to the confirmed symbol observation source configured to perform one or more recognition processing operations upon said data item to produce a second data item. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A handwritten input to machine readable characters translator comprising:
-
a means for obtaining a data item; and a preprocessor coupled to a confirmed symbol observation source, special purpose hardware recognition processing computation unit, and a postprocessor coupled to the confirmed symbol observation source configured to perform one or more hidden Markov model operations upon said data item. - View Dependent Claims (44, 45, 46)
-
-
47. A computer program product comprising:
- a computer usable medium having computer readable program code embodied therein configured to translate handwritten input to machine readable characters, said computer program product comprising;
computer readable code configured to cause a computer to obtain a first data item; and computer readable code configured to cause a preprocessor coupled to a confirmed symbol observation source, a special purpose recognition processing hardware, and a postprocessor coupled to the confirmed symbol observation source in the computer to perform one or more recognition processing operations upon said data item to produce a second data item. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
- a computer usable medium having computer readable program code embodied therein configured to translate handwritten input to machine readable characters, said computer program product comprising;
-
66. A computer program product comprising:
- a computer usable medium having computer readable program code embodied therein configured to translate handwritten input to machine readable characters, said computer program product comprising;
computer readable code configured to cause a computer to obtain a data item; and computer readable code configured to cause a preprocessor, a special purpose recognition processing hardware, a confirmed symbol confirmation source, and a postprocessor of the computer to perform one or more hidden Markov model operations upon said data item. - View Dependent Claims (67, 68, 69)
- a computer usable medium having computer readable program code embodied therein configured to translate handwritten input to machine readable characters, said computer program product comprising;
Specification