IP Library Patent Application 15006933
Patent Application
App. No. 15/006,933

MESSAGE RECOMMENDATION USING WORD ISOLATION AND CLUSTERING

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 None
App. No.
15/006,933
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.

Claims (34)

1 . A method for recommending email messages for further user action, the method comprising:

storing a plurality of email messages in memory of a computing device, the email messages having been previously responded to by a user and the computing device including a processor and executable instructions stored in the memory; and

executing the instructions stored in the memory, wherein execution of the instructions by the processor:

computes a plurality of similarity scores between the email messages previously responded to by the user, each of the similarity scores indicating a level of similarity between one or more words in a first email message from among the plurality of email messages and one or more words in a second email message from among the plurality of email messages,

groups the plurality of email messages into a plurality of clusters based on the computed similarity scores, and

recommends an email message received subsequent to the clustering of the email messages for further user action, wherein recommending the subsequently received email message includes calculating a relevance score for the subsequently received email message based on the plurality of clusters and one or more words in the subsequently received email message.

2 . The method of claim 1 , wherein execution of the instructions by the processor further includes performing pre-processing on the email messages.

3 . The method of claim 1 , wherein the preprocessing includes converting the email messages into a common format.

4 . The method of claim 1 , wherein the preprocessing includes removing non keywords that do not facilitate grouping an email message into a particular group, and wherein the keywords that are not removed from the email message are used for computing the similarity score.

5 . The method of claim 4 , wherein keywords for a particular group are based on frequency of a particular word appearing email messages of the group.

6 . The method of claim 4 , wherein keywords for a particular group are based on a summary or concept of the group.

7 . The method of claim 1 , wherein the groups of emails having a similar computed score correspond to an interest set from which a corresponding set of information, stored in a database, can be used for the recommendation.

8 . A system for recommending email messages for further user action, the system comprising:

an assembly module that stores a plurality of email messages in memory of a computing device, the email messages having been previously responded to by a user and the computing device including a processor and executable instructions stored in the memory;

a pre-processing module that computes a plurality of similarity scores between the email messages previously responded to by the user, each of the similarity scores indicating a level of similarity between one or more words in a first email message from among the plurality of email messages and one or more words in a second email message from among the plurality of email messages,

a clustering module that groups the plurality of email messages into a plurality of clusters based on the computed similarity scores, and

a recommendation module that recommends an email message received subsequent to the clustering of the email messages for further user action, wherein recommending the subsequently received email message includes calculating a relevance score for the subsequently received email message based on the plurality of clusters and one or more words in the subsequently received email message.

9 . The system of claim 8 , wherein the pre-processing module further performs one or more pre-processing processes on the email messages.

10 . The system of claim 8 , wherein the pre-processing processes include converting the email messages into a common format.

11 . The system of claim 8 , wherein the pre-processing processes include removing non keywords that do not facilitate grouping an email message into a particular group, and wherein the keywords that are not removed from the email message are used for computing the similarity score.

12 . The system of claim 11 , wherein keywords for a particular group are based on frequency of a particular word appearing email messages of the group.

13 . The system of claim 11 , wherein keywords for a particular group are based on a summary or concept of the group.

14 . The system of claim 8 , wherein the groups of emails having a similar computed score correspond to an interest set from which a corresponding set of information, stored in a database, can be used for the recommendation.

15 . A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for recommending email messages for further user action, the method comprising:

storing a plurality of email messages in memory of a computing device, the email messages having been previously responded to by a user and the computing device including a processor and executable instructions stored in the memory;

computing a plurality of similarity scores between the email messages previously responded to by the user, each of the similarity scores indicating a level of similarity between one or more words in a first email message from among the plurality of email messages and one or more words in a second email message from among the plurality of email messages;

grouping the plurality of email messages into a plurality of clusters based on the computed similarity scores; and

recommending an email message received subsequent to the clustering of the email messages for further user action, wherein recommending the subsequently received email message includes calculating a relevance score for the subsequently received email message based on the plurality of clusters and one or more words in the subsequently received email message.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the method further includes performing pre-processing on the email messages.

17 . The non-transitory computer-readable storage medium of claim 15 , wherein the preprocessing includes converting the email messages into a common format.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the preprocessing includes removing non keywords that do not facilitate grouping an email message into a particular group, and wherein the keywords that are not removed from the email message are used for computing the similarity score.

19 . The non-transitory computer-readable storage medium of claim 18 , wherein keywords for a particular group are based on frequency of a particular word appearing email messages of the group.

20 . The non-transitory computer-readable storage medium of claim 18 , wherein keywords for a particular group are based on a summary or concept of the group.

21 . The non-transitory computer-readable storage medium of claim 15 , wherein the groups of emails having a similar computed score correspond to an interest set from which a corresponding set of information, stored in a database, can be used for the recommendation.

Assignments (27)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 044868/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: SKYCHANGE, INC.
To: MAILFRONTIER, INC.
Reel/Frame 044868/0575 →
CHANGE OF NAME Recorded Dec 14, 2017
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 044868/0577 →
MERGER Recorded Dec 14, 2017
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 044391/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 044391/0626 →
CHANGE OF NAME Recorded Dec 14, 2017
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 044391/0629 →
MERGER Recorded Dec 14, 2017
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 044391/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: DYNAPTICS CORPORATION
To: SKYCHANGE, INC.
Reel/Frame 045847/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: OLIVER, JONATHAN JAMES; BUNTINE, WRAY LINDSAY; ROUMELIOTIS, GEORGE
To: DYNAPTICS CORPORATION
Reel/Frame 044865/0483 →
CHANGE OF NAME Recorded Dec 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044826/0542 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →