US 12,190,891 B2
Adaptive management of casting requests and/or user inputs at a rechargeable device
Andrei Pascovici, Bellevue, WA (US); Victor Lin, Fremont, CA (US); Jianghai Zhu, Santa Clara, CA (US); Paul Gyugyi, Sunnyvale, CA (US); and Shlomi Regev, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Feb. 2, 2024, as Appl. No. 18/431,608.
Application 18/431,608 is a continuation of application No. 17/473,067, filed on Sep. 13, 2021, granted, now 11,935,544.
Application 17/473,067 is a continuation of application No. 16/606,471, granted, now 11,120,804, issued on Sep. 14, 2021, previously published as PCT/US2019/025256, filed on Apr. 1, 2019.
Prior Publication US 2024/0177716 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/26 (2006.01); G10L 17/10 (2013.01); G10L 25/78 (2013.01)
CPC G10L 17/10 (2013.01) [G10L 15/26 (2013.01); G10L 25/78 (2013.01); G10L 2025/783 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
determining, by a processor of a computing device, that an input to a microphone of the computing device at least partially corresponds to an invocation phrase for invoking an automated assistant that is accessible via the computing device;
causing, by the processor and based on the input to the microphone, another processor of the computing device to transition from a sleep mode into an operating mode;
subsequent to the other processor transitioning from the sleep mode into the operating mode:
generating, by the other processor, first data that characterizes an audio output provided by the computing device via one or more speakers that are in communication with the computing device,
wherein the first data includes first time data that characterizes a time at which the other processor generated the first data;
determining, by the processor, that another input has been provided to the microphone of the computing device;
generating, by the processor, second data that characterizes the other input to the microphone of the computing device,
wherein the second data includes second time data that characterizes another time at which the processor generated the second data;
determining, by the other processor, a time offset between the time at which the other processor generated the first data and the other time at which the processor generated the second data;
processing, by the other processor, the second data using the time offset in furtherance of removing one or more features of the audio output provided by the one or more speakers;
determining, by the other processor and based on processing the second data using the time offset, whether the other input to the microphone corresponds to a spoken utterance to invoke the automated assistant that is accessible via the computing device; and
when the other input to the microphone is determined to correspond to the spoken utterance to invoke the automated assistant:
causing, by the other processor, the automated assistant to provide responsive output via an interface that is in communication with the computing device.