Method of text type-ahead
First Claim
1. A method of text entry, said method comprising:
- receiving, by a processor of a data processing system via a text entry program that provides a type-ahead feature for multiple applications, first text entered by a user, said received first text comprising a plurality of words;
said processor entering, via the text entry program, the received first text into a first application;
after said entering the received first text, said processor matching, via the text entry program, the received first text to one portion of each indexed segment of text of a plurality of indexed segments of text, said matching being based on matching rules, each indexed segment of text consisting of the one portion and a remaining portion;
in response to said matching, said processor displaying to the user the plurality of indexed segments of text;
said processor receiving from the user a selection of an indexed segment of text of the displayed plurality of indexed segments of text;
in response to said receiving the selection from the user of the indexed segment of text of the displayed plurality of indexed segments of text, said processor entering into the first application, via the text entry program, the remaining portion of the selected indexed segment of text to auto-complete the received first text entered into the first application which results in auto-completed text in the first application, wherein the auto-completed text in the first application consists of (i) the received first text entered into the first application before said matching and (ii) the remaining portion of the selected indexed segment of text entered into the first application in response to said receiving the selection, and wherein the auto-completed text in the first application matches the selected indexed segment of text;
said processor receiving second text entered by the user;
said processor matching the second text to a portion of the first text, said first text consisting of the second text and a remaining portion of the first text, said remaining portion being a finite portion of the first text;
said processor entering, via the text entry program, the received second text into a second application, said first and second applications being different applications; and
after said entering the received second text into the second application, said processor entering, via the text entry program, into the second application the remaining portion of the first text to auto-complete the received second text entered into the second application which results in auto-completed text in the second application, wherein the auto-completed text in the second application consists of (i) the received second text entered into the second application and (ii) the remaining portion of the first text, and wherein the auto-completed text in the second application matches the first text.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements of text entry are discussed. Embodiments include transformations, code, state machines or other logic to enter text select text based upon the number of words in phrases of the text, upon the number of letters in words of the text, or upon other patterns of the text. The method may also involve indexing the selected 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. In many embodiments, the text may be selected from the text entered into any of several applications. In a few embodiments, the text may be selected from sources specified by a user. In further embodiments, the sources may constitute data files.
92 Citations
30 Claims
-
1. A method of text entry, said method comprising:
-
receiving, by a processor of a data processing system via a text entry program that provides a type-ahead feature for multiple applications, first text entered by a user, said received first text comprising a plurality of words; said processor entering, via the text entry program, the received first text into a first application; after said entering the received first text, said processor matching, via the text entry program, the received first text to one portion of each indexed segment of text of a plurality of indexed segments of text, said matching being based on matching rules, each indexed segment of text consisting of the one portion and a remaining portion; in response to said matching, said processor displaying to the user the plurality of indexed segments of text; said processor receiving from the user a selection of an indexed segment of text of the displayed plurality of indexed segments of text; in response to said receiving the selection from the user of the indexed segment of text of the displayed plurality of indexed segments of text, said processor entering into the first application, via the text entry program, the remaining portion of the selected indexed segment of text to auto-complete the received first text entered into the first application which results in auto-completed text in the first application, wherein the auto-completed text in the first application consists of (i) the received first text entered into the first application before said matching and (ii) the remaining portion of the selected indexed segment of text entered into the first application in response to said receiving the selection, and wherein the auto-completed text in the first application matches the selected indexed segment of text; said processor receiving second text entered by the user; said processor matching the second text to a portion of the first text, said first text consisting of the second text and a remaining portion of the first text, said remaining portion being a finite portion of the first text; said processor entering, via the text entry program, the received second text into a second application, said first and second applications being different applications; and after said entering the received second text into the second application, said processor entering, via the text entry program, into the second application the remaining portion of the first text to auto-complete the received second text entered into the second application which results in auto-completed text in the second application, wherein the auto-completed text in the second application consists of (i) the received second text entered into the second application and (ii) the remaining portion of the first text, and wherein the auto-completed text in the second application matches the first text. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, comprising a computer readable hardware storage device having computer readable program code stored therein, said program code configured to be executed by a processor of a computer system to implement a method of text entry, said method comprising:
-
said processor receiving, via a text entry program that provides a type-ahead feature for multiple applications, first text entered by a user, said received first text comprising a plurality of words; said processor entering, via the text entry program, the received first text into a first application; after said entering the received first text, said processor matching, via the text entry program, the received first text to one portion of each indexed segment of text of a plurality of indexed segments of text, said matching being based on matching rules, each indexed segment of text consisting of the one portion and a remaining portion; in response to said matching, said processor displaying to the user the plurality of indexed segments of text; said processor receiving from the user a selection of an indexed segment of text of the displayed plurality of indexed segments of text; in response to said receiving the selection from the user of the indexed segment of text of the displayed plurality of indexed segments of text, said processor entering into the first application, via the text entry program, the remaining portion of the selected indexed segment of text to auto-complete the received first text entered into the first application which results in auto-completed text in the first application, wherein the auto-completed text in the first application consists of (i) the received first text entered into the first application before said matching and (ii) the remaining portion of the selected indexed segment of text entered into the first application in response to said receiving the selection, and wherein the auto-completed text in the first application matches the selected indexed segment of text; said processor receiving second text entered by the user; said processor matching the second text to a portion of the first text, said first text consisting of the second text and a remaining portion of the first text, said remaining portion being a finite portion of the first text; said processor entering, via the text entry program, the received second text into a second application, said first and second applications being different applications; and after said entering the received second text into the second application, said processor entering, via the text entry program, into the second application the remaining portion of the first text to auto-complete the received second text entered into the second application which results in auto-completed text in the second application, wherein the auto-completed text in the second application consists of (i) the received second text entered into the second application and (ii) the remaining portion of the first text, and wherein the auto-completed text in the second application matches the first text. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system comprising a processor, a memory, and a computer readable hardware storage device, said storage device containing program code configured to be executed by the processor via the memory to implement a method of text entry, said method comprising:
-
said processor receiving, via a text entry program that provides a type-ahead feature for multiple applications, first text entered by a user, said received first text comprising a plurality of words; said processor entering, via the text entry program, the received first text into a first application; after said entering the received first text, said processor matching, via the text entry program, the received first text to one portion of each indexed segment of text of a plurality of indexed segments of text, said matching being based on matching rules, each indexed segment of text consisting of the one portion and a remaining portion; in response to said matching, said processor displaying to the user the plurality of indexed segments of text; said processor receiving from the user a selection of an indexed segment of text of the displayed plurality of indexed segments of text; in response to said receiving the selection from the user of the indexed segment of text of the displayed plurality of indexed segments of text, said processor entering into the first application, via the text entry program, the remaining portion of the selected indexed segment of text to auto-complete the received first text entered into the first application which results in auto-completed text in the first application, wherein the auto-completed text in the first application consists of (i) the received first text entered into the first application before said matching and (ii) the remaining portion of the selected indexed segment of text entered into the first application in response to said receiving the selection, and wherein the auto-completed text in the first application matches the selected indexed segment of text; said processor receiving second text entered by the user; said processor matching the second text to a portion of the first text, said first text consisting of the second text and a remaining portion of the first text, said remaining portion being a finite portion of the first text; said processor entering, via the text entry program, the received second text into a second application, said first and second applications being different applications; and after said entering the received second text into the second application, said processor entering, via the text entry program, into the second application the remaining portion of the first text to auto-complete the received second text entered into the second application which results in auto-completed text in the second application, wherein the auto-completed text in the second application consists of (i) the received second text entered into the second application and (ii) the remaining portion of the first text, and wherein the auto-completed text in the second application matches the first text. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification