Packet Coding Transmission Control Protocol for Real-Time Data Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication protocols, such as TCP, face challenges in efficiently delivering data over today's Internet due to restrictive congestion control and high packet retransmissions, leading to delays and poor quality in real-time applications like video and audio streaming.

Innovation Solution

The Packet Coding Transmission Control Protocol (PC-TCP) method, which involves receiving messages with characteristics of the channel and applying forward error correction using parameters like block size, interleaving factor, and code rate to optimize data transmission, ensuring reliable and fast delivery without unfair bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP uses retransmission and windowing algorithms for congestion control, then reliable delivery is achieved, but real-time requirements and rapidly varying channel characteristics are not well matched

Engineering Contradiction:
Improvereliable deliveryVSAvoidadaptation to rapidly varying channel characteristics
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies forward error correction codes to packets before transmission, preparing redundancy information in advance so that packet loss can be corrected without retransmission, thus adapting to rapidly varying channel conditions while maintaining reliable delivery

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If TCP uses restrictive congestion control, then bandwidth fairness is maintained, but network bandwidth utilization efficiency decreases

Engineering Contradiction:
Improvebandwidth fairnessVSAvoidnetwork bandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent changes the congestion control parameter from retransmission-based to forward error correction-based, allowing continuous transmission at higher rates while maintaining fairness through controlled FEC overhead, thus improving bandwidth utilization efficiency without sacrificing fairness

Inventive Principle:
Principle #35Parameter changes

3Reliability

If TCP relies on end-to-end packet retransmissions, then data reliability is improved, but communication delay increases

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

Solution Approach 1:

The patent embeds forward error correction codes in advance within transmitted packets, enabling immediate correction of packet loss at the receiver without waiting for retransmission, thus maintaining data reliability while significantly reducing communication delay

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If traditional TCP protocols are used, then compatibility is maintained, but communication quality in real-time applications deteriorates

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcommunication quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces forward error correction as an intermediary layer between the application and TCP protocol, improving communication quality for real-time applications while maintaining compatibility with standard TCP infrastructure through seamless integration

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10623143B2Packet coding based network communication
Publication Date: 2020.04.14 POWERBRIDGE IP PROTECTION LLC
  • US10623143B2 patent drawing
  • US10623143B2 patent drawing
  • US10623143B2 patent drawing

AI summary

A method for data communication from a first node to a second node over a data channel coupling the first node and the second node includes receiving messages at the first node from the second node, including receiving messages comprising data that depend at least in part of characteristics of the channel coupling the first node and the second node, transmitting messages from the first node to the second node, including applying forward error correction according to parameters determined from the received messages, the parameters determined from the received messages including at least two of a block size, an interleaving factor, and a code rate.