Arbitration-based voice recognition
First Claim
1. A first network microphone device (NMD) comprising:
- one or more audio processing components configured to cause the first NMD to play back audio content;
a network interface configured to communicatively couple the first NMD to a second NMD that is configured to play back audio content;
one or more processors;
at least one microphone; and
a tangible, non-transitory, computer-readable medium having instructions stored thereon that are executable by the one or more processors to cause the first NMD device to;
while operating in a mode in which the first NMD is configured to play back audio content in synchrony with the second NMD;
detect a voice input via the at least one microphone;
determine a first measure of confidence associated with the voice input detected by the first NMD;
receive, from the second NMD via the network interface, an arbitration message comprising (i) a second measure of confidence associated with a voice input detected by the second NMD and (ii) the voice input detected by the second NMD;
determine that the second measure of confidence is greater than the first measure of confidence;
based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the synchronous playback of the audio content by the first NMD and the second NMD; and
after performing voice recognition based on the voice input detected by the second NMD, executing the command to control the synchronous playback of the audio content by the first NMD and the second NMD.
2 Assignments
0 Petitions
Accused Products
Abstract
A system comprises a first network microphone device (NMD) communicatively coupled to a second NMD via a network interface of the first NMD, wherein the first NMD is configured to: receive, from the second NMD via the network interface of the first NMD, an arbitration message comprising (i) a first measure of confidence associated with a voice input detected by the second NMD and (ii) an identifier associated with at least a portion of the voice input detected by the second NMD, determine that the first measure of confidence is greater than a second measure of confidence, wherein the second measure of confidence is associated with a voice input detected by the first NMD via at least one microphone of the second NMD, and based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the playback of the audio content by at least one of the first or the second NMDs.
-
Citations
20 Claims
-
1. A first network microphone device (NMD) comprising:
-
one or more audio processing components configured to cause the first NMD to play back audio content; a network interface configured to communicatively couple the first NMD to a second NMD that is configured to play back audio content; one or more processors; at least one microphone; and a tangible, non-transitory, computer-readable medium having instructions stored thereon that are executable by the one or more processors to cause the first NMD device to; while operating in a mode in which the first NMD is configured to play back audio content in synchrony with the second NMD; detect a voice input via the at least one microphone; determine a first measure of confidence associated with the voice input detected by the first NMD; receive, from the second NMD via the network interface, an arbitration message comprising (i) a second measure of confidence associated with a voice input detected by the second NMD and (ii) the voice input detected by the second NMD; determine that the second measure of confidence is greater than the first measure of confidence; based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the synchronous playback of the audio content by the first NMD and the second NMD; and after performing voice recognition based on the voice input detected by the second NMD, executing the command to control the synchronous playback of the audio content by the first NMD and the second NMD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions thereon that, when executed, cause at least one processor of a first network microphone device (NMD) to:
while operating in a mode in which the first NMD is configured to play back audio content in synchrony with the second NMD; detect a voice input via the at least one microphone; determine a first measure of confidence associated with the voice input detected by the first NMD; receive, from the second NMD via a network interface of the first NMD, an arbitration message comprising (i) a second measure of confidence associated with a voice input detected by the second NMD and (ii) the voice input detected by the second NMD; determine that the second measure of confidence is greater than the first measure of confidence; based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the synchronous playback of the audio content by the first NMD and the second NMD; and after performing voice recognition based on the voice input detected by the second NMD, executing the command to control the synchronous playback of the audio content by the first NMD and the second NMD. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system comprising:
a first network microphone device (NMD) communicatively coupled to a second NMD via a network interface of the first NMD, wherein the first NMD is configured to; while operating in a mode in which the first NMD is configured to play back audio content in synchrony with the second NMD; detect a voice input via the at least one microphone; determine a first measure of confidence associated with the voice input detected by the first NMD; receive, from the second NMD via the network interface of the first NMD, an arbitration message comprising (i) a second measure of confidence associated with a voice input detected by the second NMD and (ii) the voice input detected by the second NMD; determine that the second measure of confidence is greater than the first measure of confidence; based on the determination, perform voice recognition based on the voice input detected by the second NMD, wherein the voice input detected by the second NMD comprises a command to control the synchronous playback of the audio content by the first NMD and the second NMD; and after performing voice recognition based on the voice input detected by the second NMD, executing the command to control the synchronous playback of the audio content by the first NMD and the second NMD. - View Dependent Claims (18, 19, 20)
Specification