Localized wakeword verification
AssigneeSonos, Inc.
InventorConnor Kristopher Smith
Life of this patent
Estimating the term…
Abstract
In one aspect, a networked microphone device is configured to (i) receive sound data, (ii) determine, via the wake-word engine, that a first portion of the sound data is representative of a wake word, (iii) determine that a second networked microphone device was added to a media playback system, (iv) transmit the first portion of the sound data to a second networked microphone device, (v) begin determining a command to be performed by the first networked microphone device, (vi) receive an indication of whether the first portion of the sound data is representative of the wake word, and (vii) output a response indicative of whether the first portion of the sound data is representative of the wake word.
Claims20
A first networked microphone device comprising:
- a network interface;
- at least one microphone;
- at least one processor;
- a wake-word engine configured to receive as input sound data via the at least one microphone;
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor such that the first networked microphone device is configured to:
- receive, via the at least one microphone, sound data;
- determine, via the wake-word engine, that at least a first portion of the sound data is representative of a wake word;
- determine that a second networked microphone device is available for processing of received sound data, wherein the first networked microphone device and the second networked microphone device are connected via a local data network;
- based on determining that the first portion of the sound data is representative of the wake word and that the second networked microphone device is available for processing of received sound data, transmit, via the network interface, the first portion of the sound data to the second networked microphone device;
- begin determining a command, based on at least a second portion of the sound data, to be performed by the first networked microphone device;
- and
- receive, from the second networked microphone device, an indication of whether the first portion of the sound data is representative of the wake word.
A non-transitory computer-readable medium comprising program instructions stored thereon that are executable by at least one processor such that a first networked microphone device is configured to:
- receive, via at least one microphone of the first networked microphone device, sound data;
- determine, via a wake-word engine, that at least a first portion of the sound data is representative of a wake word, wherein the wake-word engine is configured to receive as input the sound data via the at least one microphone;
- determine that a second networked microphone device is available for processing of received sound data, wherein the first networked microphone device and the second networked microphone device are connected via a local data network;
- based on determining that the first portion of the sound data is representative of the wake word and that the second networked microphone device is available for processing of received sound data, transmit, via a network interface of the first networked microphone device, the first portion of the sound data to the second networked microphone device;
- begin determining a command, based on at least a second portion of the sound data, to be performed by the first networked microphone device;
- and
- receive, from the second networked microphone device, an indication of whether the first portion of the sound data is representative of the wake word.
A method carried out by a first networked microphone device, the method comprising:
- receiving, via at least one microphone of the first networked microphone device, sound data;
- determining, via a wake-word engine of the first networked microphone device, that at least a first portion of the sound data is representative of a wake word, wherein the wake-word engine is configured to receive as input the sound data via the at least one microphone;
- determining that a second networked microphone device is available for processing of received sound data, wherein the first networked microphone device and the second networked microphone device are connected via a local data network;
- based on determining that the first portion of the sound data is representative of the wake word and that the second networked microphone device is available for processing of received sound data, transmitting, by the first networked microphone device via a network interface of the first networked microphone device, the first portion of the sound data to the second networked microphone device;
- begin determining, by the first networked microphone device, a command, based on at least a second portion of the sound data, to be performed by the first networked microphone device;
- and
- receiving, from the second networked microphone device, an indication of whether the first portion of the sound data is representative of the wake word.
Dependencies are inferred from the claim text.