IP Library Granted Patent US 8,359,532
Granted Patent B2
US 8,359,532 · App. 12/111,191 · Granted Jan 22, 2013

Text type-ahead

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,359,532
App. No.
12/111,191
Granted
Jan 22, 2013
Kind
B2
Abstract

Methods and arrangements of text entry are discussed. Embodiments include transformations, code, state machines or other logic to index segments of text from multiple sources and receive segments of text being entered into text-entry applications in a floating application. The embodiments may also involve matching the segments of text to indexed segments of text and entering completions of the received segments of text into the text-entry applications. The completions may be based upon the matching, and the completion of a segment may be entered into the text-entry application from which it was received.

Claims (37)

1. A method of text entry, said method comprising:

a processor of a computing device receiving text being entered into a text-entry application;

said processor matching the received text to a plurality of indexed segments of text;

after said matching, said processor displaying the plurality of indexed segments of text to a user, each displayed indexed segment consisting of either remaining text or the remaining text preceded by a finite portion of the entered text, said finite portion not including the entire entered text;

said processor receiving from the user a selection of one indexed segment of text of the displayed plurality of indexed segments of text; and

said processor entering the remaining text into the text-entry application by completing the entered text in the text-entry application resulting in the entire entered text followed by the remaining text in the text-entry application.

2. The method of claim 1 , said method further comprising:

said processor selecting strings of text from multiple sources based on text selection rules;

said processor indexing the selected strings of text, said indexed segments of text being the plurality of indexed segments of text.

3. The method of claim 2 , wherein said selecting strings of text from multiple sources comprises:

said processor selecting pieces of text from different sources;

said processor receiving an identification of the multiple sources from a user, wherein the different sources consist of the multiple sources and other sources; and

said processor eliminating the pieces of text from the other sources such that the strings of text from the multiple sources consist of the pieces of text that have not been eliminated.

4. The method of claim 2 , wherein the method further comprises said processor setting a display parameter equal to a minimum number of characters of the text being entered before said displaying the plurality of indexed segments of text is performed, and wherein said displaying the plurality of indexed segments of text is performed only after the minimum number of characters has been entered.

5. The method of claim 2 , wherein the method further comprises said processor setting a display parameter which governs an order in which to display the plurality of indexed segments of text, and wherein said displaying the plurality of indexed segments of text is performed in accordance with the display parameter.

6. The method of claim 2 , wherein the text selection rules include a rule that sets a minimum number of permitted words in each selected string of text, wherein the minimum number of permitted words in each selected string of text is at least two words.

7. The method of claim 2 , wherein the text selection rules include a rule that sets a minimum number of permitted characters in each word in each selected string of text, wherein the minimum number of permitted characters in each word in each selected string of text is at least two characters.

8. The method of claim 2 , wherein the multiple sources comprise an application, and wherein the text selection rules include a rule that requires each selected string of text to include text that has been entered at least twice into the application.

9. The method of claim 2 , wherein the text selection rules include a rule that limits the selected strings of text to text that originated on or after a specified cut-off date.

10. The method of claim 1 , wherein each displayed indexed segment consists of the remaining text.

11. The method of claim 1 , wherein each displayed indexed segment consists of the remaining text preceded by the finite portion of the entered text.

12. A computer program product comprising a computer readable physically tangible storage device having a computer readable program code stored therein, said program code configured to be executed by a processor of a computing system to implement a method of text entry, said method comprising:

said processor receiving text being entered into a text-entry application;

said processor matching the received text to a plurality of indexed segments of text;

after said matching, said processor displaying the plurality of indexed segments of text to a user, each displayed indexed segment consisting of either remaining text or the remaining text preceded by a finite portion of the entered text, said finite portion not including the entire entered text;

said processor receiving from the user a selection of one indexed segment of text of the displayed plurality of indexed segments of text; and

said processor entering the remaining text into the text-entry application by completing the entered text in the text-entry application resulting in the entire entered text followed by the remaining text in the text-entry application.

13. The computer program product of claim 12 , wherein each displayed indexed segment consists of the remaining text.

14. The computer program product of claim 12 , wherein each displayed indexed segment consists of the remaining text preceded by the finite portion of the entered text.

15. A computing system comprising a processor, a memory coupled to the processor, and a computer readable physically tangible storage device coupled to the processor, 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 text being entered into a text-entry application;

said processor matching the received text to a plurality of indexed segments of text;

after said matching, said processor displaying the plurality of indexed segments of text to a user, each displayed indexed segment consisting of either remaining text or the remaining text preceded by a finite portion of the entered text, said finite portion not including the entire entered text;

said processor receiving from the user a selection of one indexed segment of text of the displayed plurality of indexed segments of text; and

said processor entering the remaining text into the text-entry application by completing the entered text in the text-entry application resulting in the entire entered text followed by the remaining text in the text-entry application.

16. The computing system of claim 15 , wherein each displayed indexed segment consists of the remaining text.

17. The computing system of claim 15 , wherein each displayed indexed segment consists of the remaining text preceded by the finite portion of the entered text.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2008
From: CHEN, YEN-FU; MORGAN, FABIAN F.; O'CONNELL, BRIAN M.; WALKER, KEITH R.; WHITE EAGLE, SARAH V.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020933/0433 →