US20220051663A1

Transient personalization mode for guest users of an automated assistant

Claim Score by NHIP

Read claim 1, the broadest

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.

US20220051663A1, drawing sheet 1
Sheet 1 of 10

Term

15 yearsto projected expiry

Projected expiry 3 October 2041, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 46, average(NHIP)A method implemented by one or more processors, the method comprising:receiving, at a first computing device, a 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, and wherein the second computing device encrypts the request using signature data that is generated by the second computing device using a biometric signature that corresponds to the user;processing, by the first computing device, the request from the second computing device to identify one or more assistant requests embodied in the 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. 9
    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, and wherein each of the first computing device and the second computing device provide access to a respective automated assistant;providing, by the second computing device to the first computing device, 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 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.
  3. 16
    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, and wherein each of the first computing device and the second computing device provide access to a respective automated assistant;providing, by the second computing device to the first computing device, 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, 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 based on the first computing device being able to access the authentication value, a second request for the first computing device 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 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.