Synchronization Message Size Limiting for Reliable Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata quantityVSAvoidmessage delivery reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #1Segmentation

2Reliability

If synchronization messages are divided into multiple smaller messages, then message delivery reliability is improved, but synchronization time increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddata transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

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

Data Source

PatentUS7570668B2Data synchronization
Publication Date: 2009.08.04 NOKIA TECHNOLOGIES OY
  • US7570668B2 patent drawing
  • US7570668B2 patent drawing
  • US7570668B2 patent drawing

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.