Patent ID: 11895207
Assignee: PEOPLE.AI, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 10:
11. A system, comprising:
one or more hardware processors of a data processing system in communication with at least one server that stores a plurality of systems of record, the one or more hardware processors configured by machine-readable instructions to:
access a plurality of record objects of the plurality of systems of record, each record object of the plurality of record objects corresponding to a record object type and comprising one or more object fields having one or more object field-value pairs;
generate, in a data store maintained by the data processing system, 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;
select a first shadow object of the plurality of shadow objects;
identify a plurality of electronic activities transmitted or received via electronic accounts and associated with the first shadow object, each of the plurality of electronic activities associated with the first shadow object having a timestamp indicating a receipt time or transmission time of the respective electronic activity;
maintain a plurality of node profiles, each node profile corresponding to an entity and including a plurality of node field-value pairs, at least one node field-value pair updated using data from at least one record object or electronic activity of the plurality electronic activities;
determine, responsive to parsing the plurality of electronic activities, at least one participant of each of the plurality of electronic activities;
determine, at a first time, a first completion score indicating a likelihood of completing a first event associated with the first shadow object, the first completion score based on the timestamp of each of the plurality of electronic activities and the at least one participant of each of the plurality of electronic activities;
store, by the one or more processors, in one or more data structures, a first association between the first shadow object and the first completion score;
identify a first electronic activity matched to the first shadow object, the first electronic activity indicating a receipt time or transmission time after the first time;
determine, at a second time after the first time, a second completion score indicating a likelihood of completing the first event associated with the first shadow object, the second completion score based on the timestamp of each of the plurality of electronic activities and the at least one participant of each of the plurality of electronic activities and the first electronic activity;
store, in the one or more data structures, a second association between the first shadow object and the second completion score;
select a second shadow object of the plurality of shadow objects;
identify a plurality of electronic activities transmitted or received via electronic accounts and associated with the second shadow object, each of the plurality of electronic activities associated with the second shadow object having a timestamp indicating a receipt time or transmission time of the respective electronic activity;
determine, responsive to parsing the plurality of electronic activities associated with the second shadow object, at least one participant of each of the plurality of electronic activities;
determine, at a third time, a third completion score indicating a likelihood of completing a second event associated with the second shadow object, the third completion score based on the timestamp of each of the plurality of electronic activities associated with the second shadow object and the at least one participant of each of the plurality of electronic activities;
store, in one or more data structures, a third association between the second shadow object and the third completion score; and
transmit, to the at least one server that stores the plurality of systems of records, at a fourth time in accordance with a batch processing task, instructions to store, for a first system of record of the plurality of systems of record, a fourth association between the second completion score and a first record object of the first system of record corresponding to the first shadow object and a fifth association between the third completion score and a second record object of the first system of record corresponding to the second shadow object.