US 11,861,393 B2
Invoking an automated assistant to perform multiple tasks through an individual command
Yuzhao Ni, Sunnyvale, CA (US); and David Schairer, San Jose, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Nov. 2, 2022, as Appl. No. 17/979,556.
Application 17/979,556 is a continuation of application No. 16/713,036, filed on Dec. 13, 2019, granted, now 11,494,225.
Application 16/713,036 is a continuation of application No. 15/644,157, filed on Jul. 7, 2017, granted, now 10,552,204, issued on Feb. 4, 2020.
Prior Publication US 2023/0056213 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/19 (2013.01); G06F 9/48 (2006.01); G10L 15/22 (2006.01); G06Q 10/02 (2012.01); G06F 3/16 (2006.01); G06F 40/205 (2020.01); G10L 15/26 (2006.01)
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
OG exemplary drawing
 
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.