| 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. 
               |