Neural Entity Matching for Semi-Structured Table Reconciliation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems struggle to match entities across multiple tables due to inconsistent data normalization, making it difficult to identify and reconcile different formats of information, and prior machine-learned models require domain knowledge that is often unavailable.

Innovation Solution

A deep neural network is used to learn relationships and patterns from historical data, without requiring domain knowledge, to match entities by utilizing separate neural networks for structured and unstructured fields, and employing a decomposable attention and aggregation component for probabilistic scoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional machine-learned models are used to match entities, then matching can be performed, but domain knowledge is required which is often unavailable

Engineering Contradiction:
Improveadaptability to different data formatsVSAvoidrequirement for domain knowledge
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The deep neural network performs self-learning by automatically extracting features and relationships from historical data without requiring external domain knowledge. The model trains itself on the data patterns, eliminating the need for manual feature engineering or domain expertise to configure matching rules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static, manually-defined matching parameters to dynamic, learned parameters. The neural network adjusts its internal parameters through training on historical data, adapting to different data formats and relationships automatically rather than requiring pre-programmed domain-specific parameters.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data is stored in normalized formats, then matching across tables becomes easier, but flexibility in handling different data formats is reduced

Engineering Contradiction:
Improvematching accuracyVSAvoidflexibility in data format handling
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The deep neural network dynamically adjusts its feature extraction and comparison parameters based on the actual data formats it encounters. Rather than relying on fixed normalization rules, the model learns optimal parameters from historical data, enabling it to handle both normalized and unnormalized formats with high matching accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The neural network serves as a universal matching engine that can handle multiple data formats simultaneously. Through its learned representations, it performs the function of both data normalization and pattern recognition, making it adaptable to various formats while maintaining precise matching capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If manual feature engineering is used, then domain-specific matching can be achieved, but the system becomes less generic and harder to apply across different contexts

Engineering Contradiction:
Improvematching reliability in domain-specific contextsVSAvoidgenerality across different contexts
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs self-learning by automatically discovering relevant features and relationships from historical data in each specific context. This self-service approach allows the model to adapt its feature engineering to the specific domain at hand, achieving reliable matching without requiring pre-defined domain-specific features.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The neural network performs preliminary learning from historical data before actual matching operations. This preliminary training action enables the model to internalize domain-specific patterns and relationships, allowing it to achieve reliable matching in specific contexts while maintaining the ability to generalize to new contexts through continued learning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12554977B2Deep neural network for matching entities in semi-structured data
Publication Date: 2026.02.17 SAP SE
  • US12554977B2 patent drawing
  • US12554977B2 patent drawing
  • US12554977B2 patent drawing

AI summary

In an example embodiment, a deep neural network may be utilized to determine matches between candidate pairs of entities, as well as confidence scores that reflect how certain the deep neural network is about the corresponding match. The deep neural network is also able to find these matches without requiring domain knowledge that would be required if features for a machine-learned model were handcrafted, which is a drawback of prior art machine-learned models used to match entities in multiple tables. Thus, the deep neural network improves on the functioning of prior art machine learned models designed to perform the same tasks. Specifically, the deep neural network learns the relationships of tabular fields and the patterns that define a match from historical data alone, making this approach generic and applicable independent of the context.