US2023153349A1PendingUtilityA1
System and method for selecting media content
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-modified1 - 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.