IP Library Granted Patent US 12,461,764
Granted Patent B2
US 12,461,764 · App. 18/390,849 · Granted Nov 4, 2025

Initializing a conversation with an automated agent via selectable graphical element

Inventors: Vikram Aggarwal (Palo Alto, CA); Dina Elhaddad (Mountain View, CA)
Assignee: GOOGLE LLC
G06F9/453G06F3/04812G06F3/0488G06F3/167G10L15/1822G10L15/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,461,764
App. No.
18/390,849
Granted
Nov 4, 2025
Kind
B2
Abstract

Methods, apparatus, systems, and computer-readable media are provided for using selectable elements to invoke an automated assistant at a computing device. While operating the computing device, a user may not be aware that the automated assistant can be invoked according to certain invocation phrases. In order to inform the user of the functionality of the automated assistant, the user can be presented with selectable elements that can initialize the automated assistant when selected. Furthermore, a selectable element can provide an invocation phrase in textual form so that the user is aware of their ability to invoke the automated assistant by speaking the invocation phrase. The selectable element can be presented at different devices associated with the user, and the automated assistant can be initialized at a device that is separate from the device where the selectable element is presented.

Claims (73)

1 . A method implemented by one or more processors, the method comprising:

identifying, using credentials for a user, multiple computing devices associated with the credentials, the multiple computing devices including a first computing device, a second computing device, and a third computing device;

determining an automated assistant operation that is to be performed;

in response to determining the automated assistant operation:

selecting, from the multiple computing devices and based on the automated assistant operation, the second computing device for the automated assistant operation; and

causing the first computing device to visually render, at a graphical user interface of the first computing device:

a second selectable element with a second representation of the second computing device,

wherein the second selectable element with the second representation of the second computing device is rendered responsive to selecting the second computing device for the automated assistant operation; and

wherein the second selectable element includes text that identifies the operation that is to be performed by the second computing device;

determining occurrence of a selection, via the graphical user interface, of the second selectable element; and

in response to determining the occurrence of the selection of the second selectable element:

causing the automated assistant operation to be performed at the second computing device, and

providing an additional selectable element at a second graphical user interface of the second computing device, the additional selectable element being selectable via a spoken utterance provided by the user to cause the automated assistant at the second computing device to perform one or more additional operations.

2 . The method of claim 1 , further comprising, subsequent to causing the automated assistant operation to be performed at the second computing device:

determining an additional automated assistant operation that is to be performed;

in response to determining the additional automated assistant operation:

selecting, from the multiple computing devices and based on the additional automated assistant operation, the third computing device for the additional automated assistant operation; and

causing the first computing device to visually render, at the graphical user interface of the first computing device:

a third selectable element with a third representation of the third computing device,

wherein the third selectable element with the third representation of the third computing device is rendered responsive to selecting the third computing device for the additional automated assistant operation.

3 . The method of claim 2 , further comprising:

determining occurrence of an additional selection, via the graphical user interface, of the third selectable element; and

in response to determining the occurrence of the additional selection of the third selectable element:

causing the additional automated assistant operation to be performed at the third computing device.

4 . The method of claim 1 , wherein causing the automated assistant operation to be performed at the second computing device causes an automated assistant interface of the second computing device to perform the automated assistant operation and to transition to a state in which monitoring, at the automated assistant interface of the second computing device, for one or more spoken utterances occurs.

5 . The method of claim 1 , wherein causing the automated assistant operation to be performed at the second computing device causes an automated assistant interface of the second computing device to perform the automated assistant operation and to provide one or more additional selectable elements at the automated assistant interface of the second computing device, the one or more additional selectable elements being selectable to cause performance of one or more additional automated assistant operations.

6 . The method of claim 1 , wherein the second selectable element is displayed at the graphical user interface along with a command phrase that includes natural language content, which, when provided as a spoken input to an automated assistant interface of the second computing device, causes the automated assistant operation to be performed at the second computing device.

7 . The method of claim 6 , further comprising generating the command phrase based on historical data for the user.

8 . The method of claim 1 , wherein the automated assistant operation, when performed, causes providing of a response.

9 . The method of claim 8 , wherein the response comprises an audible response.

10 . A system comprising:

memory storing instructions; and

one or more processors operable to execute the instructions to:

identify multiple computing devices associated with a user, the multiple computing devices including a first computing device, a second computing device, and a third computing device;

determine an automated assistant operation that is to be performed;

in response to determining the automated assistant operation:

select, from the multiple computing devices and based on the automated assistant operation, the second computing device for the automated assistant operation; and

cause the first computing device to visually render, at a graphical user interface of the first computing device:

a second selectable element with a second representation of the second computing device,  wherein the second selectable element with the second representation of the second computing device is rendered responsive to selecting the second computing device for the automated assistant operation; and  wherein the second selectable element includes text that identifies the operation that is to be performed by the second computing device;

determine occurrence of a selection, via the graphical user interface, of the second selectable element; and

in response to determining the occurrence of the selection of the second selectable element:

cause the automated assistant operation to be performed at the second computing device, and

provide an additional selectable element at a second graphical user interface of the second computing device, the additional selectable element being selectable via a spoken utterance provided by the user to cause the automated assistant at the second computing device to perform one or more additional operations.

11 . The system of claim 10 , wherein one or more of the processors are further operable to execute the instructions to, subsequent to causing the automated assistant operation to be performed at the second computing device:

determine an additional automated assistant operation that is to be performed;

in response to determining the additional automated assistant operation:

select, from the multiple computing devices and based on the additional automated assistant operation, the third computing device for the additional automated assistant operation; and

cause the first computing device to visually render, at the graphical user interface of the first computing device:

a third selectable element with a third representation of the third computing device,

wherein the third selectable element with the third representation of the third computing device is rendered responsive to selecting the third computing device for the additional automated assistant operation.

12 . The system of claim 11 , wherein one or more of the processors are further operable to execute the instructions to:

determine occurrence of an additional selection, via the graphical user interface, of the third selectable element; and

in response to determining the occurrence of the additional selection of the third selectable element:

cause the additional automated assistant operation to be performed at the third computing device.

13 . The system of claim 10 , wherein causing the automated assistant operation to be performed at the second computing device causes an automated assistant interface of the second computing device to perform the automated assistant operation and to transition to a state in which monitoring, at the automated assistant interface of the second computing device, for one or more spoken utterances occurs.

14 . The system of claim 10 , wherein causing the automated assistant operation to be performed at the second computing device causes an automated assistant interface of the second computing device to perform the automated assistant operation and to provide one or more additional selectable elements at the automated assistant interface of the second computing device, the one or more additional selectable elements being selectable to cause performance of one or more additional automated assistant operations.

15 . The system of claim 10 , wherein the second selectable element is displayed at the graphical user interface along with a command phrase that includes natural language content, which, when provided as a spoken input to an automated assistant interface of the second computing device, causes the automated assistant operation to be performed at the second computing device.

16 . The system of claim 15 , wherein one or more of the processors are further operable to execute the instructions to generate the command phrase based on historical data for the user.

17 . The system of claim 10 , wherein the automated assistant operation, when performed, causes providing of a response.

18 . The system of claim 17 , wherein the response comprises an audible response.

19 . At least one non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by one or more processors, cause the one or more processors to perform the following operations:

identifying, using credentials for a user, multiple computing devices associated with the credentials, the multiple computing devices including a first computing device, a second computing device, and a third computing device;

determining an automated assistant operation that is to be performed;

in response to determining the automated assistant operation:

selecting, from the multiple computing devices and based on the automated assistant operation, the second computing device for the automated assistant operation; and

causing the first computing device to visually render, at a graphical user interface of the first computing device:

a second selectable element with a second representation of the second computing device,

wherein the second selectable element with the second representation of the second computing device is rendered responsive to selecting the second computing device for the automated assistant operation; and

wherein the second selectable element includes text that identifies the operation that is to be performed by the second computing device;

determining occurrence of a selection, via the graphical user interface, of the second selectable element; and

in response to determining the occurrence of the selection of the second selectable element:

causing the automated assistant operation to be performed at the second computing device, and

providing an additional selectable element at a second graphical user interface of the second computing device, the additional selectable element being selectable via a spoken utterance provided by the user to cause the automated assistant at the second computing device to perform one or more additional operations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: AGGARWAL, VIKRAM; ELHADDAD, DINA
To: GOOGLE INC.
Reel/Frame 066029/0068 →
CHANGE OF NAME Recorded Jan 5, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066206/0536 →
Continuity (4)
Continuation 18074572 · Dec 5, 2022
Continuation 17504049 · Oct 18, 2021
Continuation 15497088 · Apr 25, 2017
Related Publication 20240126578A1 · Apr 18, 2024
References Cited (68)
US 8995972B1 · Cronin · 2015 [cited by applicant]
US 9294476B1 · Lurey et al. · 2016 [cited by applicant]
US 10185542B2 · Carson et al. · 2019 [cited by applicant]
US 11150922B2 · Aggarwal et al. · 2021 [cited by applicant]
US 11544089B2 · Aggarwal et al. · 2023 [cited by applicant]
US 20120042343A1 · Laligand et al. · 2012 [cited by applicant]
US 20120253788A1 · Heck et al. · 2012 [cited by applicant]
US 20130080525A1 · Aoki et al. · 2013 [cited by applicant]
US 20130185336A1 · Singh et al. · 2013 [cited by applicant]
US 20130275138A1 · Gruber et al. · 2013 [cited by applicant]
US 20130332172A1 · Prakash et al. · 2013 [cited by applicant]
US 20130332632A1 · Rathi et al. · 2013 [cited by applicant]
US 20140006947A1 · Garmark et al. · 2014 [cited by applicant]
US 20140218372A1 · Missig et al. · 2014 [cited by applicant]
US 20140272821A1 · Pitschel et al. · 2014 [cited by applicant]
US 20140278444A1 · Larson et al. · 2014 [cited by applicant]
US 20140317502A1 · Brown et al. · 2014 [cited by applicant]
US 20140317595A1 · Kilby · 2014 [cited by applicant]
US 20140365885A1 · Carson et al. · 2014 [cited by applicant]
US 20150053780A1 · Nelson et al. · 2015 [cited by applicant]
US 20150254057A1 · Klein et al. · 2015 [cited by applicant]
US 20150348554A1 · Orr et al. · 2015 [cited by applicant]
US 20150372746A1 · Xie et al. · 2015 [cited by applicant]
US 20150382047A1 · Van Os et al. · 2015 [cited by applicant]
US 20160070580A1 · Johnson et al. · 2016 [cited by applicant]
US 20160118048A1 · Heide · 2016 [cited by applicant]
US 20160147498A1 · Son · 2016 [cited by applicant]
US 20160150031A1 · Knowles · 2016 [cited by examiner]
US 20160202943A1 · Choi · 2016 [cited by examiner]
US 20160212488A1 · Os · 2016 [cited by examiner]
US 20160259656A1 · Sumner et al. · 2016 [cited by applicant]
US 20160323389A1 · Miller · 2016 [cited by applicant]
US 20170068423A1 · Napolitano et al. · 2017 [cited by applicant]
US 20170092270A1 · Newendorp · 2017 [cited by examiner]
US 20170308248A1 · Choi et al. · 2017 [cited by applicant]
US 20170357401A1 · Fleizach · 2017 [cited by examiner]
US 20170357478A1 · Piersol et al. · 2017 [cited by applicant]
US 20170357637A1 · Nell et al. · 2017 [cited by applicant]
US 20180082683A1 · Chen et al. · 2018 [cited by applicant]
US 20180189078A1 · Wadley et al. · 2018 [cited by applicant]
US 20180204569A1 · Nadkar et al. · 2018 [cited by applicant]
US 20180307504A1 · Aggarwal et al. · 2018 [cited by applicant]
US 20190095171A1 · Carson et al. · 2019 [cited by applicant]
US 20220035643A1 · Aggarwal et al. · 2022 [cited by applicant]
US 20230103811A1 · Aggarwal et al. · 2023 [cited by applicant]
CN 103518357 · 2014 [cited by applicant]
JP H03191757 · 1991 [cited by applicant]
JP 201097332 · 2010 [cited by applicant]
JP 2016522926 · 2016 [cited by applicant]
WO 2014176354 · 2014 [cited by applicant]
European Patent Office; Communication issue in Application No. 23201905.9; 13 pages; dated Jan. 17, 2024. [cited by applicant]
China National Intellectual Property Administration; Notification of Second Office Action issued in Application No. 201880044.6, 8 pages; dated May 20, 2023. [cited by applicant]
European Patent Office; Intention to Grant issued in Application No. 18721890.4, 6 pages, dated Apr. 21, 2023. [cited by applicant]
Korean Intellectual Property Office Notice of Office Action: Office Action issued in Application No. 10-2022-7026199, 7 pages, dated Mar. 22, 2023. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 201880044.6; 23 pages; dated Nov. 30, 2022. [cited by applicant]
European Patent Office; Preliminary Opinion issued in Application No. 18721890.4, 6 pages, dated Oct. 18, 2022. [cited by applicant]
Korean Intellectual Property Office; Allowance of Patent issued in Application No. 10-2022-7000858; 3 pages: dated May 2, 2022. [cited by applicant]
The Korean Intellectual Property Office; Notice of Office Action issued in Application No. 10-2022-7000858; 6 pages; dated Feb. 10, 2022. [cited by applicant]
European Patent Office; Summons to Attend Oral Proceedings pursuant to Rule 115(1) issued in Application No. 18721890.4, 11 pages, dated Apr. 29, 2022. [cited by applicant]
Japanese Patent Office; Decision of Rejection issue in Application No. 2019557847; 6 pages; dated Jun. 7, 2021. [cited by applicant]
Japanese Patent Office; Pre-Appeal Examination Report issued in Application No. 2019-557847; 7 pages; dated Dec. 7, 2021. [cited by applicant]
Korean Patent Office; Notice of Allowance issued in Application No. 1020197033711; 3 pages; dated Nov. 5, 2021. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issue in Application No. 2019557847; 7 pages; dated Jan. 12, 2021. [cited by applicant]
European Patent Office; Communication Pursuant Article 94(3) EPC issue in Application No. 18721890.4; 8 pages; dated Dec. 1, 2020. [cited by applicant]
International Search Report and Written Opinion of PCT Ser. No. PCT/US2018/025303; 11 pages, dated Jul. 4, 2018. [cited by applicant]
China National Intellectual Property Administration; Notification of Third Office Action issued in Application No. 201880027644.6; 8 pages; dated Aug. 31, 2023. [cited by applicant]
Korean Intellectual Property Office; Allowance of Patent issued in Application No. 10-2022-7026199; 5 pages; dated Sep. 27, 2023. [cited by applicant]
European Patent Office, Intention to Grant issue in Application No. 23201905.9; 53 pages; dated Nov. 11, 2024. [cited by applicant]