Space prediction for text input
First Claim
1. A method comprising:
- receiving, by a computing device, an indication of input to select a sequence of three or more characters from a plurality of characters, wherein the plurality of characters is output by the computing device for display and the sequence of three or more characters includes no space characters;
inserting, by the computing device and based at least in part on a lexicon, first and second space characters in respective first and second locations within the sequence of three or more characters to form a first modified sequence of characters, the first modified sequence of characters comprising at least three character substrings, wherein each of the at least three character substrings includes no space characters, and wherein the at least three character substrings are separated from one another in the first modified sequence of characters by one of the first or second space characters;
determining, by the computing device and based at least in part on the first modified sequence of characters, one or more first suggested character strings;
outputting, by the computing device and for display at a text-suggestion area of a graphical user interface, at least one suggested character string from the one or more first suggested character strings;
determining whether an entry age of an initial character substring in the first modified sequence of characters is greater than a threshold value;
responsive to determining that the entry age of the initial character substring in the first modified sequence of characters is greater than the threshold value, determining a second modified sequence of characters that includes each character substring from the first modified sequence of characters other than the initial character substring;
determining, based at least in part on the second modified sequence of characters, one or more second suggested character strings to be displayed at the text-suggestion area of the graphical user interface, wherein the one or more second suggested character strings are different than the one or more first suggested character strings; and
responsive to determining the one or more second suggested character strings, replacing, in the text-suggestion area of the graphical user interface, the at least one suggested character string from the one or more first suggested character strings with at least one suggested character string from the one or more second suggested character strings.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method includes displaying, at a presence-sensitive device, a virtual keyboard, receiving an indication of input entered at a presence-sensitive device indicating a plurality of characters, determining a sequence of at least three character strings in the plurality such that the sequence does not include any space characters, modifying the characters by inserting at least two space characters to demarcate the at least three character strings, and determining at least two suggested character strings based on first, second, and third character strings of the sequence. The method further includes outputting, for display at the presence-sensitive device and at a text-suggestion area of the GUI, the at least two suggested character strings, receiving a selection that indicates a selected character string of the at least two suggested character strings, and outputting, for display at the presence-sensitive device and at the text-entry area of the GUI, the selected character string.
258 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a computing device, an indication of input to select a sequence of three or more characters from a plurality of characters, wherein the plurality of characters is output by the computing device for display and the sequence of three or more characters includes no space characters; inserting, by the computing device and based at least in part on a lexicon, first and second space characters in respective first and second locations within the sequence of three or more characters to form a first modified sequence of characters, the first modified sequence of characters comprising at least three character substrings, wherein each of the at least three character substrings includes no space characters, and wherein the at least three character substrings are separated from one another in the first modified sequence of characters by one of the first or second space characters; determining, by the computing device and based at least in part on the first modified sequence of characters, one or more first suggested character strings; outputting, by the computing device and for display at a text-suggestion area of a graphical user interface, at least one suggested character string from the one or more first suggested character strings; determining whether an entry age of an initial character substring in the first modified sequence of characters is greater than a threshold value; responsive to determining that the entry age of the initial character substring in the first modified sequence of characters is greater than the threshold value, determining a second modified sequence of characters that includes each character substring from the first modified sequence of characters other than the initial character substring; determining, based at least in part on the second modified sequence of characters, one or more second suggested character strings to be displayed at the text-suggestion area of the graphical user interface, wherein the one or more second suggested character strings are different than the one or more first suggested character strings; and responsive to determining the one or more second suggested character strings, replacing, in the text-suggestion area of the graphical user interface, the at least one suggested character string from the one or more first suggested character strings with at least one suggested character string from the one or more second suggested character strings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
at least one processor configured to; receive an indication of input to select a sequence of three or more characters from a plurality of characters, wherein the plurality of characters is output by the computing device for display and the sequence of three or more characters includes no space characters; insert, based at least in part on a lexicon, first and second space characters in respective first and second locations within the sequence of three or more characters to form a first modified sequence of characters, the first modified sequence of characters comprising at least three character substrings, wherein each of the at least three character substrings includes no space characters, and wherein the at least three character substrings are separated from one another in the first modified sequence of characters by one of the first or second space characters; determine, based at least in part on the first modified sequence of characters, one or more first suggested character strings; output, for display at a text-suggestion area of a graphical user interface, at least one suggested character string from the one or more first suggested character strings; determine whether an entry age of an initial character substring in the first modified sequence of characters is greater than a threshold value; responsive to determining that the entry age of the initial character substring in the first modified sequence of characters is greater than the threshold value, determine a second modified sequence of characters that includes each character substring from the first modified sequence of characters other than the initial character substring; determine, based at least in part on the second modified sequence of characters, one or more second suggested character strings to be displayed at the text-suggestion area of the graphical user interface, wherein the one or more second suggested character strings are different than the one or more first suggested character strings; and responsive to determining the one or more second suggested character strings, replace, in the text-suggestion area of the graphical user interface, the at least one suggested character string from the one or more first suggested character strings with at least one suggested character string from the one or more second suggested character strings. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause at least one processor to:
-
receive an indication of input to select a sequence of three or more characters from a plurality of characters, wherein the plurality of characters is output by the computing device for display and the sequence of three or more characters includes no space characters; insert, based at least in part on a lexicon, first and second space characters in respective first and second locations within the sequence of three or more characters to form a first modified sequence of characters, the first modified sequence of characters comprising at least three character substrings, wherein each of the at least three character substrings includes no space characters, and wherein the at least three character substrings are separated from one another in the first modified sequence of characters by one of the first or second space characters; determine, based at least in part on the first modified sequence of characters, one or more first suggested character strings; output, for display at a text-suggestion area of a graphical user interface, at least one suggested character string from the one or more first suggested character strings; determine whether an entry age of an initial character substring in the first modified sequence of characters is greater than a threshold value; responsive to determining that the entry age of the initial character substring in the first modified sequence of characters is greater than the threshold value, determine a second modified sequence of characters that includes each character substring from the first modified sequence of characters other than the initial character substring; determine, based at least in part on the second modified sequence of characters, one or more second suggested character strings to be displayed at the text-suggestion area of the graphical user interface, wherein the one or more second suggested character strings are different than the one or more first suggested character strings; and responsive to determining the one or more second suggested character strings, replace, in the text-suggestion area of the graphical user interface, the at least one suggested character string from the one or more first suggested character strings with at least one suggested character string from the one or more second suggested character strings. - View Dependent Claims (15, 16, 17)
-
Specification