Packet Retransmission Request Handling for Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission schemes face inefficiencies due to repeated packet retransmissions caused by network delay, leading to unnecessary bandwidth usage and impaired network performance, especially in real-time applications like video and audio transmissions.

Innovation Solution

Implementing a method where packet loss is detected, and a packet-retransmission request is sent with a unique identification, allowing the data-transmission terminal to process and respond only once within a retransmission life-cycle, thereby reducing duplicate retransmissions and optimizing bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet-retransmission requests are repeatedly sent after fixed time intervals to ensure consecutive packets are obtained, then playback continuity is ensured, but duplicate retransmissions occur causing unnecessary bandwidth usage and degraded network transmission performance

Engineering Contradiction:
Improveplayback continuityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the sender tracks retransmission requests using a request sequence number (RSN) and a circular buffer to record which requests have been processed. When a retransmission request arrives, the sender checks if it has already been processed by comparing the RSN with recorded values, and only retransmits if it's a new request. This feedback loop prevents duplicate retransmissions while ensuring playback continuity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces a retransmission life-cycle parameter (maximum number of retransmission requests) that limits how many times retransmission requests can be sent for the same lost packet. This parameter change transforms the unbounded repeated requests into a controlled process, preventing infinite loops and reducing unnecessary bandwidth consumption while maintaining reliability within reasonable bounds.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple retransmission requests are sent to ensure packet recovery, then data completeness is improved, but network transmission performance deteriorates due to duplicate retransmissions

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork transmission performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The sender maintains a circular buffer that records the RSN values of processed retransmission requests. When a new request arrives, the sender queries this buffer to determine if the request has already been processed. This feedback mechanism ensures that duplicate requests are identified and ignored, maintaining data completeness while preserving network transmission performance by avoiding redundant transmissions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses a circular buffer as a data structure to store copies of RSN values for processed requests. This copying approach allows efficient comparison and identification of duplicate requests without complex processing, enabling quick determination of whether a retransmission request is new or duplicate, thus balancing data completeness with network performance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9872198B2Systems and methods for data transmission
Publication Date: 2018.01.16 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9872198B2 patent drawing
  • US9872198B2 patent drawing
  • US9872198B2 patent drawing

AI summary

Systems and methods are provided for data transmission. For example, packet loss is detected based on at least information associated with a first data packet; and in response to packet loss being detected, a packet-retransmission request is sent to a data-transmission terminal and the packet-retransmission request is repeatedly sent to the data-transmission terminal during a retransmission life-cycle associated with the first data packet, the packet-retransmission request including a first identification of the packet-retransmission request.