Displaying a prediction candidate after a typing mistake
First Claim
Patent Images
1. A method comprising:
- receiving an input string having a length N from a virtual keyboard;
generating at least one string of characters based on the input string;
responsive to a determination that the generated string was previously generated for a candidate at least a predetermined threshold number of times, other than the most recent time, based on the input string;
when the input string is not a substring of the generated string, selecting a candidate character for the candidate in an N position of the generated string; and
when the input string is a substring of the generated string, selecting a candidate character for the candidate in an N+1 position of the generated string;
responsive to a determination that the generated string was not previously generated for the candidate at least a predetermined threshold number of times, other than the most recent time, based on the input string;
when the input string is not a sub string of the generated string and selecting, by at least one processor, a candidate character for the candidate, wherein selecting the candidate character comprises searching a database and identifying the candidate character that was previously associated with the input string and with the generated string and that is a candidate character in an (N+1) position of the generated string; and
displaying the generated string at a location on or near a virtual key of the virtual keyboard that is associated with the selected candidate character.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving an input string from a virtual keyboard, generating at least one string based on the input string, where the input string is not a substring of the generated string, responsive to a determination that the generated string was previously generated based on the input string, selecting a candidate character associated with the input string and with the generated string, and displaying the generated string at a location on the virtual keyboard that is associated with the selected candidate character.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving an input string having a length N from a virtual keyboard; generating at least one string of characters based on the input string; responsive to a determination that the generated string was previously generated for a candidate at least a predetermined threshold number of times, other than the most recent time, based on the input string; when the input string is not a substring of the generated string, selecting a candidate character for the candidate in an N position of the generated string; and when the input string is a substring of the generated string, selecting a candidate character for the candidate in an N+1 position of the generated string; responsive to a determination that the generated string was not previously generated for the candidate at least a predetermined threshold number of times, other than the most recent time, based on the input string; when the input string is not a sub string of the generated string and selecting, by at least one processor, a candidate character for the candidate, wherein selecting the candidate character comprises searching a database and identifying the candidate character that was previously associated with the input string and with the generated string and that is a candidate character in an (N+1) position of the generated string; and displaying the generated string at a location on or near a virtual key of the virtual keyboard that is associated with the selected candidate character. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic device comprising a display having a virtual keyboard rendered thereupon, and a processor, the processor configured to perform:
-
receiving an input string having a length N from the virtual keyboard; generating at least one string of characters based on the input string; when the input string is not a substring of the generated string and was previously generated for a candidate at least a predetermined threshold number of times, other than the most recent time, selecting a candidate character for the candidate in an N position of the generated string; when the input string is a substring of the generated string and was previously generated for a candidate at least the predetermined threshold number of times, other than the most recent time, selecting a candidate character for the candidate in an N+1 position of the generated string; and when the input string is not a substring of the generated string and was not previously generated for a candidate at least the predetermined threshold number of times, other than the most recent time, based on the input string, selecting a candidate character for the candidate, wherein selecting the candidate character comprises searching a database and identifying the candidate character that was previously associated with the input string and with the generated string and that is a candidate character in an (N+1) position of the generated string; and displaying the generated string at a location on or near a virtual key of the virtual keyboard that is associated with the selected candidate character. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium storing a set of instructions that are executable by an electronic device to cause the electronic device to perform a method, the method comprising:
-
acquiring an input string having a length N from a virtual keyboard; generating at least one string of characters based on the input string; when the input string is not a substring of the generated string and was previously generated for a candidate at least a predetermined threshold number of times, other than the most recent time, selecting a candidate character for the candidate in an N position of the generated string; when the input string is a substring of the generated string and was previously generated for a candidate at least the predetermined threshold number of times, other than the most recent time, selecting a candidate character for the candidate in an N+1 position of the generated string; and when the input string is not a substring of the generated string was not previously generated for a candidate at least the predetermined threshold number of times, other than the most recent time, based on the input string, selecting a candidate character for the candidate, wherein selecting the candidate character comprises searching a database and identifying the candidate character that was previously associated with the input string and with the generated string and that is a candidate character in an (N+1) position of the generated string; and providing the generated string for displaying at a location on or near a virtual key of the virtual keyboard that is associated with the selected candidate character. - View Dependent Claims (12, 13, 14, 15)
-
Specification