Message recommendation using word isolation and clustering
First Claim
1. A method for recommending electronic-mail messages, the method comprising:
- assembling electronic-mail messages into an interest set, the electronic-mail messages having been previously viewed and responded to by a user, wherein the electronic-mail messages are assembled into an interest set by an assembly module stored in memory, the assembly module executed by a processor;
isolating words in the interest set, wherein the words are isolated by a pre-processing module stored in memory, the pre-processing module executed by a processor;
grouping electronic-mail messages in the interest set into clusters of electronic-mail messages having a level of similarity amongst the isolated words, wherein the electronic-mail messages are grouped by a clustering module stored in memory, the clustering module executed by a processor;
generating a keyword for each cluster, the keyword identified based on one or more terms identified via natural language understanding and representing the theme of the electronic-mail messages in each cluster, wherein the keyword is not one of the terms identified via natural language understanding, the keywords generated by a keyword module when executed by a processor;
recommending an electronic-mail message received subsequent to the generation of the keywords for further action based upon a ranking of the subsequently received electronic-mail message, the ranking based on a number of times one of the generated keywords of the clusters appears in the subsequently received electronic-mail message, wherein the electronic-mail message is recommended by a recommendation module stored in memory, the recommendation module executed by a processor; and
adding the recommended electronic-mail message to the interest set when the user responds to the recommended electronic-mail message by taking the further action, wherein the electronic-mail message is added by the assembly module.
27 Assignments
0 Petitions
Accused Products
Abstract
Network system provides a real-time adaptive recommendation set of documents with a high statistical measure of relevancy to the requestor device. The recommendation set is optimized based on analyzing text of documents of the interest set, categorizing these documents into clusters, extracting keywords representing the themes or concepts of documents in the clusters, and filtering a population of eligible documents accessible to the system utilizing site and or Internet-wide search engines. The system is either automatically or manually invoked and it develops and presents the recommendation set in real-time. The recommendation set may be presented as a greeting, notification, alert, HTML fragment, fax, voicemail, or automatic classification or routing of customer e-mail, personal e-mail, job postings, and offers for sale or exchange.
65 Citations
13 Claims
-
1. A method for recommending electronic-mail messages, the method comprising:
-
assembling electronic-mail messages into an interest set, the electronic-mail messages having been previously viewed and responded to by a user, wherein the electronic-mail messages are assembled into an interest set by an assembly module stored in memory, the assembly module executed by a processor; isolating words in the interest set, wherein the words are isolated by a pre-processing module stored in memory, the pre-processing module executed by a processor; grouping electronic-mail messages in the interest set into clusters of electronic-mail messages having a level of similarity amongst the isolated words, wherein the electronic-mail messages are grouped by a clustering module stored in memory, the clustering module executed by a processor; generating a keyword for each cluster, the keyword identified based on one or more terms identified via natural language understanding and representing the theme of the electronic-mail messages in each cluster, wherein the keyword is not one of the terms identified via natural language understanding, the keywords generated by a keyword module when executed by a processor; recommending an electronic-mail message received subsequent to the generation of the keywords for further action based upon a ranking of the subsequently received electronic-mail message, the ranking based on a number of times one of the generated keywords of the clusters appears in the subsequently received electronic-mail message, wherein the electronic-mail message is recommended by a recommendation module stored in memory, the recommendation module executed by a processor; and adding the recommended electronic-mail message to the interest set when the user responds to the recommended electronic-mail message by taking the further action, wherein the electronic-mail message is added by the assembly module. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for recommending a message, the method comprising:
-
assembling electronic-mail messages into an interest set, the electronic-mail messages having been previously viewed and responded to by a user; isolating words in the interest set; grouping electronic-mail messages in the interest set into clusters of electronic mail messages having a level of similarity amongst the isolated words; generating a keyword for each cluster, the keyword identified based on one or more terms identified via natural language understanding and representing the theme of the electronic-mail messages in each cluster, wherein the keyword is not one of the terms identified via natural language understanding; recommending an electronic-mail message received subsequent to the generation of the keywords for further action based upon a ranking of the subsequently received electronic-mail message, the ranking based on a number of times one of the generated keywords of the clusters appears in the subsequently received electronic-mail message; and adding the recommended electronic-mail message to the interest set when the user responds to the recommended electronic-mail message by taking the further action. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A network device, comprising:
-
a network interface for receiving electronic-mail messages over a communications network; a processor; and memory storing; an assembly module that is executable by the processor and assembles electronic-mail messages into an interest set, the electronic-mail messages having been previously viewed and responded to by a user, a pre-processing module that is executable by the processor and isolates words in the interest set, a clustering module that is executable by the processor and groups electronic-mail messages in the interest set into clusters of electronic-mail messages having a level of similarity amongst the isolated words, a keyword module that is executable by the processor and generates a keyword for each cluster, the keyword identified based on one or more terms identified via natural language understanding and representing the theme of the electronic-mail messages in each cluster, wherein the keyword is not one of the terms identified via natural language understanding, and a recommendation module that is executable by the processor and recommends an electronic-mail message received subsequent to the generation of the keywords for further action based upon a ranking of the subsequently received electronic-mail message, the ranking based on a number of times one of the generated keywords of the clusters appears in the subsequently received electronic-mail message, wherein the recommended electronic-mail message is added to the interest set when the user responds to the recommended electronic-mail message by taking the further action. - View Dependent Claims (13)
-
Specification