Systems and methods for generating a filtered data set
AssigneePeople.ai, Inc.
InventorsOleksandr Oleinikov, Oleg Rogynskyy
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to generating a filtered data set. Data from a plurality of systems of record of a plurality of data source providers may be accessed. A master data set generated using the data accessed from the plurality of systems of record may be maintained. Restriction policies including one or more rules for restricting sharing of data may be maintained. A filtered data set may be generated for a data source provider responsive to an application of restriction policies of other data source providers to the master data set. The filtered data set may be provisioned.
Claims20
A system comprising:
- one or more processors configured by machine-readable instructions to:
- access data from a plurality of systems of record of a plurality of data source providers;
- maintain a master data set generated using the data accessed from the plurality of systems of record;
- maintain, for each data source provider of the plurality of data source providers, a respective restriction policy including one or more rules for restricting sharing of data of a respective system of record of the data source provider;
- generate, for a first data source provider of the plurality of data source providers, a filtered data set responsive to applying, to the master data set, the respective restriction policy of each other data source provider of the plurality of data source providers;
- and
- provision the filtered data set for processing data of the first data source provider.
A method, comprising:
- accessing, by one or more processors, data from a plurality of systems of record of a plurality of data source providers;
- maintaining, by the one or more processors, a master data set generated using the data accessed from the plurality of systems of record;
- maintaining, by the one or more processors, for each data source provider of the plurality of data source providers, a respective restriction policy including one or more rules for restricting sharing of data of a respective system of record of the data source provider;
- generating, by the one or more processors, for a first data source provider of the plurality of data source providers, a filtered data set responsive to applying, to the master data set, the respective restriction policy of each other data source provider of the plurality of data source providers;
- and
- provisioning, by the one or more processors, the filtered data set for processing data of the first data source provider.
A method, comprising:
- accessing, by one or more processors, a plurality of record objects from a plurality of systems of record of a plurality of data source providers, the plurality of record objects corresponding to a plurality of entities;
- maintaining, by the one or more processors, for each entity of the plurality of entities, a master node profile including one or more field-value pairs obtained from at least one record object of the plurality of record objects;
- maintaining, by the one or more processors, for each data source provider of the plurality of data source providers, a respective restriction policy including one or more rules for restricting sharing of field-value pairs included in record objects of a respective system of record of the data source provider;
- generating, by the one or more processors, for a first data source provider of the plurality of data source providers, a plurality of filtered node profiles corresponding to a plurality of master node profiles, each filtered node profile generated by:
- determining, for each field-value pair of a respective master node profile, a list of data source providers from which the field-value pair was obtained;
- determining, for each data source provider included in the list, whether the field-value pair satisfies a respective restriction policy of the data source provider;
- and
- i) restricting the field-value pair from inclusion in the filtered node profile responsive to determining that the field-value pair satisfies the respective restriction policy of each data source provider included in the list, or
- ii) including the field-value pair in the filtered node profile responsive to determining that the field-value pair does not satisfy the respective restriction policy of a data source provider included in the list;
- and
- provisioning, by the one or more processors, for the first data source provider, the plurality of filtered node profiles.
Dependencies are inferred from the claim text.