IP Library Granted Patent US 10,048,930
Granted Patent B1
US 10,048,930 · App. 15/699,982 · Granted Aug 14, 2018

Dynamic computation of system response volume

Inventors: Luis Vega (Cambridge, MA); Lucas Pylypczak (Boston, MA); Rich Lean (Boston, MA)
Assignee: Sonos, Inc.
G06F3/165H04R29/001H04R2430/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,048,930
App. No.
15/699,982
Granted
Aug 14, 2018
Kind
B1
Abstract

Systems and methods disclosed herein include, determining that a requirement exists to output a system response. In response to determining that a requirement exists to output a system response, (i) setting a system response volume for a first speaker associated with the first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device.

Claims (32)

1. Tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first networked device to perform a method comprising:

determining that a requirement exists to output a system response, wherein determining that a requirement exists to output a system response comprises receiving a voice input via a first microphone associated with the first networked device, and wherein a first speaker is associated with the first networked device and a second speaker is associated with a second networked device; and

in response to determining that a requirement exists to output a system response, (i) setting a system response volume for the first speaker associated with the first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device, wherein outputting the system response at the set system response volume via the first speaker associated with the first networked device comprises outputting the system response at the set system response volume via the first speaker associated with the first networked device in synchrony with the second networked device outputting the system response at the set system response volume via the second speaker.

2. The tangible, non-transitory computer-readable media of claim 1 , wherein the first networked device comprises the first speaker and the first microphone.

3. The tangible, non-transitory computer-readable media of claim 1 , wherein the first networked device comprises the first microphone and the second networked device comprises the first speaker.

4. The tangible, non-transitory computer-readable media of claim 1 , wherein the first networked device comprises the first speaker and the second networked device comprises the first microphone.

5. The tangible, non-transitory computer-readable media of claim 1 , wherein determining that a requirement exists to output a system response further comprises activating a system alert or notification.

6. The tangible, non-transitory computer-readable media of claim 1 , wherein setting the system response volume for the first speaker associated with the first networked device comprises:

obtaining a sound pressure level (SPL) measurement via one or more microphones associated with the first networked device; and

setting the system response volume based on the SPL measurement.

7. The tangible, non-transitory computer-readable media of claim 6 , wherein the SPL measurement is based on one or more of (i) an SPL measurement at an output of the first speaker, (ii) an SPL measurement at an output of a second speaker, (iii) an SPL measurement at a designated listening location in a room, (iv) an SPL measurement based on multiple SPL measurements from multiple microphones, (v) an SPL measurement of sound within a predefined frequency band.

8. The tangible, non-transitory computer-readable media of claim 7 , wherein the SPL measurement is a first type of SPL measurement when the first speaker is playing a first type of media content, and wherein the SPL measurement is a second type of SPL measurement when the first speaker is playing a second type of media content.

9. A method comprising:

determining that a requirement exists to output a system response, wherein determining that a requirement exists to output a system response comprises receiving a voice input via a first microphone associated with a first networked device, and wherein a first speaker is associated with the first networked device and a second speaker is associated with a second networked device; and

in response to determining that a requirement exists to output a system response, (i) setting a system response volume for the first speaker associated with a first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device, wherein outputting the system response at the set system response volume via the first speaker associated with the first networked device comprises outputting the system response at the set system response volume via the first speaker associated with the first networked device in synchrony with the second networked device outputting the system response at the set system response volume via the second speaker.

10. The method of claim 9 , wherein setting the system response volume for the first speaker associated with the first networked device comprises:

obtaining a sound pressure level (SPL) measurement via one or more microphones associated with the first networked device; and

setting the system response volume based on the SPL measurement.

11. The method of claim 10 , wherein the SPL measurement is based on one or more of (i) an SPL measurement at an output of the first speaker, (ii) an SPL measurement at an output of a second speaker, (iii) an SPL measurement at a designated listening location in a room, (iv) an SPL measurement based on multiple SPL measurements from multiple microphones, (v) an SPL measurement of sound within a predefined frequency band.

12. The method of claim 9 , wherein determining that a requirement exists to output a system response further comprises activating a system alert or notification.

13. The method of claim 10 , wherein the SPL measurement is a first type of SPL measurement when the first speaker is playing a first type of media content, and wherein the SPL measurement is a second type of SPL measurement when the first speaker is playing a second type of media content.

14. A computing system, comprising:

one or more processors; and

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

determining that a requirement exists to output a system response, wherein determining that a requirement exists to output a system response comprises receiving a voice input via a first microphone associated with the first networked device, and wherein a first speaker is associated with the first networked device and a second speaker is associated with a second networked device; and

in response to determining that a requirement exists to output a system response, (i) setting a system response volume for the first speaker associated with the first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device, wherein outputting the system response at the set system response volume via the first speaker associated with the first networked device comprises outputting the system response at the set system response volume via the first speaker associated with the first networked device in synchrony with the second networked device outputting the system response at the set system response volume via the second speaker.

15. The computing system of claim 14 , wherein setting the system response volume for the first speaker associated with the first networked device comprises:

obtaining a sound pressure level (SPL) measurement via one or more microphones associated with the first networked device; and

setting the system response volume based on the SPL measurement.

16. The computing system of claim 15 , wherein the SPL measurement is based on one or more of (i) an SPL measurement at an output of the first speaker, (ii) an SPL measurement at an output of a second speaker, (iii) an SPL measurement at a designated listening location in a room, (iv) an SPL measurement based on multiple SPL measurements from multiple microphones, (v) an SPL measurement of sound within a predefined frequency band.

17. The computing system of claim 14 , wherein determining that a requirement exists to output a system response further comprises activating a system alert or notification.

18. The computing system of claim 15 , wherein the SPL measurement is a first type of SPL measurement when the first speaker is playing a first type of media content, and wherein the SPL measurement is a second type of SPL measurement when the first speaker is playing a second type of media content.

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 Jan 9, 2018
From: VEGA, LUIS; PYLYPCZAK, LUCAS; LEAN, RICH
To: SONOS, INC.
Reel/Frame 044571/0105 →
Cited By (17)
US 12,211,490 US 12,217,748 US 12,230,291 US 12,236,932 US 12,283,269 US 12,299,347 US 12,327,549 US 12,327,556 US 12,360,734 US 12,387,716 US 12,424,220 US 12,505,832 US 12,513,479 US 12,518,756 US 12,587,700 US 12,699,543 US 12,711,962