SYSTEM AND METHOD FOR GENERATING A PLAYLIST FROM A MOOD GRADIENT
First Claim
1. A method of generating a playlist of songs comprising:
- receiving a request for a playlist of songs;
retrieving a defined mood gradient containing a sequence of target value sets, each target value set including a plurality of values in which each value represents a different objective musical characteristic;
for each target value set in the mood gradient, selecting a song based on the plurality of values in the target value set; and
generating the playlist of songs, the playlist containing each selected song in the sequence of the mood gradient.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating and playing a sequence of media objects based on a mood gradient are also disclosed. A mood gradient is a sequence of items, in which each item is media object having known characteristics or a representative set of characteristics of a media object, that is created or used by a user for a specific purpose. Given a mood gradient, one or more new media objects are selected for each item in the mood gradient based on the characteristics associated with that item. In this way, a sequence of new media objects is created but the sequence exhibits a similar variation in media object characteristics. The mood gradient may be presented to a user or created via a display illustrating a three-dimensional space in which each dimension corresponds to a different characteristic. The mood gradient may be represented as a path through the three-dimensional space and icons representing media objects are located within the three-dimensional space based on their characteristics.
355 Citations
20 Claims
-
1. A method of generating a playlist of songs comprising:
-
receiving a request for a playlist of songs; retrieving a defined mood gradient containing a sequence of target value sets, each target value set including a plurality of values in which each value represents a different objective musical characteristic; for each target value set in the mood gradient, selecting a song based on the plurality of values in the target value set; and generating the playlist of songs, the playlist containing each selected song in the sequence of the mood gradient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium storing computer executable instruction for a method of storing playlist data, the method comprising:
-
receiving a request to create a mood gradient; receiving a selection of songs in a sequence; generating, based on audio data for each song in the sequence, a target value set associated with each song, each target value set including a plurality of values in which each value represents a different objective musical characteristic of the associated song; and storing the target value sets and the sequence as the mood gradient. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for generating a playlist comprising:
-
an analysis module that analyzes songs and, for each song, generates a value set, each value set including a value for each of at least three objective characteristics of the associated song; a datastore containing plurality of value sets, each value set associated with a different song; a user interface module that receives a user selection of a mood gradient, the mood gradient corresponding to a group of selected value sets in a sequence; and a playlist generator module that selects a recommended song corresponding to each selected value set in the mood gradient. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification