System and method for improving text input in a shorthand-on-keyboard interface
First Claim
Patent Images
1. A system for gesture recognition by a computing device, the system comprising:
- one or more processors;
a memory coupled to the one or more processors;
a touch-sensitive display coupled to the one or more processors;
a virtual keyboard module configured to display a virtual keyboard on the touch-sensitive display and to receive a continuous stroke input by a user on the virtual keyboard,wherein the continuous stroke comprises a start-point and an end-point;
a recognition module configured to obtain a most probable candidate word corresponding to the continuous stroke input by a user on the virtual keyboard; and
a candidate display module configured to display, over the virtual keyboard, one or more characters representing the most probable candidate word,wherein a representation of the most probable candidate word is displayed at a particular location selected based at least in part on the continuous stroke end-point.
6 Assignments
0 Petitions
Accused Products
Abstract
A word pattern recognition system improves text input entered via a shorthand-on-keyboard interface. A core lexicon comprises commonly used words in a language; an extended lexicon comprises words not included in the core lexicon. The system only directly outputs words from the core lexicon. Candidate words from the extended lexicon can be outputted and simultaneously admitted to the core lexicon upon user selection. A concatenation module enables a user to input parts of a long word separately. A compound word module combines two common shorter words whose concatenation forms a long word.
-
Citations
20 Claims
-
1. A system for gesture recognition by a computing device, the system comprising:
-
one or more processors; a memory coupled to the one or more processors; a touch-sensitive display coupled to the one or more processors; a virtual keyboard module configured to display a virtual keyboard on the touch-sensitive display and to receive a continuous stroke input by a user on the virtual keyboard, wherein the continuous stroke comprises a start-point and an end-point; a recognition module configured to obtain a most probable candidate word corresponding to the continuous stroke input by a user on the virtual keyboard; and a candidate display module configured to display, over the virtual keyboard, one or more characters representing the most probable candidate word, wherein a representation of the most probable candidate word is displayed at a particular location selected based at least in part on the continuous stroke end-point. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable memory storing instructions that, when executed by a computing device, cause the computing device to perform gesture recognition operations, comprising:
-
receiving, via a virtual keyboard interface, a continuous stroke from a user, wherein the continuous stroke comprises a start-point and an end-point; determining a most probable candidate word based at least in part on the received continuous stroke from the user; and displaying, over the virtual keyboard interface, a representation of the determined most probable candidate word, wherein the representation of the determined most probable candidate word is displayed to appear over the virtual keyboard and at a particular location selected based at least in part on the continuous stroke end-point. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A gesture recognition method for a gesture entered via a virtual keyboard interface of a computing device, the method comprising:
-
receiving, via the virtual keyboard interface, a continuous stroke having a start-point and an end-point; selecting a list of word candidates by comparing the received continuous stroke with a set of template patterns; determining a best-match template pattern; and displaying, over the virtual keyboard, and near a location defined by the endpoint of the continuous stroke, one or more characters that represent the best-match template pattern. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification