US 11,934,457 B2
Systems and methods for maintaining confidence scores of entity associations derived from systems of record
Oleg Rogynskyy, Menlo Park, CA (US); Rajit Kurien Joseph, San Francisco, CA (US); Vardhman Jain, San Francisco, CA (US); and Dylan Halladay, San Francisco, CA (US)
Assigned to People.ai, Inc.
Filed by People.ai, Inc., San Francisco, CA (US)
Filed on May 21, 2020, as Appl. No. 16/880,799.
Claims priority of provisional application 62/851,417, filed on May 22, 2019.
Prior Publication US 2020/0372075 A1, Nov. 26, 2020
Int. Cl. G06F 16/901 (2019.01); G06F 16/28 (2019.01); G06F 40/205 (2020.01); G06F 40/284 (2020.01); G06F 40/295 (2020.01); G06F 40/30 (2020.01); H04L 51/18 (2022.01); H04L 51/48 (2022.01); H04L 51/52 (2022.01)
CPC G06F 16/9024 (2019.01) [G06F 16/288 (2019.01); G06F 40/30 (2020.01); H04L 51/48 (2022.05)] 18 Claims
OG exemplary drawing
 
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.