Network Device Managing Data Flow Transmission Rate

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networking, when multiple network connections are used to send data packets, the receiving terminal may not receive them in the correct order, leading to delayed or missing acknowledgement messages, which can prevent the transmitting terminal from accurately determining the transmission rate and thus limit the maximum speed of data flow across these connections.

Innovation Solution

A network device selects one of multiple access networks based on latency, reliability, and speed, encapsulates data packets, and optionally sends nominal reception acknowledgement messages to simulate receipt, controlling their transmission rate to ensure accurate data flow across multiple connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple network connections are used to send data packets simultaneously, then the transmission rate can be improved, but the data packets may not be received in correct order causing delayed acknowledgements and inaccurate transmission rate calculation

Engineering Contradiction:
Improvetransmission rateVSAvoidtransmission rate calculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The network device acts as an intermediary between the transmitting terminal and receiving terminal. It receives data packets from the transmitting terminal, selectively sends them through different access networks to the receiving terminal, and generates nominal reception acknowledgement messages to return to the transmitting terminal. This intermediary role allows the system to maintain multiple network connections for improved transmission rate while the network device manages the complexity of packet ordering and acknowledgement generation, ensuring accurate transmission rate calculation at the transmitting terminal.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If data packets are sent through multiple network connections, then the data flow speed can be increased, but the receiving terminal may not promptly send acknowledgement messages due to incorrect packet ordering

Engineering Contradiction:
Improvedata flow speedVSAvoidacknowledgement delay
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The network device performs preliminary actions by generating and sending nominal reception acknowledgement messages before the receiving terminal actually processes and sends its own acknowledgements. By anticipating the need for acknowledgements and providing them in advance through the nominal mechanism, the transmitting terminal receives timely feedback to continue sending data packets without waiting for potential delays from the receiving terminal's packet ordering verification process.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the network device sends nominal reception acknowledgement messages, then the transmitting terminal can accurately determine transmission rate, but the system complexity increases

Engineering Contradiction:
Improvetransmission rate determination accuracyVSAvoidnetwork device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The network device performs multiple functions: it acts as a packet router selecting from multiple access networks, a packet buffer managing transmission timing, and an acknowledgement generator creating nominal reception acknowledgements. By consolidating these diverse functions into a single network device, the system achieves accurate transmission rate determination through nominal acknowledgements without distributing complexity across multiple separate components, thereby managing overall system complexity while maintaining measurement precision.

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

Data Source

PatentUS9967193B2Method and system for increasing data flow transmission
Publication Date: 2018.05.08 PISMO LABS TECH
  • US9967193B2 patent drawing
  • US9967193B2 patent drawing
  • US9967193B2 patent drawing

AI summary

A network system and method regarding data flow transmission, including: a first network connection interface interconnecting with a transmitter; at least two second network connection interfaces interconnecting with a receiver through at least two access networks; and a control unit, used for receiving packets of a data flow from the transmitter by the first network connection interface, selecting an access network from the access networks connecting to the at least two second network connection interfaces to send the packets embedded with the packets of the data flow to the receiver, determining whether to generate at least one nominal reception acknowledgement message corresponding to the packets of the data flow, generating the nominal reception acknowledgement message on behalf receiver if it is determined to generate the nominal reception acknowledgement message, and sending the nominal reception acknowledgement message to the transmitter; and at least one storage medium.