IP Library Granted Patent US 11,601,104
Granted Patent B2
US 11,601,104 · App. 17/120,634 · Granted Mar 7, 2023

Zone volume control

Inventor: Eduardo Ahumada Apodaca (San Diego, CA)
Assignee: Sonos, Inc.
H03G3/02G06F3/0482G06F3/0488G06F3/165H04R27/00H04R2227/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,601,104
App. No.
17/120,634
Granted
Mar 7, 2023
Kind
B2
Abstract

Example techniques involve controlling playback volumes. An example implementation includes displaying a group volume control of a synchrony group, the group volume control comprising a group volume indicator on a group volume slider and receiving, via the displayed group volume control, input data representing a selection of the group volume control. The implementation also includes displaying, concurrently with the group volume control, a first volume control comprising a first volume indicator on a first volume slider and a second volume control comprising a second volume indicator on a second volume slider. The implementation also includes receiving, via the displayed group volume control, input data representing an input to modify a first volume setting of the synchrony group to a second volume setting and transmitting instructions to cause the synchrony group to modify volume settings according to the second volume setting of the synchrony group.

Claims (52)

1. A tangible, non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing device is configured to:

while a headphone device and at least one playback device are in a group and playing back audio from a television, cause a display to show: (i) a first volume control that is controllable to modify a volume level of the headphone device, the first volume control indicating a first volume level of the headphone device; (ii) a second volume control that is controllable to modify a volume level of the at least one playback device, the second volume control indicating a first volume level of the at least one playback device; (iii) a mute control, the mute control indicating that the at least one playback device is muted; and (iv) a group volume control that is controllable to modify a volume level of the group, the group volume control indicating a first volume level of the group;

after receipt of input data representing a command to adjust the group volume control from the first volume level to a second volume level of the group, send, via a communications interface, data representing instructions to (i) cause the headphone device to modify, according to the command to adjust the group volume control, the first volume level of the headphone device to a second volume level of the headphone device and (ii) cause the at least one playback device to modify, according to the command to adjust the group volume control, the first volume level of the at least one playback device to a second volume level of the at least one playback device, wherein the at least one playback device remains muted after modifying the first volume level of the at least one playback device from the first volume level of the at least one playback device to the second volume level of the at least one playback device; and

after sending the data representing the instructions and while the headphone device and the at least one playback device are in the group, cause the display to: (i) update the first volume control from indicating the first volume level of the headphone device to indicating the second volume level of the headphone device; (ii) update the second volume control from indicating the first volume level of the at least one playback device to indicating the second volume level of the at least one playback device; (iii) continue indicating, via the mute control, that the at least one playback device is muted; and (iv) update the group volume control from indicating the first volume level of the group to indicating the second volume level of the group.

2. The tangible, non-transitory computer-readable medium of claim 1 , wherein the tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

after the headphone device and at least one playback device are ungrouped, and while the at least one playback device continues to play back the audio from the television, cause the display to show (i) the second volume control, the second volume control indicating the second volume level of the at least one playback device and (ii) the mute control, the mute control indicating that the at least one playback device is not muted.

3. The tangible, non-transitory computer-readable medium of claim 2 , wherein the tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

after receipt of input data representing a command to ungroup the headphone device and at least one playback device, sending, via the communications interface, data representing instructions to cause the headphone device and at least one playback device to ungroup from the group.

4. The tangible, non-transitory computer-readable medium of claim 1 , wherein the tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

while the headphone device and at least one playback device are playing back audio from the television, cause the display to show an indication that the group is playing back the audio from the television.

5. The tangible, non-transitory computer-readable medium of claim 1 , wherein the first volume control comprises a first volume slider, the second volume control comprises a second volume slider, and the group volume control comprises a group volume slider, and wherein the program instructions that are executable by the at least one processor such that the computing device is configured to cause the display to show (i) the first volume control, (ii) the second volume control, (iii) the mute control, and (iv) the group volume control comprise program instructions that are executable by the at least one processor such that the computing device is configured to:

cause the display to show: (i) the first volume slider, the first volume slider comprising a first volume indicator indicating the second volume level of the headphone device; (ii) the second volume slider, the second volume slider comprising a second volume indicator indicating the second volume level of the headphone device; (iii) a selectable mute control indicating that the at least one playback device is muted; and (iv) the group volume slider, the group volume slider comprising a group volume indicator indicating the second volume level of the group.

6. The tangible, non-transitory computer-readable medium of claim 1 , wherein the group volume control comprises a group volume slider, and wherein the tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

determine that data representing a touch-and-slide input to a group volume indicator on the group volume slider represents the input data representing the command to adjust the group volume control from the first volume level to the second volume level of the group.

7. The tangible, non-transitory computer-readable medium of claim 1 , wherein a particular room in a media playback system comprises the at least one playback device, and wherein the tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

cause the display to show an indication of a first name in association with the first volume control, wherein the headphone device is assigned the first name within the media playback system; and

cause the display to show an indication of a second name in association with the second volume control, wherein the particular room is assigned the second name within the media playback system.

8. A computing device comprising:

a communications interface;

at least one processor; and

at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing device is configured to:

while a headphone device and at least one playback device are in a group and playing back audio from a television, cause a display to show: (i) a first volume control that is controllable to modify a volume level of the headphone device, the first volume control indicating a first volume level of the headphone device; (ii) a second volume control that is controllable to modify a volume level of the at least one playback device, the second volume control indicating a first volume level of the at least one playback device; (iii) a mute control, the mute control indicating that the at least one playback device is muted; and (iv) a group volume control that is controllable to modify a volume level of the group, the group volume control indicating a first volume level of the group;

after receipt of input data representing a command to adjust the group volume control from the first volume level to a second volume level of the group, send, via the communications interface, data representing instructions to (i) cause the headphone device to modify, according to the command to adjust the group volume control, the first volume level of the headphone device to a second volume level of the headphone device and (ii) cause the at least one playback device to modify, according to the command to adjust the group volume control, the first volume level of the at least one playback device to a second volume level of the at least one playback device, wherein the at least one playback device remains muted after modifying the first volume level of the at least one playback device from the first volume level of the at least one playback device to the second volume level of the at least one playback device; and

after sending the data representing the instructions, and while the headphone device and the at least one playback device are in the group, cause the display to: (i) update the first volume control from indicating the first volume level of the headphone device to indicating the second volume level of the headphone device; (ii) update the second volume control from indicating the first volume level of the at least one playback device to indicating the second volume level of the at least one playback device; (iii) continue indicating, via the mute control that the at least one playback device is muted; and (iv) update the group volume control from indicating the first volume level of the group to indicating the second volume level of the group.

9. The computing device of claim 8 , wherein the at least one tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

after the headphone device and at least one playback device are ungrouped, and while the at least one playback device continues to play back the audio from the television, cause the display to show (i) the second volume control, the second volume control indicating the second volume level of the at least one playback device and (ii) the mute control, the mute control indicating that the at least one playback device is not muted.

10. The computing device of claim 9 , wherein the at least one tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

after receipt of input data representing a command to ungroup the headphone device and at least one playback device, sending, via the communications interface, data representing instructions to cause the headphone device and at least one playback device to ungroup from the group.

11. The computing device of claim 8 , wherein the at least one tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

while the headphone device and at least one playback device are playing back audio from the television, cause the display to show an indication that the group is playing back the audio from the television.

12. The computing device of claim 8 , wherein the first volume control comprises a first volume slider, the second volume control comprises a second volume slider, and the group volume control comprises a group volume slider, and wherein the program instructions that are executable by the at least one processor such that the computing device is configured to cause the display to show (i) the first volume control, (ii) the second volume control, (iii) the mute control, and (iv) the group volume control comprise program instructions that are executable by the at least one processor such that the computing device is configured to:

cause the display to show: (i) the first volume slider, the first volume slider comprising a first volume indicator indicating the second volume level of the headphone device;

(ii) the second volume slider, the second volume slider comprising a second volume indicator indicating the second volume level of the headphone device; (iii) a selectable mute control indicating that the at least one playback device is muted; and (iv) the group volume slider, the group volume slider comprising a group volume indicator indicating the second volume level of the group.

13. The computing device of claim 8 , wherein the group volume control comprises a group volume slider, and wherein the at least one tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

determine that data representing a touch-and-slide input to a group volume indicator on the group volume slider represents the input data representing the command to adjust the group volume control from the first volume level to the second volume level of the group.

14. The computing device of claim 8 , wherein a particular room in a media playback system comprises the at least one playback device, and wherein the at least one tangible, non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the computing device is configured to:

cause the display to show an indication of a first name in association with the first volume control, wherein the headphone device is assigned the first name within the media playback system; and

cause the display to show an indication of a second name in association with the second volume control, wherein the particular room is assigned the second name within the media playback system.

15. A method to be performed by a computing device, the method comprising:

while a headphone device and at least one playback device are in a group and playing back audio from a television, causing a display to show: (i) a first volume control that is controllable to modify a volume level of the headphone device, the first volume control indicating a first volume level of the headphone device; (ii) a second volume control that is controllable to modify a volume level of the at least one playback device, the second volume control indicating a first volume level of the at least one playback device; (iii) a mute control, the mute control indicating that the at least one playback device is muted; and (iv) a group volume control that is controllable to modify a volume level of the group, the group volume control indicating a first volume level of the group;

after receipt of input data representing a command to adjust the group volume control from the first volume level to a second volume level of the group, sending, via a communications interface, data representing instructions to (i) cause the headphone device to modify, according to the command to adjust the group volume control, the first volume level of the headphone device to a second volume level of the headphone device and (ii) cause the at least one playback device to modify, according to the command to adjust the group volume control, the first volume level of the at least one playback device to a second volume level of the at least one playback device, wherein the at least one playback device remains muted after modifying the first volume level of the at least one playback device from the first volume level of the at least one playback device to the second volume level of the at least one playback device; and

after sending the data representing the instructions and while the headphone device and the at least one playback device are in the group, causing the display to: (i) update the first volume control from indicating the first volume level of the headphone device to indicating the second volume level of the headphone device; (ii) update the second volume control from indicating the first volume level of the at least one playback device to indicating the second volume level of the at least one playback device; (iii) continue indicating, via the mute control, that the at least one playback device is muted; and (iv) update the group volume control from indicating the first volume level of the group to indicating the second volume level of the group.

16. The method of claim 15 , further comprising:

after the headphone device and at least one playback device are ungrouped, and while the at least one playback device continues to play back the audio from the television, causing the display to show (i) the second volume control, the second volume control indicating the second volume level of the at least one playback device and (ii) the mute control, the mute control indicating that the at least one playback device is not muted.

17. The method of claim 16 , further comprising:

after receipt of input data representing a command to ungroup the headphone device and at least one playback device, sending, via the communications interface, data representing instructions to cause the headphone device and at least one playback device to ungroup from the group.

18. The method of claim 15 , further comprising:

while the headphone device and at least one playback device are playing back audio from the television, causing the display to show an indication that the group is playing back the audio from the television.

19. The method of claim 15 , wherein the first volume control comprises a first volume slider, the second volume control comprises a second volume slider, and the group volume control comprises a group volume slider, and wherein causing the first display to show (i) the first volume control, (ii) the second volume control, (iii) the mute control, and (iv) the group volume control comprises:

causing the display to show: (i) the first volume slider, the first volume slider comprising a first volume indicator indicating the second volume level of the headphone device; (ii) the second volume slider, the second volume slider comprising a second volume indicator indicating the second volume level of the headphone device; (iii) a selectable mute control indicating that the at least one playback device is muted; and (iv) the group volume slider, the group volume slider comprising a group volume indicator indicating the second volume level of the group.

20. The method of claim 15 , wherein the group volume control comprises a group volume slider, and wherein the method further comprises:

determine that data representing a touch-and-slide input to a group volume indicator on the group volume slider represents the input data representing the command to adjust the group volume control from the first volume level to the second volume level of the group.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2020
From: APODACA, EDUARDO AHUMADA
To: SONOS, INC.
Reel/Frame 055087/0553 →
Continuity (6)
Continuation 16657458 · Oct 18, 2019
Continuation 16176095 · Oct 31, 2018
Continuation 15481158 · Apr 6, 2017
Continuation 13913222 · Jun 7, 2013
Related Publication 20210273622A1 · Sep 2, 2021
Related Publication 20220103144A9 · Mar 31, 2022