US 12,248,607 B2
System and method for exchange of data without sharing personally identifiable information
Collin Turney, Benton, AR (US)
Assigned to LiveRamp, Inc., San Francisco, CA (US)
Appl. No. 18/023,285
Filed by LiveRamp, Inc., San Francisco, CA (US)
PCT Filed Aug. 6, 2021, PCT No. PCT/US2021/044985
§ 371(c)(1), (2) Date Feb. 24, 2023,
PCT Pub. No. WO2022/051056, PCT Pub. Date Mar. 10, 2022.
Claims priority of provisional application 63/074,295, filed on Sep. 3, 2020.
Prior Publication US 2023/0315901 A1, Oct. 5, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 21/60 (2013.01)
CPC G06F 21/6245 (2013.01) [G06F 21/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for sharing information without revealing personally identifiable information (PII) from a client computing system operating within a cloud-computing environment comprising a plurality of virtual machines, the method comprising the steps of:
at an information service provider computing system, constructing a configuration, wherein the configuration comprises a filter parameter, an output fields parameter, and an output files parameter;
performing a document filter, wherein a set of objects from a document table are partitioned into multiple document table partitions, each of which are filtered in parallel on a plurality of virtual machines executing simultaneously in the cloud-computing environment to omit restricted objects according to the filter parameter of the configuration to produce a set of filtered objects;
performing an entity summarizer, wherein the filtered objects in the multiple document table partitions are grouped based on a link associated with the object in the document table, and wherein a ranked summary of the requested fields is constructed based on the output fields parameter of the configuration;
performing an output formatter, wherein the ranked summary of the requested fields is applied to the filtered objects to produce formatted filtered objects based on the output files parameter of the configuration;
performing an output writer, wherein the formatted filtered objects are divided into a plurality of output file partitions according to the output files parameter of the configuration, wherein a size of each of the plurality of output file partitions is determined based on a file-size capability of the client system;
transmitting the plurality of output file partitions to the client system, the client system comprising a client data graph comprising a plurality of client objects;
at the client system, using the plurality of output file partitions to match client objects in the client data graph with corresponding client-specific keys; and
appending the client-specific keys to the corresponding client objects in the client data graph, wherein no PII is sent from the client system to the information service provider computing system, thereby preventing any inadvertent disclosure of PII outside of the client system.