# US 10,313,812 B2 · Orientation-based playback device microphone selection

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,812 B2
- Document ID: US10313812B2
- Status: Granted
- Kind: B2
- Application number: 16/160,107
- Filed: 2018-10-15
- Published: 2019-02-14
- Granted: 2019-06-04
- Earliest claimed: 2016-09-30
- Assignees: Sonos, Inc.
- Applicants: Sonos, Inc.
- Inventors: Brendan Welch; Romi Kadri; Jonathon Reilly
- Web page: https://patentgrep.com/patent/US10313812B2

## CPC

- H04R 29/005: {Microphone arrays}
- G01S 3/803: using amplitude comparison of signals derived from receiving transducers or transducer systems having differently-oriented directivity characteristics
- H04R 3/005: {for combining the signals of two or more microphones (specially adapted for hearing aids H04R25/407)}
- H04R 29/007: {for public address systems (public address systems per se H04R27/00)}
- G01S 3/8003: {Diversity systems specially adapted for direction finding}
- H04R 1/406: {microphones}
- H04R 3/12: for distributing signals to two or more loudspeakers {(specially adapted for hearing aids H04R25/407)}
- H04R 5/04: Circuit arrangements, {e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments (combinations of amplifiers H03F3/68; stereophonic systems H04S)}
- H04R 2201/401: 2D or 3D arrays of transducers
- H04R 2201/405: Non-uniform arrays of transducers or a plurality of uniform arrays with different transducer spacing
- H04R 2205/024: Positioning of loudspeaker enclosures for spatial sound reproduction
- H04R 2227/003: Digital PA systems using, e.g. LAN or internet
- H04R 2227/005: Audio distribution systems for home, i.e. multi-room use
- H04R 2420/07: Applications of wireless loudspeakers or wireless microphones
- H04R 2430/20: Processing of the output signals of the acoustic transducers of an array for obtaining a desired directivity characteristic (H04R2203/12 takes precedence)
- H04R 2430/21: Direction finding using differential microphone array [DMA]
- H04R 2499/11: Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
- H04S 7/301: {Automatic calibration of stereophonic sound system, e.g. with test microphone}
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- H04S: STEREOPHONIC SYSTEMS

## 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

### Claim 1

A playback device comprising:
a top face;
a bottom face opposite the top face, wherein the bottom face comprises a longest face of the playback device;
a side face perpendicular to the top face and the bottom face;
a set of microphones comprising:
a first subset of one or more microphones positioned along the top face; and
a second subset of one or more microphones positioned along the side face;
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 horizontal orientation based on an indication from the orientation sensor that a longest face of the playback device is substantially parallel to a surface on which the playback device is positioned, wherein, in the horizontal orientation, the bottom face is substantially parallel to the surface and the side face is substantially perpendicular to the surface;
selecting the first subset of one or more microphones instead of the second subset of one or more microphones for sound input detection based on the determination that the playback device is in the horizontal orientation;
detecting, via the first subset of one or more microphones, a sound input;
processing the sound input detected via the first subset of one or more microphones; and
based on the sound input, executing one or more commands.

### Claim 2 (depends on 1)

The playback device of claim 1, wherein the functions further comprise:
before detecting the sound input, activating the first subset of one or more microphones.

### Claim 3 (depends on 1)

The playback device of claim 1, wherein the functions further comprise:
after selecting the first subset of one or more microphones, deactivating the second subset of one or more microphones.

### Claim 4 (depends on 1)

The playback device of claim 1, wherein the sound input is a first sound input, and wherein the functions further comprise:
determining that the playback device is in a vertical orientation based on an indication from the orientation sensor,
wherein the bottom face is substantially perpendicular to the surface and the side face is substantially parallel to the surface in the vertical orientation;
selecting the second subset of one or more microphones for sound input detection based on the determination that the playback device is in the vertical orientation;
detecting, via the second subset of one or more microphones, a second sound input;
processing the second sound input detected via the second subset of one or more microphones; and
based on the second sound input, executing one or more commands.

### Claim 5 (depends on 4)

The playback device of claim 4, wherein the functions further comprise:
after selecting the second subset of one or more microphones, activating the second subset of one or more microphones.

### Claim 6 (depends on 4)

The playback device of claim 4, wherein the functions further comprise:
after detecting the second sound input, deactivating the first subset of one or more microphones.

### Claim 7 (depends on 1)

The playback device of claim 1, wherein detecting, via the first subset of one or more microphones, a sound input comprises:
detecting via the first subset of one or more microphones, a portion of the sound input;
determining a location of a source of the sound input based on the horizontal orientation and the detected portion of the sound input;
adjusting directional focus of the first subset of one or more 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 first subset of the one or more microphones.

### Claim 8 (depends on 1)

The playback device of claim 1, wherein the instructions that cause the one or more processors to detect, via the first subset of one or more microphones, a sound input, further comprise instructions that cause the one or more processors to perform functions comprising:
detecting, via the first subset of one or more microphones, a portion of the sound input;
determining a location of a source of the sound input based on the horizontal orientation and the detected portion of the sound input;
adjusting directional focus of the first subset of one or more 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 first subset of the one or more microphones.

### Claim 9

A tangible, non-transitory computer-readable medium having stored thereon instructions executable by the one or more processors of a playback device that are executable to cause the playback device to:
determine that the playback device is in a horizontal orientation based on an indication from an orientation sensor on the playback device that a longest face of the playback device is substantially parallel to a surface on which the playback device is positioned,
wherein, in the horizontal orientation, a bottom face of the playback device is substantially parallel to the surface and a side face of the playback device is substantially perpendicular to the surface,
wherein the bottom face comprises a longest face and is opposite a top face of the playback device, and
wherein the side face is perpendicular to the top face and the bottom face,
select the first subset of one or more microphones positioned along the top face instead of a second subset of one or more microphones positioned along the side face for sound input detection based on the determination that the playback device is in the horizontal orientation;
detect, via the first subset of one or more microphones, a sound input;
process the sound input detected via the first subset of one or more microphones; and
based on the sound input, execute one or more commands.

### Claim 10 (depends on 9)

The tangible, non-transitory computer-readable medium of claim 9, wherein the instructions are further executable to cause the playback device to:
before detecting the sound input, activate the first subset of one or more microphones.

### Claim 11 (depends on 9)

The tangible, non-transitory computer-readable medium of claim 9, wherein the instructions are executable to cause the playback device to:
after selecting the first subset of one or more microphones, deactivate the second subset of one or more microphones.

### Claim 12 (depends on 9)

The tangible, non-transitory computer-readable medium of claim 9, wherein the sound input is a first sound input, further comprising instructions that are executable to cause the playback device to:
determine that the playback device is in a vertical orientation based on an indication from the orientation sensor,
wherein the bottom face is substantially perpendicular to the surface and the side face is substantially parallel to the surface in the vertical orientation;
select the second subset of the set of one or more microphones for sound input detection based on the determination that the playback device is in the vertical orientation;
detect, via the second subset of one or more microphones, a second sound input;
process the second sound input detected via the second subset of one or more microphones; and
based on the second sound input, execute one or more commands.

### Claim 13 (depends on 12)

The tangible, non-transitory computer-readable medium of claim 12, further comprising instructions that are executable to cause the playback device to:
after selecting the second subset of one or more microphones, activate the second subset of one or more microphones.

### Claim 14 (depends on 12)

The tangible, non-transitory computer-readable medium of claim 12, further comprising instructions that are executable to cause the playback device to:
after detecting the second sound input, deactivate the first subset of one or more microphones.

### Claim 15 (depends on 9)

The tangible, non-transitory computer-readable medium of claim 9, wherein the instructions that are executable to cause the processor to detect, via the first subset of one or more microphones, a sound input, are further executable to cause the processor to:
detect, via the first subset of one or more microphones, a portion of the sound input;
determine a location of a source of the sound input based on the horizontal orientation and the detected portion of the sound input;
adjust directional focus of the first subset of one or more microphones based on the determined location of the source; and
capture additional portions of the sound input based on the adjusted directional focus of the first subset of the one or more microphones.

### Claim 16

A method comprising:
determining, by a playback device, that the playback device is in a horizontal orientation based on an indication from an orientation sensor on the playback device sensor that a longest face of the playback device is substantially parallel to a surface on which the playback device is positioned, wherein, in the horizontal orientation, a bottom face of the playback device is substantially parallel to the surface and a side face is substantially perpendicular to the surface,
wherein, in the horizontal orientation, a bottom face of the playback device is substantially parallel to the surface and a side face of the playback device is substantially perpendicular to the surface,
wherein the bottom face comprises a longest face and is opposite a top face of the playback device, and
wherein the side face is perpendicular to the top face and the bottom face;
selecting, by the playback device, a first subset of one or more microphones positioned along the top face instead of a second subset of one or more microphones positioned along the side face for sound input detection based on the determination that the playback device is in the horizontal orientation;
detecting, by the playback device via the first subset of one or more microphones, a sound input;
processing, by the playback device, the sound input detected via the first subset of one or more microphones; and
based on the sound input, executing, by the playback device, one or more commands.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
before detecting the sound input, activating the first subset of one or more microphones.

### Claim 18 (depends on 16)

The method of claim 16, wherein the method further comprises:
after selecting the first subset of one or more microphones, deactivating the second subset of one or more microphones.

### Claim 19 (depends on 16)

The method of claim 16, wherein the sound input is a first sound input, and wherein the method further comprises:
determining that the playback device is in a vertical orientation based on an indication from the orientation sensor,
wherein the bottom face is substantially perpendicular to the surface and the side face is substantially parallel to the surface in the vertical orientation;
selecting the second subset of one or more microphones for sound input detection based on the determination that the playback device is in the vertical orientation;
detecting, via the second subset of one or more microphones, a second sound input;
processing the second sound input detected via the second subset of one or more microphones; and
based on the second sound input, executing one or more commands.

### Claim 20 (depends on 16)

The method of claim 16, wherein detecting, via the first subset of one or more microphones, a sound input comprises:
detecting, via the first subset of one or more microphones, a portion of the sound input;
determining a location of a source of the sound input based on the horizontal orientation and the detected portion of the sound input;
adjusting directional focus of the first subset of one or more 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 first subset of the one or more microphones.
