Media container addition and playback within queue
First Claim
1. A tangible, non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a control device to perform functions comprising:
- receiving, via a control interface that is displayed on a graphical display, input data representing a search query to a search control;
after performing a search corresponding to the search query, displaying, via the control interface, a list of search results to the search query the search results including multiple audio tracks that each represent the same particular song, wherein two or more audio tracks of the search results are members of respective pre-defined containers defining, prior to the search, (i) a set of audio tracks and (ii) a sequence to play back the set of audio tracks, and wherein each pre-defined container is one of (a) an album defining the set of audio tracks at release of the album or (b) a playlist defining the set of audio tracks after their respective releases;
in response to receiving, via the control interface, input data indicating a selection of a given audio track representing the particular song from among the search results;
(i) identifying the selected audio track as a member of a particular pre-defined container defining (a) a particular set of audio tracks and (b) a particular playback sequence to play back the set of audio tracks and (ii) displaying, via the graphical display, a selectable control that, when selected, causes the control device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container into a queue on a playback device; and
in response to receiving input data indicating a selection of the selectable control that, when selected, causes the control device to insert the particular pre-defined container into the queue on the playback device;
(i) causing, via a network interface over one or more networks, the playback device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container according to the particular playback sequence defined by the particular pre-defined container and (ii) causing, via the network interface over the one or more networks, the playback device to immediately initiate playback of the queue beginning with the selected audio track.
6 Assignments
0 Petitions
Accused Products
Abstract
An example implementation may involve a control device displaying a control interface that includes an indication of one or more playable media items. The example implementation may further involve detecting input data indicating a selection of a particular instance of the given media item from among the one or more playable media items. Upon detecting the input data, the control device may identify a container of two or more media items, the container including the particular instance of the given media item and indicating a sequence for the two or more media items. The example implementation may also involve inserting the two or more media items of the identified container into a queue such that the two or more media items follow the indicated sequence within the queue, and causing one or more playback devices to initiate playback of the queue beginning with the given media item.
-
Citations
20 Claims
-
1. A tangible, non-transitory computer readable medium having stored therein instructions executable by one or more processors to cause a control device to perform functions comprising:
-
receiving, via a control interface that is displayed on a graphical display, input data representing a search query to a search control; after performing a search corresponding to the search query, displaying, via the control interface, a list of search results to the search query the search results including multiple audio tracks that each represent the same particular song, wherein two or more audio tracks of the search results are members of respective pre-defined containers defining, prior to the search, (i) a set of audio tracks and (ii) a sequence to play back the set of audio tracks, and wherein each pre-defined container is one of (a) an album defining the set of audio tracks at release of the album or (b) a playlist defining the set of audio tracks after their respective releases; in response to receiving, via the control interface, input data indicating a selection of a given audio track representing the particular song from among the search results;
(i) identifying the selected audio track as a member of a particular pre-defined container defining (a) a particular set of audio tracks and (b) a particular playback sequence to play back the set of audio tracks and (ii) displaying, via the graphical display, a selectable control that, when selected, causes the control device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container into a queue on a playback device; andin response to receiving input data indicating a selection of the selectable control that, when selected, causes the control device to insert the particular pre-defined container into the queue on the playback device;
(i) causing, via a network interface over one or more networks, the playback device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container according to the particular playback sequence defined by the particular pre-defined container and (ii) causing, via the network interface over the one or more networks, the playback device to immediately initiate playback of the queue beginning with the selected audio track. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a control device via a control interface that is displayed on a graphical display, input data representing a search query to a search control; after performing a search corresponding to the search query, causing, by the control device via the control interface, the graphical display to display a list of search results to the search query the search results including multiple audio tracks that each represent the same particular song, wherein two or more audio tracks of the search results are members of respective pre-defined containers defining, prior to the search, (i) a set of audio tracks and (ii) a sequence to play back the set of audio tracks, and wherein each pre-defined container is one of (a) an album defining the set of audio tracks at release of the album or (b) a playlist defining the set of audio tracks after their respective releases; in response to receiving, by the control device via the control interface, input data indicating a selection of a given audio track representing the particular song from among the search results;
(i) identifying, via the control device, the selected audio track as a member of a particular pre-defined container defining (a) a particular set of audio tracks and (b) a particular playback sequence to play back the set of audio tracks and (ii) causing, by the control device, the graphical display to display a selectable control that, when selected, causes the control device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container into a queue on a playback device; andin response to receiving input data indicating a selection of the selectable control that, when selected, causes the control device to insert the particular pre-defined container into the queue on the playback device;
(i) causing, by the control device via a network interface over one or more networks, the playback device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container according to the particular playback sequence defined by the particular pre-defined container and (ii) causing, by the control device via the network interface over the one or more networks, the playback device to immediately initiate playback of the queue beginning with the selected audio track. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A control device comprising:
-
a network interface; a graphical display; at least one processor; a data storage; and a program logic stored in the data storage and executable by the at least one processor to perform functions comprising; receiving, via a control interface that is displayed on the graphical display, input data representing a search query to a search control; after performing a search corresponding to the search query, displaying, via the graphical display, a list of search results to the search query the search results including multiple audio tracks that each represent the same particular song, wherein two or more audio tracks of the search results are members of respective pre-defined containers defining, prior to the search, (i) a set of audio tracks and (ii) a sequence to play back the set of audio tracks, and wherein each pre-defined container is one of (a) an album defining the set of audio tracks at release of the album or (b) a playlist defining the set of audio tracks after their respective releases; in response to receiving, via the control interface, input data indicating a selection of a given audio track representing the particular song from among the search results;
(i) identifying the selected audio track as a member of a particular pre-defined container defining (a) a particular set of audio tracks and (b) a particular playback sequence to play back the set of audio tracks and (ii) displaying, via the graphical display, a selectable control that, when selected, causes the control device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container into a queue on a playback device; andin response to receiving input data indicating a selection of the selectable control that, when selected, causes the control device to insert the particular pre-defined container into the queue on the playback device;
(i) causing, via a network interface over one or more networks, the playback device to insert the particular pre-defined set of audio tracks defined by the particular pre-defined container according to the particular playback sequence defined by the particular pre-defined container and (ii) causing, via the network interface over the one or more networks, the playback device to immediately initiate playback of the queue beginning with the selected audio track. - View Dependent Claims (17, 18, 19, 20)
-
Specification