Systems and Arrangements of Text Type-Ahead
First Claim
1. A method of text entry comprising:
- selecting segments of text from text files written by authors other than a user, the selecting based upon patterns of text in the text files, the patterns based upon the number of words in phrases of the text in the text files or upon the number of letters in words of the text in the text files;
indexing the selected segments of text;
matching text currently being entered by the user into an application to a portion of a segment of the indexed text; and
entering a remaining portion of the segment of the indexed text into the application based upon the matching.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements of text entry are discussed. Embodiments include transformations, code, state machines or other logic to select segments of text from text files based upon the number of words in phrases of the text files, upon the number of letters in words of the text files, or upon other patterns of the text in the text files. The text files may include web sites and news indexes. Embodiments may also involve indexing the selected segments of text, matching text currently being entered by the user (current text) into an application to a portion of a segment of the indexed text, and entering a remaining portion of the segment of the indexed text into the application based upon the matching. In some embodiments, the matching may be based upon an attribute of text such as a time period, a source, or a recipient.
-
Citations
25 Claims
-
1. A method of text entry comprising:
-
selecting segments of text from text files written by authors other than a user, the selecting based upon patterns of text in the text files, the patterns based upon the number of words in phrases of the text in the text files or upon the number of letters in words of the text in the text files; indexing the selected segments of text; matching text currently being entered by the user into an application to a portion of a segment of the indexed text; and entering a remaining portion of the segment of the indexed text into the application based upon the matching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus to enter text into an application, the apparatus comprising:
-
a selection module to select segments of text from text files written by authors other than a user, the selecting based upon patterns of text in the text files, the patterns based upon the number of words in phrases of the text in the text files or upon the number of letters in words of the text in the text files; an indexing module to index the segments of text selected by the selection module; a matching module to match text currently being entered by the user into an application to a portion of a segment of the text indexed by the indexing module; and a text entry module to enter a remaining portion of the segment of the text matched by the matching module into the application. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product to enter text, the computer program comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
select segments of text from text files written by authors other than a user, the selecting based upon patterns of text in the text files, the patterns based upon the number of words in phrases of the text in the text files or upon the number of letters in words of the text in the text files; index the selected segments of text; match text currently being entered by the user into an application to a portion of a segment of the indexed text; and enter a remaining portion of the segment of the indexed text into the application based upon the matching. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification