IP Library Granted Patent US 10,045,123
Granted Patent B2
US 10,045,123 · App. 14/940,699 · Granted Aug 7, 2018

Playback device volume management

Inventors: Jerome Agustin (Camarillo, CA); Jonathan P. Lang (Santa Barbara, CA); Mark W. Triplett (St. Charles, IL)
Assignee: Sonos, Inc.
H04R3/12G06F3/167H03G3/001H03G3/20H03G3/3005H03G3/3089H03G2201/50H04R2430/01
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 10,045,123
App. No.
14/940,699
Granted
Aug 7, 2018
Kind
B2
Abstract

Embodiments are described herein that provide numerous volume enhancements to a media playback system. An example implementation involves a playback device playing audio content at a first volume level as part of a first audio playback group configuration, storing a first volume level in association with the first audio playback group configuration, joining a second audio playback group configuration, playing audio content at a second volume level as a part of the second audio playback group configuration, receiving a command to play audio content as part of the first audio playback group configuration, identifying the first volume level in the data storage; and playing audio content at the first volume level as part of the first audio playback group configuration.

Claims (55)

1. A first playback device comprising:

a network interface;

one or more speakers;

one or more processors; and

tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the playback device to perform a method comprising:

playing, via the one or more speakers, audio content at a first volume level as part of a first audio playback group configuration comprising the first playback device and a second playback device configured to play back in synchrony;

storing in a data storage, the first volume level in association with the first audio playback group configuration;

joining a second audio playback group configuration, wherein the second audio playback group configuration excludes the second playback device;

adjusting the playback device to play audio content at a second volume level as part of the second audio playback group configuration;

while the first playback device is playing audio at the second volume level as part of the second audio playback group configuration, receiving, via the network interface, a command to play audio content as part of the first audio playback group configuration; and

in response to receiving the command to play audio as part of the first audio playback group configuration: (i) joining the first audio playback group configuration, (ii) identifying the first volume level in the data storage; and (iii) adjusting the first playback device to play audio content at the identified first volume level as part of the first audio playback group configuration.

2. The first playback device of claim 1 , wherein playing audio content at the second volume level as part of the second audio playback group configuration comprises playing a particular audio track, and wherein the command to play audio as part of the first audio playback group configuration comprises a command to play a different audio track.

3. The first playback device of claim 1 , wherein the method further comprises:

before playing audio content at the first volume level as part of the first audio playback group configuration and before joining the second audio playback group configuration, receiving, via the network interface, a command to join the first audio playback group configuration; and

receiving a command to adjust the first playback device to play audio content at the first volume level.

4. The first playback device of claim 1 , wherein the method further comprises:

identifying, in the data storage, the second volume in association with the second audio playback group configuration, and wherein the first playback device adjusts the first playback device to play audio content at the second volume level as part of the second audio playback group configuration in response to identifying, in the data storage, the second volume in association with the second audio playback group configuration.

5. The first playback device of claim 1 , wherein the method further comprises:

receiving a command to play audio content at the second volume level, and wherein the first playback device adjusts the first playback device to play audio content at the second volume level as part of the second audio playback group configuration in response to receiving the command to play audio content at the second volume level.

6. The first playback device of claim 1 , wherein the second audio playback group configuration comprises the first playback device and a third playback device.

7. The first playback device of claim 1 , wherein the second audio playback group configuration consists of the first playback device.

8. The first playback device of claim 1 , wherein the method further comprises:

determining the second volume level based on a volume level of a group coordinator of the second audio playback group configuration, and wherein the first playback device adjusts the first playback device to play audio content at the second volume level as part of the second audio playback group configuration in response to determining the second volume level based on the volume level of a group coordinator of the second audio playback group.

9. A non-transitory computer-readable medium having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first playback device to perform a functions comprising:

playing, via one or more speakers, audio content at a first volume level as part of a first audio playback group configuration comprising the first playback device and a second playback device configured to play back in synchrony;

storing in a data storage, the first volume level in association with the first audio playback group configuration;

joining a second audio playback group configuration, wherein the second audio playback group configuration excludes the second playback device;

adjusting the playback device to play audio content at a second volume level as part of the second audio playback group configuration;

while the first playback device is playing audio at the second volume level as part of the second audio playback group configuration, receiving, via a network interface of the playback device, a command to play audio content as part of the first audio playback group configuration; and

in response to receiving the command to play audio as part of the first audio playback group configuration: (i) joining the first audio playback group configuration, (ii) identifying the first volume level in the data storage; and (iii) adjusting the first playback device to play audio content at the identified first volume level as part of the first audio playback group configuration.

10. The non-transitory computer-readable medium of claim 9 , wherein playing audio content at the second volume level as part of the second audio playback group configuration comprises playing a particular audio track, and wherein the command to play audio as part of the first audio playback group configuration comprises a command to play a different audio track.

11. The non-transitory computer-readable medium of claim 9 , wherein the functions further comprise:

before playing audio content at the first volume level as part of the first audio playback group configuration and before joining the second audio playback group configuration, receiving, via the network interface, a command to join the first audio playback group configuration; and

receiving a command to adjust the playback device to play audio content at the first volume level.

12. The non-transitory computer-readable medium of claim 9 , wherein the functions further comprise:

identifying, in the data storage, the second volume in association with the second audio playback group configuration, and wherein the first playback device adjusts the first playback device to play audio content at the second volume level as part of the second audio playback group configuration in response to identifying, in the data storage, the second volume in association with the second audio playback group configuration.

13. The non-transitory computer-readable medium of claim 9 , wherein the second audio playback group configuration comprises the first playback device and a third playback device.

14. The non-transitory computer-readable medium of claim 9 , wherein the second audio playback group configuration consists of the first playback device.

15. The non-transitory computer-readable medium of claim 9 , wherein the functions further comprise:

receiving a command to play audio content at the second volume level, and wherein the first playback device adjusts the first playback device to play audio content at the second volume level as part of the second audio playback group configuration in response to receiving the command to play audio content at the second volume level.

16. A method comprising:

playing, via a first playback device, audio content at a first volume level as part of a first audio playback group configuration comprising the first playback device and a second playback device configured to play back in synchrony;

storing, via the first playback device in a data storage, the first volume level in association with the first audio playback group configuration;

joining, by the first playback device, a second audio playback group configuration, wherein the second audio playback group configuration excludes the second playback device;

playing, via the first playback device, audio content at a second volume level as part of the second audio playback group configuration;

while the first playback device is playing audio at the second volume level as part of the second audio playback group configuration, receiving, via a network interface of the first playback device, a command to play audio content as part of the first audio playback group configuration; and

in response to receiving the command to play audio as part of the first audio playback group configuration: the playback device (i) joining the first audio playback group configuration: (i) joining the first audio playback group configuration, (ii) identifying the first volume level in the data storage; and playing audio content at the identified first volume level as part of the first audio playback group configuration.

17. The method of claim 16 , wherein playing audio content at the second volume level as part of the second audio playback group configuration comprises playing a particular audio track and wherein the command to play audio as part of the first audio playback group configuration comprises a command to play a different audio track.

18. The method of claim 16 , further comprising:

receiving a command to join the first audio playback group configuration; and

receiving a command to adjust the playback device to play audio content at the first volume level, and wherein the first playback device plays audio content at the second volume level as part of the second audio playback group configuration in response to receiving the command to play audio content at the second volume level.

19. The method of claim 16 , further comprising:

identifying, in the data storage, the second volume in association with the second audio playback group configuration, and wherein the first playback device plays audio content at the second volume level as part of the second audio playback group configuration in response to identifying, in the data storage, the second volume in association with the second audio playback group configuration.

20. The method of claim 16 , wherein the second audio playback group configuration comprises the first playback device and a third playback device.

21. The method of claim 16 , wherein the second audio playback group configuration consists of the first playback device.

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 Nov 13, 2015
From: AGUSTIN, JEROME; LANG, JONATHAN P; TRIPLETT, MARK W
To: SONOS, INC.
Reel/Frame 037034/0912 →
Continuity (2)
Continuation 14039312 · Sep 27, 2013
Related Publication 20160080866A1 · Mar 17, 2016