IP Library Granted Patent US 9,152,704
Granted Patent B2
US 9,152,704 · App. 14/172,731 · Granted Oct 6, 2015

System and method for adaptive text recommendation

Inventors: Jonathan James Oliver (San Jose, CA); Wray Lindsay Buntine (Berkeley, CA); George Roumeliotis (Menlo Park, CA)
Assignee: Dell Software Inc.
G06F17/3071G06F17/3053G06F17/30675G06F17/30867Y10S707/99935
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 9,152,704
App. No.
14/172,731
Granted
Oct 6, 2015
Kind
B2
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 (31)

1. A method for adaptive information recommendation, the method comprising:

storing user-specific information in memory, the user-specific information concerning interactions with a plurality of documents; and

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

assembles an interest set of documents corresponding to the user-specific information concerning interactions with the plurality of documents, wherein the interactions include a previous view of a document by the user,

groups the documents in the interest set into a plurality of clusters based on a level of similarity between words in the documents,

determines a keyword for a cluster of the one or more clusters, the keyword identified based on a plurality of terms identified via natural language understanding and representing the theme of the documents in the cluster, wherein the keyword is not one of the terms identified via natural language understanding,

determines a set of eligible documents within the cluster, each identified document including either the keyword representing the theme of the documents or a portion of the terms identified via natural language understanding,

constructs from the eligible documents a recommended set of documents for the cluster based on a relevance score of each document in the cluster, wherein the relevance score is based on:

the frequency that the keyword or the portion of the terms identified via natural language understanding appears in each document in the set of eligible documents, and

a user-defined limit on document age, and

provides the recommended set of documents.

2. The method of claim 1 , wherein the interactions include searches previously conducted by the user.

3. The method of claim 1 , wherein the interactions include previous e-mail messages sent by the user.

4. The method of claim 1 , further comprising ranking each document in the recommended set of documents.

5. The method of claim 1 , wherein the recommended set of documents is provided to the user by way of an e-mail message.

6. The method of claim 1 , wherein the recommended set of documents is provided to the user by way of an alert.

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 adaptive information recommendation, the method comprising:

storing user-specific information in memory, the user-specific information concerning interactions with a plurality of documents;

assembling an interest set of documents corresponding to the user-specific information concerning interactions with the plurality of documents, wherein the interactions include a previous view of a document by the user;

grouping the documents in the interest set into a plurality of clusters based on a level of similarity between words in the documents;

determining a keyword for a cluster of the one or more clusters, the keyword identified based on a plurality of terms identified via natural language understanding and representing the theme of the documents in the cluster, wherein the keyword is not one of the terms identified via natural language understanding;

determining a set of eligible documents within the cluster, each identified document including either the keyword representing the theme of the documents or a portion of the terms identified via natural language understanding;

constructing from the eligible documents a recommended set of documents for the cluster based on a relevance score of each document in the cluster, wherein the relevance score is based on:

the frequency that the keyword or the portion of the terms identified via natural language understanding appears in each document in the set of eligible documents, and

a user-defined limit on document age; and

providing the recommended set of documents for further interaction.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the interactions include searches previously conducted by the user.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the interactions include previous e-mail messages sent by the user.

10. The non-transitory computer-readable storage medium of claim 7 , further comprising ranking each document in the recommended set of documents.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the recommended set of documents is provided to the user by way of an e-mail message.

12. The non-transitory computer-readable storage medium of claim 7 , wherein the recommended set of documents is provided to the user by way of an alert.

Assignments (28)
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 →
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 →
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 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
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 032810 FRAME 0206 (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.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040027/0204 →
RELEASE OF SECURITY INTEREST OF REEL 032809 FRAME 0930 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040045/0255 →
RELEASE OF REEL 032809 FRAME 0887 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; CREDANT TECHNOLOGIES, INC.; COMPELLENT TECHNOLOGIES, INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
Reel/Frame 040017/0314 →
MERGER Recorded Jun 24, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 035900/0576 →
CONVERSION AND NAME CHANGE Recorded Jun 24, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 036013/0504 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032809/0930 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032809/0887 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 1, 2014
From: COMPELLENT TECHNOLOGIES, INC.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; SECUREWORKS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032810/0206 →
CHANGE OF NAME Recorded Apr 8, 2014
From: DYNAPTICS CORPORATION
To: SKYCHANGE, INC.
Reel/Frame 032631/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2014
From: OLIVER, JONATHAN JAMES; BUNTINE, WRAY LINDSAY; ROUMELIOTIS, GEORGE
To: DYNAPTICS CORPORATION
Reel/Frame 032631/0490 →
CHANGE OF NAME Recorded Apr 8, 2014
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 032626/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2014
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 032626/0123 →
MERGER Recorded Apr 8, 2014
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 032626/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2014
From: SKYCHANGE, INC.
To: MAILFRONTIER, INC.
Reel/Frame 032631/0517 →
Continuity (4)
Continuation 11927450 · Oct 29, 2007
Continuation 11003920 · Dec 3, 2004
Continuation 09723855 · Nov 27, 2000
Related Publication 20140214821A1 · Jul 31, 2014