Data Transmission Protocol Window Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer protocols, such as TCP/IP, are limited by latency and packet loss, leading to inefficient data transfer rates and throughput, as they require frequent acknowledgments and react aggressively to network congestion and corruption by reducing transmission rates.

Innovation Solution

A novel protocol that continuously sends data without pausing for acknowledgments, using a feedback channel to track successful and unsuccessful data transmission, and self-tunes to optimize throughput based on network conditions, employing a congestion prediction system and redundant datagrams to minimize loss and corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If explicitly windowed protocols (TCP/IP, AppleTalk, IPX) are used to ensure reliable data transfer, then data transmission reliability is improved, but data transfer rate and throughput deteriorate due to frequent acknowledgments and latency

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata transfer rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-establishing a window of unacknowledged data that can be sent before receiving acknowledgments. Instead of waiting for each acknowledgment, the system pre-defines a window size that allows multiple data packets to be transmitted in advance, effectively performing the acknowledgment function beforehand and eliminating repeated waiting periods that reduce throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by maintaining a continuous data flow within the predefined window without intermittent pauses for acknowledgments. The sender can continuously fill the window with data packets as long as there is space, ensuring that the transmission channel remains actively utilized rather than experiencing repeated stop-start cycles that reduce overall data transfer rate.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If frequent acknowledgments are sent to track data receipt, then transmission reliability is improved, but network bandwidth utilization deteriorates due to overhead and latency

Engineering Contradiction:
Improvedata receipt tracking accuracyVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple acknowledgment functions into a single window-based mechanism. Instead of sending individual acknowledgments for each data packet, the system uses a unified window that tracks the status of multiple packets collectively, reducing the number of separate acknowledgment transmissions and thereby decreasing network overhead and bandwidth consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies partial action by sending acknowledgments only for the portion of data that has been successfully received within the window, rather than requiring acknowledgments for every single packet. This partial acknowledgment approach maintains sufficient reliability while reducing the frequency and volume of acknowledgment traffic, thus improving bandwidth utilization.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If transmission rate is reduced in response to packet loss, then data integrity is improved, but throughput deteriorates due to aggressive reaction to congestion

Engineering Contradiction:
Improvedata integrityVSAvoidthroughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamics by making the transmission window size adaptive rather than fixed. The window size can dynamically adjust based on network conditions, packet loss rates, and acknowledgment patterns, allowing the system to optimize between reliability and throughput in real-time rather than requiring aggressive rate reductions that would unnecessarily limit performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by modifying the window size parameter in response to network conditions. Instead of uniformly reducing transmission rate, the system changes the window size parameter to control the amount of unacknowledged data in flight, providing a more nuanced approach to maintaining data integrity while preserving throughput potential when network conditions permit.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8537664B2Method and system for accelerating transmission of data between network devices
Publication Date: 2013.09.17 SARATOGA DATA SYST
  • US8537664B2 patent drawing
  • US8537664B2 patent drawing
  • US8537664B2 patent drawing

AI summary

A method and system for transferring data between a sender and a receiver in a packet-based network is disclosed. The method comprises establishing a data channel, establishing a feedback channel, sending data to the receiver over the data channel, sending an acknowledgment to a sender on the feedback channel at a predetermined interval, using the acknowledgment to track data sent successfully and unsuccessfully to the receiver, resending data unsuccessfully sent to the receiver, and self-tuning to optimize throughput based upon the acknowledgement and react to changing network conditions.