Intra-Platform Data Migration via Global Unique Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifying and updating changes in data between databases in a database platform system is complex and time-consuming.

Innovation Solution

A dynamic intra-platform data migration process is implemented, where globally unique identifiers are associated with records, and a comparison is made between source and destination databases to insert or update records accordingly, facilitating efficient data migration between tenant databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data migration methods are used between databases, then data can be transferred, but the process is complex and time-consuming

Engineering Contradiction:
Improvedata migration speedVSAvoidtime required for data migration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by establishing change tracking mechanisms and data synchronization protocols before actual data migration is needed. This allows the system to pre-identify changes, pre-validate data formats, and pre-establish migration pathways, significantly reducing the time required during actual migration operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual, mechanical data migration processes with automated electronic systems. The system uses automated change detection algorithms, electronic data transformation engines, and programmatic migration workflows to substitute for traditional manual data extraction, transformation, and loading processes, thereby increasing productivity and reducing time.

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

2Ease of operation

If traditional data migration methods are used between databases, then data can be transferred, but the process complexity increases

Engineering Contradiction:
Improveease of data migrationVSAvoidcomplexity of data migration process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service capabilities where the migration system automatically detects changes, determines migration requirements, executes appropriate migration strategies, and validates results without requiring complex manual configuration or intervention. The system serves itself by autonomously managing the entire migration workflow, simplifying operation while managing complexity internally.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal data migration platform that can handle multiple data types, migration scenarios, and target systems through a single unified system. This multi-functional approach consolidates what would otherwise require multiple specialized tools and processes, reducing operational complexity while maintaining ease of use across diverse migration needs.

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

Data Source

PatentUS11030180B2Intra-platform data migration
Publication Date: 2021.06.08 SALESFORCE INC
  • US11030180B2 patent drawing
  • US11030180B2 patent drawing
  • US11030180B2 patent drawing

AI summary

A data migration system and method operate within a database platform system, which includes first and second databases, to provide data migration between databases. The data migration includes automatically generating a globally unique identifier for each record of the first database, such as upon creation of each record. Records in the second database are updated or inserted according to whether or not records in the second database have globally unique identifiers that correspond to globally unique identifiers of records in the first database.