TEXT PREDICTION WITH PARTIAL SELECTION IN A VARIETY OF DOMAINS
First Claim
1. A computer-implemented method for predicting a word based on partial selection, the method comprising:
- creating a candidate list of words based on received user input;
creating a hierarchy for the candidate list, the hierarchy including each of the words in the candidate list and a plurality of partial matches to which each of the words is associated;
presenting a top-tier of partial matches;
receiving user input corresponding to a selected partial match;
presenting a set of candidates related to the selected partial match; and
receiving user input corresponding to a selected candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system may predict a word based on received user input that selects a part of the word (e.g., the first characters, the first root, etc.). Specifically, a program, when run on the computing system, may perform a method including creating a candidate list of words based on received user input. These words may be then organized into a hierarchy, or tree structure, in which each word is associated with a parent and each parent is a partial match for its associated words. The top-tier partial matches may be presented, and user input corresponding to a selected partial match may be received. A set of candidates related to the selected partial match may then be presented for user selection.
-
Citations
20 Claims
-
1. A computer-implemented method for predicting a word based on partial selection, the method comprising:
-
creating a candidate list of words based on received user input; creating a hierarchy for the candidate list, the hierarchy including each of the words in the candidate list and a plurality of partial matches to which each of the words is associated; presenting a top-tier of partial matches; receiving user input corresponding to a selected partial match; presenting a set of candidates related to the selected partial match; and receiving user input corresponding to a selected candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
an input interface; a display interface; a console coupled with the input interface and the display interface, the console including computer-readable instructions for performing a word completion process, the word completion process comprising; creating a candidate list based on received user input; creating a hierarchy for the candidate list; and until the word is complete, iteratively; presenting a next tier of nodes; receiving input corresponding to a selected node; determining whether the selected node is a word; when the selected node is a word, inserting the completed word; and when the selected node is a partial match for a word, returning to presenting a next tier of nodes. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
receiving a first set of user input; determining a first set of predicted characters based on the first set of user input; presenting the first set of predicted characters in an area that can be edited by the user; receiving new character user input that overwrites a predicted character; accepting one or more characters between the overwritten character and the end of the first set of user input as an accepted character; and completing a word based at least partially on the first set of user input, the accepted one or more characters, and the new character user input. - View Dependent Claims (18, 19, 20)
-
Specification