Database Synchronization Retry Mechanism for Unsynchronizable Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database synchronization methods fail to effectively handle unsynchronizable responses, leading to retry loops and potential account disabling due to repeated synchronization requests.

Innovation Solution

A method and apparatus that identify unsynchronizable data batches during initial synchronization, mark them for exclusion from immediate retries, and employ a retry procedure to synchronize these batches by dividing them into smaller portions for individual synchronization attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeated synchronization requests are generated for unsynchronizable data batches, then synchronization reliability is improved, but account stability deteriorates due to account disabling

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidaccount stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent segments the synchronization process into two distinct phases: an initial synchronization attempt that identifies unsynchronizable batches, and a retry procedure that operates only on synchronizable batches. This segmentation prevents repeated requests on unsynchronizable data from triggering account disabling, while still allowing reliable retry attempts on data that can be synchronized.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary identification of unsynchronizable data batches during the initial synchronization phase before executing retry procedures. By identifying which batches are unsynchronizable in advance, the system可以避免 generating repeated synchronization requests for those batches, thereby preventing account disabling while maintaining synchronization reliability for synchronizable batches.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If retry procedures are implemented for all failed synchronization batches, then synchronization completeness is improved, but system resource consumption increases due to retry loops

Engineering Contradiction:
Improvesynchronization completenessVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the retry procedure to apply only to batches identified as synchronizable during the initial synchronization phase. Batches marked as unsynchronizable are excluded from retry attempts, eliminating wasteful retry loops and reducing system resource consumption while maintaining synchronization completeness for all synchronizable data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by implementing retry procedures only for the subset of batches that are likely to succeed (synchronizable batches) rather than attempting retries for all failed batches. This partial approach avoids the excessive resource consumption that would result from retrying unsynchronizable batches while still achieving complete synchronization of all synchronizable data.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If synchronization requests are made for entire data batches, then synchronization efficiency is improved, but precision of identifying unsynchronizable records deteriorates

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidprecision of identifying unsynchronizable records
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments data into batches for initial synchronization attempts, then further segments identified unsynchronizable batches into individual records or smaller sub-batches during the retry procedure. This hierarchical segmentation maintains synchronization efficiency at the batch level while achieving precise identification of unsynchronizable individual records through the retry process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing detailed precision analysis (identifying specific unsynchronizable records) only for batches that fail initial synchronization, rather than applying detailed analysis to all batches. This approach maintains overall synchronization efficiency while achieving precise identification where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP2602725B1Apparatus, and associated method, for synchronizing a database
Publication Date: 2019.06.19 BLACKBERRY LTD
  • EP2602725B1 patent drawingFigure 1
  • EP2602725B1 patent drawingFigure 2A
  • EP2602725B1 patent drawingFigure 2B

AI summary

An apparatus, and an associated method, facilitates synchronization of a database formed of data records. When a synchronization response to a synchronization request indicates that the data of the request is unsynchronizable, data associated with the synchronization request is marked. A retry procedure is subsequently utilized to attempt synchronization of the marked data records and to determine the individual data records that cannot be synchronized.