IP Library › Granted Patent US 11,397,715
Granted Patent B2
US 11,397,715 · App. 16/527,535 · Granted Jul 26, 2022

Defining indexing fields for matching data entities

Inventors: Shettigar Parkala Srinivas (Bangalore, IN); Soma Shekar Naganna (Bangalore, IN); Neeraj Ramkrishna Singh (Bangalore, IN); Abhishek Seth (Deoband, IN); Prabhakaran Ramalingam (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F16/22G06F16/2379
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 11,397,715
App. No.
16/527,535
Granted
Jul 26, 2022
Kind
B2
Abstract

Indexing and matching records in a data management system by defining entity indexing attributes associated with system records, receiving an incoming data entity, selecting a set of entity candidates according to the entity indexing attributes, matching the incoming entity to an entity candidate, generating an analysis of the entity candidate selection according to entity attribute effectiveness, and revising the entity indexing attributes according to the analysis.

Claims (41)

1. A computer implemented method for indexing records in an entity resolution system, the method comprising:

defining, by one or more computer processors, entity indexing attributes;

receiving, by the one or more computer processors, an incoming data entity;

selecting, by the one or more computer processors, a set of entity candidates according to the entity indexing attributes;

matching, by the one or more computer processors, the incoming data entity to an entity candidate;

generating, by the one or more computer processors, an analysis of the entity candidate selection according to an entity attribute effectiveness; and

revising, by the one or more computer processors, the entity indexing attributes by adding an entity candidate payload attribute to the entity indexing attributes, according to the analysis.

2. The computer implemented method according to claim 1 , wherein analyzing entity candidate selection according to the entity attribute effectiveness includes determining an entity attribute frequency of occurrence.

3. The computer implemented method according to claim 1 , wherein analyzing entity candidate selection according to the entity attribute effectiveness includes determining an entity attribute frequency of matching.

4. The computer implemented method according to claim 1 , wherein analyzing entity candidate selection according to the entity attribute effectiveness includes analyzing all entity attributes.

5. The computer implemented method according to claim 1 , wherein analyzing entity candidate selection according to the entity attribute effectiveness includes determining an entity attribute statistical profile.

6. The computer implemented method according to claim 1 , wherein analyzing entity candidate selection according to the entity attribute effectiveness includes evaluating an entity attribute value set size.

7. The computer implemented method according to claim 1 , wherein revising the entity indexing attributes comprises removing an existing entity attribute index and recommending a new entity attribute for indexing.

8. A computer program product for managing application execution, the computer program product comprising one or more computer readable storage devices and stored program instructions on the one or more computer readable storage devices, the stored program instructions comprising:

program instructions for defining entity indexing attributes;

program instructions for receiving an incoming data entity;

program instructions for selecting a set of entity candidates according to the entity indexing attributes;

program instructions for matching the incoming data entity to an entity candidate;

program instructions for generating an analysis of the entity candidate selection according to an entity attribute effectiveness; and

program instructions for revising the entity indexing attributes by adding an entity candidate payload attribute to the entity indexing attributes, according to the analysis.

9. The computer program product according to claim 8 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute frequency of occurrence.

10. The computer program product according to claim 8 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute frequency of matching.

11. The computer program product according to claim 8 , wherein the stored program instructions analyzing entity candidate selection according to the entity attribute effectiveness includes analyzing all entity attributes.

12. The computer program product according to claim 8 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute statistical profile.

13. The computer program product according to claim 8 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include evaluating an entity attribute value set size.

14. The computer program product according to claim 8 , wherein the stored program instructions for revising the entity indexing attributes comprises removing an existing entity attribute index and recommending a new entity attribute for indexing.

15. A computer system for managing application execution, the computer system comprising:

one or more computer processors;

one or more computer readable storage devices; and

stored program instructions on the one or more computer readable storage devices for execution by the one or more computer processors, the stored program instructions comprising:

program instructions for defining entity indexing attributes;

program instructions for receiving an incoming data entity;

program instructions for selecting a set of entity candidates according to the entity indexing attributes;

program instructions for matching the incoming data entity to an entity candidate;

program instructions for generating an analysis of the entity candidate selection according to an entity attribute effectiveness; and

program instructions for revising the entity indexing attributes by adding an entity candidate payload attribute to the entity indexing attributes, according to the analysis.

16. The computer system according to claim 15 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute frequency of occurrence.

17. The computer system according to claim 15 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute frequency of matching.

18. The computer system according to claim 15 , wherein the stored program instructions analyzing entity candidate selection according to the entity attribute effectiveness includes analyzing all entity attributes.

19. The computer system according to claim 15 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include determining an entity attribute statistical profile.

20. The computer system according to claim 15 , wherein the stored program instructions for analyzing entity candidate selection according to the entity attribute effectiveness include evaluating an entity attribute value set size.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2019
From: PARKALA SRINIVAS, SHETTIGAR; NAGANNA, SOMA SHEKAR; SINGH, NEERAJ RAMKRISHNA; SETH, ABHISHEK; RAMALINGAM, PRABHAKARAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049917/0606 →
Continuity (1)
Related Publication 20210034591A1 · Feb 4, 2021