| CPC G06F 21/6245 (2013.01) [G06F 21/602 (2013.01)] | 20 Claims |

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