Entity Linking via Attention-Based Entropy Minimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search algorithms struggle to disambiguate entities with ambiguous meanings in large-scale computer networks, leading to incorrect search results, particularly for proper nouns and common names shared across different contexts, such as Perth in Scotland and Australia.

Innovation Solution

An unsupervised machine learning technique is implemented to refine entity linking models using an attention mechanism that minimizes entropy in the output distribution, allowing the system to distinguish between similar entities without labeled data, effectively disambiguating entities in search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If search algorithms expand results based on frequently appearing terms, then search result coverage is improved, but measurement precision deteriorates due to ambiguous entity meanings

Engineering Contradiction:
Improvesearch result coverageVSAvoidentity identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of entity identification from simple term matching to probability-based entity scores. By computing entity scores that reflect the likelihood of each entity being the intended target, the system can distinguish between ambiguous entities (e.g., Perth in Scotland vs. Perth in Australia) while still expanding search results based on frequently appearing terms. This resolves the contradiction by transforming the identification mechanism to maintain both coverage and precision.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical term-matching system with a machine learning-based probability scoring system. Instead of relying on rigid keyword matching that cannot handle ambiguity, the system uses trained models to compute entity scores and disambiguate between multiple possible entities. This substitution enables the system to maintain high result coverage while accurately identifying the intended entity despite ambiguous terminology.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If entity linking uses labeled data for training, then measurement precision is improved, but device complexity increases due to data annotation requirements

Engineering Contradiction:
Improveentity linking accuracyVSAvoiddata annotation infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by training entity linking models on unlabelled data through unsupervised learning techniques. The system automatically learns entity disambiguation patterns without requiring manual annotation of training data, eliminating the need for complex data annotation infrastructure while achieving high entity linking accuracy. The model learns from the structure and context in the data itself, making the system self-sufficient.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent inverts the conventional approach by using unlabelled data instead of labeled data for training. Rather than requiring annotated examples to teach the system, the model learns from raw unlabelled text, inverting the traditional supervised learning paradigm. This inversion eliminates the bottleneck of data annotation while maintaining or improving entity linking performance through unsupervised pattern discovery.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11144830B2Entity linking via disambiguation using machine learning techniques
Publication Date: 2021.10.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11144830B2 patent drawing
  • US11144830B2 patent drawing
  • US11144830B2 patent drawing

AI summary

In an example, for each of one or more terms in a text document, one or more entities to which the term potentially maps are identified. The text document includes at least one ambiguous term. One or more features are extracted from the text document. An attention model is applied to the text document based on the extracted one or more features, resulting in an attention weight being applied to each of the one or more terms in the text document. The one or more terms are encoded based on the attention weights. Each of one or more ambiguous terms is classified based on the encoded terms, the classification assigning a value to each different entity that each ambiguous term potentially maps to. A minimum entropy loss function is evaluated using the classification, and results are back-propagated to the attention model.