Controlling and displaying zones in a multi-zone system
First Claim
1. A control device including a processor, the control device configured to:
- provide a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device;
detect, via the user interface for the multiple zones, an input to display a list of zones;
identify respective states associated with each zone of the multiple zones, wherein identifying the respective states comprises;
in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; and
receiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones;
in response to identifying respective states associated with each zone of the multiple zones, determine an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises;
ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; and
ordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones;
after detecting the input to display the list of zones, display, via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; and
display, in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media.
6 Assignments
0 Petitions
Accused Products
Abstract
A multimedia controller for controlling and displaying zones in a multi-zone system is provided. In one example the controller is configured to provide a user interface for a plurality of zones, wherein each zone of the plurality of zones includes at least one player in a local area network. The controller is also configured to accept via the user interface, an input to display a list of the zones in the local area network, and to identify, for each zone of the plurality of zones, a state associated with each zone of the plurality of zones. The controller is also configured to display the list of the zones, wherein the list of the zones identifies each zone of the plurality of zones, and wherein the list of zones is ordered at least according to the state associated with each respective zone of the plurality of zones.
206 Citations
21 Claims
-
1. A control device including a processor, the control device configured to:
-
provide a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device; detect, via the user interface for the multiple zones, an input to display a list of zones; identify respective states associated with each zone of the multiple zones, wherein identifying the respective states comprises; in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; and receiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones; in response to identifying respective states associated with each zone of the multiple zones, determine an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises; ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; and ordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones; after detecting the input to display the list of zones, display, via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; and display, in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible, non-transitory computer-readable media having stored thereon instructions executable by a processor to cause a control device to perform functions comprising:
-
providing a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device; detecting via the user interface for the multiple zones, an input to display a list of zones; identifying respective states associated with each zone of the multiple zones, wherein determining the respective states comprises; in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; and receiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones; in response to identifying respective states associated with each zone of the multiple zones, determining an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises; ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; and ordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones; after detecting the input to display the list of zones, displaying, via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; and displaying, in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
providing, via a computing device, a user interface for multiple zones of a media playback system comprising multiple playback devices, wherein each zone of the multiple zones consists of one or more a respective playback devices of the multiple playback devices, and wherein the multiple playback devices are controllable from one or more control devices that are separate and distinct from the multiple playback devices, the one or more control devices comprising the control device; detecting, via the user interface for the multiple zones, an input to display a list of zones; determining, via the computing device, respective states associated with each zone of the multiple zones, wherein determining the respective states comprises; in response to detecting the input to display the list of zones, sending, to one or more particular playback devices of the multiple playback devices, one or more requests for respective states of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on the one or more particular playback devices; and receiving, from at least one of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating current states of the multiple zones; in response to identifying respective states associated with each zone of the multiple zones, determining an order of the multiple zones within the list of zones, wherein determining the order of the multiple zones within the list of zones comprises; ordering, within the list of zones, one or more first zones of the multiple zones before one or more second zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more first zones are currently playing back media and that the one or more second zones are not currently playing back media, wherein the one or more first zones are streaming media from one or more audio sources that are separate and distinct from the control device; and ordering, within the list of zones, one or more third zones of the multiple zones before one or more fourth zones of the multiple zones based on the state information in the one or more received messages indicating that the one or more third zones have at least one media item queued for playback in respective playback queues associated with each third zone and that the one or more fourth zones do not have at least one media item queued for playback in respective playback queues associated with each fourth zone, the one or more third zones including the one or more first zones and a subset of the one or more second zones; after detecting the input to display the list of zones, displaying, via the computing device via the user interface, the list of zones, wherein the list of zones identifies each zone of the multiple zones in the determined order; and displaying, via the computing device in association with the one or more first zones within the list of zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification