Touchscreen keyboard with corrective word prediction
First Claim
Patent Images
1. A method, comprising:
- displaying a virtual keyboard on a touchscreen, the virtual keyboard including a plurality of character keys and at least some of the keys are configured for displaying characters;
receiving an input of one or more characters from the virtual keyboard;
generating a set of predicted words in accordance with the input of one or more characters;
determining that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters;
displaying in a first format a predicted word which represents a candidate word correction which corrects the input of one or more characters, wherein the candidate word correction is displayed at a location within the virtual keyboard adjacent a last input character and in a manner that does not overlap with any other key on the virtual keyboard;
displaying in a second format different from the first format a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, wherein the subset of the plurality of predicted words represent candidate word predictions which do not correct the input of one or more characters, the plurality of select locations being selected using the plurality of subsequent candidate input characters, wherein the candidate word predictions are positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard; and
inputting the candidate word correction in response to detecting a swipe on or near the last input character.
6 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a touchscreen keyboard with corrective word prediction. A method for correcting text input on an electronic device is described. The method comprises: displaying a virtual keyboard on a touchscreen, the virtual keyboard including a plurality of keys; receiving input from the virtual keyboard; generating one or more predicted sets of characters in accordance with the received input; and displaying a predicted set of characters at a designated location when the received input does not match one of the predicted sets of characters.
-
Citations
16 Claims
-
1. A method, comprising:
-
displaying a virtual keyboard on a touchscreen, the virtual keyboard including a plurality of character keys and at least some of the keys are configured for displaying characters; receiving an input of one or more characters from the virtual keyboard; generating a set of predicted words in accordance with the input of one or more characters; determining that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; displaying in a first format a predicted word which represents a candidate word correction which corrects the input of one or more characters, wherein the candidate word correction is displayed at a location within the virtual keyboard adjacent a last input character and in a manner that does not overlap with any other key on the virtual keyboard; displaying in a second format different from the first format a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, wherein the subset of the plurality of predicted words represent candidate word predictions which do not correct the input of one or more characters, the plurality of select locations being selected using the plurality of subsequent candidate input characters, wherein the candidate word predictions are positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard; and inputting the candidate word correction in response to detecting a swipe on or near the last input character. - View Dependent Claims (2, 3, 4, 5, 12, 14)
-
-
6. An electronic device, comprising:
-
a processor; a touchscreen coupled to the processor; wherein the processor is configured to; display a virtual keyboard on a touchscreen, the virtual keyboard including a plurality of character keys and at least some of the keys are configured for displaying characters; receive an input of one or more characters from the virtual keyboard; generate a set of predicted words in accordance with the input of one or more characters; determine that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; display in a first format a predicted word which represents a candidate word correction which corrects the input of one or more characters, wherein the candidate word correction is displayed at a location within the virtual keyboard adjacent a last input character and in a manner that does not overlap with any other key on the virtual keyboard; displaying in a second format different from the first format a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, wherein the subset of the plurality of predicted words represent candidate word predictions which do not correct the input of one or more characters, the plurality of select locations being selected using the plurality of subsequent candidate input characters, wherein the candidate word predictions are positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard; and input the candidate word correction in response to detecting a swipe on or near the last input character. - View Dependent Claims (7, 8, 9, 10, 11, 15)
-
-
13. A non-transitory machine readable medium having tangibly stored thereon executable instructions that, when executed by a processor of a handheld electronic device, cause the handheld electronic device to perform a method on an electronic device, the method comprising:
-
displaying a virtual keyboard on a touchscreen, the virtual keyboard including a plurality of character keys and at least some of the keys are configured for displaying characters; receiving an input of one or more characters from the virtual keyboard; generating a set of predicted words in accordance with the input of one or more characters; determining that a plurality of the predicted words in the set correspond to a plurality of subsequent candidate input characters; displaying in a first format a predicted word which represents a candidate word correction which corrects the input of one or more characters, wherein the predicted word is displayed at a location within the virtual keyboard adjacent a last input character and in a manner that does not overlap with any other key on the virtual keyboard; displaying in a second format different from the first format a subset of the plurality of predicted words at a plurality of select locations within the virtual keyboard, wherein the subset of the plurality of predicted words represent candidate word predictions which do not correct the input of one or more characters, the plurality of select locations being selected using the plurality of subsequent candidate input characters, wherein the candidate word predictions are positioned adjacent the corresponding subsequent candidate input character and in a manner that does not overlap with any other key on the virtual keyboard; and inputting the candidate word correction in response to detecting a swipe on or near the last input character. - View Dependent Claims (16)
-
Specification