Contextual prediction of user words and user actions
First Claim
1. A method for prediction of any of user words or user actions, comprising operations of:
- responsive to a user entering an input sequence into a input device or performing a specific action associated with said input device, predicting an entire next word or words that said user wants to enter or an action a user wants to be taken by said device;
said predicting operation further comprising operations of;
said user entering a specific symbol or taking a specific action;
responsive thereto, providing a keyword for a menu based upon context of an immediately preceding user input sequence or action;
depicting to said user entries previously selected from said menu which are stored in a context database as entries preceded by said keyword;
reordering said entries in said menu;
when a menu entry is selected, automatically noting it as having been selected with a menu tag for use as context when re-ordering in the future.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns user entry of information into a system with an input device. A scheme is provided in which an entire word that a user wants to enter is predicted after the user enters a specific symbol, such as a space character. If the user presses an ambiguous key thereafter, rather than accept the prediction, the selection list is reordered. For example, a user enters the phrase “Lets run to school. Better yet, lets drive to “.””” After the user presses the space, after first entering the second occurrence of the word “to,” the system predicts that the user is going to enter the word “school” based on the context in which the user has entered that word in the past. Should the user enter an ambiguous key after the space, then a word list which contains the word “school” is reordered and other options are made available to the user. The invention can also make predictions on context, such as the person to whom the message is sent, the person writing the message, the day of the week, the time of the week, etc. Other embodiments of the invention contemplate anticipation of user actions, as well as words, such as a user action in connection with menu items, or a user action in connection with form filling.
-
Citations
6 Claims
-
1. A method for prediction of any of user words or user actions, comprising operations of:
-
responsive to a user entering an input sequence into a input device or performing a specific action associated with said input device, predicting an entire next word or words that said user wants to enter or an action a user wants to be taken by said device; said predicting operation further comprising operations of; said user entering a specific symbol or taking a specific action; responsive thereto, providing a keyword for a menu based upon context of an immediately preceding user input sequence or action; depicting to said user entries previously selected from said menu which are stored in a context database as entries preceded by said keyword; reordering said entries in said menu; when a menu entry is selected, automatically noting it as having been selected with a menu tag for use as context when re-ordering in the future. - View Dependent Claims (2, 3)
-
-
4. A computing apparatus, comprising:
-
a user input device; a display; a context database comprising a list of words entered by a user in an order of entry; a processor coupled to the input device and display and context database, the processor programmed to perform operations to receive input characters and symbols from the input device, manage output to the display, and perform actions within the apparatus, the operations comprising; responsive to the user completing entry of a word, searching the context database for occurrences of the entered word and upon finding the entered word in the context database offering to the user one or more words occurring after the entered word in the context database as a predicted next entry; responsive to context of the apparatus, predicting a user action other than entry of text via the input device and automatically changing apparatus state to carry out the predicted action; where said context of the apparatus includes arrival of a start time for an entry of an calendar application of the apparatus, and said predicted action comprises invoking a silent mode of operation of the apparatus.
-
-
5. A computing apparatus, comprising:
-
a user input device; a display; a context database comprising a list of words entered by a user in an order of entry; a processor coupled to the input device and display and context database, the processor programmed to perform operations to receive input characters and symbols from the input device, manage output to the display, and perform actions within the apparatus, the operations comprising; responsive to the user completing entry of a word, searching the context database for occurrences of the entered word and upon finding the entered word in the context database offering to the user one or more words occurring after the entered word in the context database as a predicted next entry; responsive to context of the apparatus, predicting a user action other than entry of text via the input device and automatically changing apparatus state to carry out the predicted action; where said context of the apparatus includes user selection of a prescribed menu entry, and said predicted action includes configuring the menu to streamline an expected user-invoked follow up action.
-
-
6. A computing apparatus, comprising:
-
a user input device; a display; a context database comprising a list of words entered by a user in an order of entry; a processor coupled to the input device and display and context database, the processor programmed to perform operations to receive input characters and symbols from the input device, manage output to the display, and perform actions within the apparatus, the operations comprising; responsive to the user completing entry of a word, searching the context database for occurrences of the entered word and upon finding the entered word in the context database offering to the user one or more words occurring after the entered word in the context database as a predicted next entry; responsive to context of the apparatus, predicting a user action other than entry of text via the input device and automatically changing apparatus state to carry out the predicted action; where said context of the apparatus includes a change in application state of a first application, and said predicted action comprises one of the following;
automatically opening a second application, streamlining opening of the second application, prioritizing access to functions offered by the second application.
-
Specification