US 11,790,911 B2
Systems and methods for selective wake word detection using neural network models
Joachim Fainberg, Olso (NO); Daniele Giacobello, Los Angeles, CA (US); and Klaus Hartung, Santa Barbara, CA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jul. 13, 2021, as Appl. No. 17/305,698.
Application 17/305,698 is a continuation of application No. 16/145,275, filed on Sep. 28, 2018, granted, now 11,100,923.
Prior Publication US 2021/0343284 A1, Nov. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G10L 15/14 (2006.01); G10L 15/16 (2006.01); G10L 15/30 (2013.01); G10L 15/32 (2013.01); G10L 15/08 (2006.01)
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
OG exemplary drawing
 
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.