Entity explanation in data management
US-2024152557-A1 · May 9, 2024 · US
US12455915B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12455915-B2 |
| Application number | US-202217880814-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 4, 2022 |
| Priority date | Aug 4, 2022 |
| Publication date | Oct 28, 2025 |
| Grant date | Oct 28, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Mechanisms are provided for dynamic re-resolution of entities in a knowledge graph (KG) based on streaming updates. The KG and corresponding initial clusters associated with first entities are received along with a dynamic data stream having second documents referencing second entities. Clustering on the second documents based on the set of initial clusters, and document features of the second documents, is performed to provide a set of second document clusters. For second document clusters that should be modified based on entities associated with the second document cluster, a cluster modification operation is performed. Updated clusters are generated based on the clustering and modification of clusters. Entity re-resolution is dynamically performed on the entities in the KG based on the second entities associated with the updated clusters to generate an updated knowledge graph data structure.
Opening claim text (preview).
What is claimed is: 1. A method, in a data processing system, the method comprising the data processing system: receiving a knowledge graph data structure comprising data representations of a plurality of first entities specified in a first set of documents, and a corresponding set of initial clusters associated with corresponding ones of the plurality of first entities; receiving at least one dynamic data stream from at least one source computing system, the at least one dynamic data stream comprising second documents having data specifying second entities referenced by the second documents, wherein each second document is a collection of unstructured textual data; and automatically, in response to receiving the at least one dynamic data stream: executing a clustering operation on the second documents based on the set of initial clusters, and document features of the second documents, to provide a set of second document clusters comprising the second documents, wherein the clustering operation is a modified Dirichlet Hawkes Process (DHP) that performs distributed clustering, in parallel, on partitions of the at least one dynamic data stream, across a master compute node and a plurality of slave compute nodes of the data processing system; determining, for each second document cluster in the one or more second document clusters, whether the second document cluster should be modified based on entities associated with the second document cluster; executing, for each second document cluster that is determined should be modified, a cluster modification operation on the second document cluster, wherein updated clusters are generated comprising a combination of second document clusters that are modified and second document clusters that are not modified; dynamically executing entity re-resolution on the plurality of first entities in the knowledge graph data structure based on the second entities associated with the updated clusters to generate an updated knowledge graph data structure; inputting information associated with the updated knowledge graph data structure into an artificial intelligence computing system and analyzing patterns of the entity re-resolution; and generating an identity-fraud alert based on analyzing the patterns of the entity re-resolution and based on a determination that an entity is re-resolved a plurality of times over a time period. 2. The method of claim 1 , further comprising: providing the updated knowledge graph data structure to a downstream computer system to perform a downstream computer system operation based on the updated knowledge graph data structure. 3. The method of claim 1 , wherein the clustering operation performs clustering based on temporal characteristics associated with the second entities referenced in the second documents of the at least one dynamic data stream. 4. The method of claim 3 , wherein the clustering operation comprises: performing distributed DHP clustering when no new clusters are needed as part of the clustering operation; and performing non-distributed DHP clustering when a new cluster is determined to be needed as part of the clustering operation. 5. The method of claim 1 , wherein the cluster modification operation comprises merging entities that only occur in the same second document cluster so that a single entity represents the same second document cluster in the updated clusters. 6. The method of claim 1 , wherein the cluster modification operation comprises: determining whether an entity is present in more than one second document cluster; and in response to the entity being present in more than one second document cluster: associating the entity with a first one of the second document clusters of the entity; and generating one or more sub-entities corresponding to the entity, wherein each of the one or more sub-entities is associated with a second one of second document clusters or a newly generated cluster. 7. The method of claim 6 , wherein the one or more sub-entities corresponding to the entity are entities corresponding to a smallest sub-cluster of at least one of the more than one second document cluster. 8. The method of claim 1 , wherein the at least one source computing system comprises at least one of a social media website, a social networking computer system, a news feed computer system, a document aggregator computer system, a document segregator computer system, or a data streaming services computer system, and wherein the streaming data comprises metadata and textual content corresponding to submissions from users of the at least one source computing system. 9. The method of claim 1 , further comprising: inputting the updated knowledge graph data structure into a graph neural network that generates embeddings of characteristics, for each node in the updated knowledge graph data structure, of a neighborhood of that node in the updated knowledge graph data structure; and generating a visualization output that explains reasoning for entity re-resolution in the updated knowledge graph data structure at least by projecting the embeddings of the characteristics, wherein the visualization output represents proximity of re-resolved entities with regard to temporal characteristics. 10. The method of claim 1 , wherein executing the clustering operation comprises: determining, based on the set of initial clusters, for each second entity, whether the clustering operation requires creation of a new cluster for the second entity; in response to determining that none of the second entities require creation of a new cluster, executing the clustering operation on partitions of the second documents distributed across a plurality of first compute nodes; and in response to a determination that at least one second entity requires creation of a new cluster for the at least one second entity, generating the new cluster for the at least one second entity and executing the clustering operation in a sequential clustering operation by a second compute node. 11. A non-transitory computer-readable medium storing a set of instructions for distributed data processing, the set of instructions comprising: one or more instructions that, when executed by one or more processors of a device, cause the device to: receive a knowledge graph data structure comprising data representations of a plurality of first entities specified in a first set of documents, and a corresponding set of initial clusters associated with corresponding ones of the plurality of first entities; receive at least one dynamic data stream from at least one source computing system, the at least one dynamic data stream comprising second documents having data specifying second entities referenced by the second documents, wherein each second document is a collection of unstructured textual data; and automatically, in response to receiving the at least one dynamic data stream: execute a clustering operation on the second documents based on the set of initial clusters, and document features of the second documents, to provide a set of second document clusters comprising the second documents, wherein the clustering operation is a modified Dirichlet Hawkes Process (DHP) that performs distributed clustering, in parallel, on partitions of the at least one dynamic data stream, across a master compute node and a plurality of slave compute nodes of the data processing system; determine, for each second document cluster in the one or more second document clusters, whether the second document cluster should be modified based on entities associated with the second document cluster; execute, for each second document cluster that is determined should be modified, a cluster
Machine learning · CPC title
Knowledge-based neural networks; Logical representations of neural networks · CPC title
Recognition of textual entities · CPC title
Knowledge engineering; Knowledge acquisition · CPC title
Creation or modification of classes or clusters · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.