Method and apparatus for displaying single and container items in a play queue
First Claim
1. A method comprising:
- causing, via a computing device, a graphical display to display a play queue for one or more playback devices communicatively coupled to the computing device via one or more network interfaces, wherein the play queue includes a plurality of items that are displayed in one scrollable list, wherein the play queue comprises (i) a first plurality of entries, wherein each entry in the first plurality of entries corresponds to an individual audio track, and (ii) a second plurality of entries, corresponding to a subset of audio tracks of a container, wherein each entry in the second plurality of entries corresponds to an individual audio track of the container;
wherein each entry in the first plurality of entries comprises metadata indicating (i) a location identifier corresponding to a network location from where the one or more playback devices are to obtain the audio track for playback, and (ii) an indication that the audio track corresponding to the entry was added to the play queue as an individual audio track;
wherein each entry in the second plurality of entries comprises metadata indicating (i) a container identifier corresponding to a network location of a music library from where the one or more playback devices are to obtain the audio track for playback and (ii) an indication that the audio track was added to the play queue as an audio track of the container;
receiving a command to delete the container from the play queue; and
in response to receiving the command to delete the container from the play queue, removing each entry from the play queue that comprises the indication that the audio track was added to the play queue as an audio track of the container without deleting the audio track from the music library corresponding to the container.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing a playlist in a multimedia system are disclosed. According to one aspect of the techniques, the playlist is structured to be able to include as many items as desired. To facilitate the manageability of such playlist, the playlist is built with a plurality of items. Each of the items is associated with metadata that includes information related to, for example, artist, album, genre, composer, and track number. The metadata for each item may be parsed, updated or logically operated upon to facilitate the management of the playlist. In another embodiment, each of the items is either a single item or a group item. A single item contains metadata of a corresponding source. A group item contains metadata of accessing other constituent items, which again may be single items or group items. As a result, the playlist can accommodate as many items as desired in a limited memory space without compromising the manageability of the playlist. Each of the items can be removed from, added to, or moved around in the playlist without concerning that an item may further include many items therein.
-
Citations
22 Claims
-
1. A method comprising:
-
causing, via a computing device, a graphical display to display a play queue for one or more playback devices communicatively coupled to the computing device via one or more network interfaces, wherein the play queue includes a plurality of items that are displayed in one scrollable list, wherein the play queue comprises (i) a first plurality of entries, wherein each entry in the first plurality of entries corresponds to an individual audio track, and (ii) a second plurality of entries, corresponding to a subset of audio tracks of a container, wherein each entry in the second plurality of entries corresponds to an individual audio track of the container; wherein each entry in the first plurality of entries comprises metadata indicating (i) a location identifier corresponding to a network location from where the one or more playback devices are to obtain the audio track for playback, and (ii) an indication that the audio track corresponding to the entry was added to the play queue as an individual audio track; wherein each entry in the second plurality of entries comprises metadata indicating (i) a container identifier corresponding to a network location of a music library from where the one or more playback devices are to obtain the audio track for playback and (ii) an indication that the audio track was added to the play queue as an audio track of the container; receiving a command to delete the container from the play queue; and in response to receiving the command to delete the container from the play queue, removing each entry from the play queue that comprises the indication that the audio track was added to the play queue as an audio track of the container without deleting the audio track from the music library corresponding to the container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a computing device to perform a method comprising:
-
causing a graphical display to display a play queue for one or more playback devices communicatively coupled to the computing device via one or more network interfaces, wherein the play queue includes a plurality of items that are displayed in one scrollable list, wherein the play queue comprises (i) a first plurality of entries, wherein each entry in the first plurality of entries corresponds to an individual audio track, and (ii) a second plurality of entries, corresponding to a subset of audio tracks of a container, wherein each entry in the second plurality of entries corresponds to an individual audio track of the container; wherein each entry in the first plurality of entries comprises metadata indicating (i) a location identifier corresponding to a network location from where the one or more playback devices are to obtain the audio track for playback, and (ii) an indication that the audio track corresponding to the entry was added to the play queue as an individual audio track; wherein each entry in the second plurality of entries comprises metadata indicating (i) a container identifier corresponding to a network location of a music library from where the one or more playback devices are to obtain the audio track for playback and (ii) an indication that the audio track was added to the play queue as an audio track of the container; receiving a command to delete the container from the play queue; and in response to receiving the command to delete the container from the play queue, removing each entry from the play queue that comprises the indication that the audio track was added to the play queue as an audio track of the container without deleting the audio track from the music library corresponding to the container. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A controller device comprising:
-
a network interface; one or more processors; and tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the controller device to perform a method comprising; causing a graphical display to display a play queue for one or more playback devices communicatively coupled to the controller device via the network interface, wherein the play queue includes a plurality of items that are displayed in one scrollable list, wherein the play queue comprises (i) a first plurality of entries, wherein each entry in the first plurality of entries corresponds to an individual audio track, and (ii) a second plurality of entries, corresponding to a subset of audio tracks of a container, wherein each entry in the second plurality of entries corresponds to an individual audio track of the container; wherein each entry in the first plurality of entries comprises metadata indicating (i) a location identifier corresponding to a network location from where the one or more playback devices are to obtain the audio track for playback, and (ii) an indication that the audio track corresponding to the entry was added to the play queue as an individual audio track; wherein each entry in the second plurality of entries comprises metadata indicating (i) a container identifier corresponding to a network location of a music library from where the one or more playback devices are to obtain the audio track for playback and (ii) an indication that the audio track was added to the play queue as an audio track of the container; receiving a command to delete the container from the play queue; and in response to receiving the command to delete the container from the play queue, removing each entry from the play queue that comprises the indication that the audio track was added to the play queue as an audio track of the container without deleting the audio track from the music library corresponding to the container. - View Dependent Claims (20, 21, 22)
-
Specification