CPC G06F 21/604 (2013.01) [G06F 16/90344 (2019.01); G06F 21/44 (2013.01); G06F 21/6218 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2145 (2013.01)] | 17 Claims |
1. A method for operating a data analytics system, the method comprising:
obtaining, with a data analytics server and from each of a plurality of data sources, a plurality of access rule sets from a corresponding one of the plurality of data sources, each of the plurality of access rule sets comprising an entity identifier and a corresponding access permission to access a data record available from a corresponding data source of the plurality of data sources from which the access rule set is obtained;
combining, through a machine learning process, the plurality of access rule sets to generate a reduced access rule set for the plurality of data sources;
generating, based on the reduced access rule set of the plurality of data sources, a synchronized access rule set comprising a plurality of synchronized identifiers each corresponding to an entity identifier of the reduced access rule set and a plurality of synchronized permission rules corresponding to the access permissions of the reduced access rule set;
receiving, at the data analytics server and from a requesting device, a request to access a plurality of data records, the request comprising a synchronized identifier associated with the requesting device;
obtaining, in response to receiving the request, the plurality of data records from at least one of the plurality of data sources;
denying, based on a synchronized permission rule corresponding to the synchronized identifier included in the synchronized access rule set, access to at least one data record from the plurality of data records; and
transmitting remaining data records to the requesting device.
|