Text prediction with partial selection in a variety of domains
First Claim
1. A computer-implemented method for predicting a word, comprising:
- creating a candidate list of words based on received user input;
grouping respective words of the candidate list according to a common character set, a common character set comprising two or more characters;
presenting at least two common character sets as a first tier, a first group of words represented by a first common character set and a second group of words represented by a second common character set, no words within the first group of words capable of being represented by the second common character set and no words within the second group of words capable of being represented by the first common character set;
receiving a user selection of a presented common character set; and
presenting at least some words of the group of words represented by the selected common character set.
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.
83 Citations
20 Claims
-
1. A computer-implemented method for predicting a word, comprising:
-
creating a candidate list of words based on received user input; grouping respective words of the candidate list according to a common character set, a common character set comprising two or more characters; presenting at least two common character sets as a first tier, a first group of words represented by a first common character set and a second group of words represented by a second common character set, no words within the first group of words capable of being represented by the second common character set and no words within the second group of words capable of being represented by the first common character set; receiving a user selection of a presented common character set; and presenting at least some words of the group of words represented by the selected common character set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
a console coupled with an input interface and a display interface, the console comprising computer-readable instructions for performing a word completion process, the word completion process comprising; creating a candidate list of words based on received user input at the input interface; presenting a first tier of nodes for display on the display interface, respective nodes comprising two or more characters and representing a plurality of words in the candidate list that begin with the two or more characters, respective nodes not comprising completed words; receiving input corresponding to a selection of a node presented in the first tier of nodes; and presenting a second tier of nodes for display on the display interface, respective nodes of the second tier of nodes comprising at least one additional character than the selected node and representing one or more words that begin with the two or more characters of the selected node. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A computer-implemented method comprising:
-
determining a first set of one or more predicted characters based on one or more user inputted characters; presenting the first set of one or more predicted characters in an area that can be edited by a user; receiving new character user input that overwrites a predicted character of the first set of one or more predicted characters; removing a subset of characters of the first set of one or more predicted characters, the subset following the predicted character overwritten by the new character user input, the subset removed in response to receiving the new character user input; accepting one or more predicted characters between the overwritten character and an end of the one or more user inputted characters; and completing a word-based at least partially on the one or more user inputted characters, the accepted one or more predicted characters, and the new character user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification