Consistent text suggestion output
First Claim
1. A method comprising:
- determining, by a computing device, based on a first input at a graphical keyboard, a plurality of candidate strings and an initial ranked ordering of the plurality of candidate character strings, wherein a first candidate character string from the plurality of candidate character strings is associated with a highest rank of the initial ranked ordering of the plurality of candidate character strings and a second candidate character string from the plurality of candidate character strings is associated with a second-highest rank of the initial ranked ordering of the plurality of candidate character strings;
outputting, by the computing device and for display, based on the initial ranked ordering of the plurality of candidate character strings, the first candidate character string in a first text suggestion region from a plurality of text suggestion regions and the second candidate character string in a second text suggestion region from the plurality of text suggestion regions, the first text suggestion region being associated with a highest rank of a ranked ordering of the plurality of text suggestion regions and the second text suggestion region being associated with a second-highest rank of the ranked ordering of the plurality of text suggestion regions;
receiving, by the computing device, a second input that selects the first candidate character string from the first text suggestion region;
determining, by the computing device, based on a third input at the graphical keyboard, the plurality of candidate strings and a subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string being associated with a second-highest rank of the subsequent ranked ordering of the plurality of candidate character strings and the second candidate character string being associated with a highest rank of the subsequent ranked ordering of the plurality of candidate character strings;
associating, by the computing device, based on the subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string with the second text suggestion region; and
responsive to determining that the first candidate character string was previously selected from the first text suggestion region when the first candidate character string was previously displayed, outputting, by the computing device for display, the first candidate character string in the first text suggestion region.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, by a computing device and for display, a graphical user interface including a plurality of text suggestion regions. The method further includes receiving, by the computing device, an indication of gesture input detected at a presence-sensitive input device, and selecting, based at least in part on the indication of the gesture input, a candidate character string from a plurality of candidate character strings. The method further includes determining that the candidate character string was previously selected while being displayed within a particular text suggestion region from the plurality of text suggestion regions, and outputting, for display and based at least in part on determining that the candidate character string was previously selected while being displayed within the particular text suggestion region, the candidate character string within the particular text suggestion region.
-
Citations
13 Claims
-
1. A method comprising:
-
determining, by a computing device, based on a first input at a graphical keyboard, a plurality of candidate strings and an initial ranked ordering of the plurality of candidate character strings, wherein a first candidate character string from the plurality of candidate character strings is associated with a highest rank of the initial ranked ordering of the plurality of candidate character strings and a second candidate character string from the plurality of candidate character strings is associated with a second-highest rank of the initial ranked ordering of the plurality of candidate character strings; outputting, by the computing device and for display, based on the initial ranked ordering of the plurality of candidate character strings, the first candidate character string in a first text suggestion region from a plurality of text suggestion regions and the second candidate character string in a second text suggestion region from the plurality of text suggestion regions, the first text suggestion region being associated with a highest rank of a ranked ordering of the plurality of text suggestion regions and the second text suggestion region being associated with a second-highest rank of the ranked ordering of the plurality of text suggestion regions; receiving, by the computing device, a second input that selects the first candidate character string from the first text suggestion region; determining, by the computing device, based on a third input at the graphical keyboard, the plurality of candidate strings and a subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string being associated with a second-highest rank of the subsequent ranked ordering of the plurality of candidate character strings and the second candidate character string being associated with a highest rank of the subsequent ranked ordering of the plurality of candidate character strings; associating, by the computing device, based on the subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string with the second text suggestion region; and responsive to determining that the first candidate character string was previously selected from the first text suggestion region when the first candidate character string was previously displayed, outputting, by the computing device for display, the first candidate character string in the first text suggestion region. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause at least one processor to:
-
determine, based on a first input at a graphical keyboard, a plurality of candidate strings and an initial ranked ordering of the plurality of candidate character strings, wherein a first candidate character string from the plurality of candidate character strings is associated with a highest rank of the initial ranked ordering of the plurality of candidate character strings and a second candidate character string from the plurality of candidate character strings is associated with a second-highest rank of the initial ranked ordering of the plurality of candidate character strings; output, for display, based on the initial ranked ordering of the plurality of candidate character strings, the first candidate character string in a first text suggestion region from a plurality of text suggestion regions and the second candidate character string in a second text suggestion region from the plurality of text suggestion regions, the first text suggestion region being associated with a highest rank of a ranked ordering of the plurality of text suggestion regions and the second text suggestion region being associated with a second-highest rank of the ranked ordering of the plurality of text suggestion regions; receive a second input that selects the first candidate character string from the first text suggestion region; determine, based on a third input at the graphical keyboard, the plurality of candidate strings and a subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string being associated with a second-highest rank of the subsequent ranked ordering of the plurality of candidate character strings and the second candidate character string being associated with a highest rank of the subsequent ranked ordering of the plurality of candidate character strings; associate, based on the subsequent ranked ordering of the plurality of candidate character strings, the first candidate character string with the second text suggestion region; and responsive to determining that the first candidate character string was previously selected from the first text suggestion region when the first candidate character string was previously displayed, output, for display, the first candidate character string in the first text suggestion region. - View Dependent Claims (7, 8, 9)
-
-
10. A computing device of comprising:
-
at least one processor; and a memory comprising instructions that, when executed, cause the at least one processor to; determine, based on a first input at a graphical keyboard, a first plurality of candidate strings and an initial ranked ordering of the first plurality of candidate character strings, wherein a particular candidate character string from the first plurality of candidate character strings is associated with a highest rank of the initial ranked ordering of the first plurality of candidate character strings; output, for display, based on the initial ranked ordering of the first plurality of candidate character strings, the particular candidate character string in a first text suggestion region from a plurality of text suggestion regions, the first text suggestion region being associated with a highest rank of a ranked ordering of the plurality of text suggestion regions and the second text suggestion region being associated with a second-highest rank of the ranked ordering of the plurality of text suggestion regions; receive a second input that selects the particular candidate character string from the first text suggestion region; determine, based on a third input at the graphical keyboard, a second plurality of candidate strings and a subsequent ranked ordering of the second plurality of candidate character strings, the second plurality of candidate character strings including the particular candidate character string, the particular candidate character string being associated with a second-highest rank of the subsequent ranked ordering of the second plurality of candidate character strings; associate, based on the subsequent ranked ordering of the second plurality of candidate character strings, the particular candidate character string with the second text suggestion region; and responsive to determining that the particular candidate character string was previously selected from the first text suggestion region when the particular candidate character string was previously displayed, output, for display, the particular candidate character string in the first text suggestion region. - View Dependent Claims (11, 12, 13)
-
Specification