IP Library › Granted Patent US 12,536,846
Granted Patent B2
US 12,536,846 · App. 18/228,439 · Granted Jan 27, 2026

Providing a communications channel between instances of automated assistants

Inventors: Alexandr Maltsev (Mountain View, CA); Vikram Aggarwal (Palo Alto, CA); Moises Morgenstern Gali (San Francisco, CA); Joseph Pirozzo (Los Altos, CA)
Assignee: GOOGLE LLC
G07C5/008B60K35/10B60K35/22B60K35/28B60K35/29B60K35/85G06F3/00G07C5/006G07C5/0825G10L15/26H04L67/12H04L67/14H04L67/52H04W4/40
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,536,846
App. No.
18/228,439
Granted
Jan 27, 2026
Kind
B2
Abstract

Implementations relate to interactions, over a wireless communication modality, between an automated assistant of an automobile computer system, and separate client device(s). In some of those implementations, the client device(s) can be paired with the automobile computer system, and the client device(s) and the automobile computer system can include separate instances of an automated assistant, which can be associated with different user accounts. In some additional or alternative implementations, particular actions to be performed by a local application of a client device can be advanced via user interaction with the automobile automated assistant, despite a counterpart to the local application not being installed directly on automobile computer system. For example, despite an automobile computer system not having a third-party messaging application installed, the automobile automated assistant can access requested actions to be performed by the third-party messaging application in order to further a requested action. The automobile computer system can transmit, via the wireless communication modality, content to cause the third-party application to further the requested action.

Claims (39)

1 . A computer-implemented method, comprising:

performing, by an automobile computer system of a vehicle, a first handshake with a first client device, to establish a first communication channel between the automobile computer system of the vehicle and the first client device,

wherein a first application is installed at the first client device but not installed at the automobile computer system of the vehicle;

performing, by the automobile computer system of a vehicle, a second handshake with a second client device, to establish a second communication channel between the automobile computer system of the vehicle and the second client device,

wherein a second application is installed at the second client device but not installed at the automobile computer system of the vehicle;

identifying, by the automobile computer system of the vehicle, a plurality of pending action intent requests, wherein the plurality of pending action intent requests include a first pending action intent request received from the first client device and a second pending action intent request received from the second client device,

wherein the first pending action intent request identifies a first action to be performed, a first identifier associated with the first application that is installed at the first client device, and first content data associated with the first action to be performed, and

wherein the second pending action intent request identifies a second action to be performed, a second identifier associated with the second application that is installed at the second client device, and second content data associated with the second action to be performed;

generating, at the automobile computer system of the vehicle, data indicating a pendency of the first pending action intent request and the second pending action intent request; and

causing, based on the generated data, one or more graphical elements to be rendered via the automobile computer system of the vehicle, wherein the one or more graphical elements include a first graphical element and/or a second graphical element, the first graphical element corresponding to the first pending action intent request, and the second graphical element corresponding to the second pending action intent request.

2 . The method of claim 1 , wherein the data indicating the pendency of the first pending action intent request and the second pending action intent request further indicates a priority of the first pending action intent request relative to the second pending action intent request.

3 . The method of claim 2 , wherein the priority of the first pending action intent request relative to the second pending action intent request is determined based on the first identifier associated with the first application that is installed at the first client device and the second identifier associated with the second application that is installed at the second client device.

4 . The method of claim 2 , wherein the first client device is associated with a driver of the vehicle, the second client device is associated with a passenger of the vehicle, and the priority reflects that the first pending action intent request is more prioritized relative to the priority of the second pending action intent request.

5 . The method of claim 2 , wherein the priority of the first pending action intent request relative to the second pending action intent request is determined based on whether the first or second client device includes a primary automated assistant that communicates with more than one other automated assistant.

6 . The method of claim 1 , wherein the first action includes providing a notification to a user of the first client device.

7 . The method of claim 6 , wherein the first graphical element presents the notification to the user of the first client device via a display panel of the automobile computer system of the vehicle.

8 . The method of claim 6 , wherein the first graphical element is a selectable element that, when selected, acknowledges the notification.

9 . The method of claim 8 , wherein the second action includes providing a notification to a user of the second client device, and wherein the first graphical element, when selected, causes the second graphical element to be rendered at the display panel of the automobile computer system of the vehicle.

10 . The method of claim 8 , wherein when the first graphical element is selected, the notification is acknowledged by dismissing the pendency of the first pending action intent request.

11 . The method of claim 1 , wherein the first handshake with the first client device is performed in response to a first user of the first client device entering the vehicle, and/or the second handshake with the second client device is performed in response to a second user of the second client device entering the vehicle.

12 . The method of claim 1 , wherein the plurality of pending action intent requests further include a third action intent request received from the automobile computer system of the vehicle.

13 . The method of claim 12 , wherein the third action intent request is generated by an automobile sensor application, based on sensor data from a sensor of the automobile computer system of the vehicle.

14 . The method of claim 13 , wherein the third action intent request identifies a third requested action and an identifier of the automobile sensor application.

15 . The method of claim 12 , wherein the generated data further indicates a pendency of the third action intent request.

16 . The method of claim 12 , further comprising:

storing the third action intent request at the first client device or the second client device.

17 . The method of claim 12 , wherein the data further indicates a priority of the third action intent request relative to the first pending action intent request and/or the second pending action intent request.

18 . A system comprising one or more processors, and memory configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:

performing, by an automobile computer system of a vehicle, a first handshake with a first client device, to establish a first communication channel between the automobile computer system of the vehicle and the first client device,

wherein a first application is installed at the first client device but not installed at the automobile computer system of the vehicle;

performing, by the automobile computer system of the vehicle, a second handshake with a second client device, to establish a second communication channel between the automobile computer system of the vehicle and the second client device,

wherein a second application is installed at the second client device but not installed at the automobile computer system of the vehicle;

identifying, by the automobile computer system of the vehicle, a plurality of pending action intent requests, wherein the plurality of pending action intent requests include a first pending action intent request received from the first client device and a second pending action intent request received from the second client device,

wherein the first pending action intent request identifies a first action to be performed, a first identifier associated with the first application that is installed at the first client device, and first content data associated with the first action to be performed, and

wherein the second pending action intent request identifies a second action to be performed, a second identifier associated with the second application that is installed at the second client device, and second content data associated with the second action to be performed;

generating, at the automobile computer system of the vehicle, data indicating a pendency of the first pending action intent request and the second pending action intent request; and

causing, based on the generated data, one or more graphical elements to be rendered via the automobile computer system of the vehicle, wherein the one or more graphical elements include a first graphical element and/or a second graphical element, the first graphical element corresponding to the first pending action intent request, and the second graphical element corresponding to the second pending action intent request.

19 . The system of claim 18 , wherein the data indicating the pendency of the first pending action intent request and the second pending action intent request further indicates a priority of the first pending action intent request relative to the second pending action intent request.

20 . The system of claim 19 , wherein the first client device is associated with a driver of the vehicle, the second client device is associated with a passenger of the vehicle, and the priority reflects that the first pending action intent request is more prioritized relative to the priority of the second pending action intent request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: MALTSEV, ALEXANDR; AGGARWAL, VIKRAM; GALI, MOISES MORGENSTERN; PIROZZO, JOSEPH
To: GOOGLE LLC
Reel/Frame 064451/0919 →
Continuity (6)
Continuation 17192272 · Mar 4, 2021
Continuation 16713039 · Dec 13, 2019
Continuation 16260974 · Jan 29, 2019
Continuation 16009116 · Jun 14, 2018
Provisional Application 62675342 · May 23, 2018
Related Publication 20230410565A1 · Dec 21, 2023
References Cited (53)
US 9286266B1 · Fleck et al. · 2016 [cited by applicant]
US 10127227B1 · Badr et al. · 2018 [cited by applicant]
US 10198877B1 · Maltsev et al. · 2019 [cited by applicant]
US 10861254B2 · Maltsev et al. · 2020 [cited by applicant]
US 10957126B2 · Maltsev et al. · 2021 [cited by applicant]
US 20070042812A1 · Basir · 2007 [cited by applicant]
US 20090319660A1 · Cavalaris et al. · 2009 [cited by applicant]
US 20100127847A1 · Evans et al. · 2010 [cited by applicant]
US 20100184406A1 · Schrader · 2010 [cited by applicant]
US 20130117021A1 · James · 2013 [cited by applicant]
US 20140032728A1 · O'Neil · 2014 [cited by examiner]
US 20140309868A1 · Ricci · 2014 [cited by applicant]
US 20150350118A1 · Yang et al. · 2015 [cited by applicant]
US 20170193626A1 · Marco · 2017 [cited by examiner]
US 20170322940A1 · Abuelsaad et al. · 2017 [cited by applicant]
US 20170337209A1 · Schaer et al. · 2017 [cited by applicant]
US 20180061400A1 · Carbune et al. · 2018 [cited by applicant]
US 20210192866A1 · Maltsev et al. · 2021 [cited by applicant]
CN 1578951 · 2009 [cited by applicant]
CN 104335560 · 2015 [cited by applicant]
CN 107395485 · 2017 [cited by applicant]
CN 110023926 · 2019 [cited by applicant]
EP 3316121 · 2019 [cited by applicant]
JP 2003022278 · 2003 [cited by applicant]
JP 2013517566 · 2013 [cited by applicant]
JP 2017142805 · 2017 [cited by applicant]
WO WO2017200590 · 2017 [cited by applicant]
WO WO2018009897 · 2018 [cited by applicant]
European Patent Office; Brief Communication issued in Application No. 19175239.3; 9 pages; dated Oct. 6, 2023. [cited by applicant]
ANONYMOUS: Android—Intent; XP093087561; Retrieved from the Internet: URL: https://developer.android.com/reference/android/content/Intent; dated Apr. 22, 2018. [cited by applicant]
Wenrui Diao et al.; Your Voice Assistant is Mine: How to Abuse Speakers to Steal Information and Control Your Phone; 12 pages; dated 2014. [cited by applicant]
Raghavendhar, R. B. et al.; Speech to Text Conversion Using Android Platform; 6 pages; dated 2013. [cited by applicant]
ANONYMOUS; AndroidManifest.XML; Retrieved from the Internet: URL: https://android.googlesource.com/platform/packages/services/Telecomm/+/refs/heads/lollipop-wear-release/AndroidManifest.XML; 5 pages; dated 2007. [cited by applicant]
Gurjeet, Kaur et al.; Mobile Client's Access Mechanism for Location based Service using Cell-ID; 8 pages; dated 2012. [cited by applicant]
ANONYMOUS; App Manifest Overview; 17 pages; dated 2007. [cited by applicant]
European Patent Office; Minutes issued in Application No. 19175239.3; 17 pages; dated Nov. 16, 2023. [cited by applicant]
European Patent Office; Decision to Refuse issued in Application No. 19175239.3; 31 pages; dated Nov. 17, 2023. [cited by applicant]
European Patent Office, Communication issued in Application No. 24151719.2; 11 pages; dated Mar. 19, 2024. [cited by applicant]
China National Intellectual Property Administration; Notice of Allowance issued in Application No. 202010473841.X, 6 pages, dated May 9, 2023. [cited by applicant]
European Patent Office; Summons to Attend Oral Proceedings Pursuant to Rule 115(1) issued for Application No. 19175239.3, 9 pages, dated Dec. 20, 2022. [cited by applicant]
China National Intellectual Property Administration; Office Action issued in Application No. 202010473841.X, 19 pages, dated Oct. 24, 2022. [cited by applicant]
The Korean Intellectual Property Office: Notice of Allowance issued in Application No. 10-2020-0041423, 3 pages, dated Jul. 20, 2022. [cited by applicant]
European Patent Office; Communication pursuant to Article 94(3) EPC issued in Application No. 19175239.3; 5 pages; dated Dec. 20, 2021. [cited by applicant]
Japanese Patent Office; Notice of Allowance issued in Application No. 2020-025256; 3 pages; dated Nov. 1, 2021. [cited by applicant]
Japanese Patent Office; Notice of Reasons for Rejection issued in Application No. 2020-025256; 15 pages; dated Mar. 22, 2021. [cited by applicant]
China National Intellectual Property Administration; Notification for Patent Registration Formalities issued in Application 201910434129.6, dated Mar. 18, 2020. [cited by applicant]
European Patent Office; Extended European Search Report issued in Application No. 19175239.3; dated Jan. 8, 2020. [cited by applicant]
The Korean Intellectual Property Office; Notice of Allowance issued in Application No. 10-2019-0123787 issued Jan. 16, 2020. [cited by applicant]
China National Intellectual Property Administration; Office Action issued in Application 201910434129.6, dated Dec. 4, 2019. [cited by applicant]
The Japanese Patent Office; Notice of Allowance issued in Application No. 2019-185239, dated Jan. 20, 2020. [cited by applicant]
The Japanese Patent Office; Notice of Allowance issued in Application No. 2019-096081 dated Sep. 9, 2019. [cited by applicant]
The Korean Intellectual Property Office; Notice of Allowance issued in Application No. 10-2019-0056977 dated Jul. 5, 2019. [cited by applicant]
The Korean Intellectual Property Office; Office Action issued in Application No. 10-2019-0123787 issued Nov. 6, 2019. [cited by applicant]