Wearable device zone group control
AssigneeSonos, Inc.
InventorsPaul Andrew Bates, Danielle Storlie
Life of this patent
Estimating the term…
Abstract
Configuration information and selectable grouping options associated with the plurality of zones is displayed, for example, on a wearable device. Selection of a first selectable grouping option is received and in response a configuration change is transmitted. The configuration change may comprise information indicating a first zone is to join a zone group with a second zone of the plurality of zones. Updated configuration information is received indicating that a media playback system includes the zone group comprising the first zone and the second zone. The updated configuration information is displayed on the wearable device.
Claims20
A wearable device, comprising:
- a user interface;
- a communication interface;
- a at least one processor;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that, when executed are executable by the at least one processor, cause such that the wearable device to perform functions comprising is configured to:
- receiving receive, from a first controller application installed on a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together at least one playback device that is part of a media playback system that is controlled by the wearable device and the computing device, wherein the wearable device, the computing device, and the at least one playback device are each connected to a local area network, and wherein the first controller application of the computing device is configured to facilitate control of each of the plurality of network devices in the household the at least one playback device via a data the local area network, and wherein the plurality of network devices includes a first network device;
- displaying display, via the user interface a second controller application installed on the wearable device, an indication of the first network device at least one playback device, wherein the second controller application is configured to (i) facilitate control of the at least one playback device via communication with the first controller application of the computing device, (ii) operate in a first mode, wherein, while operating in the first mode, the second controller application is configured to (a) cause display of a first set of options for configuring a first setting of the at least one playback device and (b) enable user input for configuring the first setting of the at least one playback device, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application is configured to (a) cause display of a second set of options for configuring a second setting of the at least one playback device and (b) enable user input for configuring the second setting of the at least one playback device but not the first setting of the at least one playback device;
- receiving receive, via the user interface, a first user input to the second controller application indicating a selection of the first network device at least one playback;
- in response to receiving the first user input, displaying, via the user interface, a representation of configuration information corresponding to the first network device that is indicative of a configuration of the first network device cause the second controller application to begin operating in the first mode such that the second controller application displays the first set of options for configuring the first setting of the at least one playback device;
- receive, via the user interface, a second user input to the second controller application indicating a request for the second controller application to transition from the first mode to the second mode;
- based on the second user input, cause the second controller application to transition from operating in the first mode to operating in the second mode such that the second controller application replaces the display of the first set of options for configuring the first setting of the at least one playback device with a display of the second set of options for configuring the second setting of the at least one playback device;
- transmit, to the first controller application of the computing device, an indication that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receive, from the first controller application of the computing device, an acknowledgement that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receiving receive, via the user interface, a second third user input to the second controller application indicating a requested change to the configuration of the first network device selection of an option from the second set of options, wherein the selection of the option indicates a request to configure the second setting of the at least one playback device;
- in response to receiving the second third user input, causing cause the first controller application of the computing device to transmit, to the first network at least one playback device via the data local area network, a command indicating the requested change to the configuration of the first network device request to configure the second setting of the at least one playback device;
- as a result of after causing the first controller application of the computing device to transmit the command, receiving receive, via the communication interface from the first controller application of the computing device, updated configuration information corresponding to the first network at least one playback device reflecting that the first network at least one playback device has applied the requested change to the configuration of the first network device;
- and configuration to the second setting of the at least one playback device;
- in response to receiving the updated configuration information corresponding to the first network at least one playback device, displaying display, via the user interface second controller application, the updated configuration information corresponding to the first network at least one playback device;
- receive, from the first controller application, an indication of a currently playing playback device being displayed via the first controller application;
- and
- based on the received indication of the currently playing playback device, automatically update the second controller application to display an indication of the currently playing playback device.
A method carried out by a wearable device comprising a user interface, the method comprising:
- receiving, by a wearable device from a first controller application installed on a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together at least one playback device that is part of a media playback system that is controlled by the wearable device and the computing device, wherein the wearable device, the computing device, and the at least one playback device are each connected to a local area network, and wherein the first controller application of the computing device is configured to facilitate control of each of the plurality of network devices in the household the at least one playback device via a data the local area network, and wherein the plurality of network devices includes a first network device;
- displaying, via a user interface of a second controller application installed on the wearable device, an indication of the first network at least one playback device, wherein the second controller application is configured to (i) facilitate control of the at least one playback device via communication with the first controller application of the computing device, (ii) operate in a first mode, wherein, while the operating in the first mode, the second controller application is configured to (a) cause display of a first set of options for configuring a first setting of the at least one playback device and (b) enable user input for configuring the first setting of the at least one playback device, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application is configured to (a) cause display of a second set of options for configuring a second setting of the at least one playback device and (b) enable user input for configuring the second setting of the at least one playback device but not the first setting of the at least one playback device;
- receiving, via the user interface of the wearable device, a first user input to the second controller application indicating a selection of the first network at least one playback device;
- in response to receiving the first user input, displaying, via the user interface of the wearable device, a representation of configuration information corresponding to the first network device that is indicative of a configuration of the first network device causing the second controller application to begin operating in the first mode such that the second controller application displays the first set of options for configuring the first setting of the at least one playback device;
- receiving, via the user interface, a second user input to the second controller application indicating a request for the second controller application to transition from the first mode to the second mode;
- based on the second user input, causing the second controller application to transition from operating in the first mode to operating in the second mode such that the second controller application replaces the display of the first set of options for configuring the first setting of the at least one playback device with a display of the second set of options for configuring the second setting of the at least one playback device;
- transmitting to the first controller application of the computing device, an indication that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receiving, from the first controller application of the computing device, an acknowledgement that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receiving, via the user interface of the wearable device, a second third user input indicating a requested change to the configuration of the first network device to the second controller application indicating a selection of an option from the second set of options, wherein the selection of the option indicates a request to configure the second setting of the at least one playback device;
- in response to receiving the second third user input, causing the first controller application of the computing device to transmit, to the first network at least one playback device via the data local area network, a command indicating the requested change to the configuration of the first network device request to configure the second setting of the at least one playback device;
- as a result of after causing the first controller application of the computing device to transmit the command, receiving, via the communication interface of the wearable device from the first controller application of the computing device, updated configuration information corresponding to the first network at least one playback device reflecting that the first network at least one playback device has applied the requested change to the configuration of the first network device;
- and configuration to the second setting of the at least one playback device;
- in response to receiving the updated configuration information corresponding to the first network at least one playback device, displaying, via the user interface of the wearable device second controller application, the updated configuration information corresponding to the first network at least one playback device;
- receiving, from the first controller application, an indication of a currently playing playback device being displayed via the first controller application;
- and
- based on the received indication of the currently playing playback device, automatically updating the second controller application to display an indication of the currently playing playback device.
A non-transitory computer-readable medium having, wherein the non-transitory computer-readable medium is provisioned with program instructions stored on the non-transitory computer-readable medium that, when executed by a at least one processor of a wearable device, cause the a wearable device comprising a user interface to perform functions comprising:
- receiving receive, from a first controller application installed on a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together at least one playback device that is part of a media playback system that is controlled by the wearable device and the computing device, wherein the wearable device, the computing device, and the at least one playback device are each connected to a local area network, and wherein the first controller application of the computing device is configured to facilitate control of each of the plurality of network devices in the household the at least one playback device via a data the local area network, and wherein the plurality of network devices includes a first network device;
- displaying display, via a user interface of the wearable device a second controller application installed on the wearable device, an indication of the first network at least one playback device, wherein the second controller application is configured to (i) facilitate control of the at least one playback device via communication with the first controller application of the computing device, (ii) operate in a first mode, wherein, while operating in the first mode, the second controller application is configured to (a) cause display of a first set of options for configuring a first setting of the at least one playback device and (b) enable user input for configuring the first setting of the at least one playback device, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application is configured to (a) cause display of a second set of options for configuring a second setting of the at least one playback device and (b) enable user input for configuring the second setting of the at least one playback device but not the first setting of the at least one playback device;
- receiving receive, via the user interface of the wearable device, a first user input to the second controller application indicating a selection of the first network at least one playback device;
- in response to receiving the first user input, displaying, via the user interface of the wearable device, a representation of configuration information corresponding to the first network device that is indicative of a configuration of the first network device cause the second controller application to begin operating in the first mode such that the second controller application displays the first set of options for configuring the first setting of the at least one playback device;
- receive, via the user interface, a second user input to the second controller application indicating a request for the second controller application to transition from the first mode to the second mode;
- based on the second user input, cause the second controller application to transition from operating in the first mode to operating in the second mode such that the second controller application replaces the display of the first set of options for configuring the first setting of the at least one playback device with a display of the second set of options for configuring the second setting of the at least one playback device;
- transmit, to the first controller application of the computing device, an indication that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receive, from the first controller application of the computing device, an acknowledgement that the second controller application has transitioned from operating in the first mode to operating in the second mode;
- receiving receive, via the user interface of the wearable device, a second third user input to the second controller application indicating a requested change to the configuration of the first network device selection of an option from the second set of options, wherein the selection of the option indicates a request to configure the second setting of the at least one playback device;
- in response to receiving the second third user input, causing cause the first controller application of the the computing device to transmit, to the first network at least one playback device via the data local area network, a command indicating the requested change to the configuration of the first network device request to configure the second setting of the at least one playback device;
- as a result of after causing the first controller application of the computing device to transmit the command, receiving receive, via the communication interface of the wearable device from the first controller application of the computing device, updated configuration information corresponding to the first network at least one playback device reflecting that the first network at least one playback device has applied the requested change to the configuration of the first network device;
- and configuration to the second setting of the at least one playback device;
- in response to receiving the updated configuration information corresponding to the first network at least one playback device, displaying display, via the user interface of the wearable device second controller application, the updated configuration information corresponding to the first network at least one playback device;
- receive, from the first controller application, an indication of a currently playing playback device being displayed via the first controller application;
- and
- based on the received indication of the currently playing playback device, automatically update the second controller application to display an indication of the currently playing playback device.
Dependencies are inferred from the claim text.