US 11,676,600 B2
Methods and apparatus for detecting a voice command
William F. Ganong, III, Brookline, MA (US); Paul A. Van Mulbregt, Wayland, MA (US); Vladimir Sejnoha, Lexington, MA (US); and Glen Wilson, Maynard, MA (US)
Assigned to CERENCE OPERATING COMPANY, Burlington, MA (US)
Filed by CERENCE OPERATING COMPANY, Burlington, MA (US)
Filed on Aug. 9, 2021, as Appl. No. 17/397,522.
Application 17/397,522 is a continuation of application No. 15/238,238, filed on Aug. 16, 2016, granted, now 11,087,750.
Application 15/238,238 is a continuation of application No. 13/795,933, filed on Mar. 12, 2013, granted, now 11,393,461.
Prior Publication US 2021/0375285 A1, Dec. 2, 2021
Int. Cl. G10L 15/02 (2006.01); G10L 15/22 (2006.01); H04W 52/02 (2009.01); H04M 1/724 (2021.01); G10L 15/30 (2013.01); H04W 40/00 (2009.01); H04W 88/02 (2009.01)
CPC G10L 15/22 (2013.01) [G10L 15/02 (2013.01); G10L 15/30 (2013.01); H04M 1/724 (2021.01); H04W 40/005 (2013.01); H04W 52/0251 (2013.01); H04W 52/0254 (2013.01); H04W 52/0261 (2013.01); G10L 2015/223 (2013.01); G10L 2015/226 (2013.01); H04M 2250/74 (2013.01); H04W 88/02 (2013.01); Y02D 30/70 (2020.08)] 17 Claims
OG exemplary drawing
 
1. A mobile device comprising:
at least one input configured to receive acoustic input from an environment of the mobile device while the mobile device is operating in a low power mode; and
at least one processor configured to
perform, while in the low power mode, at least one processing stage on the acoustic input to evaluate whether the acoustic input includes a voice command, the at least one processing stage including
transmitting at least a portion of the acoustic input from the mobile device to an automatic speech recognition (ASR) server via a network for processing by the ASR server to convert the at least a portion of the acoustic input into a text, and
transmitting the text from the ASR server to a natural language processing (NLP) server for processing by the NLP server to determine whether the text includes a voice command; and
responsive to receiving the voice command from the NLP server, initiate responding to the voice command.