System and method for read-ahead enhancements
First Claim
1. A method of identifying type-ahead candidates, comprising:
- determining a context of a plurality of past non-threaded emails or documents of a user by analyzing the plurality of past non-threaded emails or documents for words or phrases, wherein the plurality of past non-threaded emails or documents are associated with a software application;
generating a context index associating the plurality of the past non-threaded emails or documents of the determined context with corresponding repeatable values within the plurality of past non-threaded emails or documents;
receiving one or more characters in a current email or document of the software application;
determining a context of the current email or document by analyzing the current email or document for current words or phrases in the current email or document, wherein the context of the current email or document corresponds to the context of past non-threaded emails or documents;
determining matches between the current words or phrases and words or phrases of the plurality of past non-threaded emails or documents of the context index;
identifying, based on the determined matches, one or more of the corresponding repeatable values;
matching the identified corresponding repeatable values with the one or more received characters to identify one or more candidate words; and
presenting the one or more candidate words to a user on a computer as type-ahead choices for inclusion in the current email or document.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for identifying type-ahead candidates. A method includes determining a context of past non-threaded emails of a user. The method further includes generating a context index associating the past non-threaded emails of the determined context with repeatable values within the past non-threaded emails. The method further includes receiving characters in a current email and determining a context of the current email. The method further includes determining matches between the current email and the past non-threaded in the context index. The method further includes identifying the corresponding repeatable values and matching the identified corresponding repeatable values with the received characters. The method further includes presenting the candidate words to the user for inclusion in the current email.
-
Citations
19 Claims
-
1. A method of identifying type-ahead candidates, comprising:
-
determining a context of a plurality of past non-threaded emails or documents of a user by analyzing the plurality of past non-threaded emails or documents for words or phrases, wherein the plurality of past non-threaded emails or documents are associated with a software application; generating a context index associating the plurality of the past non-threaded emails or documents of the determined context with corresponding repeatable values within the plurality of past non-threaded emails or documents; receiving one or more characters in a current email or document of the software application; determining a context of the current email or document by analyzing the current email or document for current words or phrases in the current email or document, wherein the context of the current email or document corresponds to the context of past non-threaded emails or documents; determining matches between the current words or phrases and words or phrases of the plurality of past non-threaded emails or documents of the context index; identifying, based on the determined matches, one or more of the corresponding repeatable values; matching the identified corresponding repeatable values with the one or more received characters to identify one or more candidate words; and presenting the one or more candidate words to a user on a computer as type-ahead choices for inclusion in the current email or document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for identifying type-ahead candidates, comprising at least one component to:
-
analyze a plurality of past non-threaded emails or documents of a user for words or phrases, wherein the plurality of past non-threaded emails or documents are associated with a software application; generate a context associating a plurality of the past non-threaded emails or documents of the determined context of past non-threaded emails or documents with corresponding repeatable values identified within the plurality of past non-threaded emails or documents; receive in a current email or document of the application one or more characters to provide a basis to determine a match; analyze the current email or document for current words or phrases; determine correlations between the current words or phrases within the current email or document and similar words or phrases in the database; identify, based on the determined correlations, one or more of the corresponding repeatable values identified within the past non-threaded emails or documents; match the corresponding repeatable values with the received one or more characters to identify one or more candidate words; prioritize the one or more candidate words; present the one or more candidate words to a user on a computer as type-ahead choices; and select the one or more candidate words based on the results of the match for presentation and inclusion into the current email or document, wherein the at least one component comprises hardware for implanting computer program code and a storage medium. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer usable storage medium having program code stored in the storage medium, the computer program product includes at least one component operable to:
-
determine a context of a plurality of past non-threaded emails or documents of a user by analyzing the plurality of past non-threaded emails or documents for words or phrases, wherein the plurality of past non-threaded emails or documents are associated with a type of software application; generate a context index associating the plurality of the past non-threaded emails or documents of the determined context with corresponding repeatable values within the plurality of past non-threaded emails or documents; receive one or more characters in a current email or document of a software application belonging to the type of software application; determine a context of the current email or document by analyzing the current email or document for words or phrases in the current email or document, wherein the context of the current email or document corresponds to the context of past non-threaded emails or documents; determine matches between the current words or phrases and words or phrases of the plurality of documents of the context index; identify, based on the determined matches, one or more of the corresponding repeatable values; match the identified corresponding repeatable values with the one or more received characters to identify one or more candidate words; and present the one or more candidate words to a user on a computer as type-ahead choices for inclusion in the current email or document.
-
Specification