US 11,675,844 B2
Providing command bundle suggestions for an automated assistant
Yuzhao Ni, Sunnyvale, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jan. 24, 2022, as Appl. No. 17/582,847.
Application 17/582,847 is a continuation of application No. 16/692,432, filed on Nov. 22, 2019, granted, now 11,232,155.
Application 16/692,432 is a continuation of application No. 15/730,514, filed on Oct. 11, 2017, granted, now 10,546,023, issued on Jan. 28, 2020.
Claims priority of provisional application 62/567,732, filed on Oct. 3, 2017.
Prior Publication US 2022/0148595 A1, May 12, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/9032 (2019.01); G10L 15/26 (2006.01); G06N 3/02 (2006.01); G10L 15/22 (2006.01); G06F 16/33 (2019.01); G06N 3/006 (2023.01); G06N 3/084 (2023.01); G06F 40/35 (2020.01); G06F 40/216 (2020.01); G10L 15/18 (2013.01); G06N 5/022 (2023.01)
CPC G06F 16/90332 (2019.01) [G06F 16/3334 (2019.01); G06F 40/216 (2020.01); G06F 40/35 (2020.01); G06N 3/006 (2013.01); G06N 3/02 (2013.01); G06N 3/084 (2013.01); G10L 15/18 (2013.01); G10L 15/22 (2013.01); G10L 15/26 (2013.01); G06N 5/022 (2013.01); G10L 2015/223 (2013.01); G10L 2015/227 (2013.01); G10L 2015/228 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by one or more processors, the method comprising:
causing a command bundle recommendation, for a given command bundle, to be displayed at a computing device of a particular user,
wherein causing the command bundle recommendation to be displayed is independent of receiving any query that indicates search criteria for command bundle recommendations,
wherein the given command bundle is created by an additional user, and
wherein the given command bundle comprises command bundle data that identifies a plurality of discrete actions that can be performed by an automated assistant, the discrete actions including a given action that includes a slot that lacks any fixed value;
receiving a selection at the computing device and from the particular user, the selection being of the displayed command bundle recommendation;
in response to receiving the selection:
engaging in interaction with the particular user and via the computing device of the particular user, to resolve a particular value for the slot that lacks any fixed value; and
assigning the given command bundle to the particular user, including storing the particular value in association with the at least one slot, for the given command bundle and for the particular user;
subsequent to assigning the given command bundle to the particular user:
determining to execute the given command bundle for the particular user; and
in response to determining to execute the given command bundle for the particular user:
performing the corresponding discrete actions of the given command bundle, including performing the given action using the particular value, for the slot, that was resolved in the interaction.