IP Library Granted Patent US 11,798,546
Granted Patent B2
US 11,798,546 · App. 16/947,753 · Granted Oct 24, 2023

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 11,798,546
App. No.
16/947,753
Granted
Oct 24, 2023
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 (76)

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

receiving, at a first computing device, an encrypted request for the first computing device to process a spoken utterance that was submitted by a user to a second computing device,

wherein each of the first computing device and the second computing device are located in a common environment and provide access to a respective automated assistant,

wherein the second computing device, responsive to the user submitting the spoken utterance:

encrypts the encrypted request using signature data that is generated by the second computing device using a biometric signature that corresponds to the user, and

provides the encrypted request to the first computing device in the common environment, and

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

processing, by the first computing device, the encrypted request from the second computing device to identify one or more assistant requests embodied in the encrypted request;

generating, by the first computing device, assistant response data characterizing one or more automated assistant responses that are responsive to the one or more assistant requests; and

causing, by the first computing device, the second computing device to render the one or more automated assistant responses for the user using the assistant response data.

2. The method of claim 1 , wherein processing the encrypted request received from the second computing device includes:

accessing, by the first computing device, other signature data that is associated with the user, and

identifying, using the other signature data, an authentication value that is embodied in the encrypted request, or other data, from the second computing device.

3. The method of claim 2 , wherein causing the second computing device to render the one or more automated assistant responses include:

providing the authentication value from the first computing device to the second computing device,

wherein the authentication value is generated, by the second computing device, in response to the second computing device receiving the spoken utterance from the user.

4. The method of claim 1 , wherein generating the assistant response data includes:

accessing, by the first computing device, stored content that is not stored at the second computing device when the second computing device receives the spoken utterance from the user.

5. The method of claim 1 , wherein generating the assistant response data includes:

accessing content that is associated with an account of the user,

wherein the second computing device is not authenticated to directly access the account of the user.

6. The method of claim 1 , wherein causing the second computing device to render the one or more automated assistant responses includes:

transmitting the assistant response data from the first computing device to the second computing device via a local area network, a Bluetooth connection, or a wide area network,

wherein transmitting the assistant response data causes the second computing device to render to one or more automated assistant responses.

7. The method of claim 1 , further comprising:

providing, at an interface of the first computing device and in response to receiving the encrypted request from the second computing device, a prompt that allows the user to select whether or not to permit the first computing device to respond to the encrypted request or subsequent encrypted requests from the second computing device.

8. The method of claim 1 , further comprising:

providing, at an interface of the first computing device and in response to receiving the encrypted request from the second computing device, a prompt that allows the user to limit when the first computing device is permitted to respond to the encrypted request or subsequent encrypted requests from the second computing device.

9. 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, at a first computing device, an encrypted request for the first computing device to process a spoken utterance that was submitted by a user to a second computing device,

wherein each of the first computing device and the second computing device are located in a common environment and provide access to a respective automated assistant,

wherein the second computing device, responsive to the user submitting the spoken utterance:

encrypts the encrypted request using signature data that is generated by the second computing device using a biometric signature that corresponds to the user, and

provides the encrypted request to the first computing device in the common environment, and

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

processing, by the first computing device, the encrypted request from the second computing device to identify one or more assistant requests embodied in the encrypted request;

generating, by the first computing device, assistant response data characterizing one or more automated assistant responses that are responsive to the one or more assistant requests; and

causing, by the first computing device, the second computing device to render the one or more automated assistant responses for the user using the assistant response data.

10. The system of claim 9 , wherein processing the encrypted request received from the second computing device includes:

accessing, by the first computing device, other signature data that is associated with the user, and

identifying, using the other signature data, an authentication value that is embodied in the encrypted request, or other data, from the second computing device.

11. The system of claim 10 , wherein causing the second computing device to render the one or more automated assistant responses includes:

providing the authentication value from the first computing device to the second computing device,

wherein the authentication value is generated, by the second computing device, in response to the second computing device receiving the spoken utterance from the user.

12. The system of claim 9 , wherein generating the assistant response data includes:

accessing, by the first computing device, stored content that is not stored at the second computing device when the second computing device receives the spoken utterance from the user.

13. The system of claim 9 , wherein generating the assistant response data includes:

accessing content that is associated with an account of the user,

wherein the second computing device is not authenticated to directly access the account of the user.

14. The system of claim 9 , wherein causing the second computing device to render the one or more automated assistant responses includes:

transmitting the assistant response data from the first computing device to the second computing device via a local area network, a Bluetooth connection, or a wide area network,

wherein transmitting the assistant response data causes the second computing device to render to one or more automated assistant responses.

15. The system of claim 9 , wherein the operations further comprise:

providing, at an interface of the first computing device and in response to receiving the encrypted request from the second computing device, a prompt that allows the user to select whether or not to permit the first computing device to respond to the encrypted request or subsequent encrypted requests from the second computing device.

16. The system of claim 9 , wherein the operations further comprise:

providing, at an interface of the first computing device and in response to receiving the encrypted request from the second computing device, a prompt that allows the user to limit when the first computing device is permitted to respond to the encrypted request or subsequent encrypted requests from the second computing device.

17. A non-transitory computer-readable storage medium comprising instructions, which, when executed by one or more processors, cause the one or more processors to perform operations, the operations comprising:

receiving, at a first computing device, an encrypted request for the first computing device to process a spoken utterance that was submitted by a user to a second computing device,

wherein each of the first computing device and the second computing device are located in a common environment and provide access to a respective automated assistant,

wherein the second computing device, responsive to the user submitting the spoken utterance:

encrypts the encrypted request using signature data that is generated by the second computing device using a biometric signature that corresponds to the user, and

provides the encrypted request to the first computing device in the common environment, and

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

processing, by the first computing device, the encrypted request from the second computing device to identify one or more assistant requests embodied in the encrypted request;

generating, by the first computing device, assistant response data characterizing one or more automated assistant responses that are responsive to the one or more assistant requests; and

causing, by the first computing device, the second computing device to render the one or more automated assistant responses for the user using the assistant response data.

18. The one or more non-transitory computer-readable storage media of claim 17 , wherein processing the encrypted request received from the second computing device includes:

accessing, by the first computing device, other signature data that is associated with the user, and

identifying, using the other signature data, an authentication value that is embodied in the encrypted request, or other data, from the second computing device.

19. The one or more non-transitory computer-readable storage media of claim 18 , wherein causing the second computing device to render the one or more automated assistant responses includes:

providing the authentication value from the first computing device to the second computing device,

wherein the authentication value is generated, by the second computing device, in response to the second computing device receiving the spoken utterance from the user.

20. The one or more non-transitory computer-readable storage media of claim 17 , wherein generating the assistant response data includes:

accessing, by the first computing device, stored content that is not stored at the second computing device when the second computing device receives the spoken utterance from the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: SHARIFI, MATTHEW; CARBUNE, VICTOR
To: GOOGLE LLC
Reel/Frame 053502/0383 →
Continuity (1)
Related Publication 20220051663A1 · Feb 17, 2022