US 11,748,660 B2
Automated assistant training and/or execution of inter-user procedures
Matthew Sharifi, Kilchberg (CH); and Victor Carbune, Zurich (CH)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Sep. 22, 2020, as Appl. No. 17/28,262.
Claims priority of provisional application 63/079,811, filed on Sep. 17, 2020.
Prior Publication US 2022/0083908 A1, Mar. 17, 2022
Int. Cl. G06N 20/00 (2019.01); G10L 15/22 (2006.01); G06F 3/16 (2006.01); G06F 3/0488 (2022.01); G06F 18/22 (2023.01); G06F 18/214 (2023.01)
CPC G06N 20/00 (2019.01) [G06F 3/0488 (2013.01); G06F 3/167 (2013.01); G06F 18/214 (2023.01); G06F 18/22 (2023.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
determining, by a second automated assistant of a second computing device, that performance of an initial activity of an instance of a procedure has occurred,
wherein the initial activity is performed by a first automated assistant of a first computing device in response to input from a first user provided to the first automated assistant;
causing, based on the performance of the initial activity, the first automated assistant to generate first action data accessible by the second automated assistant,
wherein the first action data characterizes one or more initial actions to be initialized by the second automated assistant when performing the initial activity during a subsequent instance of the procedure;
determining, by the first automated assistant subsequent to the performance of the initial activity, that performance of a final activity by the second automated assistant in the instance of the procedure has occurred, wherein performance of the final activity by the second automated assistant is responsive to input from a second user being provided to the second automated assistant;
causing, based on the performance of the final activity, the second automated assistant to generate second action data,
wherein the second action data characterizes one or more final actions to be initialized by the first automated assistant when performing the final activity during the subsequent instance of the procedure; and
subsequent to generating the first action data and the second action data:
causing the first automated assistant and the second automated assistant to initialize performance of the subsequent instance of the procedure using the first action data and the second action data without receiving subsequent input from the first user and/or the second user.