IP Library Granted Patent US 9,009,029
Granted Patent B1
US 9,009,029 · App. 13/732,061 · Granted Apr 14, 2015

Semantic hashing in entity resolution

Inventors: Phillip Daniel Michalak (Spring Hill, TN); James Johnson Gardner (Nashville, TN); Kenneth Loran Graham (Nashville, TN)
Assignee: Digital Reasoning Systems, Inc.
G06F17/28
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 9,009,029
App. No.
13/732,061
Granted
Apr 14, 2015
Kind
B1
Abstract

According to one aspect, a computer-implemented method for entity resolution is disclosed. In one embodiment, the method includes generating a semantic hash for an entity having an assigned entity identifier (ID) and, upon the occurrence of an entity milestone, changing the entity ID. The method further includes generating a semantic hash for the entity having the changed entity ID, and maintaining history information associated with the entity and corresponding entity IDs and semantic hashes over a period of time that includes a plurality of entity milestones. The method also includes periodically removing at least one set of older entities and retaining entity IDs and semantic hashes associated with the removed entities.

Claims (44)

1. A computer-implemented method comprising:

computing a semantic hash for an entity having an entity identifier (ID);

upon the occurrence of an entity milestone, changing the entity ID;

computing a semantic hash for the entity having the changed entity ID;

maintaining history information comprising entity IDs and semantic hashes associated with the entity over a period of time that includes a plurality of entity milestones; and

periodically removing at least one set of older entities and retaining entity IDs and semantic hashes associated with the removed entities.

2. The computer-implemented method of claim 1 , wherein an event milestone comprises a merge of a plurality of entities into a single entity corresponding to the same real-world individual.

3. The computer-implemented method of claim 1 , wherein an event milestone comprises a split of an entity into a plurality of entities corresponding to multiple real-world individuals.

4. The computer-implemented method of claim 1 , wherein an event milestone comprises removal of entities from a coreference set.

5. The computer-implemented method of claim 1 , wherein each of the semantic hashes comprises high confidence information associated with attributes of the entity.

6. The computer-implemented method of claim 5 , wherein the high confidence information comprises at least one of biographical information, distribution information associated with mention text, co-location information, assertion information, and temporal information.

7. The computer-implemented method of claim 1 , further comprising maintaining a search structure for performing an entity similarity search across the semantic hashes.

8. The computer-implemented method of claim 7 , wherein the search structure is configured to enable a nearest neighbor search to be performed across semantic hashes associated with the entity IDs.

9. A computing system comprising:

a processing unit;

a memory operatively coupled to the processing unit; and

a program module which executes in the processing unit from the memory and which, when executed by the processing unit, causes a computer to perform functions comprising:

computing a semantic hash for at least one entity having a respective at least one entity identifier (ID);

upon the occurrence of an entity milestone, changing the at least one entity ID;

computing a semantic hash for the at least one entity having the changed at least one entity ID;

maintaining history information comprising entity IDs and semantic hashes associated with the at least one entity over a period of time that includes a plurality of entity milestones; and

periodically removing at least one set of older entities and retaining entity IDs and semantic hashes associated with the removed entities.

10. The computing system of claim 9 , wherein an event milestone comprises at least one of:

a merge of a plurality of entities into a single entity corresponding to the same real-world individual;

a split of an entity into a plurality of entities corresponding to multiple real-world individuals; and

removal of entities from a coreference set.

11. The computing system of claim 9 , wherein each of the semantic hashes comprises high confidence information associated with attributes of the at least one entity.

12. The computing system of claim 10 , wherein the high confidence information comprises at least one of biographical information, distribution information associated with mention text, co-location information, assertion information, and temporal information.

13. The computing system of claim 9 , wherein the functions further comprise maintaining a search structure for performing an entity similarity search across the semantic hashes.

14. The computing system of claim 13 , wherein the search structure is configured to enable a nearest neighbor search to be performed across semantic hashes associated with the entity IDs.

15. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to perform functions comprising:

computing a semantic hash for at least one entity having a respective at least one entity identifier (ID);

upon the occurrence of an entity milestone, changing the at least one entity ID;

computing a semantic hash for the at least one entity having the changed at least one entity ID;

maintaining history information comprising entity IDs and semantic hashes associated with the at least one entity over a period of time that includes a plurality of entity milestones; and

periodically removing at least one set of older entities and retaining entity IDs and semantic hashes associated with the removed entities.

16. The computer-readable storage medium of claim 15 , wherein an event milestone comprises at least one of:

a merge of a plurality of entities into a single entity corresponding to the same real-world individual;

a split of an entity into a plurality of entities corresponding to multiple real-world individuals; and

removal of entities from a coreference set.

17. The computer-readable storage medium of claim 15 , wherein each of the semantic hashes comprises high confidence information associated with attributes of the at least one entity.

18. The computer-readable storage medium of claim 17 , wherein the high confidence information comprises at least one of biographical information, distribution information associated with mention text, co-location information, assertion information, and temporal information.

19. The computer-readable storage medium of claim 15 , wherein the functions further comprise maintaining a search structure for performing an entity similarity search across the semantic hashes.

20. The computer-readable storage medium of claim 19 , wherein the search structure is configured to enable a nearest neighbor search to be performed across semantic hashes associated with the entity IDs.

Assignments (8)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME NO. 54537/0541 Recorded Feb 22, 2022
From: PNC BANK, NATIONAL ASSOCIATION
To: DIGITAL REASONING SYSTEMS, INC.; MOBILEGUARD, LLC; ACTIANCE, INC.; ENTREDA, INC.
Reel/Frame 059353/0549 →
PATENT SECURITY AGREEMENT Recorded Feb 18, 2022
From: DIGITAL REASONING SYSTEMS, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 059191/0435 →
SECURITY INTEREST Recorded Dec 3, 2020
From: DIGITAL REASONING SYSTEMS, INC.; MOBILEGUARD, LLC; ACTIANCE, INC.; ENTRADA, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 054537/0541 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 050289/0090 Recorded Nov 23, 2020
From: MIDCAP FINANCIAL TRUST
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 054499/0041 →
SECURITY INTEREST Recorded Sep 6, 2019
From: DIGITAL REASONING SYSTEMS, INC.
To: MIDCAP FINANCIAL TRUST, AS AGENT
Reel/Frame 050289/0090 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2017
From: SILICON VALLEY BANK
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 042701/0358 →
SECURITY INTEREST Recorded May 18, 2014
From: DIGITAL REASONING SYSTEMS, INC.
To: SILICON VALLEY BANK
Reel/Frame 032919/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2013
From: MICHALAK, PHILLIP DANIEL; GARDNER, JAMES JOHNSON; GRAHAM, KENNETH LORAN
To: DIGITAL REASONING SYSTEMS, INC.
Reel/Frame 030084/0508 →
Continuity (1)
Continuation In Part 13666722 · Nov 1, 2012