| CPC G05B 19/042 (2013.01) [G06F 3/04847 (2013.01); G06F 9/451 (2018.02); H04L 12/282 (2013.01); H04L 67/53 (2022.05); G05B 2219/2642 (2013.01)] | 18 Claims |

|
1. A method implemented by one or more processors, the method comprising:
causing an automated assistant application, installed at a client device, to render output at the client device,
wherein the output includes a suggestion for associating an automated assistant user account, for the automated assistant application, with a third-party (3P) application that is installed at the client device and that is associated with a 3P user account, and
wherein the 3P application enables control of one or more smart devices manufactured by the 3P, and wherein the one or more smart devices include a particular 3P smart device;
receiving, in response to rendering of the output that includes the suggestion for associating an automated assistant user account with the 3P application that is installed at the client device and that is associated with the 3P user account, affirmative user interface input;
responsive to receiving the affirmative user interface input:
providing, to a 3P application installed at the client device, an intent that causes the 3P application to execute with a linking function;
receiving, from the 3P application in response to providing the intent, an access token obtained by the 3P application responsive to executing with the linking function; and
using the access token, received from the 3P application, to obtain additional information for the particular 3P smart device;
adding at least some of the additional information to a smart device topology that is utilized by the automated assistant application; and
controlling, via an automated assistant application interface of the client device and based on the adding the at least some of the additional information to the smart device topology, the particular 3P smart device.
|