Method and apparatus for displaying single and internet radio items in a play queue
First Claim
1. A method performed by a computing device, the method comprising:
- configuring a single play queue comprising network addresses of a plurality of multimedia items for playback by one or more playback devices separate from the computing device, wherein the single play queue of network addresses is stored on at least one of the one or more playback devices, wherein the single play queue, when executed by at least one of the one or more playback devices causes the one or more playback devices to play the multimedia items stored at the network addresses in the single play queue, and wherein the single play queue of network addresses comprises at least (i) a network address for a single track playable by the one or more playback devices and (ii) a network address for an internet radio stream playable by the one or more playback devices, wherein the network address for the single track is different than the network address for the internet radio stream;
sending one or more commands to execute the single play queue to at least one of the one or more playback devices, thereby causing the one or more playback devices to execute the single play queue; and
while the one or more playback devices are executing the single play queue, displaying a graphical representation of the single play queue via a graphical user interface associated with the computing device, wherein the graphical representation of the single play queue indicates that the single track is playing when the one or more playback devices are playing the single track from the single track'"'"'s corresponding network address stored in the single play queue, and the graphical representation of the single play queue indicates that the internet radio stream is playing when the one or more playback devices are playing the internet radio stream from the internet radio stream'"'"'s corresponding network address stored in the single play queue.
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
23 Claims
-
1. A method performed by a computing device, the method comprising:
-
configuring a single play queue comprising network addresses of a plurality of multimedia items for playback by one or more playback devices separate from the computing device, wherein the single play queue of network addresses is stored on at least one of the one or more playback devices, wherein the single play queue, when executed by at least one of the one or more playback devices causes the one or more playback devices to play the multimedia items stored at the network addresses in the single play queue, and wherein the single play queue of network addresses comprises at least (i) a network address for a single track playable by the one or more playback devices and (ii) a network address for an internet radio stream playable by the one or more playback devices, wherein the network address for the single track is different than the network address for the internet radio stream; sending one or more commands to execute the single play queue to at least one of the one or more playback devices, thereby causing the one or more playback devices to execute the single play queue; and while the one or more playback devices are executing the single play queue, displaying a graphical representation of the single play queue via a graphical user interface associated with the computing device, wherein the graphical representation of the single play queue indicates that the single track is playing when the one or more playback devices are playing the single track from the single track'"'"'s corresponding network address stored in the single play queue, and the graphical representation of the single play queue indicates that the internet radio stream is playing when the one or more playback devices are playing the internet radio stream from the internet radio stream'"'"'s corresponding network address stored in the single play queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22, 23)
-
-
8. A tangible, non-transitory computer-readable storage medium including a computer program which, when executed by one or more processors, causes a computing device to implement a method comprising:
-
configuring a single play queue comprising network addresses of a plurality of multimedia items for playback by one or more playback devices separate from the computing device, wherein the single play queue of network addresses is stored on at least one of the one or more playback devices, wherein the single play queue, when executed by at least one of the one or more playback devices causes the one or more playback devices to play the multimedia items stored at the network addresses in the single play queue, and wherein the single play queue of network addresses comprises at least (i) a network address for a single track playable by the one or more playback devices and (ii) a network address for an internet radio stream playable by the one or more playback devices, wherein the network address for the single track is different than the network address for the internet radio stream; sending one or more commands to execute the single play queue to at least one of the one or more playback devices, thereby causing the one or more playback devices to execute the single play queue; and while the one or more playback devices are executing the single play queue, displaying a graphical representation of the single play queue via a graphical user interface associated with the computing device, wherein the graphical representation of the single play queue indicates that the single track is playing when the one or more playback devices are playing the single track from the single track'"'"'s corresponding network address stored in the single play queue, and the graphical representation of the single play queue indicates that the internet radio stream is playing when the one or more playback devices are playing the internet radio stream from the internet radio stream'"'"'s corresponding network address stored in the single play queue. - View Dependent Claims (9, 10, 11, 12, 13, 14, 21)
-
-
15. A controller device comprising:
-
one or more processors; a display screen; and tangible, non-transitory, computer-readable memory comprising instructions encoded thereon, wherein the instructions, when executed by the one or more processors, causes the controller device to perform a method comprising; configuring a single play queue comprising network addresses of a plurality of multimedia items for playback by one or more playback devices separate from the controller device, wherein the single play queue of network addresses is stored on at least one of the one or more playback devices, wherein the single play queue, when executed by at least one of the one or more playback devices causes the one or more playback devices to play the multimedia items stored at the network addresses in the single play queue, and wherein the single play queue of network addresses comprises at least (i) a network address for a single track playable by the one or more playback devices and (ii) a network address for an internet radio stream playable by the one or more playback devices, wherein the network address for the single track is different than the network address for the internet radio stream; sending one or more commands to execute the single play queue to at least one of the one or more playback devices, thereby causing the one or more playback devices to execute the single play queue; and while the one or more playback devices are executing the single play queue, displaying a graphical representation of the single play queue via the display screen, wherein the graphical representation of the single play queue indicates that the single track is playing when the one or more playback devices are playing the single track from the single track'"'"'s corresponding network address stored in the single play queue, and the graphical representation of the single play queue indicates that the internet radio stream is playing when the one or more playback devices are playing the internet radio stream from the internet radio stream'"'"'s corresponding network address stored in the single play queue. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification