Blockchain-like Synchronization Blocks for File Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file/folder synchronization methods face issues with scalability, reliability, and incompatibility when replicating contents across a large number of devices, leading to inefficient message handling and potential errors.

Innovation Solution

A synchronization structure using a blockchain-like data structure is implemented, where changes are tracked in synchronization blocks, allowing for efficient communication of file metadata and updates between devices, reducing the number of messages required and enhancing reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional file synchronization methods are used to replicate contents across a large number of devices, then the synchronization can be performed, but the number of messages becomes very large and reliability issues occur

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidnumber of messages
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the synchronization process into two distinct phases: a metadata propagation phase where only change information is transmitted, and a data transfer phase where actual file contents are sent. This segmentation reduces the number of messages by avoiding redundant data transmissions and improves reliability by separating critical metadata synchronization from bulk data operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by first propagating metadata changes to all devices before initiating actual data transfers. Change information including file attributes, timestamps, and modification details is transmitted beforehand, allowing devices to prepare for synchronization and reducing the overall message count during subsequent data transfer operations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional synchronization methods are used, then file replication can occur, but message handling becomes inefficient and errors increase

Engineering Contradiction:
Improvesynchronization efficiencyVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where devices send acknowledgment messages confirming receipt of metadata changes and data transfers. This feedback loop allows the synchronization system to track which devices have received which information, enabling error detection and correction while improving overall efficiency through selective retransmission of only failed messages.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent extracts critical synchronization information into separate metadata structures that are propagated independently from file data. By taking out change information and transmitting it separately, the system reduces message overhead and improves handling efficiency while maintaining reliability through focused error correction on metadata before data transfer.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If existing synchronization implementations are used, then basic file replication works, but scalability to large numbers of devices is poor

Engineering Contradiction:
ImprovescalabilityVSAvoidmessage handling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments synchronization operations into metadata propagation and data transfer phases, allowing the system to scale by handling device connections and metadata separately from bulk data operations. This segmentation reduces message handling complexity as devices can be added without proportionally increasing the complexity of individual synchronization operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal synchronization protocol that handles multiple operations (file creation, modification, deletion, attribute changes) through a unified metadata structure and standardized message formats. This multi-functionality approach improves scalability by allowing the same message handling mechanisms to work across diverse synchronization scenarios and large numbers of devices.

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

Data Source

PatentUS11954074B2Method and apparatus for efficient file/folder synchronization
Publication Date: 2024.04.09 MICRO FOCUS LLC
  • US11954074B2 patent drawing
  • US11954074B2 patent drawing
  • US11954074B2 patent drawing

AI summary

A synchronization structure that indicates changes to files that are to be synchronized is created. The synchronization structure is stored as a series of synchronization blocks. A first synchronization message is received from a communication device. The first synchronization message includes a next block number. A second synchronization message is sent to the communication device. The second synchronization message comprises one or more synchronization blocks that are identified based on the next block number. A third synchronization message is received from the communication device. The third synchronization message requests a number of files to be synchronized. The number of files to be synchronized are sent to the communication device.