Incremental feature-based gesture-keyboard decoding
First Claim
1. A method comprising:
- outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys;
maintaining, by the computing device, a plurality of letter chains, wherein;
each respective letter chain of the plurality of letter chains is associated with a respective cost value;
each respective letter chain includes a different respective group of one or more characters; and
each respective character of each respective group of one or more characters corresponds to a respective key of the plurality of keys;
receiving an indication of a particular portion of a gesture detected at a presence-sensitive input device, the gesture comprising a plurality of portions;
responsive to receiving the indication of the particular portion of the gesture, updating, by the computing device, based at least in part on the indication of the particular portion of the gesture, the plurality of letter chains;
determining, by the computing device, for the particular portion of the gesture and based at least in part on a cost value associated with at least one of the plurality of letter chains, a candidate word; and
outputting, by the computing device, for display, the candidate word.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, at a presence-sensitive display operatively coupled to a computing device, a graphical keyboard comprising a plurality of keys and receiving an indication of a gesture to select a group of keys of the plurality of keys. The method may further include determining, in response to the indication, a candidate word based at least in part on the group of keys. The method may further include determining a group of alignment points traversed by the gesture and respective cost values for each of at least two keys of the plurality of keys. The method may further include comparing the respective cost values for at least each of at least two keys of the plurality of keys to determine a combination of keys having a combined cost value and outputting the candidate word that is based on the respective cost values.
254 Citations
21 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys; maintaining, by the computing device, a plurality of letter chains, wherein; each respective letter chain of the plurality of letter chains is associated with a respective cost value; each respective letter chain includes a different respective group of one or more characters; and each respective character of each respective group of one or more characters corresponds to a respective key of the plurality of keys; receiving an indication of a particular portion of a gesture detected at a presence-sensitive input device, the gesture comprising a plurality of portions; responsive to receiving the indication of the particular portion of the gesture, updating, by the computing device, based at least in part on the indication of the particular portion of the gesture, the plurality of letter chains; determining, by the computing device, for the particular portion of the gesture and based at least in part on a cost value associated with at least one of the plurality of letter chains, a candidate word; and outputting, by the computing device, for display, the candidate word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
at least one processor; and at least one module operable by the at least one processor to; output, for display, a graphical keyboard comprising a plurality of keys; maintain a plurality of letter chains, wherein; each respective letter chain of the plurality of letter chains is associated with a respective cost value; each respective letter chain includes a different respective group of one or more characters; and each respective character of each respective group of one or more characters corresponds to a respective key of the plurality of keys; receive an indication of a particular portion of a gesture detected at a presence-sensitive input device, the gesture comprising a plurality of portions; responsive to receiving the indication of the particular portion of the gesture, update, based at least in part on the indication of the particular portion of the gesture, the plurality of letter chains; determine, for the particular portion of the gesture and based at least in part on a cost value associated with at least one of the plurality of letter chains, a candidate word; and output, for display, the candidate word. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing device to:
-
output, for display, a graphical keyboard comprising a plurality of keys; maintain a plurality of letter chains, wherein; each respective letter chain of the plurality of letter chains is associated with a respective cost value; each respective letter chain includes a different respective group of one or more characters; and each respective character of each respective group of one or more characters corresponds to a respective key of the plurality of keys; receive an indication of a particular portion of a gesture detected at a presence-sensitive input device, the gesture comprising a plurality of portions; responsive to receiving the indication of the particular portion of the gesture, update, based at least in part on the indication of the particular portion of the gesture, the plurality of letter chains; determine, for the particular portion of the gesture and based at least in part on a cost value associated with at least one of the plurality of letter chains, a candidate word; and output, for display, the candidate word. - View Dependent Claims (18, 19, 20, 21)
-
Specification