Playlist configuration and preview
First Claim
1. A method comprising:
- at a computing device with a display and one or more input devices;
playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria;
receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust the one or more user-specified criteria on which the selection of the tracks is based;
in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display;
a first plurality of representations of tracks representing the playlist; and
a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a user can play a music track from a dynamically generated playlist. The user can provide input indicating that the user likes or dislikes the music track and the playlist can be adjusted based on the user input. In some implementations, information can be presented to the user so that the user can preview changes to the playlist before the changes are made to the playlist. In some implementations, a user can adjust playlist criteria (configuration) by adjusting specific music characteristics. In some implementations, a user can adjust playlist criteria by manipulating a list of representative music tracks. In some implementations, a user can compare the user'"'"'s playlist to playlists of other users.
-
Citations
30 Claims
-
1. A method comprising:
at a computing device with a display and one or more input devices; playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display; a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
at a computing device with a display and one or more input devices; concurrently displaying, on the display; one or more controls for adjusting one or more user-specified criteria for an automatically generated playlist, wherein songs for the playlist are automatically selected based on the one or more user-specified criteria; and a representative song list including a plurality of songs that represent the one or more user-specified criteria; while concurrently displaying, on the display, the one or more controls and the representative song list, receiving an input, via the one or more input devices, corresponding to a request to adjust the one or more user-specified criteria using the one or more controls; and in response to receiving the input via the one or more input devices, changing an appearance of the representative song list on the display to reflect the adjustment of the one or more user-specified criteria based on the input without modifying the automatically generated playlist. - View Dependent Claims (8, 9, 10)
-
11. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors of a computing device with a display and one or more input devices, cause the one or more processors to perform a method comprising:
-
playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display; a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors of a computing device with a display and one or more input devices, cause the one or more processors to perform a method comprising:
-
concurrently displaying, on the display; one or more controls for adjusting one or more user-specified criteria for an automatically generated playlist, wherein songs for the playlist are automatically selected based on the one or more user-specified criteria; and a representative song list including a plurality of songs that represent the one or more user-specified criteria; while concurrently displaying, on the display, the one or more controls and the representative song list, receiving an input, via the one or more input devices, corresponding to a request to adjust the one or more user-specified criteria using the one or more controls; and in response to receiving the input via the one or more input devices, changing an appearance of the representative song list on the display to reflect the adjustment of the one or more user-specified criteria based on the input without modifying the automatically generated playlist. - View Dependent Claims (18, 19, 20)
-
-
21. A system comprising:
-
one or more processors; a display; one or more input devices; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising; playing a track from an automatically generated playlist, where tracks for the playlist are automatically selected based on one or more user-specified criteria; receiving, via the one or more input devices, first user input that, if applied to the playlist, will adjust the one or more user-specified criteria on which the selection of the tracks is based; in response to receiving the first user input, and prior to applying the first user input to the playlist, displaying, on the display, information indicating how the first user input will affect future track selection for the playlist if the first user input is applied to the playlist, wherein displaying the information includes concurrently displaying, on the display; a first plurality of representations of tracks representing the playlist; and a second plurality of representations of tracks representing how the playlist will change when the first user input is applied to the playlist, wherein the second plurality of representations of tracks is different from the first plurality of representations of tracks. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
one or more processors; a display; one or more input devices; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising; concurrently displaying, on the display; one or more controls for adjusting one or more user-specified criteria for an automatically generated playlist, wherein songs for the playlist are automatically selected based on the one or more user-specified criteria; and a representative song list including a plurality of songs that represent the one or more user-specified criteria; while concurrently displaying, on the display, the one or more controls and the representative song list, receiving an input, via the one or more input devices, corresponding to a request to adjust the one or more user-specified criteria using the one or more controls; and in response to receiving the input via the one or more input devices, changing an appearance of the representative song list on the display to reflect the adjustment of the one or more user-specified criteria based on the input without modifying the automatically generated playlist. - View Dependent Claims (28, 29, 30)
-
Specification