US 12,277,163 B2
Systems and methods for media playlist generation
Paul Lamere, Bath, ME (US); Zachary Damien Shaw, Arlington, MA (US); Aaron Paul Harmon, New York, NY (US); and Marcus Daniel Better, Arlington, MA (US)
Assigned to Spotify AB, Stockholm (SE)
Filed by Spotify AB, Stockholm (SE)
Filed on Oct. 21, 2022, as Appl. No. 18/048,799.
Prior Publication US 2024/0134902 A1, Apr. 25, 2024
Prior Publication US 2024/0232250 A9, Jul. 11, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/432 (2019.01); G06F 16/438 (2019.01)
CPC G06F 16/4387 (2019.01) [G06F 16/432 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method performed at a computing device having one or more processors and memory, the method comprising:
providing a domain specific language (DSL) tool for playlist creation to a user of the computing device;
receiving a plurality of user inputs via the DSL tool, the plurality of user inputs including:
an input identifying a DSL object corresponding to a media pool;
an input identifying a DSL object corresponding to a mutator to be applied to the media pool; and
inputs identifying a plurality of DSL objects corresponding to respective objectives for a playlist, wherein the playlist is an ordered sequence of media items and wherein the objectives include at least one of: an objective for separating tracks by the same artist within the playlist, an objective for avoiding duplicate tracks within the playlist, an objective for listener relevance, or an artist-based objective;
generating the playlist from the media pool, including ordering the sequence of media items, based on the mutator and the objectives; and
presenting information about the generated playlist to the user.