Systems and methods for linking record objects to node profiles
First Claim
Patent Images
1. A method comprising:
- accessing, by one or more processors, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to a record object type and the each record object comprising one or more object field-value pairs associating an object field value to a corresponding field of the each record object, the systems of record corresponding to one or more data source providers;
maintaining, by the one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including one or more node field-value pairs associating a node field value to a corresponding field of the each node profile;
identifying, by the one or more processors, a record object of the plurality of record objects to match to at least one node profile of the plurality of node profiles;
comparing, by the one or more processors, the object field values of the one or more object field-value pairs of the record object to the corresponding node field values of the corresponding fields of a node profile of the plurality of node profiles;
generating, by the one or more processors based on the comparing, a match score of the node profile indicating a likelihood that the record object corresponds to the node profile;
matching, by the one or more processors, the record object to the node profile of the plurality of node profiles responsive to determining that the match score of the node profile satisfies a threshold;
updating, by the one or more processors, a first value data structure of a first node field-value of the node profile by adding a first entry identifying the record object;
updating, by the one or more processors, a confidence score of the first node field value based on the first entry identifying the record object;
updating, by the one or more processors, responsive to determining that a second object field-value pair matches a second node field-value pair of the node profile, a second value data structure of the second node field-value pair by adding a second entry identifying the record object; and
updating, by the one or more processors, a second confidence score of the second node field value based on the second entry identifying the record object.
3 Assignments
0 Petitions
Accused Products
Abstract
The system described herein can automatically match, link, or otherwise associate record objects with one or more node profiles. For a record object that is eligible or qualifies to be matched with one or more node profiles, the system can selectively apply rules to match the record object to a subset of the one or more node profiles based on values of fields extracted from the record object and values of the node profiles. The system can then store an association between the record object and the subset of the one or more node profiles.
321 Citations
18 Claims
-
1. A method comprising:
-
accessing, by one or more processors, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to a record object type and the each record object comprising one or more object field-value pairs associating an object field value to a corresponding field of the each record object, the systems of record corresponding to one or more data source providers; maintaining, by the one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including one or more node field-value pairs associating a node field value to a corresponding field of the each node profile; identifying, by the one or more processors, a record object of the plurality of record objects to match to at least one node profile of the plurality of node profiles; comparing, by the one or more processors, the object field values of the one or more object field-value pairs of the record object to the corresponding node field values of the corresponding fields of a node profile of the plurality of node profiles; generating, by the one or more processors based on the comparing, a match score of the node profile indicating a likelihood that the record object corresponds to the node profile; matching, by the one or more processors, the record object to the node profile of the plurality of node profiles responsive to determining that the match score of the node profile satisfies a threshold; updating, by the one or more processors, a first value data structure of a first node field-value of the node profile by adding a first entry identifying the record object; updating, by the one or more processors, a confidence score of the first node field value based on the first entry identifying the record object; updating, by the one or more processors, responsive to determining that a second object field-value pair matches a second node field-value pair of the node profile, a second value data structure of the second node field-value pair by adding a second entry identifying the record object; and updating, by the one or more processors, a second confidence score of the second node field value based on the second entry identifying the record object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
accessing, by one or more processors, a plurality of record objects of one or more systems of record, each record object of the plurality of record objects corresponding to a record object type and the each record object comprising one or more object fields having one or more object field values, the one or more systems of record corresponding to one or more data source providers; maintaining, by the one or more processors, a plurality of node profiles corresponding to a plurality of unique entities, each node profile including a plurality of node profile fields, each node profile field of the plurality of node profile fields including one or more value data structures, each value data structure of the one or more value data structures including a node field value and one or more entries corresponding to respective one or more data points that support the node field value of the value data structure; identifying, by the one or more processors, a record object of the plurality of record objects to match to at least one node profile of the plurality of node profiles; matching, by the one or more processors, the record object to a first node profile of the plurality of node profiles based on a first object field value matching a first node field value of the first node profile or a second object field value matching a second node field value of the first node profile; updating, by the one or more processors, a first value data structure of the first node field value by adding a first entry identifying the record object; updating, by the one or more processors, a first confidence score of the first node field value based on the first entry identifying the record object; updating, by the one or more processors, a second value data structure of the second node field value by adding a second entry identifying the record object; and updating, by the one or more processors, a second confidence score of the second node field value based on the second entry identifying the record object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification