Systems and arrangements of text type-ahead
First Claim
1. A method of text entry, the method comprising:
- a computer selecting segments of text from text documents including web pages, wherein each of the selected segments of text adheres to at least one of one or more patterns of text, wherein each of the one or more patterns specifies one or more of a range of numbers of words in phrases of text and a range of numbers of letters in words of text, and wherein at least one of the one or more patterns specifies a minimum number of words in phrases of text;
the computer indexing the selected segments of text;
the computer matching text entered by a user into an application to one or more portions of one or more segments of the indexed selected segments of text;
the computer determining a priority ordering for the one or more segments of the indexed selected segments of text;
the computer displaying the one or more segments of the indexed selected segments of text to the user based upon the priority ordering;
the computer selecting or receiving a selection of one of the one or more segments of the indexed selected segments of text; and
the computer entering a remaining portion of the selected one of the one or more segments of the indexed selected segments of text into the application,wherein the computer matching the text entered by the user into the application to the one or more portions of the one or more segments of the indexed selected segments of text comprises;
the computer determining an attribute of an attribute segment of the one or more segments of the indexed selected segments of text;
the computer determining an attribute of the text entered by the user into the application; and
the computer matching the text entered by the user into the application to a portion of the attribute segment based upon the determined attribute of the attribute segment and the determined attribute of the text entered by the user into the application,wherein the computer determining the attribute of the attribute segment comprises the computer determining a geographical location of an origin of the attribute segment, andwherein the computer matching the text entered by the user into the application to the portion of the attribute segment comprises the computer matching the text entered by the user to the portion of the attribute segment based upon the determined geographical location of the origin of the attribute segment and a location of a computing device into which the text is entered by the user.
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
21 Claims
-
1. A method of text entry, the method comprising:
-
a computer selecting segments of text from text documents including web pages, wherein each of the selected segments of text adheres to at least one of one or more patterns of text, wherein each of the one or more patterns specifies one or more of a range of numbers of words in phrases of text and a range of numbers of letters in words of text, and wherein at least one of the one or more patterns specifies a minimum number of words in phrases of text; the computer indexing the selected segments of text; the computer matching text entered by a user into an application to one or more portions of one or more segments of the indexed selected segments of text; the computer determining a priority ordering for the one or more segments of the indexed selected segments of text; the computer displaying the one or more segments of the indexed selected segments of text to the user based upon the priority ordering; the computer selecting or receiving a selection of one of the one or more segments of the indexed selected segments of text; and the computer entering a remaining portion of the selected one of the one or more segments of the indexed selected segments of text into the application, wherein the computer matching the text entered by the user into the application to the one or more portions of the one or more segments of the indexed selected segments of text comprises; the computer determining an attribute of an attribute segment of the one or more segments of the indexed selected segments of text; the computer determining an attribute of the text entered by the user into the application; and the computer matching the text entered by the user into the application to a portion of the attribute segment based upon the determined attribute of the attribute segment and the determined attribute of the text entered by the user into the application, wherein the computer determining the attribute of the attribute segment comprises the computer determining a geographical location of an origin of the attribute segment, and wherein the computer matching the text entered by the user into the application to the portion of the attribute segment comprises the computer matching the text entered by the user to the portion of the attribute segment based upon the determined geographical location of the origin of the attribute segment and a location of a computing device into which the text is entered by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for entering text into an application, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select segments of text from text documents including web pages, wherein each of the selected segments of text adheres to at least one of the one or more patterns of text, wherein each of the one or more patterns specifies one or more of a range of numbers of words in phrases of text and a range of numbers of letters in words of text, and wherein at least one of the one or more patterns specifies a minimum number of words in phrases of text; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to index the selected segments of text; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to match text entered by a user into an application to one or more portions of one or more segments of the indexed selected segments of text; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a priority ordering for the one or more segments of the indexed selected segments of text; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to display the one or more segments of the indexed selected segments of text to the user based upon the priority ordering; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to select or receive a selection of one of the one or more segments of the indexed selected segments of text; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to enter a remaining portion of the selected one of the one or more segments of the indexed selected segments of text into the application, wherein the program instructions to determine the priority ordering for the one or more segments of the indexed selected segments of text; determine a geographical location of an origin of each of the one or more segments of the indexed selected segments of text; and determine the priority ordering for the one or more segments of the indexed selected segments of text based upon the attribute, the geographical location of the origin of each of the one or more segments of the indexed selected segments of text, and a location of a computing device into which the text entered by the user was entered. - View Dependent Claims (18, 19)
-
-
20. A computer program product to enter text, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to select segments of text from text documents including web pages, wherein each of the selected segments of text adheres to at least one of one or more patterns of text, wherein each of the one or more patterns specifies one or more of a range of numbers of words in phrases of text and a range of numbers of letters in words of text, and wherein at least one of the one or more patterns specifies a minimum number of words in phrases of text; program instructions, stored on at least one of the one or more storage devices, to index the selected segments of text; program instructions, stored on at least one of the one or more storage devices, to match text entered by a user into an application to one or more portions of one or more segments of the indexed selected segments of text; program instructions, stored on at least one of the one or more storage devices, to determine a priority ordering for the one or more segments of the indexed selected segments of text; program instructions, stored on at least one of the one or more storage devices, to display the one or more segments of the indexed selected segments of text to the user based upon the priority ordering; program instructions, stored on at least one of the one or more storage devices, to select or receive a selection of one of the one or more segments of the indexed selected segments of text; and program instructions, stored on at least one of the one or more storage devices, to enter a remaining portion of the selected one of the one or more segments of the indexed selected segments of text into the application, wherein the program instructions to determine the priority ordering for the one or more segments of the indexed selected segments of text; determine a geographical location of an origin of each of the one or more segments of the indexed selected segments of text; and determine the priority ordering for the one or more segments of the indexed selected segments of text based upon the attribute, the geographical location of the origin of each of the one or more segments of the indexed selected segments of text, and a location of a computing device into which the text entered by the user was entered. - View Dependent Claims (21)
-
Specification