Gateway Packet Size Adaptation for Cross-Network Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transfer between devices with different latency characteristics is inefficient due to the need to divide data into packets that match the maximum size of the least capable device, leading to significant time gaps between packet transmissions over high latency links.

Innovation Solution

A gateway system that intercepts data transmissions, converts packet sizes from one network to another, allowing for efficient data transfer by splitting or combining packets to match the capabilities of each network, thereby optimizing data throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is divided into packets matching the maximum size of the least capable device, then the data can be transmitted between devices with different latency characteristics, but the throughput of the data transfer suffers and time between transmissions of two consecutive packets can be considerable

Engineering Contradiction:
Improvecompatibility between devices with different latency characteristicsVSAvoidthroughput of data transfer
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A gateway device is introduced as an intermediary between the first device and second device with different latency characteristics. The gateway receives data packets from the first device, buffers them, and transmits them to the second device at optimized intervals. This mediator resolves the incompatibility between different latency requirements while maintaining high throughput by decoupling the transmission rates of the two devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway performs preliminary buffering of data packets received from the first device before transmitting them to the second device. By pre-storing packets in a buffer, the gateway can send multiple packets to the second device in sequence without waiting for acknowledgments between each packet, thereby reducing the time between transmissions and improving throughput while maintaining compatibility.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If data is divided into packets matching the maximum size of the least capable device, then the data can be transmitted between devices with different latency characteristics, but the time between transmissions of two consecutive packets can be considerable

Engineering Contradiction:
Improvecompatibility between devices with different latency characteristicsVSAvoidtime between transmissions of two consecutive packets
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The gateway acts as a mediator that absorbs the time delay between packet transmissions. It receives packets from the first device and stores them in a buffer, then transmits them to the second device at optimized intervals. This eliminates the need for the first device to wait for acknowledgments between each packet, significantly reducing the time between transmissions while maintaining compatibility with both devices' latency characteristics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway performs preliminary buffering of multiple data packets before transmission to the second device. By pre-storing packets in memory, the gateway can send them in sequence without waiting for acknowledgments between each packet, thereby reducing the time between transmissions of consecutive packets while maintaining compatibility with the second device's latency characteristics.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3648418B1Method and system for optimizing data flow between devices
Publication Date: 2021.11.03 DANFOSS POWER SOLUTIONS INC
  • EP3648418B1 patent drawingFigure 1
  • EP3648418B1 patent drawingFigure 2

AI summary

A system and method for transmitting data between a first device on a first network and a second device on a second network includes positioning a gateway intermediate the first network and second network, where the gateway intercepts data transmissions sent from the first device to the second device in a first packet size, converts the data transmissions from the first packet size to a second packet size, and delivers the data transmissions to the second device in the second packet size.