Automated Database Column Matching System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of migrating data from a source database to a destination database in employee information systems is complex, time-consuming, and costly due to the need for human operators to manually match columns with different names and data types, often resulting in a high number of false positives and increased effort.

Innovation Solution

A computer system that identifies similarities between columns in the source and destination databases based on column names, data types, and data distributions, displays suggested matches, and receives user input to refine these matches, enabling efficient data migration by transforming the data format to match the destination database structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human operators manually match columns between source and destination databases, then data migration can be performed, but the process becomes time-consuming and tedious

Engineering Contradiction:
Improvedata migration accuracyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of human operators matching columns with an automated computer-based system that uses algorithms to identify and match columns between source and destination databases based on structural similarities, thereby reducing migration time while maintaining accuracy

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

Solution Approach 2:

The system enables self-service data migration by automatically performing column matching without requiring human intervention, allowing the migration process to execute autonomously based on pre-defined matching criteria and database schema analysis

Inventive Principle:
Principle #25Self-service

2Reliability

If human operators manually match columns with different names and data types, then data migration can be performed, but the cost increases

Engineering Contradiction:
Improvecolumn matching accuracyVSAvoidmigration cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent substitutes expensive manual human labor with an automated computational system that performs column matching using algorithms, significantly reducing migration costs while maintaining or improving matching accuracy through consistent application of matching criteria

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

3Reliability

If human operators perform column matching, then data migration can proceed, but the process becomes complex and tedious

Engineering Contradiction:
Improvemigration completenessVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex column matching task from the overall migration process and handles it automatically through dedicated algorithms that analyze database schemas, compare column properties, and generate matching mappings, thereby simplifying the user's interaction with the system

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces an intermediary automated matching layer between the source and destination databases that handles the complexity of column mapping, allowing users to initiate migration without needing to understand or manually resolve the complex matching logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10956381B2Data migration system
Publication Date: 2021.03.23 ADP INC
  • US10956381B2 patent drawing
  • US10956381B2 patent drawing
  • US10956381B2 patent drawing

AI summary

A method and apparatus for migrating data. A computer system locates information about a structure used to store the data in a source database. The computer system identifies similarities between first columns in the source database and second columns in a destination database based on column names and compatible data types in the information. The computer system also displays suggestions for matches between the first columns in the source database and the second columns in the destination database on a display system based on the similarities identified. Further, the computer system receives user input to the suggestions, enabling reaching a desired level of matching to migrate the data from the source database to the destination database.