Grouping similar values for a specific attribute type of an entity to determine relevance and best values
AssigneeInternational Business Machines Corporation
InventorBARRY M. CACERES
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide a method for grouping similar values of an attribute type and determining the best value of an attribute type for an entity in an entity resolution system. By applying attribute grouping rules to organize similar values into groups, an accurate number of distinct values for an entity may be ascertained by counting the number of resulting groups. A preferred group may be selected from the resulting groups and a “best value” may be selected from the preferred group by applying best value rules.
Claims20
A computer-implemented method for generating one or more distinct attribute value groups in an entity resolution system storing identity records related to a plurality of entities, comprising:
- receiving a selection of an entity in the entity resolution system, wherein the selected entity is associated with a plurality of identity records stored by the entity resolution system, wherein each identity record includes one or more attribute types and corresponding attribute values, and wherein the plurality of identity records have an assumed relation to a distinct individual;
- identifying an attribute type associated with an attribute grouping rule;
- identifying the attribute values associated with the identity records of the selected entity corresponding to the identified attribute type;
- determining a comparison score for each distinct pair of attribute values of the identified attribute type;
- assigning each attribute value to one of a plurality of distinct value groups, based upon the respective comparison scores;
- and
- in response to determining a count of the number of distinct value groups exceeds a specified threshold, setting an entity status value representing entity relevance and storing the entity status value in the entity resolution system.
A computer program product for generating one or more distinct attribute value groups in an entity resolution system storing identity records related to a plurality of entities, the computer program product comprising a computer usable medium having computer usable program code configured to:
- receive a selection of an entity in the entity resolution system, wherein the selected entity is associated with a plurality of identity records stored by the entity resolution system, wherein each identity record includes one or more attribute types and corresponding attribute values, and wherein the plurality of identity records have an assumed relation to a distinct individual,
- identify an attribute type associated with an attribute grouping rule,
- identify the attribute values associated with the identity records of the selected entity corresponding to the identified attribute type,
- determine a comparison score for each distinct pair of attribute values of the identified attribute type,
- assign each attribute value to one of a plurality of distinct value groups, based upon the respective comparison scores, and
- in response to determining a count of the number of distinct value groups exceeds a specified threshold, set an entity status value representing entity relevance and storing the entity status value in the entity resolution system.
A system, comprising:
- a processor;
- and
- a memory containing a program, which, when executed by the processor is configured to generate one or more distinct attribute value groups in an entity resolution system storing identity records related to a plurality of entities by performing an operation, the operation comprising:
- receiving a selection of an entity in the entity resolution system, wherein the selected entity is associated with a plurality of identity records stored by the entity resolution system, wherein each identity record includes one or more attribute types and corresponding attribute values, and wherein the plurality of identity records have an assumed relation to a distinct individual,
- identifying an attribute type associated with an attribute grouping rule,
- identifying the attribute values associated with the identity records of the selected entity corresponding to the identified attribute type,
- determining a comparison score for each distinct pair of attribute values of the identified attribute type;
- assigning each attribute value to one of a plurality of distinct value groups, based upon the respective comparison scores, and
- in response to determining a count of the number of distinct value groups exceeds a specified threshold, setting an entity status value representing entity relevance and storing the entity status value in the entity resolution system.
Dependencies are inferred from the claim text.