IP Library Granted Patent US 10,117,037
Granted Patent B2
US 10,117,037 · App. 15/946,599 · Granted Oct 30, 2018

Orientation-based playback device microphone selection

Inventors: Brendan Welch (Boston, MA); Romi Kadri (Santa Barbara, CA); Jonathon Reilly (Cambridge, MA)
Assignee: SONOS, INC.
H04R29/005G01S3/803H04R3/005H04R29/007G01S3/8003H04R1/406H04R3/12H04R5/04H04R2201/401H04R2201/405H04R2205/024H04R2227/003H04R2227/005H04R2420/07H04R2430/20H04R2430/21H04R2499/11H04S7/301
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,117,037
App. No.
15/946,599
Granted
Oct 30, 2018
Kind
B2
Abstract

Aspects of a multi-orientation playback device including at least one microphone array are discussed. A method may include determining an orientation of the playback device which includes at least one microphone array and determining at least one microphone training response for the playback device from a plurality of microphone training responses based on the orientation of the playback device. The at least one microphone array can detect a sound input, and the location information of a source of the sound input can be determined based on the at least one microphone training response and the detected sound input. Based on the location information of the source, the directional focus of the at least one microphone array can be adjusted, and the sound input can be captured based on the adjusted directional focus.

Claims (78)

1. A playback device comprising:

a set of microphones;

an orientation sensor;

one or more processors; and

tangible, non-transitory computer-readable medium having stored thereon instructions executable by the one or more processors to cause the playback device to perform functions comprising:

determining that the playback device is in a vertical orientation based on an indication from the orientation sensor that the longest side of the playback device is substantially perpendicular to a surface on which the playback device is positioned;

selecting a subset of the set of microphones for sound input detection based on the determination that the playback device is in the vertical orientation;

detecting, via the selected subset of the set of microphones, a sound input;

processing the sound input detected via the selected subset of the set microphones; and

executing one or more commands contained in the processed sound input.

2. The playback device of claim 1 , wherein the functions further comprise:

activating the selected subset of the set of microphones.

3. The playback device of claim 1 , wherein the selected subset of the set of microphones is a first subset, and wherein the functions further comprise:

deactivating a second subset of the set of microphones not in the first subset.

4. The playback device of claim 1 , wherein the subset of the set of microphones is a first subset, wherein the sound input is a first sound input, and wherein the functions further comprise:

determining that the playback device is in a horizontal orientation based on an indication from the orientation sensor that the longest side of the playback device is substantially parallel to a surface on which the playback device is positioned;

selecting a second subset of the set of microphones for sound input detection based on the determination that the playback device is in the horizontal orientation;

detecting, via the selected second subset of the set of microphones, a second sound input;

processing the second sound input detected via the selected second subset of the set of microphones; and

executing one or more commands contained in the processed second sound input.

5. The playback device of claim 4 , wherein the functions further comprise:

activating the selected second subset of the set of microphones.

6. The playback device of claim 4 , wherein the functions further comprise:

deactivating the first subset.

7. The playback device of claim 1 , wherein detecting, via the selected subset of the set of microphones, a sound input comprises:

detecting via the selected subset of microphones, a portion of the sound input;

determining a location of a source of the sound input based on the particular orientation and the detected portion of the sound input;

adjusting directional focus of the selected subset of the set of microphones based on the determined location of the source; and

capturing additional portions of the sound input based on the adjusted directional focus of the selected subset of the set of microphones.

8. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by the one or more processors of a playback device to cause the playback device to perform functions comprising:

determining that the playback device is in a vertical orientation based on an indication from an orientation sensor that the longest side of the playback device is substantially perpendicular to a surface on which the playback device is positioned;

selecting a subset of a set of microphones on the playback device for sound input detection based on the determination that the playback device is in the vertical orientation;

detecting, via the selected subset of the set of microphones, a sound input;

processing the sound input detected via the selected subset of the set microphones; and

executing one or more commands contained in the processed sound input.

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

activating the selected subset of the set of microphones.

10. The tangible, non-transitory computer-readable medium of claim 8 , wherein the selected subset of the set of microphones is a first subset, and wherein the functions further comprise:

deactivating a second subset of the set of microphones not in the first subset.

11. The tangible, non-transitory computer-readable medium of claim 8 , wherein the subset of the set of microphones is a first subset, wherein the sound input is a first sound input, and wherein the functions further comprise:

determining that the playback device is in a horizontal orientation based on an indication from the orientation sensor that the longest side of the playback device is substantially parallel to a surface on which the playback device is positioned;

selecting a second subset of the set of microphones for sound input detection based on the determination that the playback device is in the horizontal orientation;

detecting, via the selected second subset of the set of microphones, a second sound input;

processing the second sound input detected via the selected second subset of the set of microphones; and

executing one or more commands contained in the processed second sound input.

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

activating the selected second subset of the set of microphones.

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

deactivating the first subset.

14. The tangible, non-transitory computer-readable medium device of claim 8 , wherein detecting, via the selected subset of the set of microphones, a sound input, comprises:

detecting via the selected subset of microphones, a portion of the sound input;

determining a location of a source of the sound input based on the particular orientation and the detected portion of the sound input;

adjusting directional focus of the selected subset of the set of microphones based on the determined location of the source; and

capturing additional portions of the sound input based on the adjusted directional focus of the selected subset of the set of microphones.

15. A method comprising:

determining, by a playback device, that the playback device is in a vertical orientation based on an indication from an orientation sensor that the longest side of the playback device is substantially perpendicular to a surface on which the playback device is positioned;

selecting, by the playback device, a subset of a set of microphones on the playback device for sound input detection based on the determination that the playback device is in the particular vertical;

detecting, by the playback device via the selected subset of the set of microphones, a sound input;

processing, by the playback device, the sound input detected via the selected subset of the set microphones; and

executing, by the playback device, one or more commands contained in the processed sound input.

16. The method of claim 15 , further comprising:

activating the selected subset of the set of microphones.

17. The method of claim 15 , wherein the selected subset of the set of microphones is a first subset, and wherein the method further comprises:

deactivating a second subset of the set of microphones not in the first subset.

18. The method of claim 15 , wherein the subset of the set of microphones is a first subset, wherein the sound input is a first sound input, and wherein the method further comprises:

determining that the playback device is in a horizontal orientation based on an indication from the orientation sensor that the longest side of the playback device is substantially parallel to a surface on which the playback device is positioned;

selecting a second subset of the set of microphones for sound input detection based on the determination that the playback device is in the horizontal orientation;

detecting, via the selected second subset of the set of microphones, a second sound input;

processing the second sound input detected via the selected second subset of the set of microphones; and

executing one or more commands contained in the processed second sound input.

19. The method of claim 18 , further comprising:

activating the selected second subset of the set of microphones; and

deactivating the first subset.

20. The method of claim 15 , wherein detecting, via the selected subset of the set of microphones, a sound input, comprises:

detecting via the selected subset of microphones, a portion of the sound input;

determining a location of a source of the sound input based on the particular orientation and the detected portion of the sound input;

adjusting directional focus of the selected subset of the set of microphones based on the determined location of the source; and

capturing additional portions of the sound input based on the adjusted directional focus of the selected subset of the set of microphones.

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 Apr 10, 2018
From: WELCH, BRENDAN; KADRI, ROMI; REILLY, JONATHON
To: SONOS, INC.
Reel/Frame 045497/0022 →
Continuity (3)
Continuation 15681937 · Aug 21, 2017
Continuation 15282554 · Sep 30, 2016
Related Publication 20180227688A1 · Aug 9, 2018