File Transfer System Using Cumulative Acknowledgement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file transfer methods, such as TFTP, require numerous acknowledgement packets, increasing data transmission volume and reducing efficiency, especially when transferring large multimedia files.

Innovation Solution

A method and system that transmit multiple data packets continuously without client acknowledgement during transfer, using a read request packet with multiple-packets-transmission information, and delayed acknowledgement to reduce data transmission overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional TFTP transmission uses acknowledgement packets for each data packet, then transmission reliability is improved, but data transmission volume increases and transmission efficiency decreases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple individual acknowledgement packets into a single cumulative acknowledgement packet that confirms receipt of multiple data packets (e.g., packets 1-10) in one message. This combining approach maintains reliability verification while dramatically reducing the total number of acknowledgement packets transmitted over the network.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a window-based mechanism where the server pre-transmits a batch of data packets (e.g., 10 packets) before requiring acknowledgement. This preliminary action allows continuous transmission to proceed without waiting for individual acknowledgements, improving throughput while maintaining reliability through periodic cumulative acknowledgements.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional TFTP transmission uses acknowledgement packets for each data packet, then transmission accuracy is verified, but transmission speed decreases

Engineering Contradiction:
Improvetransmission accuracyVSAvoidtransmission speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent implements periodic cumulative acknowledgement where the client sends an acknowledgement packet after receiving a predetermined number of data packets (e.g., every 10 packets) rather than after each individual packet. This periodic approach maintains accuracy verification while reducing the frequency of acknowledgement transmissions, thereby increasing overall transmission speed.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent enables continuous data transmission by allowing the server to send multiple data packets in sequence without waiting for intermediate acknowledgements. The useful action of data transmission continues uninterrupted, with reliability verification occurring periodically through cumulative acknowledgements rather than after every packet.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If conventional TFTP transmission requires M acknowledgement packets for M data packets, then data integrity is confirmed, but network bandwidth is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple individual acknowledgement packets into a single cumulative acknowledgement packet that confirms receipt of multiple data packets (e.g., packets 1-10) in one message. This combining approach maintains reliability verification while dramatically reducing the total number of acknowledgement packets transmitted over the network.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements a window-based mechanism where the server pre-transmits a batch of data packets (e.g., 10 packets) before requiring acknowledgement. This preliminary action allows continuous transmission to proceed without waiting for individual acknowledgements, improving throughput while maintaining reliability through periodic cumulative acknowledgements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9137293B2Method of transferring a file via a network and file transferring system thereof
Publication Date: 2015.09.15 WISTRON CORP
  • US9137293B2 patent drawing
  • US9137293B2 patent drawing
  • US9137293B2 patent drawing

AI summary

A method of transferring a file via a network includes following steps: transmitting a read request packet from a client to a server, the read request packet having multiple-packets-transmission information, wherein the multiple-packets-transmission information is labeled with an amount index, and transmitting a plurality of data packets corresponding to the file from the server to the client continuously according to an amount index of the multiple-packets-transmission information after the server receives the read request packet. The client receives the plurality of data packets from the server without replying any acknowledgement packet to the server within the continuous transmission of the plurality of data packets.