CPC G10L 15/22 (2013.01) [G10L 15/14 (2013.01); G10L 15/16 (2013.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 19 Claims |
1. A method comprising:
capturing sound data via a network microphone device;
identifying, using a keyword spotting algorithm, a candidate wake word in the sound data;
based on identification of the candidate wake word in the sound data via the keyword spotting algorithm, selecting a first wake-word detection algorithm from among a plurality of wake-word detection algorithms stored on the network microphone device, wherein the first wake-word detection algorithm is associated with a first voice assistant service and another of the plurality of wake-word detection algorithms is associated with a second voice assistant service different from the first;
after selecting the first wake-word detection algorithm, and without using another of the plurality of wake-word detection algorithms, using the first wake-word detection algorithm to analyze the sound data to confirm detection of the candidate wake word identified via the keyword spotting algorithm, wherein the first wake-word detection algorithm is configured to determine whether the candidate wake word is present in the sound data with a higher accuracy than the keyword spotting algorithm; and
in response to confirming the detection of the candidate wake word, transmitting a voice utterance of the sound data to one or more remote computing devices associated with the first voice assistant service.
|