PC-TCP Forward Error Correction for Network Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols, such as TCP, face challenges in efficiently transmitting data over today's Internet due to restrictive congestion control and high packet retransmissions, leading to delays and quality issues in multimedia streaming and interactive content, while alternative protocols like UDP may prioritize speed at the expense of reliability and fairness.

Innovation Solution

The Packet Coding Transmission Control Protocol (PC-TCP) dynamically adjusts transmission limits based on successful and unsuccessful message delivery, using a convex and concave increase function to optimize congestion control and error correction, ensuring reliable and fast data delivery without unfair bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP uses retransmission and windowing algorithms for congestion control, then reliable delivery is achieved, but delays and interruptions occur in real-time communication

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidcommunication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by sending forward error correction packets before actual packet loss occurs. The system transmits redundant coded packets in advance, allowing the receiver to reconstruct lost packets without waiting for retransmission, thereby reducing communication delays while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces forward error correction coding as an intermediary mechanism between sender and receiver. This intermediary layer adds redundancy to the transmitted data, enabling the receiver to recover from packet loss independently without direct intervention from the sender, thus reducing retransmission delays

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If TCP uses restrictive congestion control, then fair bandwidth allocation is achieved, but network bandwidth utilization efficiency decreases

Engineering Contradiction:
Improvebandwidth fairnessVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies dynamics by making the forward error correction packet transmission rate adaptive. The system dynamically adjusts the rate of redundant packet transmission based on current network conditions, receiver buffer status, and observed packet loss patterns, allowing efficient bandwidth utilization while maintaining fairness through responsive adaptation rather than static restrictive control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of packet transmission by introducing coded packets with different redundancy levels. Instead of uniformly limiting all packets, the system varies the density and type of forward error correction packets transmitted, optimizing bandwidth usage while preserving fair allocation through differentiated transmission strategies

Inventive Principle:
Principle #35Parameter changes

3Speed

If UDP is used for fast data delivery, then transmission speed increases, but reliability and fairness are compromised

Engineering Contradiction:
Improvedata delivery speedVSAvoiddata delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-transmitting forward error correction packets alongside data packets. This allows the receiver to reconstruct lost packets without requiring retransmission requests, achieving fast delivery similar to UDP while maintaining reliability through proactive error protection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the receiver monitors packet loss and buffer status, then sends control information back to the sender. The sender uses this feedback to adjust the forward error correction packet transmission rate, achieving both speed and reliability through closed-loop control

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10666567B2Packet coding based network communication
Publication Date: 2020.05.26 POWERBRIDGE IP PROTECTION LLC
  • US10666567B2 patent drawing
  • US10666567B2 patent drawing
  • US10666567B2 patent drawing

AI summary

A method for data communication between a first node and a second node over a data path coupling the first node and the second node includes maintaining a transmission limit according to an increase function, wherein the increase function has a first portion and a second portion, the first portion being controllable separately from the second portion using a first parameter and the second portion being controllable separately from the first portion using a second parameter.