Advanced playlist creation
First Claim
1. A method for generating playlists using an electronic device, the method comprising:
- receiving, by the electronic device, a selection of a first media item;
determining, by the electronic device, a plurality of metadata items associated with the first media item;
generating, by the electronic device, a playlist comprising a first plurality of recommended media items based on the plurality of metadata items attributes associated with the first media item;
displaying, by the electronic device, on a display of the electronic device;
a list of metadata items associated with media items in the playlist, anda plurality of user operable controls, wherein each user operable control is associated with a single metadata item from the list of metadata items, and wherein the user operable controls are usable to change composition of the playlist;
receiving, by the electronic device, input indicative of a weighting value to assign to each metadata item from the list of metadata items, wherein the input is generated by operation of the user operable controls;
dynamically updating, by the electronic device, the playlist to include a second plurality of media items selected based at least in part on the the received weighting value for each metadata item;
dynamically updating types of metadata items reflected in the plurality of user operable controls based on an updated list of metadata items associated with the updated playlist;
displaying, on the display of the electronic device, a chart indicative of composition of the playlist; and
dynamically updating, by the electronic device, the chart in response to a new input received via operation of any of the user operable controls to indicate a new composition of the playlist based on the new input.
1 Assignment
0 Petitions
Accused Products
Abstract
Media players and associated methods are described that may allow a user to initiate playback of content or other media assets based on information associated with content. A media player may receive information associated with content from a user selection of a song, movie, photo, or the like. Based on the information, the media player may procure other additional content to be added to a playlist. The media player may automatically add to a playlist or modify a playlist with content that matches a user'"'"'s preferences for artists, albums, genres, or the like. The user may interact with the media player to determine what content is added and how a playlist should be mixed. The user may specify how much of any content procured by the media player should be present in the playlist without the need to specify each individual item that constitutes a playlist.
33 Citations
13 Claims
-
1. A method for generating playlists using an electronic device, the method comprising:
-
receiving, by the electronic device, a selection of a first media item; determining, by the electronic device, a plurality of metadata items associated with the first media item; generating, by the electronic device, a playlist comprising a first plurality of recommended media items based on the plurality of metadata items attributes associated with the first media item; displaying, by the electronic device, on a display of the electronic device; a list of metadata items associated with media items in the playlist, and a plurality of user operable controls, wherein each user operable control is associated with a single metadata item from the list of metadata items, and wherein the user operable controls are usable to change composition of the playlist; receiving, by the electronic device, input indicative of a weighting value to assign to each metadata item from the list of metadata items, wherein the input is generated by operation of the user operable controls; dynamically updating, by the electronic device, the playlist to include a second plurality of media items selected based at least in part on the the received weighting value for each metadata item; dynamically updating types of metadata items reflected in the plurality of user operable controls based on an updated list of metadata items associated with the updated playlist; displaying, on the display of the electronic device, a chart indicative of composition of the playlist; and dynamically updating, by the electronic device, the chart in response to a new input received via operation of any of the user operable controls to indicate a new composition of the playlist based on the new input. - View Dependent Claims (2, 3, 4, 11, 12)
-
-
5. A method implemented using a handheld electronic device for generating playlists, the method comprising:
-
receiving, by the handheld electronic device, a selection of a media item stored on a storage medium of the handheld electronic device; playing, by the handheld electronic device, the media item; determining, by the handheld electronic device, a plurality of metadata items associated with the media item; determining, by the handheld electronic device, a first playlist based on the a plurality of metadata items associated with the media item, wherein the first playlist includes a first set of media items each having at least one attribute from among the plurality of metadata attributes; displaying, by the handheld electronic device, in a first section of a display of the handheld electronic device, a plurality of user operable controls for manipulating composition of the first playlist, wherein each user operable control is associated with a single metadata attribute from the plurality of metadata items; receiving, by the handheld electronic device, user input indicative of a weighting value to assign to each metadata item to be included in a second playlist, the user input being provided by operating the one or more user operable controls; generating, by the handheld electronic device, a second playlist based on the user input; displaying, by the handheld electronic device, in a second section of the display of the handheld electronic device, a chart corresponding to composition of the second playlist; dynamically updating types of metadata items reflected in the plurality of user operable controls based on metadata items associated with the second play list; and dynamically updating, by the handheld device, the chart in response to a new input received via operation of any of the plurality of user operable controls to indicate a new composition of the second play list based on the new input. - View Dependent Claims (6, 10)
-
-
7. An apparatus comprising:
-
a processor; a user interface coupled to the processor; and a memory configured to store a set of instructions which when executed by the processor causes the processor to; receive selection of a media item; determine at least one metadata item associated with the media item, wherein the media item is associated with a plurality of metadata items; select a first playlist based on the at least one metadata item, the first playlist comprising a first set of media items; display, in a first section of the user interface, a plurality of user operable controls for changing a composition of the first existing playlist, wherein each user operable control is associated with a single metadata item attribute from the plurality of metadata items; receive user input indicative of a weighting value to assign to each metadata item, wherein the user input is received as a result of operation of the plurality of user operable controls; generate a new playlist based on the user input; and dynamically update the types of metadata items reflected in the plurality of user operable controls based on an updated list of metadata items associated with the new playlist, displaying, on the display of the electronic device, a chart indicative of composition of the playlist; and dynamically updating, by the electronic device, the chart in response to a new input received via operation of any of the user operable controls to indicate a new composition of the playlist based on the new input.
-
-
8. A portable media device comprising:
-
an user interface; a storage medium coupled to the user interface; and a processor coupled with the user interface and configured to; receive input via the user interface, the input indicative of selection of a first media item; determine a plurality of metadata items associated with the first media item, wherein the plurality of metadata items includes at least an artist associated with the media item and a genre for the media item; select a plurality of media items based on the metadata associated with the first media item and generate a first play list including the plurality of media items; display, in a first section of the user interface, one or more metadata items associated with the selected plurality of media items; display, in a second section of the user interface, a plurality of user operable controls, wherein each user operable control is associated with a single metadata item from the one or more metadata items, the plurality of user operable controls being operable to change composition of the first playlist; receive user input indicative of a weighting value to assign to each metadata item represented in the user operable controls to be included in a modified playlist, the user input resulting from operation of the plurality of user operable controls; generate the modified playlist based on the user input; and dynamically update the types of metadata items reflected in the plurality of user operable controls based on a modified list of metadata items associated with the modified playlist, displaying, on the display of the electronic device, a chart indicative of composition of the playlist; and dynamically updating, by the electronic device, the chart in response to a new input received via operation of any of the user operable controls to indicate a new composition of the playlist based on the new input. - View Dependent Claims (9)
-
-
13. A non-transitory computer readable medium including instructions which when executed by a processor in an electronic device, causes the electronic device to perform a method comprising:
-
receiving a selection of a first media item; determining a plurality of metadata items associated with the first media item; generating a playlist comprising a first plurality of recommended media items based on the plurality of metadata one or more items attributes associated with the first media item displaying on a display of the electronic device; a list of metadata items associated with media items in the playlist, and a plurality of user operable controls, wherein each user operable control is associated with a single metadata item from the list of metadata items, and wherein the user operable controls are usable to change composition of the playlist; receiving input indicative of a weighting value to assign to each metadata item from the list of metadata items wherein the input is generated by operation of the user operable controls; dynamically updating, by the electronic device, the playlist to include a second plurality of media items, selected based at least in part on the the received weighting value for each metadata item; dynamically updating types of metadata items reflected in the plurality of user operable controls based on an updated list of metadata items associated with the updated playlist; displaying, on the display of the electronic device, a chart indicative of composition of the playlist, and dynamically updating the chart in response to a new input received via operation of any one of the user operable controls to indicate a new composition of the playlist based on the new input.
-
Specification