IP Library Granted Patent US 9,231,545
Granted Patent B2
US 9,231,545 · App. 14/039,312 · Granted Jan 5, 2016

Volume enhancements in a multi-zone media playback system

Inventors: Jerome Agustin (Camarillo, CA); Jonathan P. Lang (Santa Barbara, CA); Mark W. Triplett (St. Charles, IL)
Assignee: Sonos, Inc.
H03G3/3089G06F3/167H03G3/3005H03G2201/50
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 9,231,545
App. No.
14/039,312
Granted
Jan 5, 2016
Kind
B2
Abstract

Embodiments are described herein that provide numerous volume enhancements to a media playback system, especially for use by a system that contains two or more zone players that are capable of being grouped to form a synchronous audio playback group.

Claims (71)

1. A method for volume control in a multi-zone media playback system, the method comprising:

receiving a command to establish a synchronous audio playback group between a first zone player and a second zone player;

receiving a first volume level for the first zone player for audio playback in the synchronous audio playback group;

storing, in a data storage, the first volume level associated with the first zone player and the synchronous audio playback group;

receiving a command to remove the first zone player from the synchronous audio playback group;

subsequently receiving a new volume level for the first zone player, wherein the first zone player is no longer in the synchronous audio playback group;

receiving a command to regroup the first zone player with the second zone player; and

adjusting the first zone player to the stored first volume level responsive to a regrouping of the first and second zone players.

2. The method of claim 1 , further comprising:

receiving a volume level for the first zone player prior to the grouping, wherein the first zone player is configured to play audio according to the volume level; and

storing the volume level prior to grouping, wherein the volume level is used by the first zone player when the first zone player is removed from the synchronous audio playback group.

3. The method of claim 1 , further comprising:

receiving a command to establish a synchronous audio playback group between the first zone player, the second zone player, and a third zone player;

receiving a second volume level for the first zone player while in the synchronous audio playback group comprising the first, second, and third zone players; and

storing the second volume level associated with the first zone player and the synchronous playback group comprising the first, second, and third zone players, wherein the stored second volume level is used by the first zone player in a subsequent grouping between the first, second, and third zone players.

4. The method of claim 1 , wherein the new volume level is a volume level for the first zone player prior to the grouping.

5. The method of claim 1 , wherein the first volume level represents an absolute volume level.

6. The method of claim 1 , wherein the first volume level represents a volume level that is proportional to a volume level of the second zone player.

7. The method of claim 6 , further comprising:

adjusting the first volume level in proportion to a change in the volume level of the second zone player.

8. The method of claim 6 , further comprising:

adjusting the volume level of the second zone player in proportion to a change in the first volume level of the first zone player.

9. The method of claim 1 , wherein the first volume level is determined based on a volume level of a group coordinator of the synchronous audio group.

10. A non-transitory computer-readable storage medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:

receiving a command to establish a synchronous audio playback group between a first zone player and a second zone player;

receiving a first volume level for the first zone player for audio playback in the synchronous audio playback group;

storing the first volume level associated with the first zone player and the synchronous audio playback group;

receiving a command to remove the first zone player from the synchronous audio playback group;

subsequently receiving a new volume level for the first zone player, wherein the first zone player is no longer in the synchronous audio playback group;

receiving a command to regroup the first zone player with the second zone player; and

adjusting the first zone player to the stored first volume level responsive to a regrouping of the first and second zone players.

11. The computer readable medium of claim 10 , wherein the instructions are further executable by the computing device to perform functions comprising:

receiving a volume level for the first zone player prior to the grouping, wherein the first zone player is configured to play audio according to the volume level; and

storing the volume level prior to grouping, wherein the volume level is used by the first zone player when the first zone player is removed from the synchronous audio playback group.

12. The computer readable medium of claim 10 , wherein the instructions are further executable by the computing device to perform functions comprising:

receiving a command to establish a synchronous audio playback group between the first zone player, the second zone player, and a third zone player;

receiving a second volume level for the first zone player while in the synchronous audio playback group comprising the first, second, and third zone players; and

storing the second volume level associated with the first zone player and the synchronous playback group comprising the first, second, and third zone players, wherein the stored second volume level is used by the first zone player in a subsequent grouping between the first, second, and third zone players.

13. The computer readable medium of claim 10 , wherein the new volume level is a volume level for the first zone player prior to the grouping.

14. The computer readable medium of claim 10 , wherein the first volume level represents an absolute volume level.

15. The computer readable medium of claim 10 , wherein the first volume level represents a volume level that is proportional to a volume level of the second zone player.

16. The computer readable medium of claim 15 , wherein the instructions are further executable by the computing device to perform functions comprising:

adjusting the first volume level in proportion to a change in the volume level of the second zone player.

17. The computer readable medium of claim 15 , wherein the instructions are further executable by the computing device to perform functions comprising:

adjusting the volume level of the second zone player in proportion to a change in the first volume level of the first zone player.

18. The computer readable medium of claim 10 , wherein the first volume level is determined based on a volume level of a group coordinator of the synchronous audio group.

19. A first playback device comprising:

one or more processors;

a tangible data storage having stored therein instructions executable by the one or more processors to cause the first playback device to perform operations comprising:

receiving a command to establish a synchronous audio playback group between the first playback device and a second playback device;

receiving a first volume level for the first playback device for audio playback in the synchronous audio playback group;

storing, in a data storage, the first volume level associated with the first playback device and the synchronous audio playback group;

receiving a command to remove the first playback device from the synchronous audio playback group;

subsequently receiving a new volume level for the first playback device, wherein the first playback device is no longer in the synchronous audio playback group;

receiving a command to regroup the first playback device with the second playback device; and

adjusting the first playback device to the stored first volume level responsive to a regrouping of the first playback device and second playback device.

20. The playback device of claim 19 , wherein the operations further comprise:

receiving a volume level for the first playback device prior to the grouping, wherein the first playback device is configured to play audio according to the volume level; and

storing the volume level prior to grouping, wherein the volume level is used by the first playback device when the first playback device is removed from the synchronous audio playback group.

21. The playback device of claim 19 , wherein the operations further comprise:

receiving a command to establish a synchronous audio playback group between the first playback device, the second playback device, and a third playback device;

receiving a second volume level for the first playback device while in the synchronous audio playback group comprising the first, second, and third playback devices; and

storing the second volume level associated with the first playback device and the synchronous playback group comprising the first, second, and third playback devices, wherein the stored second volume level is used by the first playback device in a subsequent grouping between the first, second, and third playback devices.

22. The playback device of claim 19 , wherein the new volume level is a volume level for the first playback device prior to the grouping.

23. The playback device of claim 19 , wherein the first volume level represents an absolute volume level.

24. The playback device of claim 19 , wherein the first volume level represents a volume level that is proportional to a volume level of the second playback device.

25. The playback device of claim 24 , wherein the operations further comprise:

adjusting the first volume level in proportion to a change in the volume level of the second playback device.

26. The playback device of claim 24 , wherein the operations further comprise:

adjusting the volume level of the second playback device in proportion to a change in the first volume level of the first playback device.

27. The playback device of claim 19 , wherein the first volume level is determined based on a volume level of a group coordinator of the synchronous audio group.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: AGUSTIN, JEROME; LANG, JONATHAN P; TRIPLETT, MARK W
To: SONOS, INC.
Reel/Frame 035510/0656 →
Continuity (1)
Related Publication 20150092959A1 · Apr 2, 2015