Segmented Packet Redundancy Encoding for Retransmission-Free Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing devices face challenges in reliable data transmission over unreliable networks, particularly in IoT devices with limited memory and power resources, where packet loss and latency are significant issues due to intermittent connectivity and high-speed mobility.

Innovation Solution

A redundancy encoding scheme is applied to segmented data blocks, where each network packet includes both data and redundant data from other segments, enabling the reconstruction of lost or corrupt packets without the need for retransmission, thereby increasing loss tolerance and data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reliable transport protocols are used to compensate for packet loss, then data delivery reliability is improved, but latency increases significantly

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies forward error correction encoding to data packets before transmission, pre-calculating redundant data that enables the receiver to reconstruct lost packets without requiring retransmission. This preliminary action eliminates the need for latency-inducing retransmission protocols while maintaining data delivery reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces forward error correction codes as an intermediary mechanism between transmitter and receiver. These codes act as a mediator that carries redundant information through the network, enabling packet recovery without direct communication between endpoints and thus reducing protocol overhead and latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If chatty reliability protocols like TCP are used, then packet loss is compensated, but communication overhead and latency increase due to frequent two-way exchanges

Engineering Contradiction:
Improvepacket loss compensationVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the reliability function from interactive protocols like TCP and implements it independently through forward error correction. By separating the error recovery mechanism from the application layer, the patent eliminates the need for complex two-way acknowledgment exchanges while maintaining packet loss compensation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables receivers to self-service packet recovery by providing them with redundant encoded data that allows autonomous reconstruction of lost packets without requiring external assistance from transmitters through retransmission requests.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If IoT devices with limited memory and power resources are used, then device portability and energy efficiency are improved, but buffering capacity and packet recovery capability are limited

Engineering Contradiction:
Improveenergy efficiencyVSAvoidpacket recovery capability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent pre-encodes redundant data into transmitted packets, allowing receivers with limited memory to reconstruct lost packets without needing large buffers to store multiple packet copies. This preliminary encoding reduces the memory requirements for packet recovery in resource-constrained IoT devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11146288B2Technologies for applying a redundancy encoding scheme to segmented network packets
Publication Date: 2021.10.12 INTEL CORP
  • US11146288B2 patent drawing
  • US11146288B2 patent drawing
  • US11146288B2 patent drawing

AI summary

Technologies for applying a redundancy encoding scheme to segmented portions of a data block include an endpoint computing device communicatively coupled to a destination computing device. The endpoint computing device is configured to divide a block of data into a plurality of data segments as a function of a transmit window size and a redundancy encoding scheme, and generate redundant data usable to reconstruct each of the plurality of data segments. The endpoint computing device is additionally configured to format a series of network packets that each includes a data segment of the plurality of data segments and generated redundant data for at least one other data segment of the plurality of data segments. Further, the endpoint computing device is configured to transport each of the series of network packets to a destination computing device. Other embodiments are described herein.