IP Library Granted Patent US 8,615,442
Granted Patent B1
US 8,615,442 · App. 12/968,251 · Granted Dec 24, 2013

Personalized content delivery system

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 8,615,442
App. No.
12/968,251
Granted
Dec 24, 2013
Kind
B1
Abstract

A content delivery system for generating personalized content for a user. The system maintains an interest graph that shows the user's current attachment to one or more topics. When a user performs an action, a topic is determined for the action and the user's interest graph is modified based on the action. The system also receives content and analyzes the language of the content to determine a topic of the content. A similarity between the user's interests and the content is determined. The content is also analyzed to determine the popularity of the content. The user's interest level and the popularity of the content are then used to provide the user with a personalized content, such as a content recommendation or enhanced content.

Claims (57)

1. A computer implemented method comprising:

receiving information about an action performed by a user, wherein the action comprises at least one of creating or interacting with first content, the user associated with an interest graph stored in a machine readable medium and representative of interests of the user in a plurality of topics;

analyzing language of the first content to identify lexical features of the first content;

determining a topic of the first content based on the lexical features of the first content; and

updating the interest graph stored in the machine readable medium to modify an attachment level in the interest graph representing an interest of the user in the topic of the first content.

2. The method of claim 1 , wherein determining a topic of the first content based on the lexical features of the first content comprises:

comparing the lexical features of the first content to stored lexical features,

wherein the stored lexical features are associated with one or more topics; and

determining the topic of the first content based on the comparison.

3. The method of claim 1 , wherein determining a topic of the first content based on the lexical features of the first content further comprises:

determining a topic of the first content based on the lexical features of the first content and the interest graph associated with the user.

4. The method of claim 1 , wherein determining a topic of the first content based on the lexical features of the first content comprises:

determining a confidence score for the topic of the first content, and

wherein updating the interest graph comprises modifying the attachment level by an amount that is based on the confidence score.

5. The method of claim 1 , wherein updating the interest graph comprises modifying the attachment level based on a type of the received action.

6. The method of claim 1 , further comprising

extracting the first content into a normalized format and

wherein analyzing language of the first content to identify lexical features of the first content comprises analyzing language of the normalized format of the first content.

7. The method of claim 1 , further comprising

generating content for the user based on the interest graph associated with the user.

8. The method of claim 7 , wherein generating content for the user comprises:

generating a content recommendation for the user based on the interest graph associated with the user.

9. The method of claim 7 , further comprising

obtaining second content;

analyzing language of the second content to identify lexical features of the second content;

determining one or more topics of the second content based on the lexical features of the second content; and

determining a similarity between the interests of the user as indicated by the interest graph and the one or more topics of the second content;

wherein the content for the user is generated based on the determined similarity between the interests of the user and the one or more topics of the second content.

10. The method of claim 9 , wherein determining one or more topics of the second content comprises:

comparing the lexical features of the second content to stored lexical features, wherein each of the stored lexical features is associated with one or more topics; and

determining one or more topics of the second content based on the comparison.

11. The method of claim 9 , further comprising:

determining a popularity of the second content, and

wherein the content for the user is generated based on the determined popularity of the second content and the determined similarity between the interests of the user and the one or more topics of the second content.

12. The method of claim 9 , further comprising:

predicting future interests of the user based on the interests of the user as indicated by the interest graph and historical interests of other users, and

wherein determining a similarity comprises determining a similarity between the predicted future interests of the user and the one or more topics of the second content.

13. A computer program product comprising a non-transitory computer-readable medium containing computer program code for performing the method comprising:

receiving information about an action performed by a user, wherein the action comprises at least one of creating or interacting with first content, the user associated with an interest graph and representative of interests of the user in a plurality of topics;

analyzing language of the first content to identify lexical features of the first content;

determining a topic of the first content based on the lexical features of the first content; and

updating the interest graph to modify an attachment level in the interest graph representing an interest of the user in the topic of the first content.

14. The computer program product of claim 13 , wherein determining a topic of the first content based on the lexical features of the first content comprises:

comparing the lexical features of the first content to stored lexical features, wherein the stored lexical features are associated with one or more topics; and

determining the topic of the first content based on the comparison.

15. The computer program product of claim 13 , wherein determining a topic of the first content based on the lexical features of the first content further comprises:

determining a topic of the first content based on the lexical features of the first content and the interest graph associated with the user.

16. The computer program product of claim 13 , further comprising

generating content for the user based on the interest graph associated with the user.

17. The computer program product of claim 16 , further comprising

obtaining second content;

analyzing language of the second content to identify lexical features of the second content;

determining one or more topics of the second content based on the lexical features of the second content; and

determining a similarity between the interests of the user as indicated by the interest graph and the one or more topics of the second content;

wherein the content for the user is generated based on the determined similarity between the interests of the user and the one or more topics of the second content.

18. The computer program product of claim 16 , wherein generating content for the user comprises:

generating a content recommendation for the user based on the interest graph associated with the user.

Assignments (10)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
MERGER Recorded Jul 2, 2019
From: GRAVITY.COM LLC
To: OATH INC.
Reel/Frame 049658/0904 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS-RELEASE OF 032915/0691 Recorded Jul 1, 2015
From: JPMORGAN CHASE BANK, N.A.
To: GRAVITY.COM, INC.
Reel/Frame 036042/0015 →
SECURITY INTEREST Recorded May 16, 2014
From: GRAVITY.COM, INC. (F/K/A PROJECT ROVER, INC.)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032915/0691 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND STATE OF INCORPORATION, AS SHOWN IN THE MARKED-UP ASSIGNMENT THAT IS INITIALED AND DATED BY THE INVENTORS, PREVIOUSLY RECORDED ON REEL 025509 FRAME 0373. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE AND STATE OF INCORPORATION. Recorded Apr 29, 2014
From: KAPUR, AMIT R.; PEARMAN, STEVEN F.; BENEDETTO, JAMES R.
To: PROJECT ROVER, INC. (D/B/A GRAVITY, INC.)
Reel/Frame 032783/0927 →
CHANGE OF NAME Recorded Apr 23, 2014
From: PROJECT ROVER, INC.
To: GRAVITY.COM, INC.
Reel/Frame 032744/0037 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND ITS ADDRESS PREVIOUSLY RECORDED ON REEL 025509 FRAME 0373. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT ASSIGNEE. Recorded Jul 7, 2011
From: KAPUR, AMIT RAVI; PEARMAN, STEVEN FREDERICK; BENEDETTO, JAMES ROBERT
To: PROJECT ROVER, INC.
Reel/Frame 026559/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2010
From: KAPUR, AMIT R.; PEARMAN, STEVEN F.; BENEDETTO, JAMES R.
To: GRAVITY, INC.
Reel/Frame 025509/0373 →