US2023153349A1PendingUtilityA1

System and method for selecting media content

Assignee: SPOTIFY ABPriority: Sep 6, 2018Filed: Nov 18, 2022Published: May 18, 2023
Est. expirySep 6, 2038(~12.1 yrs left)· nominal 20-yr term from priority
H04N 21/45457H04N 21/233G06F 16/685H04N 21/4532H04N 21/8106H04N 21/4542H04N 21/26258H04N 21/251G06F 16/635G06F 16/639H04N 21/25891
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and computer programs for generating a playlist of media content items without explicit content. A vector space is created that represents explicit and non-explicit tracks in the same playlists created by other users and then tracks are filtered based on cosine distance between the “seed tracks” and all the tracks in the aforementioned playlist. The explicit tracks are filtered out, and tracks are sorted based on the affinity of the user to the artist.

Claims

exact text as granted — not AI-modified
1 - 14 . (canceled) 
     
     
         15 . A client device for generating a non-explicit playlist, comprising:
 an output display;   one or more processors;   non-transitory computer-readable medium having stored thereon one or more sequences of instructions for causing the one or more processors to: 
 display, on the output display, a playlist of media content items including one or more explicit media content items; 
 display, on the output display, an option to create a non-explicit playlist including one or more non-explicit content items based on the playlist of media content items including the one or more explicit media content items; 
 receive an input instructing to create the non-explicit playlist; and 
 create the non-explicit playlist based on a seed media content item corresponding to at least one of the media content items in the playlist. 
   
     
     
         16 . The client device of  claim 15 , the non-transitory computer-readable medium further having stored thereon one or more sequences of instructions for causing the one or more processors to:
 replace each of the one or more explicit media content items with a non-explicit content, correspondingly.   
     
     
         17 . The client device of  claim 15 , the non-transitory computer-readable medium further having stored thereon one or more sequences of instructions for causing the one or more processors to:
 play the seed media content item, wherein the seed media content item is playing while the selection is received.   
     
     
         18 . The client device of  claim 15 , the non-transitory computer-readable medium further having stored thereon one or more sequences of instructions for causing the one or more processors to:
 display on the output display a prompt to select the seed media content item; and   receive a seed media content item selection.   
     
     
         19 . The client device of  claim 15 , the non-transitory computer-readable medium further having stored thereon one or more sequences of instructions for causing the one or more processors to:
 create, based on the seed media content item, a vector space representing one or more explicit media content items and one or more non-explicit media content items, wherein the one or more explicit media content items are media content items that have been identified as containing explicit content and the one or more non-explicit media content items are media content items that have been identified as containing non-explicit content; and   filter out the one or more explicit media content items.   
     
     
         20 . The client device of  claim 19 , wherein:
 the seed media content item is in a playlist of a user; and   the vector space represents one or more playlists created by one or more other users.   
     
     
         21 . The client device of  claim 15 , the non-transitory computer-readable medium further having stored thereon one or more sequences of instructions for causing the one or more processors to:
 sort a plurality of media content items in the non-explicit playlist based on an affinity of the user to an artist associated with each of the plurality of media content items; and   play the plurality of media content items in an order based on the affinity.   
     
     
         22 . The client device of  claim 15 ,
 wherein the non-explicit playlist contains one or more non-explicit media content items, the one or more non-explicit media content items being media content items that have been identified as containing non-explicit content; and   none of the one or more non-explicit media content items is the seed media content item.   
     
     
         23 . A method for generating a non-explicit playlist, comprising:
 displaying, on an output display, a playlist of media content items including one or more explicit media content items;   displaying, on the output display, an option to create a non-explicit playlist listing including one or more media non-explicit content items based on the playlist of media content items including the one or more explicit media content items;   receiving an input instructing to create the non-explicit playlist; and   creating the non-explicit playlist based on a seed media content item corresponding to at least one of the media content items in the playlist.   
     
     
         24 . The method of  claim 23 , further comprising:
 replacing each of the one or more explicit media content items with a non-explicit content, correspondingly.   
     
     
         25 . The method of  claim 23 , further comprising:
 playing the seed media content item, wherein the seed media content item is playing while the selection is received.   
     
     
         26 . The method of  claim 23 , further comprising:
 displaying on the output display a prompt to select the seed media content item; and   receiving a seed media content item selection.   
     
     
         27 . The method of  claim 23 , further comprising:
 creating, based on the seed media content item, a vector space representing one or more explicit media content items and one or more non-explicit media content items, wherein the one or more explicit media content items are media content items that have been identified as containing explicit content and the one or more non-explicit media content items are media content items that have been identified as containing non-explicit content; and   filtering out the one or more explicit media content items.   
     
     
         28 . The method of  claim 27 , wherein:
 the seed media content item is in a playlist of a user; and   the vector space represents one or more playlists created by one or more other users.   
     
     
         29 . The method of  claim 23 , further comprising:
 sorting a plurality of media content items in the non-explicit playlist based on an affinity of the user to an artist associated with each of the plurality of media content items; and   playing the plurality of media content items in an order based on the affinity.   
     
     
         30 . The method of  claim 23 :
 wherein the non-explicit playlist contains one or more non-explicit media content items, the one or more non-explicit media content items being media content items that have been identified as containing non-explicit content; and   none of the one or more non-explicit media content items is the seed media content item.   
     
     
         31 . A non-transitory computer-readable medium having stored thereon one or more sequences of instructions for causing one or more processors to perform:
 displaying, on an output display, a playlist of media content items including one or more explicit media content items;   displaying, on the output display, an option to create a non-explicit playlist listing including one or more media non-explicit content items based on the playlist of media content items including the one or more explicit media content items;   receiving an input instructing to create the non-explicit playlist; and   creating the non-explicit playlist based on a seed media content item corresponding to at least one of the media content items in the playlist.   
     
     
         32 . The non-transitory computer-readable medium of  claim 31 , further having stored thereon a sequence of instructions for causing the one or more processors to perform:
 replacing each of the one or more explicit media content items with a non-explicit content, correspondingly.   
     
     
         33 . The non-transitory computer-readable medium of  claim 31 , further having stored thereon a sequence of instructions for causing the one or more processors to perform:
 playing the seed media content item, wherein the seed media content item is playing while the selection is received.   
     
     
         34 . The non-transitory computer-readable medium of  claim 31 , further having stored thereon a sequence of instructions for causing the one or more processors to perform:
 displaying on the output display a prompt to select the seed media content item; and   receiving a seed media content item selection.   
     
     
         35 . The non-transitory computer-readable medium of  claim 31 , further having stored thereon a sequence of instructions for causing the one or more processors to perform:
 creating, based on the seed media content item, a vector space representing one or more explicit media content items and one or more non-explicit media content items, wherein the one or more explicit media content items are media content items that have been identified as containing explicit content and the one or more non-explicit media content items are media content items that have been identified as containing non-explicit content; and   filtering out the one or more explicit media content items.   
     
     
         36 . The non-transitory computer-readable medium of  claim 35 , wherein:
 the seed media content item is in a playlist of a user; and   the vector space represents one or more playlists created by one or more other users.   
     
     
         37 . The non-transitory computer-readable medium of  claim 31 , further having stored thereon a sequence of instructions for causing the one or more processors to perform:
 sorting a plurality of media content items in the non-explicit playlist based on an affinity of the user to an artist associated with each of the plurality of media content items; and   playing the plurality of media content items in an order based on the affinity.   
     
     
         38 . The non-transitory computer-readable medium of  claim 31 :
 wherein the non-explicit playlist contains one or more non-explicit media content items, the one or more non-explicit media content items being media content items that have been identified as containing non-explicit content; and   none of the one or more non-explicit media content items is the seed media content item.

Join the waitlist — get patent alerts

Track US2023153349A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.