IP Library Granted Patent US 12,374,331
Granted Patent B2
US 12,374,331 · App. 18/369,610 · Granted Jul 29, 2025

Transient personalization mode for guest users of an automated assistant

Inventors: Matthew Sharifi (Kilchberg, CH); Victor Carbune (Zurich, CH)
Assignee: GOOGLE LLC
G10L15/22G10L13/027H04L9/3231
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,374,331
App. No.
18/369,610
Granted
Jul 29, 2025
Kind
B2
Abstract

Implementations set forth herein relate to an automated assistant that can operate in a transient personalization mode, and/or assist a separate automated assistant with providing output according to a transient personalization mode. The transient personalization mode can allow a guest user of an assistant enabled-device to receive personalized responses from the assistant-enabled device—despite not being signed into the assistant-enabled device. A host automated assistant of the assistant-enabled device can securely communicate with a guest user's automated assistant through a backend process. In this way, input queries from the guest user to the host automated assistant can be personalized according to the guest automated assistant—without the guest user directly engaging with their own personal device.

Claims (74)

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

receiving a spoken utterance from a user that is associated with a first computing device,

wherein the spoken utterance is received at a second computing device that is in a common environment with the first computing device and the user,

wherein each of the first computing device and the second computing device provide access to a respective automated assistant, and

wherein each of the first computing device and the second computing device are client computing devices;

providing, by the second computing device to the first computing device in the common environment, a first request for the first computing device to confirm that the user is authenticated with the first computing device,

wherein the first request embodies an authentication value that is accessible to one or more devices that are authenticated with the user;

receiving, by the second computing device, the authentication value that indicates to the second computing device that the first computing device is capable of accessing the authentication value;

providing, by the second computing device and based on the authentication value, a second request for the first computing device in the common environment to respond to one or more assistant requests embodied in the spoken utterance;

receiving, by the second computing device and responsive to providing the second request, assistant response data that is responsive to the one or more assistant requests embodied in the spoken utterance; and

causing, by the second computing device, one or more interfaces of the second computing device to render an automated assistant output that is based on the assistant response data.

2. The method of claim 1 , further comprising:

identifying, by the second computing device, an authentic signature of the user; and

generating, by the second computing device, the first request by encrypting the authentication value using the authentic signature.

3. The method of claim 2 , further comprising:

processing, by the second computing device, the assistant response data using the authentic signature,

wherein the assistant response data is encrypted by the first computing device using the authentic signature.

4. The method of claim 2 , wherein the authentic signature of the user corresponding to an audio-based signature or an image-based signature.

5. The method of claim 1 , further comprising:

determining, in response to receiving the spoken utterance, that the spoken utterance embodies one or more requests to access content that the second computing device is not currently permitted to access.

6. The method of claim 1 , wherein providing the second request for the first computing device to respond to one or more assistant requests includes:

providing, by the second computing device and to the first computing device, audio data or textual data characterizing one or more portions of the spoken utterance provided by the user to the second computing device.

7. The method of claim 1 , wherein providing the second request for the first computing device to respond to one or more assistant requests includes:

providing, by the second computing device and to the first computing device, action data characterizing one or more automated assistant actions to be performed by the automated assistant in response to the user providing the spoken utterance to the second computing device.

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

receiving a spoken utterance from a user that is associated with a first computing device,

wherein the spoken utterance is received at a second computing device that is in a common environment with the first computing device and the user,

wherein each of the first computing device and the second computing device provide access to a respective automated assistant, and

wherein each of the first computing device and the second computing device are client computing devices;

providing, by the second computing device to the first computing device in the common environment, a first request for the first computing device to confirm that the user is authenticated with the first computing device,

wherein the first request embodies an authentication value that is accessible to one or more devices that are authenticated with the user;

when the first computing device is able to access the authentication value:

receiving, by the second computing device and from the first computing device authentication data that indicates to the second computing device that the first computing device is able to access the authentication value;

providing, by the second computing device and to the first computing device, and based on the first computing device being able to access the authentication value, a second request for the first computing device in the common environment to provide user preference data for responding to one or more assistant requests embodied in the spoken utterance;

receiving, by the second computing device and from the first computing device, and responsive to providing the second request, the user preference data that identifies one or more user preferences to be adopted by an automated assistant of the second computing device when responding to the one or more assistant requests submitted by the user; and

causing, by the second computing device, one or more interfaces of the second computing device to render an automated assistant output that is based on the user preference data.

9. The method of claim 8 , further comprising:

generating, based on the user preference data, automated assistant output data that the automated assistant output is further based upon,

wherein the user preference data identifies one or more automatic speech recognition models to use when processing the spoken utterance from the user.

10. The method of claim 8 , further comprising:

generating, based on the user preference data, automated assistant output data that the automated assistant output is further based upon,

wherein the user preference data identifies one or more text to speech models to use when rendering the automated assistant output for the user.

11. The method of claim 8 , further comprising:

generating, based on the user preference data, automated assistant output data that is responsive to the one or more assistant requests,

wherein the user preference data identifies content rankings for candidate content identified by the second computing device when generating the automated assistant output data.

12. The method of claim 8 , further comprising:

when the first computing device is unable to access the authentication value:

causing, by the second computing device, the one or more interfaces of the second computing device to render a different automated assistant output that is not based on the user preference data.

13. A system, comprising:

one or more computers; and

one or more storage devices storing instructions that are operable and, when executed by the one or more computers, cause the one or more computers to perform operations, the operations comprising:

receiving a spoken utterance from a user that is associated with a first computing device,

wherein the spoken utterance is received at a second computing device that is in a common environment with the first computing device and the user,

wherein each of the first computing device and the second computing device provide access to a respective automated assistant, and

wherein each of the first computing device and the second computing device are client computing devices;

providing, by the second computing device to the first computing device in the common environment, a first request for the first computing device to confirm that the user is authenticated with the first computing device,

wherein the first request embodies an authentication value that is accessible to one or more devices that are authenticated with the user;

receiving, by the second computing device, the authentication value that indicates to the second computing device that the first computing device is capable of accessing the authentication value;

providing, by the second computing device and based on the authentication value, a second request for the first computing device in the common environment to respond to one or more assistant requests embodied in the spoken utterance;

receiving, by the second computing device and responsive to providing the second request, assistant response data that is responsive to the one or more assistant requests embodied in the spoken utterance; and

causing, by the second computing device, one or more interfaces of the second computing device to render an automated assistant output that is based on the assistant response data.

14. The system of claim 13 , further comprising:

identifying, by the second computing device, an authentic signature of the user; and

generating, by the second computing device, the first request by encrypting the authentication value using the authentic signature.

15. The system of claim 14 , further comprising:

processing, by the second computing device, the assistant response data using the authentic signature,

wherein the assistant response data is encrypted by the first computing device using the authentic signature.

16. The system of claim 14 , wherein the authentic signature of the user corresponding to an audio-based signature or an image-based signature.

17. The system of claim 13 , further comprising:

determining, in response to receiving the spoken utterance, that the spoken utterance embodies one or more requests to access content that the second computing device is not currently permitted to access.

18. The system of claim 13 , wherein providing the second request for the first computing device to respond to one or more assistant requests includes:

providing, by the second computing device and to the first computing device, audio data or textual data characterizing one or more portions of the spoken utterance provided by the user to the second computing device.

19. The system of claim 13 , wherein providing the second request for the first computing device to respond to one or more assistant requests includes:

providing, by the second computing device and to the first computing device, action data characterizing one or more automated assistant actions to be performed by the automated assistant in response to the user providing the spoken utterance to the second computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2023
From: SHARIFI, MATTHEW; CARBUNE, VICTOR
To: GOOGLE LLC
Reel/Frame 064951/0114 →
Continuity (2)
Continuation 16947753 · Aug 14, 2020
Related Publication 20240005924A1 · Jan 4, 2024
References Cited (31)
US 10693872B1 · Larson et al. · 2020 [cited by applicant]
US 11038934B1 · Hansen et al. · 2021 [cited by applicant]
US 11069363B2 · Reed et al. · 2021 [cited by applicant]
US 20070014407A1 · Narendra et al. · 2007 [cited by applicant]
US 20150264574A1 · Dong et al. · 2015 [cited by applicant]
US 20150281394A1 · Raja et al. · 2015 [cited by applicant]
US 20160314792A1 · Alvarez Guevara et al. · 2016 [cited by applicant]
US 20180012604A1 · Guevara et al. · 2018 [cited by applicant]
US 20180096302A1 · Tseretopoulos · 2018 [cited by applicant]
US 20190182261A1 · Carbune et al. · 2019 [cited by applicant]
US 20190371315A1 · Newendorp et al. · 2019 [cited by applicant]
US 20200026839A1 · Yi · 2020 [cited by examiner]
US 20200045041A1 · Heidari · 2020 [cited by applicant]
US 20200127988A1 · Bradley et al. · 2020 [cited by applicant]
US 20200134147A1 · Van Den Hoven · 2020 [cited by applicant]
US 20200194004A1 · Bates · 2020 [cited by applicant]
US 20200265842A1 · Singh · 2020 [cited by examiner]
US 20210090578A1 · Trapp et al. · 2021 [cited by applicant]
US 20220051663A1 · Sharifi · 2022 [cited by applicant]
CN 110800044 · 2020 [cited by applicant]
WO 2018213415 · 2018 [cited by applicant]
WO 2019236745 · 2019 [cited by applicant]
European Patent Office; Communication issued in Application No. 23179364.7; 5 pages; dated Nov. 8, 2023. [cited by applicant]
Intellectual Property India; Response to First Examination Report issued for Application No. 202227069690, 269 pages, dated Apr. 26, 2023. [cited by applicant]
European Patent Office; Intention to Grant issued in Application No. 20839475.9; 50 pages; dated Jan. 13, 2023. [cited by applicant]
European Patent Office; International Search Report and Written Opinion of Ser. No. PCT/US2020/064944; 11 pages; dated Apr. 23, 2021. [cited by applicant]
European Patent Office; Intention to Grant issued in Application No. 23179364.7; 50 pages; dated Apr. 30, 2024. [cited by applicant]
Canadian Intellectual Property Office; Office Action issued in Application No. 3,182,638; 4 pages; dated May 8, 2024. [cited by applicant]
China National Intellectual Property Administration; Notification of First Office Action issued in Application No. 202080102329.2; 27 pages; dated Oct. 12, 2024. [cited by applicant]
Intellectual Property India; Hearing Notice issued for Application No. 202227069690, 3 pages, dated Dec. 11, 2024. [cited by applicant]
China National Intellectual Property Administration; Notice of Grant issued in Application No. 1 202080102329.2; 6 pages; dated Apr. 23, 2025. [cited by applicant]