Synchronization Message Size Limiting for Reliable Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data synchronization protocols, such as SyncML, face issues with large synchronization messages that can exceed the capabilities of receiving devices, leading to delivery failures and processing problems, especially in mobile communication where resources are limited.
Innovation Solution
Determining and specifying a maximum message size for synchronization messages to ensure they do not exceed the capabilities of the receiving device, allowing for the division of large data sets into multiple messages and consideration of transport layer and implementation-specific limitations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If large synchronization messages are sent to transfer comprehensive data, then data completeness is improved, but message delivery reliability deteriorates due to exceeding transport layer and device capabilities
Solution Approach 1:
The synchronization message is divided into multiple smaller messages. The sending device determines the maximum message size based on transport layer limitations and receiving device capabilities, then segments the comprehensive data into multiple messages that each fit within the maximum size constraint, ensuring reliable delivery while maintaining data completeness.
2Reliability
If synchronization messages are divided into multiple smaller messages, then message delivery reliability is improved, but synchronization time increases
Solution Approach 1:
The system dynamically determines the optimal message size by considering both transport layer limitations and receiving device capabilities. The maximum message size is not fixed but adapts to the specific synchronization session conditions, allowing for efficient message segmentation that minimizes total synchronization time while ensuring reliability.
3Adaptability or versatility
If the maximum message size is determined by the smallest capability among multiple devices, then compatibility is improved, but data transfer efficiency deteriorates
Solution Approach 1:
The system establishes a universal maximum message size that works across all devices in the synchronization session by using the smallest capability value. This universal constraint ensures compatibility among devices with different capabilities while the segmentation mechanism maintains efficient data transfer by optimizing the message size for each specific session.
Data Source
AI summary
The invention relates to a method of limiting the size of synchronization messages between a first synchronization device and a second synchronization device. The first device specifies a maximum message size for synchronization messages to be sent to the first device and transmits information on the maximum message size to the second device. The second device transmits to the first device one or more synchronization messages which are equal to or smaller than the maximum message size of the first device.


