Sub-file Synchronization for Bandwidth Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If entire files are synchronized to ensure content consistency across devices, then synchronization reliability is improved, but time consumption increases significantly
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.
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.
3Loss of energy
If sub-file level mapping is implemented to synchronize only changed portions, then bandwidth consumption is reduced, but device complexity increases
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.
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.
Data Source
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.


