System and method for accepting disparate types of user input
First Claim
1. A system for accepting disparate types of computer user input, the system comprising:
- a user interface including a handwriting recognition area and a soft keyboard;
a handwriting recognizer for recognizing handwritten text input by a user via the handwriting recognition area; and
a text synchronizer for synchronizing text input by a user via the handwriting recognition area and via the soft keyboard by recognizing and preserving an order in which a user inputs text via the handwriting recognition area and the soft keyboard.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface allows a user to input handwritten, key-press, and spoken text in a seamless, synchronized manner. A text input panel accepts soft keyboard presses and handwritten words, characters, and gestures. A text recognizer/synchronizer integrates textual input from various sources while recognizing and preserving the order in which a user entered text via the soft keyboard, via handwriting, and/or by speaking. Synchronized text may be displayed in a stage area of the text input panel before being passed to an operating system message router and/or an application program. While in handwriting recognition mode, various permutations and combinations of a word recognition area, a character recognition area, and a keybar/keypad may optionally be displayed.
35 Citations
23 Claims
-
1. A system for accepting disparate types of computer user input, the system comprising:
-
a user interface including a handwriting recognition area and a soft keyboard;
a handwriting recognizer for recognizing handwritten text input by a user via the handwriting recognition area; and
a text synchronizer for synchronizing text input by a user via the handwriting recognition area and via the soft keyboard by recognizing and preserving an order in which a user inputs text via the handwriting recognition area and the soft keyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of accepting disparate types of computer user input, the method comprising:
-
recognizing handwritten user input to provide recognized handwritten user input;
recognizing soft keyboard presses to provide recognized soft keyboard presses;
integrating text input by a user by synchronizing the recognized handwritten user input and the recognized soft keyboard presses. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A text input panel for accepting disparate types of computer user input, the text input panel comprising:
-
a keyboard tab that, when selected, activates a soft keyboard for accepting soft keyboard presses;
a word recognizer tab that, when selected, activates a word recognizer area for accepting user input in the form of handwritten words; and
a character recognizer tab that, when selected, activates a character recognizer area for accepting user input in the form of handwritten characters. - View Dependent Claims (22, 23)
-
Specification