US 11,749,280 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 Dec. 21, 2022, as Appl. No. 18/86,263.
Application 18/086,263 is a continuation of application No. 17/045,273, granted, now 11,545,151, 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/0125662 A1, Apr. 27, 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)] 17 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
determining that a user provided a spoken utterance to an interface of a computing device, wherein the computing device provides access to an automated assistant via the interface;
determining, based on processing the spoken utterance, that the spoken utterance is directed to an action for an application to perform, wherein the application is separate from the automated assistant;
determining, based on the spoken utterance, a duration of a delay before initializing the action via an action request provided by the automated assistant;
causing 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;
monitoring, 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;
when, based on the monitoring, the user is determined to have provided the modification input for modifying the action during the duration of the delay:
causing the automated assistant to at least temporarily bypass initializing 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:
causing the automated assistant to initialize performance of the action by providing the action request.