Document Object Synchronization Using Independent Descriptor Resync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based file synchronization protocols struggle with synchronization conflicts and inefficiencies when handling user-modified document objects across multiple devices with different data centers, leading to data loss and inconsistent document versions.

Innovation Solution

The method involves structuring document objects into a content file and an object descriptor file, allowing independent synchronization of these files with a cloud, using timestamps to detect and resolve conflicts, and ensuring consistent document versions across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud-based file synchronization protocols are used to synchronize documents across multiple devices, then document consistency is maintained, but synchronization conflicts occur when different devices modify the same document simultaneously

Engineering Contradiction:
Improvedocument consistencyVSAvoidsynchronization conflict resolution
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The document is segmented into multiple objects, each with its own version history tracked independently. This allows parallel modifications to different objects without conflict, while maintaining overall document consistency through the versioning system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Version information is preliminarily established for each document object before modifications occur. This pre-established versioning framework enables automatic conflict resolution by comparing version identifiers, eliminating the need for complex real-time conflict detection and resolution protocols.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If entire files are synchronized whenever any modification occurs, then all modifications are captured, but network bandwidth is wasted transmitting unchanged content

Engineering Contradiction:
Improvemodification detectionVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Only the modified document objects are extracted and transmitted for synchronization, rather than the entire file. The system identifies and separates changed objects from unchanged ones, sending only the necessary updates over the network, thus conserving bandwidth while ensuring all modifications are captured.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The synchronization protocol changes from file-level to object-level granularity. By tracking modifications at the object level and using version parameters to identify changes, the system transmits only minimal necessary data, reducing network energy consumption while maintaining complete modification detection.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If different data centers use different synchronization protocols, then each center optimizes its own system, but conflicts arise when devices switch between data centers

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoidcross-data center compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The versioning system is designed with universal version identifiers that work across different data centers and protocols. Each document object carries version information that can be compared and reconciled regardless of which data center generated it, enabling seamless cross-data center synchronization without requiring protocol conversion.

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

Data Source

PatentUS12493586B2Resolving conflicts during synchronization of document objects
Publication Date: 2025.12.09 MYSCRIPT
  • US12493586B2 patent drawing
  • US12493586B2 patent drawing
  • US12493586B2 patent drawing

AI summary

The invention relates to a method implemented by a first device (DV1) cooperating with a cloud (CL) of at least one server for resolving a synchronization conflict over different versions of a document object comprising at least one content file and one object descriptor file (ODF1). The method comprising obtaining a first version of the document object; performing a first synchronization phase comprising sending the first version (ODF1) of the object descriptor file, independently of the first version of the content file, to the cloud (CL); performing a second synchronization phase for resolving the conflict by re-sending the first version (ODF1) of the object descriptor file of the first device (DV1) to the cloud (CL); performing a third synchronization phase subsequent to the second synchronization phase, comprising sending the first version of the content file to the cloud (CL) for storing said first version of content file.