TEXT TYPE-AHEAD
First Claim
1. A method of text entry by a floating application, the method comprising:
- indexing segments of text from multiple sources by the floating application, the indexing comprising;
requesting text from another application on a remote computing device;
receiving text from the other application in response to the request;
dividing the received text into segments of received text; and
indexing the segments of received text; and
completing text entered into a plurality of text-entry applications, the completing by the floating application, wherein completing text entered into a text-entry application comprises;
receiving in the floating application a segment of text being entered into the text-entry application;
matching the segment of text to an indexed segment of text; and
entering a completion of the segment of text into the text-entry application via the floating application, the completion based upon the matching.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. A method of text entry by a floating application, the method comprising:
-
indexing segments of text from multiple sources by the floating application, the indexing comprising; requesting text from another application on a remote computing device; receiving text from the other application in response to the request; dividing the received text into segments of received text; and indexing the segments of received text; and completing text entered into a plurality of text-entry applications, the completing by the floating application, wherein completing text entered into a text-entry application comprises; receiving in the floating application a segment of text being entered into the text-entry application; matching the segment of text to an indexed segment of text; and entering a completion of the segment of text into the text-entry application via the floating application, the completion based upon the matching. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of text entry by a floating application, the method comprising:
-
indexing segments of text from multiple sources by the floating application, wherein indexing at least one of the segments of text comprises assigning to the segment of text values of one or more attributes; completing text entered into a plurality of text-entry applications, the completing by the floating application, wherein completing text entered into a text-entry application comprises; receiving in the floating application a segment of text being entered into the text-entry application; matching the segment of text to an indexed segment of text; and entering a completion of the segment of text into the text-entry application via the floating application, the completion based upon the matching. - View Dependent Claims (8, 9)
-
-
10. An apparatus to enter text into applications, the apparatus comprising a floating application, the floating application comprising:
-
an indexing module to index segments of text from multiple sources, the indexing module comprising; a selection module to request text from another application on a remote computing device and receive text from the other application in response to the request; and a segmenting module to divide the received text into segments of received text, wherein the indexing module is to index the segments of received text; a completion module to complete text entered into a plurality of text-entry applications, the completion module comprising; a receiver to receive a segment of text being entered into a text-entry application; a matcher to match the segment of text to an indexed segment of text; and a text-entry module to enter a completion of the segment of text into the text-entry application, the completion based upon the matching. - View Dependent Claims (11, 12)
-
-
13. A computer program product for entering text by a floating application, 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:
-
index segments of text from multiple sources by the floating application, the indexing comprising; requesting text from another application on a remote computing device; receiving text from the other application in response to the request; dividing the received text into segments of received text; and indexing the segments of received text; and complete text entered into a plurality of text-entry applications, the completing by the floating application, wherein completing text entered into a text-entry application comprises; receiving in the floating application a segment of text being entered into the text-entry application; matching the segment of text to an indexed segment of text; and entering a completion of the segment of text into the text-entry application via the floating application, the completion based upon the matching. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification