Voice detection by multiple devices
First Claim
1. A first networked microphone device (NMD) comprising:
- one or more amplifiers configured to drive one or more speakers;
a microphone array;
a network interface;
one or more processors;
data storage having stored therein instructions executable by the one or more processors to cause the first NMD to perform functions comprising;
recording, via the microphone array, audio into a buffer;
monitoring the recorded audio in the buffer for wake words;
when a wake-word is detected in the recorded audio, querying, via the network interface, one or more servers of a particular voice assistant service with a voice command following the detected wake-word within the recorded audio;
receiving, from one or more servers of the particular voice assistant service via the network interface in response to the query, a voice response corresponding to the voice command;
in response to receiving the voice response corresponding to the voice command, sending, via the network interface to one or more second NMDs connected via to the first NMD via a local area network, instructions to cause the one or more second NMDs to stop recording audio via respective microphone arrays of the one or more second NMDs; and
playing back the voice response via the one or more amplifiers configured to drive one or more speakers.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command.
-
Citations
20 Claims
-
1. A first networked microphone device (NMD) comprising:
-
one or more amplifiers configured to drive one or more speakers; a microphone array; a network interface; one or more processors; data storage having stored therein instructions executable by the one or more processors to cause the first NMD to perform functions comprising; recording, via the microphone array, audio into a buffer; monitoring the recorded audio in the buffer for wake words; when a wake-word is detected in the recorded audio, querying, via the network interface, one or more servers of a particular voice assistant service with a voice command following the detected wake-word within the recorded audio; receiving, from one or more servers of the particular voice assistant service via the network interface in response to the query, a voice response corresponding to the voice command; in response to receiving the voice response corresponding to the voice command, sending, via the network interface to one or more second NMDs connected via to the first NMD via a local area network, instructions to cause the one or more second NMDs to stop recording audio via respective microphone arrays of the one or more second NMDs; and playing back the voice response via the one or more amplifiers configured to drive one or more speakers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to be performed by first networked microphone device (NMD), the method comprising:
-
recording, via a microphone array of the first NMD, audio into a buffer; monitoring the recorded audio in the buffer for wake words; when a wake-word is detected in the recorded audio, querying, via a network interface of the first NMD, one or more servers of a particular voice assistant service with a voice command following the detected wake-word within the recorded audio; receiving, from one or more servers of the particular voice assistant service via the network interface in response to the query, a voice response corresponding to the voice command; in response to receiving the voice response corresponding to the voice command, sending, via the network interface to one or more second NMDs connected via to the first NMD via a local area network, instructions to cause the one or more second NMDs to stop recording audio via respective microphone arrays of the one or more second NMDs; and playing back the voice response via one or more amplifiers configured to drive one or more speakers, the first NMD comprising the one or more amplifiers and the one or more speakers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible, non-transitory, computer-readable medium storing instructions that, when executed by one or more processors, cause a first networked microphone device (NMD) to perform functions comprising:
-
recording, via a microphone array of the first NMD, audio into a buffer; monitoring the recorded audio in the buffer for wake words; when a wake-word is detected in the recorded audio, querying, via a network interface of the first NMD, one or more servers of a particular voice assistant service with a voice command following the detected wake-word within the recorded audio; receiving, from one or more servers of the particular voice assistant service via the network interface in response to the query, a voice response corresponding to the voice command; in response to receiving the voice response corresponding to the voice command, sending, via the network interface to one or more second NMDs connected via to the first NMD via a local area network, instructions to cause the one or more second NMDs to stop recording audio via respective microphone arrays of the one or more second NMDs; and playing back the voice response via one or more amplifiers configured to drive one or more speakers, the first NMD comprising the one or more amplifiers and the one or more speakers. - View Dependent Claims (18, 19, 20)
-
Specification