| CPC H04R 3/12 (2013.01) [G06F 3/165 (2013.01); G10L 15/22 (2013.01); G10L 15/28 (2013.01); H04R 27/00 (2013.01); G10L 2015/223 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01)] | 20 Claims |

|
1. A media playback system comprising:
one or more processors;
a first network microphone device (NMD);
a second NMD; and
one or more tangible, non-transitory, computer-readable media storing instructions executable by the one or more processors to cause the media playback system to perform operations comprising:
associating the first NMD with a first voice assistant service (VAS) such that the first NMD includes a first wake-word engine configured to detect a first wake word associated with the first VAS;
associating the second NMD with a second VAS such that the second NMD includes a second wake-word engine configured to detect a second wake word associated with the second VAS;
detecting a first voice input via the first NMD;
based on the first voice input, playing back first media content via the first NMD;
while playing back the first media content via the first NMD, detecting a second voice input via the second NMD;
based on the second voice input, playing back second media content via both the first NMD and the second NMD in synchrony with one another, and
transmitting a control state variable associated with at least the first NMD and the first VAS.
|
|
8. A method to be performed by a media playback system comprising at least a first network microphone device (NMD) and a second NMD, the method comprising:
associating the first NMD with a first voice assistant service (VAS) such that the first NMD includes a first wake word engine configured to detect a first wake word associated with the first VAS;
associating the second NMD with a second VAS such that the second NMD includes a second wake-word engine configured to detect a second wake word associated with the second VAS;
detecting a first voice input via the first NMD;
based on the first voice input, playing back first media content via the first NMD;
while playing back the first media content via the first NMD, detecting a second voice input via the second NMD;
based on the second voice input, playing back second media content via both the first NMD and the second NMD in synchrony with one another, and
transmitting a control state variable associated with at least the first NMD and the second NMD to one or more remote computing devices associated with the first VAS.
|
|
15. One or more tangible, non-transitory computer-readable media having instructions stored thereon that are executable by one or more processors to cause a media playback system to perform functions, the media playback system comprising at least a first network microphone device (NMD) and a second NMD, the functions comprising:
associating the first NMD with a first voice assistant service (VAS) such that the first NMD includes a first wake-word engine configured to detect a first wake word associated with the first VAS;
associating the second NMD with a second VAS such that the second NMD includes a second wake-word engine configured to detect a second wake word associated with the second VAS;
detecting a first voice input via the first NMD;
based on the first voice input, playing back a first media content via the first NMD;
while playing back the first media content via the first NMD, detecting a second voice input via the second NMD;
based on the second voice input, playing back a second media content via both the first NMD and the second NMD in synchrony with one another, and
transmitting a control state variable associated with at least the first NMD and the second NMD to one or more remote computing devices associated with the first VAS.
|