US 12,244,568 B2
Method(s) and system(s) for utilizing an independent server to facilitate secure exchange of data
Akshay Goel, Seattle, WA (US); Jonathan Eccles, San Francisco, CA (US); Nitin Khandelwal, Sunnyvale, CA (US); Sarvjeet Singh, Palo Alto, CA (US); David Sanchez, Burlingame, CA (US); and Ashwin Ram, Los Altos, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Aug. 23, 2022, as Appl. No. 17/893,728.
Claims priority of provisional application 63/390,839, filed on Jul. 20, 2022.
Prior Publication US 2024/0031339 A1, Jan. 25, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/04 (2013.01) [H04L 63/0853 (2013.01)] 20 Claims
OG exemplary drawing
 
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.