Partial gesture text entry
First Claim
1. A method comprising:
- outputting, by a computing device and for display at a display device, a graphical keyboard comprising a plurality of keys;
receiving, by the computing device, an indication of a gesture at a presence-sensitive input device to select fewer than all of a group of the plurality of keys that corresponds to a candidate word, the indication of the gesture based at least in part on detecting an input unit at a plurality of locations of the presence-sensitive input device;
responsive to the detecting and while the gesture has not yet terminated;
incrementally updating a plurality of letter chains, each letter chain including a different respective combination of letters associated with respective keys of the plurality of keys, wherein each letter chain is assigned a respective combined cost value of a plurality of respective combined cost values based on cost values for the respective keys of the plurality of keys that are in proximity to the gesture;
determining, by the computing device and based at least in part on the plurality of letter chains, a plurality of candidate words;
outputting, based on a letter chain of the plurality of letter chains being assigned to a highest combined cost value of the plurality of respective combined cost values, the candidate word for display at a first location of the display device; and
responsive to determining, based on the input unit no longer being detected at the presence-sensitive input device, that the gesture has terminated prior to selecting all of the group of the plurality of keys that corresponds to the candidate word, outputting the candidate word for display at a second location of the display device, wherein the second location corresponds to a text entry area.
2 Assignments
0 Petitions
Accused Products
Abstract
A graphical keyboard including a number of keys is output for display at a display device. The computing device receives an indication of a gesture to select at least two of the keys based at least in part on detecting an input unit at locations of a presence-sensitive input device. In response to the detecting and while the input unit is detected at the presence-sensitive input device: the computing device determines a candidate word for the gesture based at least in part on the at least two keys and the candidate word is output for display at a first location of the output device. In response to determining that the input unit is no longer detected at the presence-sensitive input device, the displayed candidate word is output for display at a second location of the display device.
159 Citations
26 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display at a display device, a graphical keyboard comprising a plurality of keys; receiving, by the computing device, an indication of a gesture at a presence-sensitive input device to select fewer than all of a group of the plurality of keys that corresponds to a candidate word, the indication of the gesture based at least in part on detecting an input unit at a plurality of locations of the presence-sensitive input device; responsive to the detecting and while the gesture has not yet terminated; incrementally updating a plurality of letter chains, each letter chain including a different respective combination of letters associated with respective keys of the plurality of keys, wherein each letter chain is assigned a respective combined cost value of a plurality of respective combined cost values based on cost values for the respective keys of the plurality of keys that are in proximity to the gesture; determining, by the computing device and based at least in part on the plurality of letter chains, a plurality of candidate words; outputting, based on a letter chain of the plurality of letter chains being assigned to a highest combined cost value of the plurality of respective combined cost values, the candidate word for display at a first location of the display device; and responsive to determining, based on the input unit no longer being detected at the presence-sensitive input device, that the gesture has terminated prior to selecting all of the group of the plurality of keys that corresponds to the candidate word, outputting the candidate word for display at a second location of the display device, wherein the second location corresponds to a text entry area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
at least one processor, a presence-sensitive input device that is operatively coupled to the at least one processor, a display device that is operatively coupled to the at least one processor, wherein the at least one processor is configured to; output, for display at the display device, a graphical keyboard comprising a plurality of keys; receive an indication of a gesture to select fewer than all of a group of the plurality of keys that correspond to a candidate word, the indication of the gesture based at least in part on detecting an input unit at a plurality of locations of the presence-sensitive input device; responsive to the detecting and while the gesture has not yet terminated; incrementally update a plurality of respective letter chains, each letter chain including a different respective combination of letters associated with respective keys of the plurality of keys, wherein each letter chain is assigned a respective combined cost value of a plurality of respective combined cost values based on cost values for the respective keys of the plurality of keys that are in proximity to the gesture; determine, based at least in part on the plurality of letter chains, a plurality of candidate words; output, based on a letter chain of the plurality of letter chains being assigned to a highest combined cost value of the plurality of respective combined cost values, the candidate word for display at a first location of the display device; and responsive to determining, based on the input unit no longer being detected at the presence-sensitive input device, that the gesture has terminated prior to selecting all of the group of the plurality of keys that corresponds to the candidate word, output the candidate word for display at a second location of the display device, wherein the second location corresponds to a text entry area. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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 at a display device, a graphical keyboard comprising a plurality of keys; receive, by the computing device, an indication of a gesture to select fewer than all of a group of the plurality of keys that corresponds to a candidate word, the indication of the gesture based at least in part on detecting an input unit at a plurality of locations of the presence-sensitive input device; responsive to the detecting and while the gesture has not yet terminated; incrementally update a plurality of letter chains, each letter chain including a different respective combination of letters associated with respective keys of the plurality of keys, wherein each respective letter chain is assigned a respective combined cost value of a plurality of respective combined cost values based on cost values for the respective keys of the plurality of keys, that are in proximity to the gesture; determine, based at least in part on the plurality of letter chains, a plurality of candidate words; output, based on a letter chain of the plurality of letter chains being assigned to a highest combined cost value of the plurality of respective combined cost values, the candidate word for display at a first location of the display device; and responsive to determining, based on the input unit no longer being detected at the presence-sensitive input device, that the gesture has terminated prior to selecting all of the group of the plurality of keys that corresponds to the candidate word, output the candidate word for display at a second location of the display device, wherein the second location corresponds to a text entry area. - View Dependent Claims (26)
-
Specification