CPC H04L 67/535 (2022.05) [G06F 7/14 (2013.01); G06F 11/3024 (2013.01); G06F 11/3452 (2013.01); G06F 11/3495 (2013.01); G06F 16/122 (2019.01); G06F 16/1734 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/212 (2019.01); G06F 16/215 (2019.01); G06F 16/219 (2019.01); G06F 16/22 (2019.01); G06F 16/221 (2019.01); G06F 16/2228 (2019.01); G06F 16/2264 (2019.01); G06F 16/2272 (2019.01); G06F 16/23 (2019.01); G06F 16/235 (2019.01); G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); G06F 16/2386 (2019.01); G06F 16/245 (2019.01); G06F 16/24558 (2019.01); G06F 16/24564 (2019.01); G06F 16/2457 (2019.01); G06F 16/24575 (2019.01); G06F 16/24578 (2019.01); G06F 16/2477 (2019.01); G06F 16/254 (2019.01); G06F 16/256 (2019.01); G06F 16/26 (2019.01); G06F 16/27 (2019.01); G06F 16/273 (2019.01); G06F 16/28 (2019.01); G06F 16/285 (2019.01); G06F 16/288 (2019.01); G06F 16/289 (2019.01); G06F 16/29 (2019.01); G06F 16/313 (2019.01); G06F 16/337 (2019.01); G06F 16/355 (2019.01); G06F 16/901 (2019.01); G06F 16/9024 (2019.01); G06F 16/90344 (2019.01); G06F 16/9035 (2019.01); G06F 16/906 (2019.01); G06F 16/9535 (2019.01); G06F 21/6218 (2013.01); G06F 21/6245 (2013.01); G06F 40/20 (2020.01); G06F 40/237 (2020.01); G06F 40/295 (2020.01); G06N 3/08 (2013.01); G06N 5/025 (2013.01); G06N 5/04 (2013.01); G06N 7/02 (2013.01); G06Q 10/04 (2013.01); G06Q 10/063114 (2013.01); G06Q 10/06312 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/06393 (2013.01); G06Q 10/06398 (2013.01); G06Q 10/107 (2013.01); G06Q 10/109 (2013.01); G06Q 10/1091 (2013.01); G06Q 10/1095 (2013.01); G06Q 50/22 (2013.01); G16H 50/20 (2018.01); H04L 41/14 (2013.01); H04L 43/026 (2013.01); H04L 43/045 (2013.01); H04L 43/062 (2013.01); H04L 43/065 (2013.01); H04L 43/067 (2013.01); H04L 43/0876 (2013.01); H04L 43/14 (2013.01); H04L 51/046 (2013.01); H04L 51/212 (2022.05); H04L 51/234 (2022.05); H04L 51/42 (2022.05); H04L 61/45 (2022.05); H04L 67/125 (2013.01); H04L 67/30 (2013.01); H04L 67/303 (2013.01); H04L 67/306 (2013.01); H04M 3/436 (2013.01); H04M 15/755 (2013.01); G06F 40/205 (2020.01); G06N 20/00 (2019.01); G06Q 10/10 (2013.01); G16H 15/00 (2018.01); G16H 50/30 (2018.01); H04L 12/1407 (2013.01); H04L 2101/37 (2022.05); H04M 3/2218 (2013.01); H04M 3/56 (2013.01)] | 20 Claims |
20. 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 and, for each field-value pair included in the master node profile, a respective identifier identifying a data source provider maintaining the at least one record object from which the field-value pair is obtained;
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 the 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.
|