Packet-Coded Network Communication for Reliable High-Throughput Delivery

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 limitations in handling real-time requirements and dynamic network characteristics, leading to issues like long delays, interruptions in video or audio streaming, and inefficient bandwidth use.

Innovation Solution

A method for data communication that involves determining redundancy messages using an error correcting code, transmitting these messages along with data, and adjusting transmission limits based on receipt acknowledgments to optimize data delivery over diverse network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocols are used for data transmission, then reliable delivery is achieved, but transmission delays increase and throughput decreases

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidtransmission throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments data into multiple packets and transmits them in parallel over multiple network paths. This segmentation allows simultaneous transmission of multiple packets without waiting for acknowledgments, thereby increasing throughput while maintaining reliability through redundant transmission paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-establishing multiple network paths and pre-coding redundancy information into packets. This preparation enables faster data transmission without real-time computation delays, improving throughput while ensuring reliable delivery through pre-configured error correction capabilities.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional error correction methods are used, then data integrity is maintained, but transmission speed decreases

Engineering Contradiction:
Improvedata integrityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent implements feedback mechanisms where receivers send acknowledgments and error reports back to transmitters. This feedback enables dynamic adjustment of transmission parameters and targeted retransmission of only erroneous packets, maintaining data integrity while minimizing retransmission overhead and maximizing transmission speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes transmission parameters such as packet size, coding rate, and modulation scheme based on network conditions. This parameter adaptation allows the system to optimize between data integrity and transmission speed by selecting appropriate error correction strength according to current channel quality.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundancy messages are added for error correction, then delivery reliability improves, but bandwidth efficiency decreases

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent creates redundancy packets that can serve multiple functions: error correction, forward error correction, and automatic repeat request. These universal redundancy packets improve delivery reliability while minimizing bandwidth consumption by eliminating the need for separate error correction and retransmission mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies partial redundancy by adding error correction information to only some packets rather than all packets. This selective redundancy approach maintains delivery reliability for critical data while reducing overall bandwidth overhead by applying error correction only where necessary based on data importance and channel conditions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12155481B2Packet coding based network communication
Publication Date: 2024.11.26 POWERBRIDGE IP PROTECTION LLC
  • US12155481B2 patent drawing
  • US12155481B2 patent drawing
  • US12155481B2 patent drawing

AI summary

A method for data communication between a first node and a second node includes forming one or more redundancy messages from data messages at the first node using an error correcting code and transmitting first messages from the first node to the second node over a data path, the transmitted first messages including the data messages and the one or more redundancy messages. Second messages are received at the first node from the second node, which are indicative of: (i) a rate of arrival at the second node of the first messages, and (ii) successful and unsuccessful delivery of the first messages. A transmission rate limit and a window size are maintained according to the received second messages. Transmission of additional messages from the first node to the second node is limited according to the maintained transmission rate limit and window size.