IP Library Granted Patent US 12,231,738
Granted Patent B2
US 12,231,738 · App. 18/227,631 · Granted Feb 18, 2025

Methods and systems for recommending to a first user media assets for inclusion in a playlist for a second user based on the second user's viewing activity

Inventor: David D. Chung (Walnut Creek, CA)
Assignee: Adeia Guides Inc.
H04N21/4826G06Q10/101G06Q30/0269G06Q30/0282G06Q50/00H04N21/431H04N21/44226H04N21/4532H04N21/4668H04N21/4821H04N21/4825
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,231,738
App. No.
18/227,631
Granted
Feb 18, 2025
Kind
B2
Abstract

Systems and methods for providing a first user with recommendations of media assets for inclusion in a playlist for a second user based on the second user's viewing activity. These systems and methods receive, from the second user, an expression of disinterest in a media asset included in the playlist for the second user, update a user profile associated with the second user based on the expression of disinterest, and determine a recommendation for another media asset based on the updated user profile associated with the second user. The systems and methods provide the recommendation to the first user. By recommending media assets that the second user is least likely to object to, these systems and methods reduce the frequency of disruptive requests for media assets from the second user.

Claims (46)

1. A method for recommending media assets to a first user for including in a playlist for a second user, the method comprising:

receiving an expression of disinterest in a first media asset having a first plurality of content attributes;

determining a number of expressions of disinterest that have been received during a period of time;

based on (a) the expression of disinterest in the first media asset and (b) the number of expressions of disinterest received during the time period, decreasing a weight associated with at least one content attribute of a second plurality of content attributes;

determining, based on the decreased weight, a second media asset for recommendation to the first user for including in the playlist; and

generating for display, to the first user, a recommendation for the second media asset for including in the playlist.

2. The method of claim 1 , further comprising:

receiving an expression of disinterest in the recommendation for the second media asset; and

in response to receiving the expression of disinterest in the recommendation for the second media asset:

updating a user profile associated with the second user based on the expression of disinterest in the recommendation for the second media asset;

determining a recommendation for a third media asset for inclusion in the playlist based on the updated user profile associated with the second user; and

generating for display to the first user, the recommendation for the third media asset.

3. The method of claim 1 , wherein receiving the expression of disinterest in the first media asset comprises receiving a request from the second user to remove the first media asset from the playlist prior to playback of the first media asset.

4. The method of claim 1 , wherein receiving the expression of disinterest in the first media asset comprises receiving a request to terminate playback of the first media asset before a threshold time has elapsed from a start time of the playback of the first media asset.

5. The method of claim 1 , wherein receiving the expression of disinterest in the first media asset comprises determining that a proportion of the first media asset viewed uninterrupted by the second user is less than a threshold proportion.

6. The method of claim 1 , wherein receiving the expression of disinterest in the first media asset comprises:

receiving a feedback about the first media asset from the second user; and

determining that the feedback corresponds to a pre-defined expression of disinterest.

7. The method of claim 1 , wherein a user profile associated with the second user includes a plurality of attribute types and corresponding weights, wherein the corresponding weights are initialized to default values based on an age of the second user.

8. The method of claim 1 , further comprising receiving, from the second user, selection of a plurality of media assets to be included in the playlist.

9. The method of claim 8 , further comprising generating for display, for the first user, representations of the plurality of media assets to be included in the playlist.

10. The method of claim 8 , wherein receiving, from the second user, selection of the plurality of media assets to be included in the playlist further comprises receiving, from the second user, a selection of a subset of media assets of a plurality of media assets for which the respective number of expressions of disinterest received from the second user does not exceed a threshold.

11. A system for recommending media assets to a first user for including in a playlist for a second user, the system comprising:

input circuitry; and

control circuitry configured to:

receive, using the input circuitry, an expression of disinterest in a first media asset having a first plurality of content attributes;

determine a number of expressions of disinterest that have been received during a period of time;

based on (a) the expression of disinterest in the first media asset and (b) the number of expressions of disinterest that have been received during the period of time, decreasing a weight associated with at least one content attribute of a second plurality of content attributes;

determining, based on the decreased weight, a second media asset for recommendation to the first user for including in the playlist; and

generating for display, to the first user, a recommendation for the second media asset for including in the playlist.

12. The system of claim 11 , wherein the control circuitry is further configured to:

receive an expression of disinterest in the recommendation for the second media asset; and

in response to receiving the expression of disinterest in the recommendation for the second media asset:

update a user profile associated with the second user based on the expression of disinterest in the recommendation for the second media asset;

determine a recommendation for a third media asset for inclusion in the playlist based on the updated user profile associated with the second user; and

generate for display, to the first user, the recommendation for the third media asset.

13. The system of claim 11 , wherein the control circuitry configured to receive, using the input circuitry, the expression of disinterest in the first media asset is further configured to receive, using the input circuitry, a request from the second user to remove the first media asset from the playlist prior to playback of the first media asset.

14. The system of claim 11 , wherein the control circuitry configured to receive, using the input circuitry, the expression of disinterest in the first media asset is further configured to receive, using the input circuitry, a request to terminate playback of the first media asset before a threshold time has elapsed from a start time of the playback of the first media asset.

15. The system of claim 11 , wherein the control circuitry configured to receive, using the input circuitry, the expression of disinterest in the first media asset is further configured to determine that a proportion of the first media asset viewed uninterrupted by the second user is less than a threshold proportion.

16. The system of claim 11 , wherein the control circuitry configured to receive, using the input circuitry, the expression of disinterest in the first media asset is further configured to:

receive, using the input circuitry, a feedback about the first media asset from the second user; and

determine that the feedback corresponds to a pre-defined expression of disinterest.

17. The system of claim 11 , wherein a user profile associated with the second user includes a plurality of attribute types and corresponding weights, wherein the corresponding weights are initialized to default values based on an age of the second user.

18. The system of claim 11 , wherein the control circuitry is further configured to receive, from the second user, using the input circuitry, selection of a plurality of media assets to be included in the playlist.

19. The system of claim 18 , wherein the control circuitry is further configured to generate for display, for the first user, representations of the plurality of media assets to be included in the playlist.

20. The system of claim 18 , wherein the control circuitry configured to receive, from the second user, using the input circuitry, selection of the plurality of media assets to be included in the playlist is further configured to receive, from the second user, using the input circuitry, a selection of a subset of media assets of a plurality of media assets for which the respective number of expressions of disinterest received from the second user does not exceed a threshold.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2023
From: CHUNG, DAVID D.
To: ROVI GUIDES, INC.
Reel/Frame 064422/0729 →
Continuity (4)
Continuation 17942341 · Sep 12, 2022
Continuation 16889162 · Jun 1, 2020
Continuation 15188562 · Jun 21, 2016
Related Publication 20230388605A1 · Nov 30, 2023
References Cited (45)
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6388714B1 · Schein et al. · 2002 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 6756997B1 · Ward et al. · 2004 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 8984550B2 · Craner et al. · 2015 [cited by applicant]
US 9032438B2 · Ito et al. · 2015 [cited by applicant]
US 11818439B2 · Chung · 2023 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20030110499A1 · Knudson et al. · 2003 [cited by applicant]
US 20050022239A1 · Meuleman · 2005 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20100070507A1 · Mori · 2010 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20110099572A1 · Craner · 2011 [cited by examiner]
US 20110167342A1 · De et al. · 2011 [cited by applicant]
US 20120066235A1 · Itakura · 2012 [cited by examiner]
US 20140082659A1 · Fife et al. · 2014 [cited by applicant]
US 20140181910A1 · Fingal · 2014 [cited by examiner]
US 20150249864A1 · Tang et al. · 2015 [cited by applicant]
US 20150382052A1 · Pearlman et al. · 2015 [cited by applicant]
US 20160088352A1 · Agarwal et al. · 2016 [cited by applicant]
US 20230007358A1 · Chung · 2023 [cited by applicant]
AU 2013204458A1 · 2013 [cited by applicant]
CN 101061713A · 2007 [cited by applicant]
CN 102665099A · 2012 [cited by applicant]
CN 104126315A · 2014 [cited by applicant]
CN 105100207A · 2015 [cited by applicant]
CN 105260430A · 2016 [cited by applicant]
CN 105339895A · 2016 [cited by applicant]
CN 105431814A · 2016 [cited by applicant]
CN 105488749A · 2016 [cited by applicant]
CN 105681376A · 2016 [cited by applicant]
JP 2003209523A · 2003 [cited by applicant]
JP 2005258989A · 2005 [cited by applicant]
JP 2008271570A · 2008 [cited by applicant]
JP 2015053709A · 2015 [cited by applicant]
JP 2015146212A · 2015 [cited by applicant]
JP 2015220541A · 2015 [cited by applicant]
KR 20090112535A · 2009 [cited by applicant]
KR 1020120040703A · 2012 [cited by applicant]
KR 1020160038902A · 2016 [cited by applicant]
WO 2010089961A1 · 2010 [cited by applicant]