Patent ID: 11886482
Assignee: GOOGLE LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. A method implemented by one or more processors, the method comprising:
receiving, via a client device of a user, user input directed to an automated assistant, the user input including an assistant command;
determining whether third-party application data is needed to perform a certain fulfillment of the assistant command, the third-party application data being associated with a third-party application that is accessible by the client device, wherein determining whether the third-party application data is needed to perform the certain fulfillment of the assistant command comprises:
determining one or more capabilities of the third-party application based on the third-party application providing an indication of the one or more capabilities to the client device; and
determining one or more of the capabilities of the third-party application are needed to perform the certain fulfillment of the assistant command; and

in response to determining that the third-party application data is needed to perform the certain fulfillment of the assistant command:
generating a prompt that requests the user consent to transmitting a request to the third-party application, wherein the request to be transmitted to the third-party application requests the third-party application data that is needed to perform the certain fulfillment of the assistant command;
causing the prompt to be provided for presentation to the user via the client device;
receiving, via the client device of the user, additional user input directed to the automated assistant, the additional user input being responsive to the prompt; and
determining, based on the additional user input, whether to transmit the request to the third-party application to request the third-party application data.