IP Library › Granted Patent US 12,361,050
Granted Patent B2
US 12,361,050 · App. 18/526,089 · Granted Jul 15, 2025

User-specific media playlists

Inventors: Damian Franken Manning (New York, NY); Samuel Evan Sandberg (New York, NY)
Assignee: Malibu Entertainment, Inc.
G06F16/4387G06F3/0482G06F16/951G06F3/04847
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,361,050
App. No.
18/526,089
Granted
Jul 15, 2025
Kind
B2
Abstract

A media recommendation method may comprise, in an example, receiving a feedback signal about a first media item that is selected to be played from a first pool of media items. The contents of the first pool of media items may be modified based upon the feedback signal, forming a second pool of media items. The media items in the second pool may be sorted based upon a distance between a first vector representation of the first media item and a second vector representation of a respective media item of the media items in the second pool.

Claims (45)

1. A method comprising:

receiving, at a processor, a feedback signal about a first media item that is selected to be played from a first pool of media items;

modifying, at the processor and based upon the feedback signal, contents of the first pool of media items to form a second pool of media items;

determining a distance between a first vector representation of the first media item and second vector representations of respective media items of the media items in the second pool, wherein the distance is determined as a dot product of the first vector and the second vector; and

in response to the determining, sorting the media items in the second pool based upon the distance.

2. The method of claim 1 , further comprising:

modifying, at the processor, the contents of the second pool as one or more media items of the media items in the second pool are selected to be played, wherein the modifying is based on selection of the one or more media items.

3. The method of claim 1 , further comprising:

modifying, at the processor, the contents of the second pool as one or more media items of the media items in the second pool are selected to be played, wherein the modifying is based on selection of a rating of the one or more media items.

4. The method of claim 1 , wherein at least one of the first pool and the second pool comprises a subset of a plurality of media items available within a computerized media recommendation system.

5. The method of claim 1 , further comprising:

generating, at the processor, the first pool from a plurality of the media items that are available within a computerized media recommendation system.

6. The method of claim 5 , wherein generating the first pool comprises:

generating, at the processor, the first pool based on a seed media item.

7. The method of claim 1 , further comprising:

selecting, at the processor, the first media item as a seed media item.

8. The method of claim 7 , wherein the seed media item is of a type selected from a group consisting of: trending, emerging, recent, liked, selected, active, and recommended.

9. The method of claim 7 , wherein the seed media item is defined by at least one selected from a group consisting of: a first count over a specific duration of time of a consumption of a media item, and a second count over the specific duration of time of receipts of positive feedback about the media item.

10. The method of claim 9 , wherein the seed media item in the first count comprises at least one selected from a group consisting of: a media item determined to be less well-known than an average well-known media item, a media item consumed by a user from a source external to a computerized media recommendation system, and a media item being consumed by users connected to the user by a social media network.

11. The method of claim 9 , wherein the seed media item in the second count comprises at least one selected from a group consisting of: a media item associated with an affirmative action to express the positive feedback, and a media item selected by an individual associated with an entity that controls a computerized media recommendation system.

12. The method of claim 7 , wherein the selecting of the seed media item is based on a profile vector of a user.

13. The method of claim 12 , further comprising:

generating, at the processor, the profile vector of the user by normalizing a sum of vector representations of media items previously consumed by the user.

14. The method of claim 13 , further comprising:

updating, at the processor, the profile vector based on one or more selections by the user.

15. A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions cause the one or more processors to perform acts comprising:

receiving a feedback signal about a first media item that is selected to be played from a first pool of media items;

modifying, based upon the feedback signal, contents of the first pool of media items to form a second pool of media items;

determining a distance between a first vector representation of the first media item and second vector representations of respective media items of the media items in the second pool, wherein the distance is determined as a dot product of the first vector and the second vector; and

in response to the determining, sorting the media items in the second pool based upon the distance.

16. The system of claim 15 , the acts further comprising:

modifying the contents of the second pool as one or more media items of the media items in the second pool are selected to be played, wherein the modifying is based on selection of the one or more media items.

17. The system of claim 15 , the acts further comprising:

modifying the contents of the second pool as one or more media items of the media items in the second pool are selected to be played, wherein the modifying is based on selection of a rating of the one or more media items.

18. The system of claim 15 , the acts further comprising:

generating the first pool from a plurality of the media items that are available within a computerized media recommendation system.

19. One or more non-transitory computer-readable media storing instructions executable by one or more processors that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

receiving a feedback signal about a first media item that is selected to be played from a first pool of media items;

modifying, based upon the feedback signal, contents of the first pool of media items to form a second pool of media items;

determining a distance between a first vector representation of the first media item and second vector representations of respective media items of the media items in the second pool, wherein the distance is determined as a dot product of the first vector and the second vector; and

in response to the determining, sorting the media items in the second pool based upon the distance.

20. The one or more non-transitory computer-readable media of claim 19 wherein generating the first pool comprises:

generating, at the processor, the first pool based on a seed media item.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2024
From: RCRDCLUB CORPORATION
To: MALIBU ENTERTAINMENT, INC.
Reel/Frame 066472/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: MANNING, DAMIAN FRANKEN; SANDBERG, SAMUEL EVAN
To: RCRDCLUB CORPORATION
Reel/Frame 065731/0073 →
Continuity (8)
Continuation 18115031 · Feb 28, 2023
Continuation 17824067 · May 25, 2022
Continuation 17181281 · Feb 22, 2021
Continuation 16451171 · Jun 25, 2019
Continuation 14951254 · Nov 24, 2015
Provisional Application 62083789 · Nov 24, 2014
Provisional Application 62083840 · Nov 24, 2014
Related Publication 20240111800A1 · Apr 4, 2024
References Cited (47)
US 5317507A · Gallant · 1994 [cited by examiner]
US 5325298A · Gallant · 1994 [cited by examiner]
US 7227072B1 · Weare · 2007 [cited by examiner]
US 8200674B2 · Burba · 2012 [cited by examiner]
US 9189740B1 · Emigh · 2015 [cited by examiner]
US 9213997B2 · Chatterjee · 2015 [cited by examiner]
US 9235853B2 · Weston · 2016 [cited by examiner]
US 9769534B2 · Ferren · 2017 [cited by examiner]
US 9904949B1 · Tavernier · 2018 [cited by examiner]
US 10504156B2 · Mok · 2019 [cited by examiner]
US 20030221541A1 · Platt · 2003 [cited by examiner]
US 20080032676A1 · Kraft · 2008 [cited by examiner]
US 20080052371A1 · Partovi · 2008 [cited by examiner]
US 20080250039A1 · Franks · 2008 [cited by examiner]
US 20090046101A1 · Askey · 2009 [cited by examiner]
US 20100017491A1 · Johns · 2010 [cited by examiner]
US 20100312042A1 · Anderson · 2010 [cited by examiner]
US 20120233167A1 · Gates · 2012 [cited by examiner]
US 20120254363A1 · Martin · 2012 [cited by examiner]
US 20120296908A1 · Bach · 2012 [cited by examiner]
US 20130046761A1 · Soderberg · 2013 [cited by examiner]
US 20130124536A1 · Miyahara · 2013 [cited by examiner]
US 20130226957A1 · Ellis · 2013 [cited by examiner]
US 20140074269A1 · Weston · 2014 [cited by examiner]
US 20140074846A1 · Moss · 2014 [cited by examiner]
US 20140114772A1 · Mok · 2014 [cited by examiner]
US 20140114978A1 · Chatterjee · 2014 [cited by examiner]
US 20140114985A1 · Mok · 2014 [cited by examiner]
US 20140122502A1 · Kalmes · 2014 [cited by examiner]
US 20140188471A1 · Haughay · 2014 [cited by examiner]
US 20140229894A1 · Vinna · 2014 [cited by examiner]
US 20140372451A1 · Franks · 2014 [cited by examiner]
US 20150220525A1 · Ross · 2015 [cited by examiner]
US 20150242750A1 · Anderson · 2015 [cited by examiner]
US 20150293925A1 · Greenzeiger · 2015 [cited by examiner]
US 20160104074A1 · Shekhawat · 2016 [cited by examiner]
US 20160112761A1 · Venkataraman · 2016 [cited by examiner]
US 20160196270A1 · DiMaria · 2016 [cited by examiner]
US 20180075141A1 · Bilinski · 2018 [cited by examiner]
Non Final Office Action dated Jun. 8, 2018 issued in U.S. Appl. No. 14/951,254. [cited by applicant]
Non Final Office Action dated Dec. 14, 2017 issued in U.S. Appl. No. 14/951,258. [cited by applicant]
Final Office Action dated Jun. 26, 2018 issued in U.S. Appl. No. 14/951,258. [cited by applicant]
Non Final Office Action dated Nov. 2, 2018 issued in U.S. Appl. No. 14/951,258. [cited by applicant]
Yoshii, Kazuyoshi, et al., Hybrid Collaborative and Content-based Music Recommendation Using Probabilistic Model with Latent User Preferences, 2006, University of Victoria, 6 pages (Year: 2006). [cited by applicant]
Final Office Action dated Dec. 31, 2018 issued in U.S. Appl. No. 14/951,254. [cited by applicant]
Notice of Allowance dated Mar. 22, 2019 issued in U.S. Appl. No. 14/951,258. [cited by applicant]
Notice of Allowance dated Apr. 10, 2019 issued in U.S. Appl. No. 14/951,254. [cited by applicant]