System and method for inputting text into electronic devices
First Claim
1. A non-transitory computer-readable medium containing program instructions for providing a user interface, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to output for display:
- a single or multi-character entry mechanism; and
a word prediction pane;
wherein the word prediction pane is configured to concurrently display currently entered user text input and a plurality of selectable word predictions as the user text input is received by the entry mechanism;
wherein the word prediction pane is configured such that the most likely word prediction of the plurality of selectable word predictions is always displayed in a center of the word prediction pane and display areas on either side of the center are configured to display currently entered user text input and a second most likely word prediction, wherein the most likely word prediction and the second most likely word prediction are a first most probable and a second most probable prediction of a set of overall most probable predictions respectively;
wherein the word prediction pane is part of a touchscreen interface, the user interface being configured such that in response to receiving a touch selection of the currently entered user text input or one selectable word prediction among the plurality of selectable word predictions, the currently entered user text input or the one selectable word prediction is selected and displayed in a typing pane for displaying the user text input; and
wherein, in response to receiving an undo interaction on the touchscreen interface, the word prediction pane is configured to display a prediction comprising at least one of the most likely word prediction in the center of the word prediction pane with the currently entered user text input and the second most likely word prediction displayed on the display areas on either side of the center.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system comprising a user interface configured to receive text input by a user, a text prediction engine comprising a plurality of language models and configured to receive the input text from the user interface and to generate concurrently text predictions using the plurality of language models, and wherein the text prediction engine is further configured to provide text predictions to the user interface for display and user selection. An analogous method and an interface for use with the system and method are also provided.
263 Citations
25 Claims
-
1. A non-transitory computer-readable medium containing program instructions for providing a user interface, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to output for display:
-
a single or multi-character entry mechanism; and a word prediction pane; wherein the word prediction pane is configured to concurrently display currently entered user text input and a plurality of selectable word predictions as the user text input is received by the entry mechanism; wherein the word prediction pane is configured such that the most likely word prediction of the plurality of selectable word predictions is always displayed in a center of the word prediction pane and display areas on either side of the center are configured to display currently entered user text input and a second most likely word prediction, wherein the most likely word prediction and the second most likely word prediction are a first most probable and a second most probable prediction of a set of overall most probable predictions respectively; wherein the word prediction pane is part of a touchscreen interface, the user interface being configured such that in response to receiving a touch selection of the currently entered user text input or one selectable word prediction among the plurality of selectable word predictions, the currently entered user text input or the one selectable word prediction is selected and displayed in a typing pane for displaying the user text input; and wherein, in response to receiving an undo interaction on the touchscreen interface, the word prediction pane is configured to display a prediction comprising at least one of the most likely word prediction in the center of the word prediction pane with the currently entered user text input and the second most likely word prediction displayed on the display areas on either side of the center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium containing program instructions for providing a user interface, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to output for display:
-
a single or multi-character entry mechanism; and a word prediction pane; wherein the word prediction pane is configured to display only three keys for displaying selectable text, wherein each key displayed has a size and a location that are independent of a length of a selectable text prediction being displayed; wherein the word prediction pane is configured to always display a most likely text prediction in a center key of the word prediction pane and keys on either side of the center key are configured to display currently entered user text input and a second most likely text prediction, wherein the most likely text prediction and the second most likely text prediction are a first most probable and a second most probable prediction of a set of overall most probable predictions respectively; and wherein the word prediction pane is part of a touchscreen interface, the user interface being configured such that in response to receiving a touch selection of a key from among the three keys, the text associated with the selected key is selected and displayed in a typing pane of the touchscreen interface; and wherein, in response to receiving an undo interaction on the touchscreen interface, the word prediction pane is configured to display a prediction comprising at least one of the most likely word prediction in the center key of the word prediction pane with the currently entered user text input and the second most likely word prediction displayed on the display areas on either side of the center. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium containing program instructions for providing a user interface, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to output for display:
-
a single or multi-character entry mechanism; and a word prediction pane; wherein the word prediction pane is configured to concurrently display currently entered user text input and a plurality of selectable text predictions as the user text input is received by the entry mechanism; wherein at least one of the plurality of selectable text predictions corresponds to a phrase prediction; wherein the word prediction pane is configured to display the phrase prediction with parts of the phrase prediction being independently selectable, such that upon selection of an end word of the phrase, the user interface is configured to select for input the selected end word and any word or words of the phrase prediction preceding the selected end word; wherein upon selection of a single word of the phrase prediction that is not the end word, the single word having one or more words of the phrase prediction preceding the single word and without selection of one or more words of the phrase prediction preceding the selected word, the user interface is configured to select for input the selected word and the one or more words of the phrase prediction preceding the selected word, excluding any word or words of the phrase coming after the selected word; wherein the user interface is configured to display the selected word and the one or more words of the phrase prediction preceding the selected word; and wherein, in response to receiving an undo interaction on the user interface, the word prediction pane is configured to display a prediction comprising at least one of the independently selectable parts of the phrase prediction. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification