Data Migration Rule Engine for Heterogeneous Database Type Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating data between databases of different types, especially from an on-premise to a public cloud environment, is challenging due to differing data types and the lack of security-focused migration tools, often requiring manual intervention and additional devices/software.

Innovation Solution

A system and method that automatically detects data type differences, applies conversion rules, and migrates data using a Java batch program, with parallel threading and encryption, to convert and transfer data between databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing data migration tools are used for migrating data from on-premise to public cloud, then data migration can be performed, but security concerns arise and manual intervention is required due to data type differences

Engineering Contradiction:
ImprovesecurityVSAvoidmanual intervention
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The migration system automatically detects data type differences between source and target databases, selects appropriate conversion rules, and executes the migration without requiring manual intervention. The system serves itself by implementing automated data type detection, rule selection, and conversion execution, eliminating the need for operators to manually correct data type issues.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures multiple conversion rules for different data type scenarios before migration begins. During migration, the system has already prepared the necessary conversion logic and can immediately apply the appropriate rules when data type mismatches are detected, avoiding the need for manual rule creation or adjustment during the migration process.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If additional devices and software are installed to facilitate data migration, then data migration capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata migration capabilityVSAvoidadditional devices and software
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The migration system is designed to handle multiple data types and database formats using a single unified platform. It supports various conversion rules for different data type scenarios (DATE to VARCHAR, NUMBER to DATE, etc.) within one system, eliminating the need for multiple specialized tools or additional software installations for different migration scenarios.

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

Solution Approach 2:

The system introduces an automated conversion rule engine as an intermediary between the source and target databases. This rule engine detects data type mismatches and automatically applies appropriate conversion rules, serving as a mediator that resolves compatibility issues without requiring additional specialized devices or software for each specific data type scenario.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If operators manually intervene to correct or pre-process data before migrating, then data migration accuracy is improved, but productivity decreases

Engineering Contradiction:
Improvedata migration accuracyVSAvoidmigration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system automatically detects data type differences and applies conversion rules without requiring manual data correction or pre-processing. The automated detection and conversion process maintains data migration accuracy by systematically identifying and correcting data type mismatches, while eliminating the time-consuming manual intervention that would otherwise be required.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces the manual mechanical process of data correction and pre-processing with an automated computational system. The automated rule engine detects data type issues and applies conversions algorithmically, substituting human operators with an efficient automated process that maintains accuracy while significantly increasing migration speed and productivity.

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

Data Source

PatentUS12524382B2Systems and methods for converting data types in data migration
Publication Date: 2026.01.13 THE TORONTO DOMINION BANK
  • US12524382B2 patent drawing
  • US12524382B2 patent drawing
  • US12524382B2 patent drawing

AI summary

Systems and methods for migrating data are provided. A migration application communicates with a source database and a target database, and receives a command to migrate data therebetween. It automatically detects that, for a source data field in the source database that is to be migrated to a target data field in the target database, the source data field is of a first data type and the target data field is of a second data type that is different from the first data type. The migration application automatically searches a rules database for a conversion rule in relation to the first data type and the second data type. The migration application automatically executes the conversion rule to convert data in the source data field to converted data that is of the second data type. The migration application automatically migrates the converted data to the target database.