System and method of pen-based data input into a computing device
First Claim
1. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
- providing first and second handwriting areas for receiving alphabetic letter strokes;
providing a third handwriting area for receiving number and symbol strokes;
receiving handwritten character strokes entered into the first, second and third handwriting areas;
interpreting handwritten character strokes entered into the first and second handwriting areas as alphabetic characters but not as number or symbol characters; and
interpreting handwritten character strokes entered into the third handwriting area as number or symbol characters but not as alphabetic characters.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved system and method for pen-based handwritten and keystroke data input into a computer system is disclosed. The system and method receives pen-based data entry from multiple related input boxes within a handwriting area on a digitizer pad. Thread-based processing allows each input box or group of input boxes to be separately evaluated, providing for continuous character recognition. Character strokes entered into each input box or group of input boxes are saved and interpreted together to allow more complete recognition of naturally written characters. Improvements on keyboard layouts are also disclosed.
54 Citations
25 Claims
-
1. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing first and second handwriting areas for receiving alphabetic letter strokes;
providing a third handwriting area for receiving number and symbol strokes;
receiving handwritten character strokes entered into the first, second and third handwriting areas;
interpreting handwritten character strokes entered into the first and second handwriting areas as alphabetic characters but not as number or symbol characters; and
interpreting handwritten character strokes entered into the third handwriting area as number or symbol characters but not as alphabetic characters. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing a handwriting area for receiving alphabetic letter strokes, the handwriting area divided into a first input box, a second input box and a third input box;
receiving handwritten character strokes entered into the first, second and third input boxes of the handwriting area;
interpreting handwritten character strokes entered into the first and second input boxes of the handwriting area as upper case alphabetic characters but not as lower case alphabetic characters; and
interpreting handwritten character strokes entered into the second and third input boxes of the handwriting area as lower case alphabetic characters but not as upper case alphabetic characters. - View Dependent Claims (7)
-
-
8. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing a handwriting area for receiving character strokes, the handwriting area divided into a first input box, a second input box and a third input box;
receiving handwritten character strokes entered alternatively into the first and second input boxes and then into the second and third input boxes of the handwriting area; and
interpreting handwritten character strokes entered alternatively into the first and second input boxes and then into the second and third input boxes of the handwriting areas as characters. - View Dependent Claims (9)
-
-
10. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing first and second handwriting areas for receiving handwritten alphabetic letter strokes;
receiving handwritten alphabetic letter strokes entered alternatively into the first and second handwriting areas; and
interpreting handwritten alphabetic letter strokes entered alternatively into the first and second handwriting areas as alphabetic characters. - View Dependent Claims (11)
-
-
12. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing a handwriting area for receiving number and symbol strokes, the handwriting area divided into a first input box, a second input box and a third input box;
receiving handwritten character strokes entered into the first, second and third input boxes of the handwriting area;
interpreting handwritten character strokes entered into the first and second input boxes of the handwriting area as number characters but not as symbol characters; and
interpreting handwritten character strokes entered into the second and third input boxes of the handwriting area as symbol characters but not as number characters. - View Dependent Claims (13)
-
-
14. A method for processing handwritten character strokes entered into a computer system by a user, comprising:
-
providing a first handwriting area for receiving alphabetic letter strokes, the first handwriting area divided into a first input box, a second input box and a third input box;
providing a second handwriting area for receiving alphabetic letter strokes, the second handwriting area divided into a first input box, a second input box and a third input box;
providing a third handwriting area for receiving number and symbol strokes, the third handwriting area divided into a first input box, a second input box and a third input box;
receiving handwritten character strokes entered into the first, second and third input boxes of the first handwriting area;
receiving handwritten character strokes entered into the first, second and third input boxes of the second handwriting area;
receiving handwritten character strokes entered into the first, second and third input boxes of the third handwriting area;
interpreting handwritten character strokes entered into the first and second input boxes of the first handwriting area and into the first and second input boxes of the second handwriting area as upper case alphabetic characters but not as lower case alphabetic characters;
interpreting handwritten character strokes entered into the second and third input boxes of the first handwriting area and into the second and third input boxes of the second handwriting area as lower case alphabetic characters but not as upper case alphabetic characters;
interpreting handwritten character strokes entered into the first and second input boxes of the third handwriting area as number characters but not as symbol characters; and
interpreting handwritten character strokes entered into the second and third input boxes of the third handwriting area as symbol characters but not as number characters.
-
- 15. The method of claim 15, wherein the steps of interpreting handwritten character strokes entered into the first and second handwriting areas comprise interpreting handwritten character strokes entered alternatively into the first handwriting area and into the second handwriting area.
-
17. A method for recognizing handwritten character strokes entered into a handwriting area of a computer system by a user, comprising:
-
if a handwritten character stroke is being entered into the handwriting area, capturing the handwriting stroke;
saving the captured handwritten character stroke in a memory;
providing a time delay following completion of the handwriting stroke;
if the time delay has not expired, capturing additional handwritten character strokes entered into the handwriting area;
saving any captured additional handwritten character strokes entered into the handwriting area in a memory; and
interpreting all handwritten character strokes entered into the handwriting area as characters.
-
-
18. A system for recognizing handwritten character strokes entered into a handwriting area of a computer system by a user, comprising:
-
a computing device having a digitizer pad;
first and second handwriting areas comprising subsets of the digitizer pad for receiving handwritten alphabetic letter strokes entered alternatively into the first and second handwriting areas; and
a handwriting recognition engine, the handwriting recognition engine interpreting handwritten alphabetic letter strokes entered alternatively into the first and second handwriting areas as alphabetic characters. - View Dependent Claims (19)
-
-
20. A pen-based computer system, comprising:
-
a computing device having a digitizer pad and a data entry pen;
a first handwriting area comprising a subset of the digitizer pad for receiving handwritten alphabetic letter strokes input by the data entry pen, the first handwriting area divided into a first input box, a second input box and a third input box;
a second handwriting area comprising a subset of the digitizer pad for receiving handwritten alphabetic letter strokes input by the data entry pen, the second handwriting area divided into a first input box, a second input box and a third input box;
a handwriting recognition engine, the handwriting recognition engine interpreting handwritten alphabetic letter strokes entered into the first and second input boxes of the first handwriting area and into the first and second input boxes of the second handwriting area as upper case alphabetic characters but not as lower case alphabetic characters and interpreting handwritten character strokes entered into the second and third input boxes of the first handwriting area and into the second and third input boxes of the second handwriting area as lower case alphabetic characters but not as upper case alphabetic characters. - View Dependent Claims (21)
-
- 22. An alphanumeric keyboard layout for a pen-based computer system having a digitizer pad and a data entry pen, the keyboard layout comprising an alphabetically sequential organization alphabetic characters along a plurality of rows and a grid of numerals displayed within a subset of the digitizer pad.
Specification