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, wherein the handwriting recognition includes a character recognition area, the character recognition area including separate areas for recognizing lowercase letters, uppercase letters, numbers, and characters other than letters and numbers, respectively.
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.
-
Citations
18 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, wherein the handwriting recognition includes a character recognition area, the character recognition area including separate areas for recognizing lowercase letters, uppercase letters, numbers, and characters other than letters and numbers, respectively. - View Dependent Claims (2, 3, 4, 5, 6)
the user interface further includes a speech recognizer; and
the text synchronizer recognizes and preserves an order in which the user inputs text via the speech recognizer, via the handwriting recognition area, and via the soft keyboard.
-
-
3. The system of claim 1 wherein the handwriting recognition area includes a word recognition area.
-
4. The system of claim 1 wherein the user interface includes a keybar or keypad having at least one key selected from the group consisting of:
- left arrow, right arrow, backspace, delete, space, end, home, enter, tab, and escape.
-
5. The system of claim 1 wherein the user interface includes a symbol pad having at least one key for entering symbols that are characters other than letters and numbers.
-
6. The system of claim 1 wherein the user interface includes a stage area for displaying a preview of recognized text input by the user.
-
7. 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, the user interface includes a plurality of tabs for switching from displaying one of the soft keyboard and the handwriting recognition area, wherein the handwriting recognition includes a character recognition area, the character recognition area including separate areas for recognizing lowercase letters, uppercase letters, numbers, and characters other than letters and numbers, respectively.
-
-
8. 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, wherein the handwriting recognition area includes a gesture area for recognizing handwritten gestures and a character recognition area, the character recognition area including separate areas for recognizing lowercase letters, uppercase letters, numbers, and characters other than letters and numbers, respectively.
-
-
9. 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; and
recognizing gestures inked by a user onto a character recognition area or a word recognition area wherein the character recognition area includes separate areas for recognizing lowercase letters, uppercase letters, numbers, and characters other than letters and numbers, respectively. - View Dependent Claims (10, 11, 12, 13, 14, 15)
recognizing spoken user input to provide recognized spoken user input; and
integrating text input by a user by synchronizing the recognized spoken user input, the recognized handwritten user input, and the recognized soft keyboard presses.
-
-
11. The method of claim 9 further comprising:
- displaying a preview of the recognized text input by a user.
-
12. The method of claim 9 further comprising:
- passing the recognized text to an operating system message router.
-
13. The method of claim 9 further comprising:
- passing the recognized text to an application program.
-
14. The method of claim 9 further comprising:
- recognizing words inked by a user onto the word recognition area.
-
15. The method of claim 14 further comprising:
- recognizing characters inked by a user onto the character recognition area.
-
16. 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 wherein the character recognizer area includes separate areas for recognizing lowercase letters, uppercase letters numbers and characters other than letters and numbers, respectively. - View Dependent Claims (17, 18)
-
Specification