IP Library Granted Patent US 12,301,938
Granted Patent B2
US 12,301,938 · App. 18/405,243 · Granted May 13, 2025

Methods and systems to dynamically adjust a playlist based on cumulative mood score

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: ADEIA GUIDES INC.
H04N21/4667H04N21/42201H04N21/44218H04N21/4532
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,301,938
App. No.
18/405,243
Granted
May 13, 2025
Kind
B2
Abstract

Systems and methods are described herein for recommending content based on a mood score associated with a user profile. The system accesses the viewing history of the user profile to determine media assets consumed and the mood score associated with each of the consumed media assets of the plurality of media assets. A cumulative mood score is calculated based at least in part to determine if the total score is below a mood threshold. Based on the cumulative mood score being lower than the mood threshold, the system generates for presentation, on the consumer device, one or more media assets with a positive mood score.

Claims (52)

1. A method comprising:

accessing a content playlist comprising a plurality of first content items, wherein the content playlist is associated with a playlist mood score based on the plurality of first content items;

retrieving a mood score goal associated with a user profile;

determining that the playlist mood score does not meet the mood score goal; and

in response to determining that the playlist mood score does not meet the mood score goal:

identifying candidate content items having candidate mood scores;

comparing the mood score goal and the playlist mood score combined with one or more candidate mood scores;

determining one or more second content items from the candidate content items, wherein the one or more second content items have mood scores that adjust the playlist mood score to meet or exceed the mood score goal based on comparing the mood score goal and the playlist mood score combined with the one or more candidate mood scores; and

modifying the content playlist to include the one or more second content items.

2. The method of claim 1 , further comprising:

accessing a content database; and

identifying the candidate content items from the content database.

3. The method of claim 1 , further comprising:

determining a mood score sequence for the content playlist;

determining a progression based on the mood score sequence; and

wherein the content playlist is modified to adjust the progression.

4. The method of claim 1 , further comprising:

determining, based on a progression of the content playlist, an optimal time for presenting a supplemental content item; and

inserting the supplemental content item in the content playlist at the optimal time.

5. The method of claim 1 , wherein the content playlist comprises one or more of audio content, video content, social media content, extended reality content, or text-based content.

6. The method of claim 1 , wherein the content playlist comprises one or more social media content items.

7. The method of claim 1 , wherein the content playlist has a pre-defined play order, and wherein the content playlist is modified to include the one or more second content items following the pre-defined play order.

8. The method of claim 1 , wherein modifying the content playlist comprises replacing one or more first content items of the plurality of first content items with the one or more second content items.

9. The method of claim 1 , wherein determining that the playlist mood score does not meet the mood score goal comprises determining, using a machine learning model, whether the content playlist is validated based on the mood score goal.

10. The method of claim 9 , wherein the machine learning model comprises a generative adversarial network.

11. A system comprising:

memory configured to store information associated with a user profile; and

control circuitry configured to:

access a content playlist comprising a plurality of first content items, wherein the content playlist is associated with a playlist mood score based on the plurality of first content items;

retrieve, from the memory, a mood score goal associated with the user profile;

determine that the playlist mood score does not meet the mood score goal; and

in response to determining that the playlist mood score does not meet the mood score goal:

identify candidate content items having candidate mood scores;

compare the mood score goal and the playlist mood score combined with one or more candidate mood scores;

determine one or more second content items from the candidate content items, wherein the one or more second content items have mood scores that adjust the playlist mood score to meet or exceed the mood score goal based on comparing the mood score goal and the playlist mood score combined with the one or more candidate mood scores; and

modify the content playlist to include the one or more second content items.

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

access a content database; and

identify the candidate content items from the content database.

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

determine a mood score sequence for the content playlist;

determine a progression based on the mood score sequence; and

wherein the control circuitry is configured to modify the content playlist to adjust the progression.

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

determine, based on a progression of the content playlist, an optimal time for presenting a supplemental content item; and

insert the supplemental content item in the content playlist at the optimal time.

15. The system of claim 11 , wherein the content playlist comprises one or more of audio content, video content, social media content, extended reality content, or text-based content.

16. The system of claim 11 , wherein the content playlist comprises one or more social media content items.

17. The system of claim 11 , wherein the content playlist has a pre-defined play order, and wherein the control circuitry is configured to modify the content playlist to include the one or more second content items following the pre-defined play order.

18. The system of claim 11 , wherein the control circuitry, when modifying the content playlist, is configured to replace one or more first content items of the plurality of first content items with the one or more second content items.

19. The system of claim 11 , wherein the control circuitry, when determining that the playlist mood score does not meet the mood score goal, is configured to determine, using a machine learning model, whether the content playlist is validated based on the mood score goal.

20. The system of claim 19 , wherein the machine learning model comprises a generative adversarial network.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2024
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 066049/0629 →
Continuity (3)
Continuation 17880390 · Aug 3, 2022
Continuation 17406289 · Aug 19, 2021
Related Publication 20240155193A1 · May 9, 2024
References Cited (21)
US 9106958B2 · El Kaliouby et al. · 2015 [cited by applicant]
US 9122752B2 · Bill · 2015 [cited by applicant]
US 9788777B1 · Knight et al. · 2017 [cited by applicant]
US 10481749B1 · Alfishawi · 2019 [cited by examiner]
US 20060253874A1 · Stark et al. · 2006 [cited by applicant]
US 20090182736A1 · Ghatak · 2009 [cited by applicant]
US 20110131239A1 · Bates et al. · 2011 [cited by applicant]
US 20130080907A1 · Skelton · 2013 [cited by examiner]
US 20140108929A1 · Garmark et al. · 2014 [cited by applicant]
US 20140282237A1 · Fuzell-Casey · 2014 [cited by examiner]
US 20150268800A1 · O'Konski · 2015 [cited by examiner]
US 20160004699A1 · Liu et al. · 2016 [cited by applicant]
US 20160196105A1 · Vartakavi · 2016 [cited by examiner]
US 20160335048A1 · Medaghri Alaoui et al. · 2016 [cited by applicant]
US 20180349386A1 · Circlaeys · 2018 [cited by examiner]
US 20190155840A1 · O'Konski et al. · 2019 [cited by applicant]
US 20190174190A1 · Newell · 2019 [cited by examiner]
US 20200168250A1 · Vijil et al. · 2020 [cited by applicant]
US 20210266619A1 · Punja et al. · 2021 [cited by applicant]
US 20210266637A1 · Punja et al. · 2021 [cited by applicant]
US 20230056561A1 · Panchaksharaiah et al. · 2023 [cited by applicant]