CPC G06F 16/9024 (2019.01) [G06F 16/288 (2019.01); G06F 40/30 (2020.01); H04L 51/48 (2022.05)] | 18 Claims |
1. A method, comprising:
accessing, by one or more processors of a data processing system in communication with at least one server that stores a plurality of systems of records from the at least one server, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to an account record object type and identifying a group entity and comprising one or more object field-value pairs, the one or more systems record associated with one or more data source providers;
generating, by the one or more processors, in one or more data structures maintained by the data processing system, a shadow system of record including a plurality of shadow objects, wherein each shadow object is generated from a corresponding record object of the plurality of record objects by populating shadow field-value pairs using data included in corresponding object field-value pairs of the record object, the one or more processors configured to periodically synchronize the shadow object with the corresponding record object;
identifying, by the one or more processors, from an account relationship data structure of the shadow system of record, a second group entity and a shadow field value identifying a first relationship type between the first group entity and the second group entity;
identifying, by the one or more processors, a first group node profile identifying the first group entity, the first group node profile including one or more node field-value pairs corresponding to the shadow field-value pairs of the shadow object identifying the first group entity;
identifying, by the one or more processors, for the second group entity, a corresponding second group node profile including node field-value pairs generated using data included in one or more shadow field-value pairs of a second shadow object identifying the second group entity;
detecting, by the one or more processors, an update in a relationship type between the first group entity and the second group entity based on (i) detecting that the shadow field value of the account relationship data structure has been changed to identify a second relationship type between the first group entity and the second group entity or (ii) from one or more electronic activities identifying participants corresponding to the first group entity or the second group entity; and
updating, by the one or more processors, in a node graph including the first group node profile and the second group node profile, an edge between the first group node profile and the second group node profile to indicate the second relationship type.
|