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

Claim 19:
20. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors of a first set of servers to:
access, via a connection to a second set of servers on which a first non-shadow system of record is maintained by a first company that has provided access to the first non-shadow system of record to the one or more processors of the first set of servers, the first non-shadow system of record including a plurality of non-shadow account record objects of an account record object type, each non-shadow account record object of the plurality of account record objects i) identifying a respective second company of a plurality of second companies and ii) linked to one or more non-shadow contact record objects of a contact record object type, each non-shadow contact record object of the one or more contact record objects identifying an employee of the second company identified in the non-shadow account record object to which the non-shadow contact record object is linked;
generate, responsive to accessing the first non-shadow system of record, a first shadow system of record that is stored on the first set of servers, the first shadow system of record including i) a plurality of shadow account record objects that include data of respective non-shadow account record objects of the first non-shadow system of record, ii) a plurality of shadow contact record objects, each shadow contact record object linked to a respective shadow account record object and including data of a respective non-shadow contact record object linked to a corresponding non-shadow account record object of the first non-shadow system of record;
maintain a first group node profile identifying the first company of the plurality of companies and a second group node profile identifying a particular second company of the plurality of companies;
maintain a plurality of member node profiles, each member node profile identifying a person and including data included in a corresponding non-shadow contact record object of the first non-shadow system of record, each member node profile including node field-value pairs that are configured to be updated using electronic activities transmitted or received via one or more electronic accounts associated with the member node profile;
for the first shadow system of record of the first company:
identify, from the plurality of shadow account record objects, a particular shadow account record object included in the first shadow system of record identifying the particular second company;
identify, a plurality of particular shadow contact record objects that are linked to the particular shadow account record object in the first shadow system of record, each particular shadow contact record object of the plurality of particular shadow contact record objects identifying a respective employee of the particular second company identified by the particular shadow account record object;
validate, for each identified particular shadow contact record object of the plurality of particular shadow contact record objects, that the person identified by the particular shadow contact record object is a current employee of the particular second company by comparing data included in the particular shadow contact record object and node field-value pairs of a corresponding member node profile, the node field-value pairs of the corresponding member node profile updated using emails transmitted or received via one or more electronic accounts associated with the member node profile;
generate, responsive to determining, for each identified particular shadow contact record object, that the person identified by the particular shadow contact record object is a current employee of the particular second company, a connection profile between the first group node profile and the second group node profile based on the particular shadow contact record objects, wherein the connection profile is based on at least one of a number of particular shadow contact record objects or electronic activities transmitted or received via electronic accounts associated with the particular shadow contact record objects; and
store, in at least one data structure of the first set of servers, an association between the first group node profile corresponding to the first company, the second group node profile corresponding to the particular second company, and the connection profile.