Remote Data Migration With Delta Extraction and Version Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for migrating data from on-premises to remote computing environments are inefficient, inaccurate, and costly, particularly when dealing with heterogeneous data from various applications.

Innovation Solution

A framework that identifies and transmits only data changes, standardizes data formats, and segregates data into current, previous, and invalid representations to optimize data transfer, using a device with a processor, communications module, and memory to manage data sets and schema updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data is transmitted from on-premises to remote computing environment, then data migration completeness is improved, but bandwidth usage and transmission time increase significantly

Engineering Contradiction:
Improvedata migration completenessVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the changed portions of data (deltas) rather than complete data sets. The system identifies and extracts only modified records, columns, or blocks between source and destination, significantly reducing transmission volume while maintaining data completeness for updated information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial data transmission by sending only necessary data changes rather than complete data sets. The system determines the minimal required transmission scope based on change detection, avoiding excessive transmission of unchanged data while ensuring all necessary updates are captured.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If data is standardized and processed on on-premises systems before upload, then data quality and consistency improve, but processing time and computational resources increase

Engineering Contradiction:
Improvedata qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary data standardization and validation on the source system before data extraction. Schema validation, data type checking, and format standardization are executed upfront, ensuring data quality is established before transmission begins, reducing reprocessing needs at the destination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary data extraction and transformation layer that sits between the source and destination systems. This intermediary component handles standardization and validation tasks, acting as a buffer that prepares data for efficient transmission without requiring extensive processing at either endpoint.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If complete data sets are uploaded including unchanged data, then data consistency is ensured, but transmission bandwidth and storage costs increase

Engineering Contradiction:
Improvedata consistencyVSAvoiddata volume
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent extracts only changed data elements (rows, columns, or blocks) between source and destination systems. By comparing data states and identifying modifications, the system extracts minimal necessary data for transmission, maintaining consistency for updated elements while eliminating redundant unchanged data from the transmission stream.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If data migration framework handles heterogeneous data from various applications, then system versatility improves, but framework complexity and implementation difficulty increase

Engineering Contradiction:
Improvesystem versatilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data extraction framework that can handle multiple data sources, formats, and applications through a single unified interface. The system provides multi-functional capabilities to extract, transform, and load data from diverse sources using common protocols and connectors, reducing the need for application-specific custom implementations.

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

Data Source

PatentUS12430315B2System, method, and device for uploading data from premises to remote computing environments
Publication Date: 2025.09.30 THE TORONTO DOMINION BANK
  • US12430315B2 patent drawing
  • US12430315B2 patent drawing
  • US12430315B2 patent drawing

AI summary

A device, method and system for loading data into a remote computing environment is disclosed. The method includes receiving a request to load a new data set into a remote computing environment, the new data set impacting a data set stored thereon. The method includes identifying one or more changes to a current representation of the data set within the new data set, the one or more changes replacing information in the current representation. The method includes transmitting the identified one or more changes to a data store persisting the current representation. The method includes transmitting the replaced information to a data store persisting a previous representation of the data set. The method includes transmitting other information in the new data set that is determined to be invalid data to a data store persisting an invalid data set associated with the data set.