System and method for generating a mood gradient
First Claim
1. A method comprising:
- receiving, by at least one processor, a request to create a mood gradient;
receiving, by the at least one processor, information identifying a plurality of songs selected for the mood gradient;
generating, by the at least one processor, the mood gradient using the plurality of selected songs, the mood gradient comprising a plurality of target value sets, each target value set of the plurality corresponding to a song of the plurality of selected songs, each target value set of the plurality including a plurality of values, each value of the each target value set representing a different objective musical characteristic of a set of objective musical characteristics of the song generated using audio data of the song;
storing, by the at least one processor, the mood gradient comprising the target value sets comprising a target value set for each song of the plurality of selected songs, the stored mood gradient for use in selecting one or more songs for a playlist, each song in the playlist being selectable using a target value set from the target value sets of the stored mood gradient.
8 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
15 Claims
-
1. A method comprising:
-
receiving, by at least one processor, a request to create a mood gradient; receiving, by the at least one processor, information identifying a plurality of songs selected for the mood gradient; generating, by the at least one processor, the mood gradient using the plurality of selected songs, the mood gradient comprising a plurality of target value sets, each target value set of the plurality corresponding to a song of the plurality of selected songs, each target value set of the plurality including a plurality of values, each value of the each target value set representing a different objective musical characteristic of a set of objective musical characteristics of the song generated using audio data of the song; storing, by the at least one processor, the mood gradient comprising the target value sets comprising a target value set for each song of the plurality of selected songs, the stored mood gradient for use in selecting one or more songs for a playlist, each song in the playlist being selectable using a target value set from the target value sets of the stored mood gradient. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
at least one computing device comprising a processor and a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising; first receiving logic executed by the processor for receiving a request to create a mood gradient; second receiving logic executed by the processor for receiving information identifying a plurality of songs selected for the mood gradient; generating logic executed by the processor for generating the mood gradient using the plurality of selected songs, the mood gradient comprising a plurality of target value sets, each target value set of the plurality corresponding to a song of the plurality of selected songs each target value set of the plurality including a plurality of values, each value of the each target value set representing a different objective musical characteristic of a set of objective musical characteristics of the song generated using audio data of the song; storing logic executed by the processor for storing the mood gradient comprising the target value sets comprising a target value set for each song of the plurality of selected songs, the stored mood gradient for use in selecting one or more songs for a playlist, each song in the playlist being selectable using a target value set from the target value sets of the stored mood gradient. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer-readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to:
-
receive a request to create a mood gradient; receive information identifying a plurality of songs selected for the mood gradient; generate the mood gradient using the plurality of selected songs, the mood gradient comprising a plurality of target value sets, each target value set of the plurality corresponding to a song of the plurality of selected songs each target value set of the plurality including a plurality of values, each value of the each target value set representing a different objective musical characteristic of a set of objective musical characteristics of the song generated using audio data of the song; store the mood gradient comprising the target value sets comprising a target value set for each song of the plurality of selected songs, the stored mood gradient for use in selecting one or more songs for a playlist, each song in the playlist being selectable using a target value set from the target value sets of the stored mood gradient. - View Dependent Claims (12, 13, 14, 15)
-
Specification