Communication Apparatus With Sequence-Based Packet Deduplication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods using non-reliable protocols result in increased memory, bandwidth, and processing burdens, leading to data latency and reduced throughput due to the need for reconstructing and interleaving multiple data streams, even when redundant packets are used.
Innovation Solution
A communication apparatus that generates and transmits redundant data packets in multiple streams, using packet identifiers to ensure only a single instance of each packet is received and reordered, eliminating duplicates within the receiver device to reduce processing load and memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple parallel data streams are transmitted to increase packet delivery reliability, then the probability of receiving all packets is improved, but the memory usage, bandwidth consumption, and processing burden increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-allocating buffer memory locations based on packet sequence numbers before packets arrive. The receiver device prepares the reconstruction buffer in advance, mapping each packet to its predetermined location using the sequence number in the packet header. This eliminates the need for complex runtime processing to determine packet placement, reducing processing burden while maintaining reliability through multiple parallel streams
Solution Approach 2:
The patent segments the received packet streams by using sequence numbers to identify and separate individual packets from multiple parallel streams. Each packet is assigned to a specific buffer location based on its sequence number, allowing the receiver to reconstruct the original data order without complex interleaving operations. This segmentation approach simplifies the reconstruction process while handling multiple redundant streams efficiently
2Reliability
If packets are reordered and reconstructed at the receiver device to ensure reliable data transmission, then data integrity is improved, but data latency increases due to processing time
Solution Approach 1:
The patent reduces data latency by performing preliminary actions at the transmitter side where packets are numbered with sequence numbers and buffer locations are pre-calculated. The receiver device simply needs to place packets in their predetermined locations based on sequence numbers, avoiding complex runtime reordering operations. This preliminary preparation of packet identification and location mapping significantly reduces processing time at the receiver, minimizing data latency while ensuring reliable reconstruction
Solution Approach 2:
The patent replaces complex mechanical processing operations (packet reordering, interleaving, and reconstruction) with a simpler information-based system. By embedding sequence numbers in packet headers and using these identifiers to directly index buffer locations, the system substitutes elaborate processing mechanisms with straightforward address-based placement, dramatically reducing processing time and latency
3Reliability
If redundant packets are transmitted in multiple streams to compensate for packet loss, then the probability of complete data reception is improved, but the bandwidth consumption increases
Solution Approach 1:
The patent uses copying to create redundant packet streams by duplicating the original data packets with sequential numbering. Multiple copies are transmitted through different parallel streams, ensuring that if some packets are lost, others can be received and reconstructed. The copying approach maintains data integrity while using efficient duplication strategies that minimize unnecessary bandwidth consumption by only transmitting essential redundant information
Data Source
AI summary
Apparatuses, systems, and techniques to eliminate redundant data packets. In at least one embodiment, a communication apparatus generates redundant data packets, and sends them in multiple packet streams. In at least one embodiment, a communication apparatus eliminates redundant data packets from received packet streams.


