Sub-file Synchronization for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content synchronization techniques consume significant time and bandwidth, especially for large files, as they often require synchronizing entire files rather than just changed portions, which is inefficient.

Innovation Solution

Implementing sub-file level mapping and synchronization, where file identifiers include sub-file identifications to track changes at the portion level, allowing only changed parts of files to be synchronized, reducing the need to synchronize entire files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entire files are synchronized to ensure content consistency across devices, then synchronization reliability is improved, but bandwidth consumption and time usage increase significantly

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent divides files into multiple portions or segments, each with its own identifier. Instead of synchronizing entire files, the system identifies and synchronizes only the specific portions that have changed between devices. This segmentation allows selective synchronization of file portions, reducing bandwidth consumption while maintaining synchronization reliability for changed content.

Inventive Principle:
Principle #1Segmentation

2Reliability

If entire files are synchronized to ensure content consistency across devices, then synchronization reliability is improved, but time consumption increases significantly

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments files into identifiable portions with unique identifiers. The synchronization system compares portion identifiers between devices to determine which specific portions need synchronization, rather than synchronizing entire files. This reduces synchronization time significantly while ensuring reliability for the portions that actually changed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial synchronization by identifying and transferring only the specific portions of files that have changed, rather than synchronizing complete files. The system performs partial actions (synchronizing only necessary portions) to achieve the goal of content consistency, thereby reducing time consumption while maintaining synchronization reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of energy

If sub-file level mapping is implemented to synchronize only changed portions, then bandwidth consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidsynchronization mechanism complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces sub-file level segmentation with identifiers for different portions of files. While this adds some complexity to the synchronization mechanism, it dramatically reduces bandwidth consumption by enabling selective transmission of only changed portions. The segmentation framework provides a systematic way to track and synchronize specific file portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the granularity parameter of file identification from whole-file level to sub-file portion level. By introducing portion identifiers and changing how files are referenced and compared, the system achieves more efficient bandwidth utilization. This parameter change enables the synchronization mechanism to operate at a finer granularity, reducing unnecessary data transfer.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8655840B2Method, apparatus and computer program product for sub-file level synchronization
Publication Date: 2014.02.18 RPX CORP
  • US8655840B2 patent drawing
  • US8655840B2 patent drawing
  • US8655840B2 patent drawing

AI summary

An apparatus for providing sub-file level synchronization may include a processor configured to receive an indication of a change to a portion of a file, generate a file identifier in response to the receipt of the indication, the file identifier including a sub-file identification indicative of the portion of the file, and enable synchronization of the portion of the file based on the sub-file identification. A corresponding method and computer program product are also provided.