Packet Replication and Deduplication Across Multiple Access Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in maintaining high determinism, reliability, and low latency, particularly in mobile environments with unpredictable wireless link quality, where packet loss and duplication are common across multiple access technologies.

Innovation Solution

Implementing a system that replicates packets across multiple access networks and employs receiver-side deduplication using data structures like hash tables, buffer maps, and retransmission maps to identify and discard duplicate packets, ensuring efficient packet handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packet replication is implemented across multiple access networks, then reliability is improved, but device complexity increases due to multiple data structures and deduplication logic

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The deduplication mechanism is segmented into three distinct data structures: a hash table for rapid packet identification, a buffer map for storing packet segments, and a retransmission map for tracking retransmitted packets. This segmentation allows each component to specialize in a specific aspect of deduplication, improving overall reliability while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary data structures that act as mediators between received packets and the final deduplication decision. The hash table serves as an intermediary that quickly identifies potential duplicates, the buffer map intermediates between packet segments and reassembly, and the retransmission map intermediates between retransmitted packets and deduplication logic. These intermediaries simplify the overall system by breaking down the complex deduplication task into manageable stages.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of substance

If receiver-side deduplication is implemented, then redundant data is minimized, but processing time increases due to hash computation and data structure operations

Engineering Contradiction:
Improveredundant dataVSAvoidprocessing time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing packet hashes in the hash table before full packet processing. When a packet arrives, its hash is quickly computed and checked against the hash table to identify potential duplicates before committing resources to full packet storage and processing. This preliminary hash-based filtering minimizes redundant data processing while keeping processing time low through efficient hash computation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical packet-by-packet comparison with a hash-based computational system. Instead of comparing entire packets sequentially (a mechanical process), the system substitutes hash computation and table lookup operations that are computationally efficient and can be performed rapidly, significantly reducing processing time while effectively minimizing redundant data.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If multiple data structures are maintained for deduplication, then duplicate packet identification accuracy is improved, but memory usage increases

Engineering Contradiction:
Improveduplicate packet identification accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Each data structure is optimized for its specific local function: the hash table uses compact key-value pairs for rapid identification with minimal memory footprint, the buffer map stores only necessary packet segments with pointers to avoid full duplication, and the retransmission map maintains selective tracking information. This local optimization ensures high identification accuracy while minimizing overall memory usage by allocating resources according to each component's specific needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The data structures are nested in a hierarchical manner where the hash table provides the outer layer of quick filtering, the buffer map provides the middle layer for segment management, and the retransmission map provides the inner layer for specific retransmission tracking. This nesting allows the system to achieve high identification accuracy through multiple layers of checking while minimizing memory usage by only storing detailed information in inner layers when necessary.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentEP4661360A1Packet replication and deduplication over multiple access technologies
Publication Date: 2025.12.10 NOKIA SOLUTIONS & NETWORKS OY
  • EP4661360A1 patent drawingFigure 1
  • EP4661360A1 patent drawingFigure 2
  • EP4661360A1 patent drawingFigure 3

AI summary

Various example embodiments for supporting packet replication and deduplication are presented. Various example embodiments may be configured to support packet replication and deduplication within the context of application flows utilizing multiple communication paths which may be based on multiple access technologies. Various example embodiments may be configured to support packet replication and deduplication based on support for application-based policy control for enabling applications to control selection and application of packet replication and deduplication to application traffic flows based on considerations such as the needs of the application traffic flows, network conditions, and so forth. Various example embodiments may be configured to support packet replication and deduplication based on packet hashes, packet sequence numbers, or the like, as well as various combinations thereof.