IP Library Granted Patent US 11,170,010
Granted Patent B2
US 11,170,010 · App. 16/432,480 · Granted Nov 9, 2021

Methods and systems for iterative alias extraction

Inventors: Christopher Ackermann (Fairfax, VA); Charles Beller (Baltimore, MD); Edward Katz (Herndon, VA); Michael Drzewucki (Woodbridge, VA); Kristen Summers (Takoma Park, MD)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/2458G06F16/243G06F16/288G06F16/93G06F40/00
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,170,010
App. No.
16/432,480
Granted
Nov 9, 2021
Kind
B2
Abstract

Identifying alternative names of entities includes receiving a query associated with a name of an entity and a corpus. References to the name of the entity within the corpus are identified. The references to the name of the entity within the corpus are analyzed to determine at least one first alternative name of the entity. References to the determined at least one first alternative name of the entity within the corpus are identified. The references to the determined at least one first alternative name of the entity within the corpus are analyzed to determine at least one second alternative name of the entity.

Claims (46)

1. A method for identifying alternative names of entities, by a processor, comprising:

receiving a query associated with a name of an entity and a corpus, wherein the entity is an individual;

identifying references to the name of the entity within the corpus;

analyzing the references to the name of the entity within the corpus to obtain at least one first alternative name of the entity within the corpus;

subsequent to obtaining the at least one first alternative name of the entity, automatically generating a second query having the name of the entity and the obtained at least one first alternative name of the entity;

searching, using the generated second query, to identify references to the obtained at least one first alternative name of the entity within the corpus;

analyzing the references to the obtained at least one first alternative name of the entity within the corpus to obtain at least one second alternative name of the entity within the corpus;

subsequent to obtaining the at least one second alternative name of the entity, automatically generating a third query having the name of the entity, the obtained first alternative name of the entity, and the obtained second alternative name of the entity;

searching, using the generated third query, the corpus to identify and analyze whether additional references exist in the corpus to obtain any additional alternative names of the entity within the corpus; and

responsive to determining that the additional references do not exist within the corpus, providing at least one of the obtained at least one first or second alternative name of the entity as search result of the received query.

2. The method of claim 1 , further comprising generating a list that includes the obtained at least one first alternative name of the entity, the obtained at least one second alternative name of the entity, or a combination thereof.

3. The method of claim 1 , wherein the analyzing steps are performed utilizing a natural language processing technique.

4. The method of claim 1 , wherein the obtained at least one first alternative name of the entity and the obtained at least one second alternative name of the entity are aliases of the individual.

5. The method of claim 1 , wherein the corpus includes a plurality of documents.

6. The method of claim 5 , further comprising generating a list of those of the plurality of documents that include at least one reference to at least one of the name of the entity, the obtained at least one first alternative name of the entity, and the obtained at least one second alternative name of the entity.

7. A system for identifying alternative names of entities comprising:

a processor executing instructions stored in a memory device, wherein the processor:

receives a query associated with a name of an entity and a corpus, wherein the entity is an individual;

identifies references to the name of the entity within the corpus;

analyzes the references to the name of the entity within the corpus to obtain at least one first alternative name of the entity within the corpus;

subsequent to obtaining the at least one first alternative name of the entity, automatically generates a second query having the name of the entity and the obtained at least one first alternative name of the entity;

searches, using the second generated query, the corpus to identify references to the obtained at least one first alternative name of the entity within the corpus;

analyzes the references to the obtained at least one first alternative name of the entity within the corpus to obtain at least one second alternative name of the entity within the corpus;

subsequent to obtaining the at least one second alternative name of the entity, automatically generates a third query having the name of the entity, the obtained first alternative name of the entity, and the obtained second alternative name of the entity;

searches, using the generated third query, the corpus to identify and analyze whether additional references exist in the corpus to obtain any additional alternative names of the entity within the corpus; and

provides, responsive to determining that the additional references do not exist within the corpus, at least one of the obtained at least one first or second alternative name of the entity as search result of the received query.

8. The system of claim 7 , wherein the processor further generates a list that includes the obtained at least one first alternative name of the entity, the obtained at least one second alternative name of the entity, or a combination thereof.

9. The system of claim 7 , wherein the analyzing steps are performed utilizing a natural language processing technique.

10. The system of claim 7 , wherein the obtained at least one first alternative name of the entity and the obtained at least one second alternative name of the entity are aliases of the individual.

11. The system of claim 7 , wherein the corpus includes a plurality of documents.

12. The system of claim 11 , wherein the processor further generates a list of those of the plurality of documents that include at least one reference to at least one of the name of the entity, the obtained at least one first alternative name of the entity, and the obtained at least one second alternative name of the entity.

13. A computer program product for identifying alternative names of entities, by a processor, the computer program product embodied on a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion that receives a query associated with a name of an entity and a corpus, wherein the entity is an individual;

an executable portion that identifies references to the name of the entity within the corpus;

an executable portion that analyzes the references to the name of the entity within the corpus to obtain at least one first alternative name of the entity within the corpus;

an executable portion that, subsequent to obtaining the at least one first alternative name of the entity, automatically generates a second query having the name of the entity and the obtained at least one first alternative name of the entity;

an executable portion that searches, using the second generated query, the corpus to identify references to the obtained at least one first alternative name of the entity within the corpus;

an executable portion that analyzes the references to the obtained at least one first alternative name of the entity within the corpus to obtain at least one second alternative name of the entity within the corpus;

an executable portion that, subsequent to obtaining the at least one second alternative name of the entity, automatically generates a third query having the name of the entity, the obtained first alternative name of the entity, and the obtained second alternative name of the entity;

an executable portion that searches, using the generated third query, the corpus to identify and analyze whether additional references exist in the corpus to obtain any additional alternative names of the entity within the corpus; and

an executable portion that, responsive to determining that the additional references do not exist within the corpus, provides at least one of the obtained at least one first or second alternative name of the entity as search result of the received query.

14. The computer program product of claim 13 , wherein the computer-readable program code portions further include an executable portion that generates a list that includes the obtained at least one first alternative name of the entity, the obtained at least one second alternative name of the entity, or a combination thereof.

15. The computer program product of claim 13 , wherein the analyzing steps are performed utilizing a natural language processing technique.

16. The computer program product of claim 13 , wherein the obtained at least one first alternative name of the entity and the obtained at least one second alternative name of the entity are aliases of the individual.

17. The computer program product of claim 13 , wherein the corpus includes a plurality of documents.

18. The computer program product of claim 17 , wherein the computer-readable program code portions further include an executable portion that generates a list of those of the plurality of documents that include at least one reference to at least one of the name of the entity, the obtained at least one first alternative name of the entity, and the obtained at least one second alternative name of the entity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: ACKERMANN, CHRISTOPHER; BELLER, CHARLES; KATZ, EDWARD; DRZEWUCKI, MICHAEL; SUMMERS, KRISTEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049382/0664 →
Continuity (1)
Related Publication 20200387506A1 · Dec 10, 2020