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.
Claims35
A wearable device, comprising:
- a user interface;
- a communication interface;
- a processor;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the wearable device to perform functions comprising:
- receiving, from a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together, wherein the computing device is configured to facilitate control of each of the plurality of network devices in the household via a data network, and wherein the plurality of network devices includes a first network device;
- displaying, via the user interface, an indication of the first network device;
- receiving, via the user interface, a first user input indicating a selection of the first network device;
- 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;
- receiving, via the user interface, a second user input indicating a requested change to the configuration of the first network device;
- in response to receiving the second user input, causing the computing device to transmit, to the first network device via the data network, a command indicating the requested change to the configuration of the first network device;
- as a result of causing the computing device to transmit the command, receiving, via the communication interface from the computing device, updated configuration information corresponding to the first network device reflecting that the first network device has applied the requested change to the configuration of the first network device;
- and
- in response to receiving the updated configuration information corresponding to the first network device, displaying, via the user interface, the updated configuration information corresponding to the first network device.
A method comprising:
- receiving, by a wearable device from a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together, wherein the computing device is configured to facilitate control of each of the plurality of network devices in the household via a data network, and wherein the plurality of network devices includes a first network device;
- displaying, via a user interface of the wearable device, an indication of the first network device;
- receiving, via the user interface of the wearable device, a first user input indicating a selection of the first network 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;
- receiving, via the user interface of the wearable device, a second user input indicating a requested change to the configuration of the first network device;
- in response to receiving the second user input, causing the computing device to transmit, to the first network device via the data network, a command indicating the requested change to the configuration of the first network device;
- as a result of causing the computing device to transmit the command, receiving, via the communication interface of the wearable device from the computing device, updated configuration information corresponding to the first network device reflecting that the first network device has applied the requested change to the configuration of the first network device;
- and
- in response to receiving the updated configuration information corresponding to the first network device, displaying, via the user interface of the wearable device, the updated configuration information corresponding to the first network device.
A non-transitory computer-readable medium having program instructions stored on the non-transitory computer-readable medium that, when executed by a processor of a wearable device, cause the wearable device to perform functions comprising:
- receiving, from a computing device, respective configuration information corresponding to each of a plurality of network devices in a household that have been grouped together, wherein the computing device is configured to facilitate control of each of the plurality of network devices in the household via a data network, and wherein the plurality of network devices includes a first network device;
- displaying, via a user interface of the wearable device, an indication of the first network device;
- receiving, via the user interface of the wearable device, a first user input indicating a selection of the first network 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;
- receiving, via the user interface of the wearable device, a second user input indicating a requested change to the configuration of the first network device;
- in response to receiving the second user input, causing the computing device to transmit, to the first network device via the data network, a command indicating the requested change to the configuration of the first network device;
- as a result of causing the computing device to transmit the command, receiving, via the communication interface of the wearable device from the computing device, updated configuration information corresponding to the first network device reflecting that the first network device has applied the requested change to the configuration of the first network device;
- and
- in response to receiving the updated configuration information corresponding to the first network device, displaying, via the user interface of the wearable device, the updated configuration information corresponding to the first network device.
A system comprising:
- a wearable device that is connected to a local area network;
- wherein the wearable device comprises:
- a user interface;
- at least one first processor;
- at least one first non-transitory computer-readable medium;
- and
- program instructions stored on the at least one first non-transitory computer-readable medium that are executable by the at least one first processor such that the wearable device is configured to:
- receive, from a first controller application installed on a computing device that is connected to the local area network, a list of playback devices that are connected to the local area network and available for playback of audio content, wherein the first controller application is configured to facilitate playback of audio content by the playback devices;
- display, via a second controller application installed on the wearable device that is operating in a first mode, an indication of the list of playback devices;
- wherein the second controller application is configured to (i) facilitate playback of audio content by the playback devices via communication with the first controller application of the computing device, (ii) operate in the first mode, wherein, while operating in the first mode;
- the second controller application displays the indication of the list of playback devices and enables user input for selecting at least one playback device from the list of playback devices to play back audio content, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application displays an indication of a currently playing playback device, but does not enable user input for selecting at least one playback device from the list of playback devices to play audio content;
- while the second controller application is operating in the first mode, receive, via the user interface, a first user input to the second controller application indicating a selection of at least one playback device from the list of playback devices;
- based on the first user input, transmit, to the computing device, data indicating a command for the at least one playback device to play back audio content from a cloud-based media service;
- 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 displayed indication of the list of playback devices with a displayed indication of a first currently playing 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;
- receive, from the first controller application installed on the computing device, data indicating a second currently playing playback device being displayed as a first indication via the first controller application;
- and
- based on the received data indicating the second currently playing playback device, automatically cause the second controller application to replace the displayed indication of the first currently playing playback device with a displayed indication of the second currently playing playback device;
- and
- the computing device, wherein the computing device comprises:
- at least one second processor;
- at least one second non-transitory computer-readable medium;
- and
- program instructions stored on the at least one second non-transitory computer-readable medium that are executable by the at least one second processor such that the computing device is configured to:
- based on receiving;
- from the wearable device, the data indicating the command, transmit data indicating the command for the at least one playback device to play back audio content from the cloud-based media service;
- display, via the first controller application;
- the first indication of the second currently playing playback device;
- and
- transmit, to the wearable device, data indicating the second currently playing playback device being displayed as the first indication via the first controller application.
At least one first non-transitory computer-readable medium, wherein the at least one first non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one first processor, cause a wearable device that is connected to a local area network to:
- receive, from a first controller application installed on a computing device that is connected to the local area network, a list of playback devices that are connected to the local area network and available for playback of audio content, wherein the first controller application is configured to facilitate playback of audio content by the playback devices;
- display, via a second controller application installed on the wearable device that is operating in a first mode, an indication of the list of playback devices, wherein the second controller application is configured to (i) facilitate playback of audio content by the playback devices via communication with the first controller application of the computing device, (ii) operate in the first mode, wherein, while operating in the first mode, the second controller application displays the indication of the list of playback devices and enables user input for selecting at least one playback device from the list of playback devices to play back audio content, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application displays an indication of a currently playing playback device, but does not enable user input for selecting at least one playback device from the list of playback devices to play audio content;
- while the second controller application is operating in the first mode, receive, via a user interface of the wearable device, a first user input to the second controller application indicating a selection of at least one playback device from the list of playback devices;
- based on the first user input, transmit, to the computing device, data indicating a command for the at least one playback device to play back audio content from a cloud-based media service;
- 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 displayed indication of the list of playback devices with a displayed indication of a first currently playing 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;
- receive, from the first controller application installed on the computing device, data indicating a second currently playing playback device being displayed as a first indication via the first controller application;
- and
- based on the received data indicating the second currently playing playback device, automatically cause the second controller application to replace the displayed indication of the first currently playing playback device with a displayed indication of the second currently playing playback device;
- and
- at least one second non-transitory computer-readable medium, wherein the at least one second non-transitory computer-readable medium is provisioned with program instructions that, when executed by at least one second processor, cause the computing device to:
- based on receiving, from the wearable device, the data indicating the command, transmit data indicating the command for the at least one playback device to play back audio content from the cloud-based media service;
- display, via the first controller application, the first indication of the second currently playing playback device;
- and
- transmit, to the wearable device, data indicating the second currently playing playback device being displayed as the first indication via the first controller application.
A method carried out by a system comprising a wearable device and a computing device that are each connected to a local area network, the method comprising:
- receiving, by the wearable device from a first controller application installed on the computing device, a list of playback devices that are connected to the local area network and available for playback of audio content, wherein the first controller application is configured to facilitate playback of audio content by the playback devices;
- displaying, via a second controller application installed on the wearable device that is operating in a first mode, an indication of the list of playback devices, wherein the second controller application is configured to (i) facilitate playback of audio content by the playback devices via communication with the first controller application of the computing device, (ii) operate in the first mode, wherein, while operating in the first mode, the second controller application displays the indication of the list of playback devices and enables user input for selecting at least one playback device from the list of playback devices to play back audio content, and (iii) operate in a second mode, wherein, while operating in the second mode, the second controller application displays an indication of a currently playing playback device, but does not enable user input for selecting at least one playback device from the list of playback devices to play audio content;
- while the second controller application is operating in the first mode, receiving, via a user interface of the wearable device, a first user input to the second controller application indicating a selection of at least one playback device from the list of playback devices;
- based on the first user input, transmitting by the wearable device to the computing device, data indicating a command for the at least one playback device to play back audio content from a cloud-based media service;
- receiving, by the wearable device 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, by the wearable device, 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 displayed indication of the list of playback devices with a displayed indication of a first currently playing 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, by the wearable device from the first controller application installed on the computing device, data indicating a second currently playing playback device being displayed as a first indication via the first controller application;
- based on the received data indicating the second currently playing playback device, automatically replacing, by the second controller application installed on the wearable device, the displayed indication of the first currently playing playback device with a displayed indication of the second currently playing playback device;
- based on receiving, from the wearable device, the data indicating the command, transmitting, by the computing device, data indicating the command for the at least one playback device to play back audio content from the cloud-based media service;
- displaying, by the computing device via the first controller application, the first indication of the second currently playing playback device;
- and
- transmitting, by the computing device to the wearable device, data indicating the second currently playing playback device being displayed as the first indication via the first controller application.
Dependencies are inferred from the claim text.