| CPC H04L 63/04 (2013.01) [H04L 63/0853 (2013.01)] | 20 Claims |

|
1. A method implemented by one or more processors, the method comprising:
obtaining, at a client device of a user, client device data of the user to be transmitted to a given third-party application via an automated assistant application executing at least in part at the client device;
transmitting, from the client device, the client device data to an independent server,
wherein transmitting the client device data to the independent server causes the independent server to:
process, using a previously trained automated assistant application encoder-decoder model that is specific to the automated assistant application, the client device data to generate opaque client device data, the opaque client device data including a plurality of tokens that represent the client device data but are not semantically interpretable by a human reviewer upon inspection; and
transmit the opaque client device data to the given third-party application and without transmitting any of the client device data to the given third-party application;
wherein transmitting the opaque client device data to the given third-party application causes the given third-party application to:
generate, based on processing at least the opaque client device data, third-party response data; and
transmit the third-party response data to the independent server; and
wherein transmitting the response data to the independent server causes the independent server to:
process, using a previously trained given third-party application encoder-decoder model that is specific to the given third-party application, the third-party request data to generate opaque third-party response data, the opaque third-party response data including a plurality of additional tokens that represent the third-party response data but are not semantically interpretable by the human reviewer upon inspection; and
transmit the opaque third-party response data to the client device and without transmitting any of the third-party response data to the client device;
receiving, at the client device, the opaque third-party response data from the independent server;
causing the opaque third-party response data to be utilized in generating content to be provided for presentation to the user of the client device; and
causing the content to be provided for presentation to the user of the client device.
|