US 12,327,066 B2
Virtual assistant configured to automatically customize groups of actions
Vikram Aggarwal, Palo Alto, CA (US); and Michael Andrew Goodman, Oakland, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Feb. 5, 2024, as Appl. No. 18/432,921.
Application 18/432,921 is a continuation of application No. 18/096,453, filed on Jan. 12, 2023, granted, now 11,893,311.
Application 18/096,453 is a continuation of application No. 17/549,478, filed on Dec. 13, 2021, granted, now 11,556,309, issued on Jan. 17, 2023.
Application 17/549,478 is a continuation of application No. 15/709,157, filed on Sep. 19, 2017, granted, now 11,200,027, issued on Dec. 14, 2021.
Prior Publication US 2024/0176580 A1, May 30, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/16 (2006.01); G06F 9/451 (2018.01); G06Q 10/10 (2023.01)
CPC G06F 3/167 (2013.01) [G06F 9/453 (2018.02); G06Q 10/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by an assistant executing at least in part on a computing device, a default group of actions for a routine that the assistant is configured to execute in response to satisfaction of a particular condition;
receiving, by the computing device, a notification associated with an application installed on the computing device;
receiving, by the assistant, an indication of satisfaction of the condition; and determining, by the assistant, based on the received notification, and based on the received indication of satisfaction of the condition, to render a selectable element, wherein selection of the selectable element customizes the routine for a particular period of time,
wherein customizing the routine for the particular period of time comprises causing modification of one or more actions, during the particular period of time once the particular condition is satisfied, during the routine, and
wherein the modification is determined based on the received notification; and
responsive to receiving a selection of the selectable element by a user, customizing the routine for the particular period of time, and executing, during the particular period of time and by the assistant, the customized routine, including executing the modification of the one or more actions and at least one action from the default group of actions.