Transaction ID Object Sync After Repository Interruptions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data synchronization methods struggle when interruptions occur, as they may lose track of transactions that have been executed on the source data repository but not on the destination, leading to inefficiencies or the inability to continue synchronization.

Innovation Solution

The system uses transaction IDs stored within data objects to identify and copy objects from the source to the destination data repository, bypassing the need to re-execute transactions that were not processed on the destination, by resuming synchronization through object copying after interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional data synchronization methods are used, then data consistency between source and destination repositories is maintained, but the system cannot efficiently resume synchronization after interruptions occur

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization resumption efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by embedding transaction IDs within data objects before synchronization occurs. This allows the destination repository to later identify which transactions have been applied without needing to re-execute or track them separately, enabling efficient resumption after interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Transaction IDs serve as an intermediary mechanism between the source and destination repositories. Instead of directly tracking synchronization state through complex transaction logs or re-execution mechanisms, the patent uses transaction IDs embedded in objects as a mediator to communicate which data has been synchronized, simplifying the resumption process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system re-executes transactions on the destination repository to ensure consistency, then data integrity is maintained, but time is lost and productivity decreases during synchronization

Engineering Contradiction:
Improvedata integrityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of re-executing transactions on the destination repository, the system copies transaction ID information from source objects to identify synchronization state. This copying approach maintains data integrity verification while eliminating the time-consuming re-execution process, allowing faster synchronization resumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The transaction IDs are preliminarily embedded in objects during creation or modification at the source. This preliminary tagging allows the destination to immediately identify what needs to be synchronized without needing to re-process or re-execute transactions, significantly reducing synchronization time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system tracks all executed transactions separately to resume synchronization after interruptions, then synchronization completeness is ensured, but device complexity increases

Engineering Contradiction:
Improvesynchronization completenessVSAvoidtransaction tracking system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the transaction tracking information directly into the data objects themselves by embedding transaction IDs within them. This eliminates the need for separate tracking systems, logs, or metadata structures, reducing device complexity while ensuring synchronization completeness through the embedded identifiers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Data objects become self-service by carrying their own transaction ID information internally. Instead of requiring an external tracking system to monitor which transactions have been synchronized, the objects themselves contain the necessary information, simplifying the overall system architecture while maintaining completeness.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260105068A1Data Synchronization Using Transaction Identifications Within Objects
Publication Date: 2026.04.16 ORACLE INT CORP
  • US20260105068A1 patent drawing
  • US20260105068A1 patent drawing
  • US20260105068A1 patent drawing

AI summary

Techniques for data synchronization using transaction identifications within objects are disclosed. In some embodiments, a method comprises the following: executing a first data synchronization process for synchronizing data objects comprising corresponding transaction identifications (IDs) from a source data repository to a destination data repository, wherein an interruption occurs in the first data synchronization process; identifying a first transaction ID for the first data synchronization process that was last processed prior to the interruption; identifying a second transaction ID that is subsequent to the first transaction ID in a sequence of transaction IDs; identifying a second set of one or more data objects that each comprise the second transaction ID; and executing a second data synchronization process for synchronizing the second set of one or more data objects by copying the second set of one or more data objects from the source data repository to the destination data repository.