Patent ID: 11860909
Assignee: U.S. BANCORP, NATIONAL ASSOCIATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method, the method comprising:
storing a plurality of entity profiles in a first data structure, each of the plurality of entity profiles associated with a different entity and comprising a plurality of attribute-value pairs;
storing a predetermined first set of rules with a stored association with a first label in a second data structure and a predetermined second set of rules with a stored association with a second label in a third data structure;
applying a predetermined first set of rules to the plurality of attribute-value pairs of the plurality of entity profiles;
responsive to identifying a first set of entity profiles that satisfy the predetermined first set of rules based on the first set of entity profiles having a matching first set of attribute-value pairs, inserting, by the one or more processors, the first label into a first field-value pair of each of the first set of entity profiles;
applying a predetermined second set of rules to the plurality of attribute-value pairs of the plurality of entity profiles;
responsive to identifying a second set of entity profiles that satisfy the predetermined second set of rules based on the second set of entity profiles having a matching second set of attribute-value pairs, inserting the second label into a second field-value pair of each of the second set of entity profiles;
comparing the first set of entity profiles with the second set of entity profiles based on the first labels in the first set of entity profiles and the second labels in the second set of entity profiles;
comparing a first entity profile count indicating a total number of entity profiles of the first set of entity profiles to a first threshold and a second entity profile count indicating a total number of entity profiles of the second set of entity profiles to a second threshold; and
in response to determining the first entity profile count does not exceed the first threshold and the second entity profile count does not exceed the second threshold, inserting a third label into a third attribute-value pair of each entity profile of the first and second sets of entity profiles responsive to determining the first set of entity profiles and the second set of entity profiles share a common entity profile, the third label linking the first and second sets of entity profiles.