System and method for generating a playlist from a mood gradient
First Claim
1. A method comprising:
- receiving, at a media rendering device, a request for a play list of songs in accordance with a mood of a user;
retrieving, by the media rendering device and based on the user mood, a defined mood gradient comprising an identifier identifying a mood and a sequence of target value sets for the identified mood, each target value set including a plurality of values, the plurality of values comprising at least three values, each value in each target value set corresponding to a dimension of a multi-dimensional space in which at least one song is represented, the multi-dimensional space having at least three dimensions, each dimension of the multi-dimensional space corresponding to a different one of objective musical characteristics comprising at least tempo, brightness and beatedness, an objective analysis of audio data of the at least one song being used to generate the at least three values for the at least one song;
for each target value set in the mood gradient, selecting, by the media rendering device, a song based on the at least three values in the target value set; and
generating, by the media rendering device, the playlist of songs for playback, the play list containing each selected song.
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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a media rendering device, a request for a play list of songs in accordance with a mood of a user; retrieving, by the media rendering device and based on the user mood, a defined mood gradient comprising an identifier identifying a mood and a sequence of target value sets for the identified mood, each target value set including a plurality of values, the plurality of values comprising at least three values, each value in each target value set corresponding to a dimension of a multi-dimensional space in which at least one song is represented, the multi-dimensional space having at least three dimensions, each dimension of the multi-dimensional space corresponding to a different one of objective musical characteristics comprising at least tempo, brightness and beatedness, an objective analysis of audio data of the at least one song being used to generate the at least three values for the at least one song; for each target value set in the mood gradient, selecting, by the media rendering device, a song based on the at least three values in the target value set; and generating, by the media rendering device, the playlist of songs for playback, the play list containing each selected song. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
an analysis module that objectively analyzes audio data of at least one song and, for each song, generates a multi-dimensional value set having at least three dimensions, each value set including a value for each of at least three objective characteristics of the associated song, the at least three objective characteristics comprising at least tempo, brightness and beatedness, each of the three objective characteristics being represented by one of the three values and corresponding to a different dimension of a multi-dimensional space in which the at least one song is represented, the multi-dimensional space having at least three dimensions; a datastore containing a 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 in accordance with a received mood of a user, the mood gradient comprising an identifier of a mood and a group of selected value sets in a sequence for the identified mood, each selected value set in the group including at least three values, each value corresponding to a dimension of the multi-dimensional space; and a playlist generator module that selects a recommended song for playback for each selected value set in the group included in the mood gradient based on the at least three values of the selected value set. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable non-transitory storage medium storing computer executable instructions for a method, the method comprising:
-
receiving a request for a play list of songs in accordance with a mood of a user; retrieving, based on the user mood, a defined mood gradient comprising an identifier of a mood and a sequence of target value sets for the identified mood, each target value set including a plurality of values, the plurality of values comprising at least three values, each value in each target value set corresponding to a dimension of a multi-dimensional space in which at least one song is represented, the multi-dimensional space having at least three dimensions, each dimension of the multi-dimensional space corresponding to a different one of objective musical characteristics comprising at least tempo, brightness and beatedness, an objective analysis of audio data of the at least one song being used to generate the at least three values for the at least one song; for each target value set in the mood gradient, selecting a song based on the at least three values in the target value set; and generating a playlist of songs for playback, the play list containing each selected song. - View Dependent Claims (17, 18, 19, 20)
-
Specification