US 11,815,869 B2
Efficient control and/or linking of smart devices
Yuzhao Ni, Sunnyvale, CA (US); and David Roy Schairer, San Jose, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Mar. 7, 2022, as Appl. No. 17/688,583.
Application 17/688,583 is a continuation of application No. 16/617,994, granted, now 11,269,305, previously published as PCT/US2019/022048, filed on Mar. 13, 2019.
Claims priority of provisional application 62/774,755, filed on Dec. 3, 2018.
Prior Publication US 2022/0187778 A1, Jun. 16, 2022
Int. Cl. H04L 12/28 (2006.01); G05B 19/042 (2006.01); G06F 9/451 (2018.01); G06F 3/04847 (2022.01); H04L 67/53 (2022.01)
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)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
determining that a third-party (3P) application associated with a 3P user account is installed at a client device;
determining that an automated assistant user account of a user lacks any association to the 3P user account of the user, wherein the automated assistant user account is associated with an automated assistant application installed at the client device;
responsive to determining that the 3P application is installed at the client device and responsive to determining that the automated assistant user account lacks any association to the 3P user account:
causing the automated assistant application, also installed at the client device, to render output, at the client device, that includes a suggestion for associating the automated assistant user account with the 3P user account;
receiving affirmative user interface input in response to rendering of the output; and
responsive to receiving the affirmative user interface input, and responsive to determining that the 3P application, of the 3P, is installed at the client device:
providing, to the 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 create an association of the automated assistant user account to the 3P user account.