IN-CONTEXT WORD PREDICTION AND WORD CORRECTION
First Claim
1. A method for accepting text input on an electronic device, comprising:
- enabling user input using a set of fields on a display, including;
a first field displaying a first input string based on an input selection,a second field displaying a first candidate prediction formed by a set of characters corresponding to input selections and a proposed completion, wherein the proposed completion is generated by a predictive algorithm using at least one of the first input string or the set of characters corresponding to input selections, anda third field displaying a second candidate prediction, wherein the second candidate prediction is generated by a predictive algorithm using at least one of the first input string or the first candidate prediction.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for predicting user input on a keyboard. Methods include enabling user input on a display comprising at least three fields. The first field displays an input string that is based on input selections such as keyboard entries. The second field displays a candidate prediction generated based on other input selections, consisting at least in part of a proposed completion to the input selection, and partially based on the input string in the first field. The third field displays another candidate prediction generated based on the input string in the first field as well as the candidate prediction in the second field.
309 Citations
32 Claims
-
1. A method for accepting text input on an electronic device, comprising:
enabling user input using a set of fields on a display, including; a first field displaying a first input string based on an input selection, a second field displaying a first candidate prediction formed by a set of characters corresponding to input selections and a proposed completion, wherein the proposed completion is generated by a predictive algorithm using at least one of the first input string or the set of characters corresponding to input selections, and a third field displaying a second candidate prediction, wherein the second candidate prediction is generated by a predictive algorithm using at least one of the first input string or the first candidate prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An electronic device comprising:
-
a display, and a processor configured to; enable user input using a set of fields on the display, including; a first field displaying a first input string based on an input selection, a second field displaying a first candidate prediction formed by a set of characters corresponding to input selections and a proposed completion, wherein the proposed completion is generated by a predictive algorithm using at least one of the first input string or the set of characters corresponding to input selections, and a third field displaying a second candidate prediction, wherein the second candidate prediction is generated by a predictive algorithm using at least one of the first input string or the first candidate prediction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for accepting text input on an electronic device, comprising:
-
displaying a first candidate prediction on a touchscreen of the device, based on an input selection; receiving an initial touch input on the first candidate prediction; while continuing to receive the initial touch input, receiving a moving touch input on the touchscreen; starting a timer; and at the end of a first period measured by the timer, if the device is still receiving a continuous touch on the display, accepting the first candidate prediction as text input to the device; wherein the length of the first period is based at least in part on a distance between the position of the continuous touch and an edge of the touchscreen. - View Dependent Claims (18)
-
-
19. An electronic device comprising:
-
a display containing a touchscreen, and a processor configured to; display a first candidate prediction on a touchscreen of the device, based on an input selection; receive an initial touch input on the first candidate prediction; receive a moving touch input on the touchscreen while continuing to receive the initial touch input; start a timer; and at the end of a first period measured by the timer, accept the first candidate prediction as text input to the device, if the device is still receiving a continuous touch on the display; wherein the length of the first period is based at least in part on a distance between the position of the continuous touch and an edge of the touchscreen. - View Dependent Claims (20)
-
-
21. A method for accepting text input on an electronic device, comprising:
-
displaying a preliminary input area on a display, the preliminary input area comprising first, second, and third regions; displaying a text box on the display; receiving character entries via a keyboard; displaying the character entries in the first region and the text box; generating candidate predictions for a first text unit based on the character entries; ranking the candidate predictions for the first text unit, based on a first plurality of criteria; displaying, in the first region, one of the candidate predictions of the first text unit as an initial prediction of the first text unit, based on the rankings of the candidate predictions for the first text unit; generating first predictions for the second text unit based on the candidate predictions for the first text unit; ranking the first predictions for the second text unit based on a second plurality of criteria; displaying, in the second region, one of the first predictions of the second text unit, based on the rankings of the first predictions for the second text unit; receiving user input to accept the initial prediction of the first text unit displayed in the first region; displaying the accepted initial prediction in the third region; displaying, in the first region, the prediction displayed in the second region, as the current prediction of the first text unit; generating second predictions for the second text unit based on the current prediction of the first text unit; ranking the second predictions for the second text unit based on a third plurality of criteria; displaying, in the second region, one of the second predictions of the second text unit, based on the rankings of the second predictions for the second text unit; and displaying the accepted initial prediction in the text box. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An electronic device comprising:
-
a display, and a processor configured to; display a preliminary input area on the display, the preliminary input area comprising first, second, and third regions; display a text box on the display; receive character entries via a keyboard; display the character entries in the first region and the text box; generate candidate predictions for a first text unit based on the character entries; rank the candidate predictions for the first text unit, based on a first plurality of criteria; display, in the first region, one of the candidate predictions of the first text unit as an initial prediction of the first text unit, based on the rankings of the candidate predictions for the first text unit; generate first predictions for the second text unit based on the candidate predictions for the first text unit; rank the first predictions for the second text unit based on a second plurality of criteria; display, in the second region, one of the first predictions of the second text unit, based on the rankings of the first predictions for the second text unit; receive user input to accept the initial prediction of the first text unit displayed in the first region; display the accepted initial prediction in the third region; display, in the first region, the prediction displayed in the second region, as the current prediction of the first text unit; generate second predictions for the second text unit based on the current prediction of the first text unit; rank the second predictions for the second text unit based on a third plurality of criteria; display, in the second region, one of the second predictions of the second text unit, based on the rankings of the second predictions for the second text unit; and display the accepted initial prediction in the text box. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification