Synthesizing Mapping Tables from Table Corpus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods lack efficient repositories for synthesizing mapping relationships from large table corpora, facing challenges in completeness, synonymous mentions, and spurious mappings, which hinder applications like auto-correction and auto-join in data cleaning and integration.

Innovation Solution

A system and method for synthesizing mapping tables by extracting two-column tables from a corpus, pruning non-functional pairs, and resolving conflicts to determine coherent mapping relationships, using algorithms for statistical compatibility and functional dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If mapping relationships are synthesized from large table corpora using traditional methods, then completeness of mapping coverage is improved, but time consumption and processing difficulty increase significantly

Engineering Contradiction:
Improvecompleteness of mapping coverageVSAvoidtime consumption
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the large table corpus into smaller manageable units by extracting only two-column tables that contain potential mapping relationships. This segmentation allows the system to process data in discrete, focused units rather than attempting to analyze the entire corpus at once, thereby reducing processing time while maintaining mapping completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts relevant two-column tables from the larger table corpus, isolating only those tables that contain potential mapping relationships. This extraction process removes irrelevant data and focuses computational resources on the specific subsets of data that contribute to mapping synthesis, efficiency improvement without sacrificing coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 3:

The patent performs preliminary filtering and validation of column pairs to identify functional dependencies before full mapping synthesis. By pre-processing the data to identify candidate mapping pairs and validate their functional relationships in advance, the system reduces the complexity of subsequent processing steps and accelerates overall synthesis time.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If traditional methods are used to synthesize mapping relationships, then comprehensive coverage is achieved, but difficulty in detecting and measuring functional dependencies increases

Engineering Contradiction:
Improvecoverage of mapping relationshipsVSAvoiddifficulty in detecting functional dependencies
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The patent replaces manual or traditional analytical methods for detecting functional dependencies with automated computational algorithms. The system uses programmatic approaches to systematically evaluate column pairs, test for functional relationships, and validate mapping candidates, thereby reducing the difficulty of detection while maintaining comprehensive coverage.

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

Solution Approach 2:

The system implements feedback mechanisms where extracted column pairs are validated against functional dependency criteria, and results are used to refine subsequent extraction and validation processes. This iterative feedback loop improves the accuracy of functional dependency detection while maintaining systematic coverage of the table corpus.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If mapping tables are generated from corpus without pruning, then completeness is maintained, but reliability decreases due to non-functional and spurious mappings

Engineering Contradiction:
Improvecompleteness of mapping tablesVSAvoidaccuracy of mapping relationships
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system extracts and identifies non-functional column pairs and spurious mappings, then removes them from the candidate set before final mapping table generation. This selective removal of unreliable mappings preserves the completeness of valid mappings while improving overall reliability by eliminating false positives.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent converts the presence of non-functional and spurious mappings into a benefit by using them as training data or validation cases. The system identifies these erroneous mappings to refine its detection algorithms and improve the accuracy of functional dependency recognition, thereby transforming potential harm into improved reliability.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

4Productivity

If automated synthesis methods are implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveefficiency of mapping synthesisVSAvoidcomplexity of synthesis system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal framework that handles multiple types of mapping relationships (one-to-one, one-to-many, many-to-one) using the same core extraction and validation mechanisms. This multi-functional approach improves productivity across different mapping scenarios while avoiding the need for separate complex systems for each mapping type.

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

Solution Approach 2:

The system performs self-validation and self-correction during the mapping synthesis process, automatically identifying and resolving conflicts without requiring external intervention. This self-service capability reduces operational complexity while maintaining high productivity through automated conflict resolution and validation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10650050B2Synthesizing mapping relationships using table corpus
Publication Date: 2020.05.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10650050B2 patent drawing
  • US10650050B2 patent drawing
  • US10650050B2 patent drawing

AI summary

Methods and systems for synthesizing mapping tables using table corpus is provided. A functional dependency between at least two items of an input table is determined. A plurality of two-column tables are extracted from the table corpus. The extracted plurality of two-column tables are synthesized to determine at least one mapping table having a first column having the functional dependency with a second column. A next item of the input table is provided from the determined at least one mapping table.