Packet Acknowledgement Using Error-Detecting Code Representations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet transmission protocols require unnecessary retransmission of packets, leading to high network latency and computational inefficiency due to high packet loss rates and round-trip times, especially in environments with high congestion and interference.

Innovation Solution

A packet transmission acknowledgment process that generates an error-detecting code representation using packet sequence numbers, allowing for efficient tracking and retransmission of missing packets by comparing the generated code with an expected representation, independent of packet arrival order, thereby reducing memory requirements and computation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional packet transmission protocols are used to track and retransmit lost packets, then packet delivery reliability is improved, but network latency increases due to excessive retransmissions and round-trip times

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-calculates and stores error-detecting code representations for all possible packet sequences before transmission. When packets are transmitted, the receiver can immediately compare the received sequence against pre-computed expected values without performing complex real-time calculations, thereby reducing latency while maintaining reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of storing actual packet data for verification, the system uses compact error-detecting code representations (checksums or hash values) that copy only the essential verification information. This allows rapid comparison to detect lost or corrupted packets without handling the full packet content, reducing processing time and memory usage

Inventive Principle:
Principle #26Copying

2Measurement precision

If conventional packet acknowledgment processes are used to identify missing packets, then transmission accuracy is improved, but computational overhead increases due to expensive verification processes

Engineering Contradiction:
Improvetransmission accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system employs lightweight, easily computable error-detecting codes (such as simple checksums or hash values) that can be rapidly generated and compared. These codes serve as disposable verification markers that require minimal computational resources compared to conventional packet-by-packet verification methods, thereby reducing energy consumption while maintaining transmission accuracy

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If conventional packet loss handling methods are used, then data integrity is maintained, but productivity decreases due to slow retransmission processes

Engineering Contradiction:
Improvedata integrityVSAvoiddata transmission throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By pre-computing and storing error-detecting code representations for all possible packet sequences, the system enables immediate identification of lost packets upon reception. This eliminates the need for time-consuming sequential verification or multiple round-trip retransmission requests, thereby maintaining data integrity while significantly improving transmission throughput

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements an efficient feedback mechanism where the receiver immediately compares received packet sequences against pre-computed expected error-detecting codes and sends rapid acknowledgments or loss notifications back to the transmitter. This streamlined feedback loop enables quick retransmission of only the specific lost packets rather than waiting for timeout periods or retransmitting entire packet sequences

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260005794A1System and Method for Error-Detecting Code-based Packet Transmission Acknowledgement
Publication Date: 2026.01.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260005794A1 patent drawing
  • US20260005794A1 patent drawing
  • US20260005794A1 patent drawing

AI summary

A method, computer program product, and computing system for processing a plurality of packets transmitted from a first computing device to a second computing device. A packet sequence number associated with each packet is identified. An error-detecting code representation is generated using the packet sequence number of each packet. The error-detecting code representation is compared with an error-detecting code representation generated from a sequence of expected packet sequence numbers associated with transmission of a plurality of expected packets. A notification indicating that a packet is missing from the plurality of expected packets is generated when the error-detecting code representation is not equal to the error-detecting code representation generated from the sequence of expected packet sequence numbers.