IP Library Granted Patent US 8,995,687
Granted Patent B2
US 8,995,687 · App. 13/564,541 · Granted Mar 31, 2015

Volume interactions for connected playback devices

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 8,995,687
App. No.
13/564,541
Granted
Mar 31, 2015
Kind
B2
Abstract

Methods and systems are provided for, volume interactions for connected playback device. In one example, a plurality of playback devices may be rendering audio in synchrony, when a volume adjustment is made for the plurality of playback devices as a group. In one case, a first playback device in the plurality of playback devices may have a volume limit, as indicated by a state variable associated with the first playback device. In this case, the resulting volume adjustment for the first playback device may be made according to both the group volume adjustment and the volume limit of the first playback device.

Claims (52)

1. A method comprising:

applying a state variable update associated with a first playback device in a plurality of playback devices, the state variable update indicating a limited volume range associated with the first playback device;

causing the plurality of playback devices to render audio content in synchrony;

receiving input data indicating a group volume adjustment for the plurality of playback devices; and

causing a playback volume of the first playback device to be adjusted based on the group volume adjustment and the limited volume range.

2. The method of claim 1 , wherein the state variable update further indicates one or more play modes of the first playback device associated with the limited volume range.

3. The method of claim 1 , wherein the state variable update further indicates one or more time frames associated with the limited volume range.

4. The method of claim 1 , wherein applying the state variable update associated with the first playback device in the plurality of playback devices comprises:

determining a validity of the state variable update; and

applying the state variable update based on the validity of the state variable update.

5. The method of claim 4 , wherein determining the validity of the state variable update further comprises:

determining a source of the state variable update.

6. The method of claim 4 , wherein determining the validity of the state variable update further comprises:

sending a request for an indication of qualification;

receiving an indication of qualification; and

determining the validity of the state variable update based on the indication of qualification.

7. The method of claim 1 , wherein receiving input data indicating a group volume adjustment fir the plurality of playback devices further comprises:

providing on a display a first volume scale representing the limited volume range relative to a device volume range associated with the first playback device.

8. The method of claim 1 , wherein causing a playback volume of the first playback device to be adjusted based on the group volume adjustment and the limited volume range further comprises:

providing on a display an indication that the group volume adjustment has not been applied to the first playback device, if the group volume adjustment indicates a playback volume by the first playback device beyond the limited volume range associated with the first playback device

9. A system comprising:

a plurality of playback devices; and

a processor configured to execute instructions for:

applying a state variable update associated with a first playback device in the plurality of playback devices, the state variable update indicating a limited volume range associated with the first playback device;

causing the plurality of playback devices to render audio content in synchrony;

receiving input data indicating a group volume adjustment for the plurality of playback devices; and

causing a playback volume of the first playback device to be adjusted based on the group volume adjustment and the limited volume range.

10. The system of claim 9 , wherein instructions for applying the state variable update associated with the first playback device in the plurality of playback devices further comprises instructions for:

determining a validity of the state variable update; and

applying the state variable update based on the validity of the state variable update.

11. The system of claim 9 , wherein the state variable update further indicates one or more play modes of the first playback device associated with the limited volume range

12. The system of claim 9 , wherein the state variable update further indicates one or more time frames associated with the limited volume range.

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

applying a state variable update associated with a first playback device in a plurality of playback devices, the state variable update indicating a limited volume range associated with the first playback device;

causing the plurality of playback devices to render audio content in synchrony;

receiving input data indicating a group volume adjustment for the plurality of playback devices; and

causing a playback volume of the first playback device to be adjusted based on the group volume adjustment and the limited volume range.

14. The non-transitory computer-readable medium of claim 13 , wherein the state variable update further indicates one or more play modes of the first playback device associated with the limited volume range.

15. The non-transitory computer-readable: medium of claim 13 , wherein the state variable update further indicates one or more time frames associated with the limited volume range.

16. The non-transitory computer-readable: medium of claim 13 , wherein the instructions for storing the state variable update associated with the first playback device in the plurality of playback devices further comprise instructions executable by the computing device to cause the computing device to perform functions comprising:

determining a validity of the state variable update; and

applying the state variable update based on the validity of the state variable update.

17. The non-transitory computer-readable medium of claim 16 , wherein the instructions for determining the validity of the state variable update further comprises instructions executable by the computing device to cause the computer device to perform functions comprising:

determining a source of the state variable update.

18. The non-transitory computer-readable medium of claim 16 , wherein the instructions for determining the validity of the state variable update further comprises instructions executable by the computing device to cause the computer device to perform functions comprising:

sending a request for an indication of qualification;

receiving an indication of qualification; and

determining the validity of the state variable update based on the indication of qualification.

19. The non-transitory computer-readable medium of claim 13 , wherein the instructions for receiving input data indicating a group volume adjustment for the plurality of playback devices further comprise instructions executable by the computing device to cause the computing device to perform functions comprising:

providing on a display a first volume scale representing the limited volume range relative to a device volume range associated with the first playback device.

20. The non-transitory compute-readable medium of claim 13 , wherein the instructions for causing a playback volume of the first playback device to be adjusted based on the group volume adjustment and the limited volume range further comprise instructions executable by the computing device to cause the computing device to perform functions comprising:

providing on a display an indication that the group volume adjustment has not been applied to the first playback device, if the group volume adjustment indicates a playback volume by the first playback device beyond the limited volume range associated with 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 →
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 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2015
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 037112/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2012
From: MARINO, FRANK, JR.; APODACA, EDUARDO AHUMADA; LAMBOURNE, ROBERT ANDREW
To: SONOS, INC.
Reel/Frame 028989/0671 →