CPC G06F 9/4831 (2013.01) [G06F 3/16 (2013.01); G06F 3/167 (2013.01); G06F 9/4843 (2013.01); G06F 40/205 (2020.01); G06Q 10/02 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G10L 2015/223 (2013.01)] | 19 Claims |
1. A method implemented by one or more processors, the method comprising:
identifying, based on previous interactions between a user and an automated assistant via an automated assistant interface:
first task occurrences, wherein during each of the first task occurrences the automated assistant initialized execution of a first task based on respective first input of the user to the automated assistant,
second task occurrences, wherein during each of the second task occurrences the automated assistant initialized execution of a second task based on respective second input of the user to the automated assistant;
determining a correlation between the first task occurrences and the second task occurrences, wherein determining the correlation is based on a relationship between the first task occurrences and the second task occurrences in the previous interactions;
prompting, based on determining the correlation between the first task occurrences and the second task occurrences, the user regarding a multitask command,
wherein the multitask command, when initialized, causes performance of both the first task and the second task, and
wherein the prompting is performed without an explicit request, from the user to the automated assistant, to initialize generation of the multitask command;
receiving, in response to the prompting, a confirmatory input from the user; and
in response to receiving, in response to the prompting, the confirmatory input from the user, assigning the multitask command to both the first task and the second task; and
subsequent to assigning the multitask command to both the first task and the second task:
determining to initiate the multitask command; and
in response to determining to initiate the multitask command:
initializing performance of the multitask command, including initializing performance of the first task and the second task of the multitask command.
|