Controlling and displaying zones in a multi-zone system
First Claim
1. A control device including a processor, the control device configured to:
- provide, via a control application, 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 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;
identify respective first states associated with each zone of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on one or more particular playback devices, wherein identifying the respective first states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating first states of the multiple zones;
detect, via the user interface for the multiple zones, a user input to display a list of the multiple zones;
in response to detecting the user input to display the list of the multiple zones, determine a first order of the multiple zones within the list of the multiple zones, wherein determining the first order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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;
display, via the user interface, the list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined first order;
display, in association with the one or more first zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media;
detect, via the user interface for the multiple zones, a user input to play back particular audio content on a given zone, wherein the given zone is a second zone in the list of the multiple zones;
send, via a network interface, data representing instructions to play back the particular audio content on the given zone;
identify respective second states associated with each zone of the multiple zones, wherein identifying the respective second states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing second state information for the multiple zones, the second state information indicating second states of the multiple zones, wherein a second state of the given zone is different from a first state of the given zone;
determine a second order of the multiple zones within the list of the multiple zones, wherein determining the second order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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 are currently playing back media and that the one or more fourth zones are not currently playing back media;
display, via the user interface, a re-ordered list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined second order; and
display, in association with the one or more third zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more third zones of the multiple zones are currently playing back media.
4 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 provides a user interface for multiple zones of a media playback system comprising multiple playback devices. The controller identifies respective states associated with each zone of the multiple zones and detects an input to display a list of the multiple zones. In response to detecting the input, the controller determines an order of the multiple zones within the list of the multiple zones and displays, via the user interface, the list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined order.
208 Citations
20 Claims
-
1. A control device including a processor, the control device configured to:
-
provide, via a control application, 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 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; identify respective first states associated with each zone of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on one or more particular playback devices, wherein identifying the respective first states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating first states of the multiple zones; detect, via the user interface for the multiple zones, a user input to display a list of the multiple zones; in response to detecting the user input to display the list of the multiple zones, determine a first order of the multiple zones within the list of the multiple zones, wherein determining the first order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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; display, via the user interface, the list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined first order; display, in association with the one or more first zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media; detect, via the user interface for the multiple zones, a user input to play back particular audio content on a given zone, wherein the given zone is a second zone in the list of the multiple zones; send, via a network interface, data representing instructions to play back the particular audio content on the given zone; identify respective second states associated with each zone of the multiple zones, wherein identifying the respective second states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing second state information for the multiple zones, the second state information indicating second states of the multiple zones, wherein a second state of the given zone is different from a first state of the given zone; determine a second order of the multiple zones within the list of the multiple zones, wherein determining the second order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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 are currently playing back media and that the one or more fourth zones are not currently playing back media; display, via the user interface, a re-ordered list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined second order; and display, in association with the one or more third zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more third zones of the multiple zones are currently playing back media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Tangible, non-transitory, computer-readable media having stored therein instructions executable by one or more processors to cause a control device to perform operations comprising:
-
providing, via a control application, 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 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; identifying respective first states associated with each zone of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on one or more particular playback devices, wherein identifying the respective first states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating first states of the multiple zones; detecting, via the user interface for the multiple zones, an input to display a list of the multiple zones; in response to detecting the user input to display the list of the multiple zones, determining a first order of the multiple zones within the list of the multiple zones, wherein determining the first order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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; displaying, via the user interface, the list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined first order; displaying, in association with the one or more first zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media; detecting, via the user interface for the multiple zones, a user input to play back particular audio content on a given zone, wherein the given zone is a second zone in the list of the multiple zones; sending, via a network interface, data representing instructions to play back the particular audio content on the given zone; identifying respective second states associated with each zone of the multiple zones, wherein identifying the respective second states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing second state information for the multiple zones, the second state information indicating second states of the multiple zones, wherein a second state of the given zone is different from a first state of the given zone; determining a second order of the multiple zones within the list of the multiple zones, wherein determining the second order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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 are currently playing back media and that the one or more fourth zones are not currently playing back media; displaying, via the user interface, a re-ordered list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined second order; and displaying, in association with the one or more third zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more third zones of the multiple zones are currently playing back media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
providing, via a control application on a control 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 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; identifying, via the control device, respective first states associated with each zone of the multiple zones, wherein state information indicating current states of the multiple zones is maintained in data storage on one or more particular playback devices, wherein identifying the respective first states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing state information for the multiple zones, the state information indicating first states of the multiple zones; detecting, via the user interface for the multiple zones, a user input to display a list of the multiple zones; in response to detecting the user input to display the list of the multiple zones, determining, via the control device, a first order of the multiple zones within the list of the multiple zones, wherein determining the first order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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; displaying, via the user interface, the list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined first order; displaying, in association with the one or more first zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more first zones of the multiple zones are currently playing back media; detecting, via the user interface for the multiple zones, a user input to play back particular audio content on a given zone, wherein the given zone is a second zone in the list of the multiple zones; sending, via a network interface, data representing instructions to play back the particular audio content on the given zone; identifying respective second states associated with each zone of the multiple zones, wherein identifying the respective second states comprises receiving, from at least one particular playback device of the one or more particular playback devices, one or more messages representing second state information for the multiple zones, the second state information indicating second states of the multiple zones, wherein a second state of the given zone is different from a first state of the given zone; determining a second order of the multiple zones within the list of the multiple zones, wherein determining the second order of the multiple zones within the list of the multiple zones comprises ordering, within the list of the multiple 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 are currently playing back media and that the one or more fourth zones are not currently playing back media; displaying, via the user interface, a re-ordered list of the multiple zones, wherein the list of the multiple zones identifies each zone of the multiple zones in the determined second order; and displaying, in association with the one or more third zones within the list of the multiple zones, respective graphical elements indicating that each of the one or more third zones of the multiple zones are currently playing back media. - View Dependent Claims (20)
-
Specification