IP Library Granted Patent US 11,966,445
Granted Patent B2
US 11,966,445 · App. 17/952,434 · Granted Apr 23, 2024

Recommending contents using a base profile

Inventors: Sudharsan Vasudevan (Santa Clara, CA); Herat Gandhi (Sunnyvale, CA); Mahesh Inturi (Sunnyvale, CA); Chinmayi Narasimhadevara (Fremont, CA); Sumit Ailawadi (Mountain View, CA)
Assignee: YAHOO ASSETS LLC
G06F16/9535
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 11,966,445
App. No.
17/952,434
Granted
Apr 23, 2024
Kind
B2
Abstract

A method and system for recommending content to a user whose interest(s) has not been identified is disclosed. A base user profile may be created for association with the user. The base user profile may be created by generating a list of ranked interests of a set of representative users. The list of ranked interests may be generated based on activity information obtained for the set of representative users. Content may be recommended to the user based on the base user profile.

Claims (49)

1. A method for recommending content to a user, the method being implemented on a computing device having at least one processor, storage, and a communication interface connected to a network, the method comprising:

building, by a content recommendation system for a first user, a content pool comprising a plurality of content items, wherein each of the plurality of content items is selected based on its popularity with respect to one or more of a set of other users, and wherein the set of other users is selected based on a frequency of log-in criteria indicating that a frequency at which each of the set of other users logs into the content recommendation system meets a predetermined threshold;

obtaining activity information of the set of other users, wherein the activity information indicates activities engaged by the set of other users;

retrieving, from the content pool, a set of candidate content items based on a plurality of ranked interests of the set of other users and on one or more key terms extracted from each of the candidate content items;

recommending, to the first user, content comprising the set of candidate content items and content items with which the activity information is associated; and

updating, based on one or more search terms entered into the content recommendation system by the user, the content pool by adding one or more new content items into the content pool and/or removing one or more of the plurality of content items from the content pool.

2. The method of claim 1 , further comprising:

updating the content pool based on a newly detected interest of the first user.

3. The method of claim 1 , further comprising:

updating the content pool based on a newly available content source.

4. The method of claim 1 , further comprising:

updating the content pool based on user activity with respect to content.

5. The method of claim 1 , further comprising:

removing, from the content pool, at least one of the plurality of content items based on a performance characteristic or time stamp of the at least one of the plurality of content items.

6. The method of claim 1 , wherein the retrieving the set of candidate content items is further based on interests of the first user.

7. The method of claim 1 , wherein the retrieving the set of candidate content items is further based on a dot product of scores associated with the plurality of ranked interests with a relevancy score associated with each of the one or more key terms.

8. A non-transitory, computer-readable medium having information recorded thereon for recommending content to a user wherein the information, when read by at least one processor, effectuate operations comprising:

building, for a first user, a content pool comprising a plurality of content items, wherein each of the plurality of content items is selected based on its popularity with respect to one or more of a set of other users, and wherein the set of other users is selected based on a frequency of log-in criteria indicating that a frequency at which each of the set of other users logs into a content recommendation system meets a predetermined threshold;

obtaining activity information of the set of other users, wherein the activity information indicates activities engaged by the set of other users;

retrieving, from the content pool, a set of candidate content items based on a plurality of ranked interests of the set of other users and on one or more key terms extracted from each of the candidate content items;

recommending, to the first user, content comprising the set of candidate content items and content items with which the activity information is associated; and

updating, based on one or more search terms entered into the content recommendation system by the user, the content pool by adding one or more new content items into the content pool and/or removing one or more of the plurality of content items from the content pool.

9. The medium of claim 8 , wherein the operations further comprise:

updating the content pool based on a newly detected interest of the first user.

10. The medium of claim 8 , wherein the operations further comprise:

updating the content pool based on a newly available content source.

11. The medium of claim 8 , wherein the operations further comprise:

updating the content pool based on user activity with respect to content.

12. The medium of claim 8 , wherein the operations further comprise:

removing, from the content pool, at least one of the plurality of content items based on a performance characteristic or time stamp of the at least one of the plurality of content items.

13. The medium of claim 8 , wherein the retrieving the set of candidate content items is further based on interests of the first user.

14. The medium of claim 8 , wherein the retrieving the set of candidate content items is further based on a dot product of scores associated with the plurality of ranked interests with a relevancy score associated with each of the one or more key terms.

15. A system for recommending content to a user, the system comprising:

memory storing computer program instructions; and

one or more processors that, in response to executing the computer program instructions, effectuate operations comprising:

building, for a first user, a content pool comprising a plurality of content items, wherein each of the plurality of content items is selected based on its popularity with respect to one or more of a set of other users, and wherein the set of other users is selected based on a frequency of log-in criteria indicating that a frequency at which each of the set of other users logs into a content recommendation system meets a predetermined threshold;

obtaining activity information of the set of other users, wherein the activity information indicates activities engaged by the set of other users;

retrieving, from the content pool, a set of candidate content items based on a plurality of ranked interests of the set of other users and on one or more key terms extracted from each of the candidate content items;

recommending, to the first user, content comprising the set of candidate content items and content items with which the activity information is associated; and

updating, based on one or more search terms entered into the content recommendation system by the user, the content pool by adding one or more new content items into the content pool and/or removing one or more of the plurality of content items from the content pool.

16. The system of claim 15 , wherein the operations further comprise:

updating the content pool based on a newly detected interest of the first user.

17. The system of claim 15 , wherein the operations further comprise:

updating the content pool based on a newly available content source.

18. The system of claim 15 , wherein the operations further comprise:

updating the content pool based on user activity with respect to content.

19. The system of claim 15 , wherein the operations further comprise:

removing, from the content pool, at least one of the plurality of content items based on a performance characteristic or time stamp of the at least one of the plurality of content items.

20. The system of claim 15 , wherein the retrieving the set of candidate content items is further based on interests of the first user.

Assignments (6)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: VASUDEVAN, SUDHARSAN; GANDHI, HERAT; INTURI, MAHESH; NARASIMHADEVARA, CHINMAYI; AILAWADI, SUMIT
To: YAHOO! INC.
Reel/Frame 061209/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 061537/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 061538/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 061538/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 061538/0730 →
Continuity (3)
Continuation 16010567 · Jun 18, 2018
Continuation 14529415 · Oct 31, 2014
Related Publication 20230014418A1 · Jan 19, 2023