IP Library Granted Patent US 12,572,586
Granted Patent B2
US 12,572,586 · App. 18/775,823 · Granted Mar 10, 2026

Methods and systems for generating and presenting content recommendations for new users

Inventor: Mohammed Yasir (Kerala, IN)
Assignee: Adeia Guides Inc.
G06F16/435G06F16/906G06F16/9535G06F18/23213G06N20/00H04N21/4532H04N21/4662H04N21/4668H04N21/4826
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 12,572,586
App. No.
18/775,823
Filed
Jul 17, 2024
Granted
Mar 10, 2026
Kind
B2
Art Unit
2168
USPC
707/748
Abstract

Systems and methods for generating and presenting content recommendations to new users during or immediately after the onboarding process, before any history of the new user's viewed content is available. A machine learning or other model may be trained to determine clusters of content genre values corresponding to genres of content watched by viewers. Clusters are thus associated with popular groupings of content genres viewed by many users. Clusters representing popular groupings of content genres may be selected for new users, and content corresponding to the selected clusters may be recommended to the new users as part of their onboarding process. A sufficient amount of content may be selected to fully populate any content recommendation portion of a new user onboarding page.

Claims (47)

1 . A computing device implemented method comprising:

accessing a collection of user preference indication data based at least in part on stored preference indications for content items of a first plurality of users;

identifying a second plurality of users from the first plurality of users, wherein each user of the second plurality of users has a stored preference indication for a greater than a predetermined threshold number of content items;

training a machine learning model to identify clusters of user preference indication data in the collection of user preference indication data, wherein the preference indication data of the second plurality of users is unused in the collection of user preference indication data for the training; and

testing the machine learning model using the preference indication data of the second plurality of users;

receiving an indication of one or more content interactions of a first user;

determining content preferences of the first user based at least in part on the indication of one or more content interactions of the first user;

identifying, using the machine learning model after training and testing, a content item to be recommended based at least in part on the determined content preferences of the first user; and

providing an indication of the identified content item.

2 . The method of claim 1 , wherein the identifying the content item to be recommended is made for a new user as part of an onboarding process of the new user; and the providing of the indication of the identified content item comprises:

generating of display of the indication of the identified content item.

3 . The method of claim 1 , further comprising:

determining a set of user classes to which a first user belongs by selecting one or more clusters of user preference indication data for media content from among a plurality of clusters of user preference data for media content, each cluster representing content preference indications of a subset of the first plurality of users, the plurality of users excluding the first user.

4 . The method of claim 1 , wherein the machine learning model comprises one or more of an expectation maximization (EM) model, a k-means model, or a k-nearest neighbor model.

5 . The method of claim 1 , wherein the second plurality of users comprises a set of user content preference indication data of users with greater than a threshold frequency of content consumption.

6 . The method of claim 1 , wherein the indication of the identified content item is provided to a first user, the method further comprising:

selecting, using the machine learning model after training and testing, a second set of content recommendations according to the determined content preferences of the first user; and

generating for display indications of the second set of content recommendations.

7 . The method of claim 1 , wherein the providing the indication of the identified content item is caused to be displayed as a first content recommendations page displaying a plurality of indications of content items.

8 . The method of claim 1 , wherein each cluster of the clusters of user preference indication data in the collection of user preference indication data corresponds to preferences for a content genre.

9 . The method of claim 1 , wherein the identifying the content item to be recommended is made for a new user as part of an onboarding process of the new user; and

wherein the identifying, using the machine learning model after training and testing, the content item to be recommended by weighting less the new user's content preferences for content items.

10 . A system comprising:

communication circuitry configured to:

access a collection of user preference indication data based at least in part on stored preference indications for content items of a first plurality of users; and

processing circuitry configured to:

identify a second plurality of users from the first plurality of users, wherein each user of the second plurality of users has a stored preference indication for a greater than a predetermined threshold number of content items;

train a machine learning model to identify clusters of user preference indication data in the collection of user preference indication data, wherein the preference indication data of the second plurality of users is unused in the collection of user preference indication data for the training;

test the machine learning model using the preference indication data of the second plurality of users;

receive an indication of one or more content interactions of a first user;

determine content preferences of the first user based at least in part on the indication of one or more content interactions of the first user; and

identify, using the machine learning model after training and testing, a content item to be recommended based at least in part on the determined content preferences of the first user; and

the communication circuitry further configured to:

provide an indication of the identified content item.

11 . The system of claim 10 , wherein the identifying, by the processing circuitry, the content item to be recommended is made for a new user as part of an onboarding process of the new user; and the providing, by the communication circuitry, of the indication of the identified content item comprises:

generating of display of the indication of the identified content item.

12 . The system of claim 10 , wherein the system is further configured

to determine a set of user classes to which a first user belongs by selecting one or more clusters of user preference indication data for media content from among a plurality of clusters of user preference data for media content, each cluster representing content preference indications of a subset of the first plurality of users, the plurality of users excluding the first user.

13 . The system of claim 10 , wherein the machine learning model comprises one or more of an expectation maximization (EM) model, a k-means model, or a k-nearest neighbor model.

14 . The system of claim 10 , wherein the second plurality of users comprises a set of user content preference indication data of users with greater than a threshold frequency of content consumption.

15 . The system of claim 10 , wherein the indication of the identified content item is provided to a first user, and wherein the system processing circuitry is further configured to:

select, using the machine learning model after training and testing, a second set of content recommendations according to the determined content preferences of the first user; and

instruct to generate for display indications of the second set of content recommendations.

16 . The system of claim 10 , wherein the providing, by the communication circuitry, the indication of the identified content item is caused to be displayed as a first content recommendations page displaying a plurality of indications of content items.

17 . The system of claim 10 , wherein each cluster of the clusters of user preference indication data in the collection of user preference indication data corresponds to preferences for a content genre.

18 . The system of claim 10 , wherein the identifying, by the processing circuitry, the content item to be recommended is made for a new user as part of an onboarding process of the new user; and

wherein the identifying, using machine learning model after training and testing, the content item to be recommended by weighting less the new user's content preferences for content items.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: YASIR, MOHAMMED
To: ROVI GUIDES, INC.
Reel/Frame 068016/0553 →
Priority Claims (1)
IN 202021015651 · Apr 9, 2020 · national
Continuity (3)
Continuation 18133350 · Apr 11, 2023
Continuation 16881747 · May 22, 2020
Related Publication 20240370486A1 · Nov 7, 2024
References Cited (22)
US 8302127B2 · Klarfeld et al. · 2012 [cited by applicant]
US 8706721B1 · Eaves · 2014 [cited by applicant]
US 11657080B2 · Yasir · 2023 [cited by applicant]
US 20030093792A1 · Labeeb et al. · 2003 [cited by applicant]
US 20030097196A1 · Gutta et al. · 2003 [cited by applicant]
US 20030236770A1 · Kurapati · 2003 [cited by examiner]
US 20040054572A1 · Oldale et al. · 2004 [cited by applicant]
US 20050086301A1 · Eichler et al. · 2005 [cited by applicant]
US 20090282343A1 · Catlin et al. · 2009 [cited by applicant]
US 20110258049A1 · Ramer et al. · 2011 [cited by applicant]
US 20130097102A1 · Revesz · 2013 [cited by applicant]
US 20160260341A1 · Baughman et al. · 2016 [cited by applicant]
US 20170289226A1 · Deshpande · 2017 [cited by examiner]
US 20180067641A1 · Lerner et al. · 2018 [cited by applicant]
US 20180068023A1 · Douze et al. · 2018 [cited by applicant]
US 20190130436A1 · Ma et al. · 2019 [cited by applicant]
US 20190373331A1 · Benzatti et al. · 2019 [cited by applicant]
US 20200184515A1 · Dewet et al. · 2020 [cited by applicant]
US 20210304285A1 · Alahmady · 2021 [cited by examiner]
US 20210319072A1 · Yasir · 2021 [cited by applicant]
US 20210321165A1 · Yasir · 2021 [cited by applicant]
US 20230252068A1 · Yasir · 2023 [cited by applicant]