US 12,073,835 B2
Dynamically delaying execution of automated assistant actions and/or background application requests
Denis Burakov, Zurich (CH); Sergey Nazarov, Zurich (CH); Behshad Behzadi, Freienbach (CH); Mario Bertschler, Zurich (CH); Bohdan Vlasyuk, Zurich (CH); Daniel Cotting, Islisberg (CH); Michael Golikov, Merlischachen (CH); Lucas Mirelmann, Zurich (CH); Steve Cheng, Los Altos, CA (US); Zaheed Sabur, Baar (CH); Okan Kolak, Sunnyvale, CA (US); Yan Zhong, Sunnyvale, CA (US); and Vinh Quoc Ly, Sunnyvale, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Sep. 1, 2023, as Appl. No. 18/241,745.
Application 18/241,745 is a continuation of application No. 18/086,263, filed on Dec. 21, 2022, granted, now 11,749,280.
Application 18/086,263 is a continuation of application No. 17/045,273, granted, now 11,545,151, issued on Jan. 3, 2023, previously published as PCT/US2019/035563, filed on Jun. 5, 2019.
Claims priority of provisional application 62/839,401, filed on Apr. 26, 2019.
Prior Publication US 2023/0410804 A1, Dec. 21, 2023
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01)] 19 Claims
OG exemplary drawing
 
19. A system, comprising:
memory storing instructions;
one or more processors operable to execute the instructions to:
determine that a user provided a spoken utterance to an interface of a computing device, wherein the spoken utterance is provided while a first application and a second application are both executing at the computing device;
determine, based on the spoken utterance, that the first application is an intended target for the spoken utterance;
generate, based on processing the spoken utterance, an action for the first application to perform;
determine, based on the spoken utterance, a duration of a delay before initializing the action via an action request provided to the first application;
cause an action impending notification to be rendered, in a foreground of a graphical user interface for the duration of the delay, wherein the action-impending notification comprises:
a characterization of content of the action request, and
a dynamic graphical representation of a remaining duration of the duration of the delay;
monitor, during the duration of the delay, for confirmation input from the user for confirming the action or modification input from the user for modifying the action; and
when, based on the monitoring, the user is determined to have provided the confirmation input for confirming the action request during the duration of the delay or is determined to have allowed the duration of the delay to expire without providing either the confirmation input or the modification input:
cause initialization of performance of the action by providing the action request to the first application,
wherein the action request is provided to the first application responsive to determining that the first application is the intended target for the spoken utterance.