IP Library Granted Patent US 11,429,502
Granted Patent B2
US 11,429,502 · App. 15/676,655 · Granted Aug 30, 2022

Adjusting a playback device

Inventors: Christopher Kallai (Santa Barbara, CA); Michael Darrell Andrew Ericson (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F11/3006G06F11/3419G06F11/3476G06F11/3495G06F16/00G06F16/60H03G5/005H03G5/025H03G5/165G06F2201/81G06F2201/875
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,429,502
App. No.
15/676,655
Granted
Aug 30, 2022
Kind
B2
Abstract

Certain embodiments provide methods and systems for managing a sound profile. An example playback device includes a network interface and a non-transitory computer readable storage medium having stored therein instructions executable by the processor. When executed by the processor, the instructions are to configure the playback device to receive, via the network interface over a local area network (LAN) from a controller device, an instruction. The example playback device is to obtain, based on the instruction, via the network interface from a location outside of the LAN, data comprising a sound profile. The example playback device is to update one or more parameters at the playback device based on the sound profile. The example playback device is to play back an audio signal according to the sound profile.

Claims (46)

1. A tangible, non-transitory computer-readable media comprising program instructions, wherein the program instructions, when executed by one or more processors, cause a control device to perform functions comprising:

receiving, at the control device, a selection of a first sound profile for a local playback device, wherein the first sound profile is available from a remote playback device at a location outside of a local area network (LAN), wherein the first sound profile corresponds to a sound profile for a particular type of audio content and defines audio playback configuration parameters for activation by the local playback device when the local playback device plays the particular type of audio content, and wherein the control device is communicatively coupled to the local playback device via at least the LAN;

in response to receiving the selection of the first sound profile for the local playback device, causing the local playback device to: (i) obtain the first sound profile from the remote playback device, and (ii) store the first sound profile for activation when the local playback device plays the particular type of audio content;

after the local playback device has stored the first sound profile, receiving a command to play audio content, wherein receiving the command to play the audio content is separate from receiving the selection of the first sound profile; and

in response to receiving the command to play the audio content, causing the local playback device to play the audio content, wherein causing the local playback device to play the audio content comprises (i) causing the local playback device to play the audio content according to the first sound profile when the audio content comprises the particular type of audio content and (ii) causing the local playback device to play the audio content according to a sound profile other than the first sound profile when the audio content does not comprise the particular type of audio content.

2. The tangible, non-transitory computer readable media of claim 1 , wherein the functions further comprise:

sending, via the control device to the local playback device, the command to play back the audio content.

3. The tangible, non-transitory computer readable media of claim 1 , wherein the audio playback configuration parameters defined in the first sound profile comprise at least one of band, frequency, equalizer, and gain.

4. The tangible, non-transitory computer readable media of claim 1 , wherein the audio playback configuration parameters defined in the first sound profile comprise at least one of quality factor, delay, phase, limiter, release, softclip, and release.

5. The tangible, non-transitory computer readable media of claim 1 , wherein the first sound profile comprises an identification of the remote playback device at the location outside of the LAN.

6. The tangible, non-transitory computer readable media of claim 1 , further comprising:

storing the first sound profile at the control device.

7. The tangible, non-transitory computer readable media of claim 1 , wherein the functions further comprise:

receiving an instruction to adjust at least one audio playback configuration parameter of the local playback device; and

in response to receiving the instruction to adjust the at least one audio playback configuration parameter of the local playback device, causing the local playback device to adjust the at least one audio playback configuration parameter.

8. The tangible, non-transitory computer readable media of claim 1 , wherein the functions further comprise:

causing the local playback device to store a plurality of sound profiles.

9. The tangible, non-transitory computer readable media of claim 1 , wherein the functions further comprise:

editing the first sound profile.

10. The tangible, non-transitory computer readable media of claim 1 , wherein the functions further comprise:

causing the local playback device to send the first sound profile to another playback device.

11. A system comprising a control device and a local playback device, wherein the control device comprises:

one or more first processors; and

first tangible, non-transitory computer readable media storing first program instructions executable by the one or more first processors such that the control device is configured to:

receive, at the control device, a selection of a first sound profile for the local playback device, wherein the control device is communicatively coupled to the local playback device via a Local Area Network (LAN), wherein the first sound profile is available from a remote playback device at a location outside of the LAN, and wherein the first sound profile corresponds to a sound profile for a particular type of audio content and defines audio playback configuration parameters for activation by the local playback device when the local playback device plays the particular type of audio content, and wherein the control device is communicatively coupled to the local playback device via at least the LAN;

in response to receiving the selection of the first sound profile for the local playback device, cause the local playback device to (i) obtain the first sound profile from the remote playback device, and (ii) store the first sound profile for activation when the local playback device plays the particular type of audio content;

after the local playback device has stored the first sound profile, receive a command to play audio content, wherein receiving the command to play the audio content is separate from the selection of the first sound profile; and

in response to receiving the command to play the audio content, causing the local playback device to play the audio content, wherein causing the local playback device to play the audio content comprises (i) causing the local playback device to play the audio content according to the first sound profile when the audio content comprises the particular type of audio content and (ii) causing the local playback device to play the audio content according to a sound profile other than the first sound profile when the audio content does not comprise the particular type of audio content.

12. The system of claim 11 , wherein the control device comprises:

one or more second processors; and

second tangible, non-transitory computer readable media storing second program instructions executable by the one or more second processors such that the local playback device is configured to:

obtain the first sound profile from the remote playback device;

store the first sound profile for activation when the local playback device plays the particular type of audio content;

receive the command to play audio content from the control device; and

after receiving the command to play the audio content, playing the audio content, wherein playing the audio content comprises (i) playing the audio content according to the first sound profile when the audio content comprises the particular type of audio content and (ii) playing the audio content according to a sound profile other than the first sound profile when the audio content does not comprise the particular type of audio content.

13. The system of claim 11 , wherein the audio playback configuration parameters defined in the first sound profile comprise at least one of band, frequency, equalizer, and gain.

14. The system of claim 11 , wherein the audio playback configuration parameters defined in the first sound profile comprise at least one of quality factor, delay, phase, limiter, release, softclip, and release.

15. The system of claim 11 , wherein the first sound profile comprises an identification of the remote playback device at the location outside of the LAN.

16. The system of claim 11 , wherein the first program instructions further comprise program instructions executable by the one or more first processors such that the control device is configured to store the first sound profile at the control device.

17. The system of claim 11 , wherein the first program instructions further comprise program instructions executable by the one or more first processors such that the control device is configured to:

receive an instruction to adjust at least audio playback configuration parameter of the local playback device; and

in response to receiving the instruction to adjust the at least one audio playback configuration parameter of the local playback device, causing the local playback device to adjust the at least one audio playback configuration parameter.

18. The system of claim 11 , wherein the first program instructions further comprise program instructions executable by the one or more first processors such that the control device is configured to:

cause the local playback device to store a plurality of sound profiles.

19. The system of claim 11 , wherein the first program instructions further comprise program instructions executable by the one or more first processors such that the control device is configured to edit the sound profile.

20. The system of claim 11 , wherein the first program instructions further comprise program instructions executable by the one or more first processors such that the control device is configured to cause the local playback device to send the first sound profile to another playback device.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: KALLAI, CHRISTOPHER; ERICSON, MICHAEL DARRELL ANDREW
To: SONOS, INC.
Reel/Frame 043720/0329 →
Continuity (5)
Continuation 14552049 · Nov 24, 2014
Continuation 13272833 · Oct 13, 2011
Provisional Application 61392918 · Oct 13, 2010
Related Publication 20170344450A1 · Nov 30, 2017
Related Publication 20190332512A9 · Oct 31, 2019