IP Library Granted Patent US 8,965,914
Granted Patent B2
US 8,965,914 · App. 13/922,196 · Granted Feb 24, 2015

Grouping identity records to generate candidate lists to use in an entity and relationship resolution process

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,965,914
App. No.
13/922,196
Granted
Feb 24, 2015
Kind
B2
Abstract

Provided are a method, system, and computer program product for determining entity relationship information for identity records to add to an entity database. For each selected identity record of a plurality of identity records, an individual query on selected attribute values of the selected identity record is applied against at least one set of entity records to determine a candidate list of the entity records in the at least one set determined to be related to the selected identity record based on the selected attribute values of the selected identity record. Entity relationship information on entity records from the candidate list that are determined to be related to the selected identity record are stored in the entity database.

Claims (42)

1. A computer program product for entity resolution, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that executes to communicate with an entity database and perform operations, the operations comprising:

determining whether received identity records incoming to include in the entity database satisfy a grouping criteria;

adding the received identity records that satisfy the grouping criteria to a group; and

for each of the identity records in the group performing:

applying an individual query on selected attribute values of the identity record against at least one set of entity records from the entity database to determine a candidate list of the entity records in the at least one set determined to be related to the identity record based on the selected attribute values of the identity record; and

store in the entity database entity relationship information on the entity records from the candidate list that are determined to be related to the identity record to include in the entity database.

2. The computer program product of claim 1 , wherein at least one set of entity records comprises entity records resulting from applying a composite query to the entity database, wherein the composite query is based on values for attributes of the identity records.

3. The computer program product of claim 1 , wherein the at least one set of entity records comprises a list of entity records in a watch list, wherein an alert is generated for the selected identity records found to match one entity record in the watch list.

4. The computer program product of claim 1 , wherein the at least one set of entity records comprises a tag list of entity records to determine whether the selected identity record matches the entity records in the tag list.

5. The computer program product of claim 1 , wherein the at least one set of entity records comprises a watch list and a tag list, wherein the watch list includes entities considered to have a danger level classification and wherein the tag list includes entities of interest that are not considered at the danger level as entities on the watch list.

6. The computer program product of claim 1 , wherein the operations further comprise:

for each identity record not satisfying the grouping attribute:

query the entity database to obtain results of entity records in the entity database that satisfy the attributes of the identity record;

apply resolution rules to determine the entity records satisfying the query that are related to the identity record according to the resolution rules; and

store entity relationship information on the determined entity records that are related to the identity record.

7. A system in communication with an entity database, comprising:

a processor; and

a computer readable storage medium including a program executed by the processor to perform operations, the operations comprising:

determining whether received identity records incoming to include in the entity database satisfy a grouping criteria;

adding the received identity records that satisfy the grouping criteria to a group; and

for each of the identity records in the group, performing:

applying an individual query on selected attribute values of the identity record against at least one set of entity records from the entity database to determine a candidate list of the entity records in the at least one set determined to be related to the identity record based on the selected attribute values of the identity record; and

store in the entity database entity relationship information on entity records from the candidate list that are determined to be related to the identity record to include in the entity database.

8. The system of claim 7 , wherein at least one set of entity records comprises entity records resulting from applying a composite query to the entity database, wherein the composite query is based on values for attributes of the identity records.

9. The system of claim 7 , wherein the at least one set of entity records comprises a list of entity records in a watch list, wherein an alert is generated for the selected identity records found to match one entity record in the watch list.

10. The system of claim 7 , wherein the at least one set of entity records comprises a tag list of entity records to determine whether the selected identity record matches the entity records in the tag list.

11. The system of claim 7 , wherein the at least one set of entity records comprises a watch list and a tag list, wherein the watch list includes entities considered to have a danger level classification and wherein the tag list includes entities of interest that are not considered at the danger level as entities on the watch list.

12. The system of claim 7 , wherein the operations further comprise:

for each identity record not satisfying the grouping attribute:

query the entity database to obtain results of entity records in the entity database that satisfy the attributes of the identity record;

apply resolution rules to determine the entity records satisfying the query that are related to the identity record according to the resolution rules; and

store entity relationship information on the determined entity records that are related to the identity record.

13. A method, comprising:

determining whether received identity records incoming to include in the entity database satisfy a grouping criteria;

adding the received identity records that satisfy the grouping criteria to a group; and

for each of the identity records in the group, performing:

applying an individual query on selected attribute values of the selected identity record against at least one set of entity records from the entity database to determine a candidate list of the entity records in the at least one set determined to be related to the identity record based on the selected attribute values of the identity record; and

store in the entity database entity relationship information on entity records from the candidate list that are determined to be related to the identity record to include in the entity database.

14. The method of claim 13 , wherein at least one set of entity records comprises entity records resulting from applying a composite query to the entity database, wherein the composite query is based on values for attributes of the identity records.

15. The method of claim 13 , wherein the at least one set of entity records comprises a list of entity records in a watch list, wherein an alert is generated for the selected identity records found to match one entity record in the watch list.

16. The method of claim 13 , wherein the at least one set of entity records comprises a tag list of entity records to determine whether the selected identity record matches the entity records in the tag list.

17. The method of claim 13 , wherein the at least one set of entity records comprises a watch list and a tag list, wherein the watch list includes entities considered to have a danger level classification and wherein the tag list includes entities of interest that are not considered at the danger level as entities on the watch list.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2013
From: ESHWAR, BHAVANI K.; KALAKUNTLA, RAJESHWAR; NORI, VAISHNAVI; SHENOY, NITHINKRISHNA P.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030665/0768 →