Knowledge Graph Entity Identifier Churn Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Knowledge graphs experience high churn due to difficulties in maintaining proper alias-to-entity relations, leading to inconsistent results and resource wastage as entities are misclassified, causing frequent rebuilding of the graph.

Innovation Solution

Assigning unique identifiers to each mention of an entity and grouping aliases into clusters, with the most frequently associated identifier chosen for the entity, and using prioritization to manage conflicts, thereby reducing churn and improving resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the knowledge graph is rebuilt from its beginning state to correct miss-clustering, then the consistency and accuracy of entity relations are improved, but computing resources are wasted and churn increases

Engineering Contradiction:
Improveconsistency of entity relationsVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by assigning unique identifiers to mentions and pre-establishing alias-to-entity mappings before miss-clustering occurs. This proactive approach allows the system to detect and correct potential errors early, avoiding the need to rebuild the entire knowledge graph and thus conserving computing resources while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If aliases are re-clustered into entities as new entities are discovered, then the completeness of the knowledge graph is improved, but mistakes are made and corrected in successive classifications causing churn

Engineering Contradiction:
Improvecompleteness of entity coverageVSAvoidstability of alias-to-entity relations
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system segments the alias-to-entity mapping process by assigning unique identifiers to individual mentions and organizing aliases into clusters associated with specific entities. This segmentation allows for granular management of entity relations, enabling the system to adapt to new entities while maintaining stable mappings through the use of persistent identifiers and structured clustering.

Inventive Principle:
Principle #1Segmentation

3Productivity

If incremental building is used to determine whether to add a new mention to an existing entity or create a new entity, then resource efficiency is improved, but miss-clustering occurs when a mention is incorrectly associated with an existing entity

Engineering Contradiction:
Improveresource efficiencyVSAvoidaccuracy of entity association
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms by monitoring and tracking alias-to-entity associations as the knowledge graph is incrementally built. When miss-clustering is detected through this feedback, the system can correct the association by reassigning aliases to the appropriate entity, thereby maintaining both resource efficiency and accuracy without requiring a complete graph rebuild.

Inventive Principle:
Principle #23Feedback

4Reliability

If separate versions of the knowledge graph are stored to maintain consistency, then the reliability of results is improved, but memory resources are consumed

Engineering Contradiction:
Improveconsistency of knowledge graph resultsVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system merges the functionality of maintaining multiple knowledge graph versions by using persistent unique identifiers for entities and tracking alias-to-entity mappings over time. This approach allows the system to maintain consistency and reliability of results while storing only a single version of the knowledge graph, thereby significantly reducing memory resource consumption.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10540345B2Reducing churn in knowledge graphs
Publication Date: 2020.01.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10540345B2 patent drawing
  • US10540345B2 patent drawing
  • US10540345B2 patent drawing

AI summary

Reductions in churn for assigning identifiers to entities in a knowledge graph enables several improvements to the functionality of the computing devices maintaining or accessing knowledge graphs. As the aliases or other terms used to identify a given entity change in response to updates to the knowledge graph, the identifiers assigned to various entities may change. For example, two individual entities conflated as one node may be split into two or two nodes merged into one in response to an update, and existing identifiers should be used to reduce churn. To select the existing identifiers to assign to a given updated entity, the aliases are clustered with the updated entities and the unique modal prior identifier is assigned as the identifier for the updated entity. Higher orders of modality are used to ensure as many existing identifiers are used before creating new identifiers.