Dataset Synchronization Server With Tolerance-Based Update Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to efficiently synchronize and verify the timely update of sensitive data, particularly for machine learning models, leading to biased results due to missing, outdated, or incomplete data, which is compounded by diverse and large datasets and network issues.

Innovation Solution

A system and method for synchronizing data using a synchronization server that monitors, updates, and verifies the processed dataset against tolerance levels, ensuring timely updates and notifications, utilizing tokenization and transformation to maintain data integrity and compatibility with machine learning models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data is synchronized frequently to ensure timeliness, then data freshness is improved, but system resource consumption and complexity increase

Engineering Contradiction:
Improvedata synchronization timelinessVSAvoidsynchronization system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by creating checkpoints before data synchronization and updating metadata in advance. The synchronization server pre-processes data transformations and prepares update packages before actual synchronization occurs, reducing the complexity of real-time synchronization operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through notifications sent to downstream applications when data synchronization is complete or failed. This feedback loop allows the system to adjust synchronization frequency and resources based on actual data freshness requirements and system state, optimizing the balance between timeliness and complexity.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If data is updated in real-time to maintain accuracy, then data accuracy is improved, but system performance and reliability deteriorate due to network issues and large dataset size

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system applies beforehand cushioning by creating checkpoints before data updates and implementing error handling mechanisms. If synchronization fails or data accuracy cannot be verified, the system can rollback to the checkpoint state, ensuring system reliability is maintained even when real-time updates encounter network issues or other failures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The synchronization server acts as an intermediary between the source database and downstream applications. It buffers data transformations, manages update queues, and handles errors independently, preventing direct failures from propagating and maintaining system reliability while still achieving data accuracy through controlled update processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If tolerance levels are set low to ensure data completeness, then data completeness is improved, but update frequency and productivity decrease

Engineering Contradiction:
Improvedata completenessVSAvoiddata update frequency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system applies local quality by setting different tolerance levels for different data tables based on their specific requirements. Critical data tables with high completeness requirements can have low tolerance levels, while less critical tables can have higher tolerance levels, allowing the system to maintain data completeness where needed while preserving overall update frequency and productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12524439B2Systems and methods for synchronization of data
Publication Date: 2026.01.13 THE TORONTO DOMINION BANK
  • US12524439B2 patent drawing
  • US12524439B2 patent drawing
  • US12524439B2 patent drawing

AI summary

Computer-implemented systems and methods for synchronizing data for dataset execution. The system includes a source database that stores a canonical dataset, a secondary database that stores a processed dataset, and a synchronization server that comprises a processor and a memory. The processor is configured to monitor for a publication of one or more source tables and when the publication is detected, identify the processed tables, corresponding to the source tables, to be updated in the processed dataset. The processor determines a tolerance level corresponding to each processed table and updates the processed tables in the processed dataset. The tolerance level can be based on an execution requirement of a downstream application. In some embodiments, the downstream application can be a machine learning model. The processor determines whether the processed tables in the processed dataset were successfully updated within the tolerance levels and transmits a notification based on the determination.