Data Packet Duplication via Distinct Tunnels for Reliable Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission techniques in communications networks face challenges in ensuring reliable delivery of data packets, particularly in scenarios where network segments do not meet reliability standards, leading to issues with original and duplicate packets not being sent or received properly.

Innovation Solution

The solution involves sending a first data packet and its duplicate over different General Packet Radio Service Tunnelling Protocol streams with the same data flow identifier and sequence number, allowing the receiver to identify and discard the duplicate if it arrives late, ensuring reliable transmission by considering only the first-arrived packet for further transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant data transmission is used to improve reliability, then data transmission reliability is improved, but network resource consumption increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a duplicate copy of the original data packet and transmits it through a different tunnel stream. The receiver can identify and discard the duplicate based on sequence numbers, ensuring reliability without permanently consuming additional network resources for successful deliveries.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the transmission path parameter by sending packets through different tunnel streams (different GTP tunnels) with the same sequence number. This allows the receiver to distinguish between original and duplicate packets while maintaining reliable transmission.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If duplicate packets are sent over different tunnel streams, then transmission reliability is improved, but packet identification and processing complexity increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidpacket identification and processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses sequence numbers as feedback mechanisms embedded in each packet. The receiver uses these sequence numbers to identify duplicates and make discard decisions, creating a simple feedback loop that manages complexity without sacrificing reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent extracts the identification function into a separate element (sequence number) that can be independently processed. This allows the receiver to identify and discard duplicates based solely on sequence number comparison, separating the identification complexity from the main transmission logic.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If sequence numbers are added to data packets, then duplicate identification accuracy is improved, but data packet overhead increases

Engineering Contradiction:
Improveduplicate identification accuracyVSAvoiddata packet overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The sequence number serves multiple functions simultaneously: it identifies the packet's position in the data flow, enables duplicate detection, and provides ordering information for reassembly. This multi-functionality reduces the need for additional separate identification fields, minimizing overhead while maintaining precision.

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

Data Source

PatentUS11516698B2Sending a duplicate of an original data packet to a target device in a network
Publication Date: 2022.11.29 NOKIA TECHNOLOGIES OY
  • US11516698B2 patent drawing
  • US11516698B2 patent drawing
  • US11516698B2 patent drawing

AI summary

An apparatus and method are provided for sending a first data packet comprising a Quality of Service (QoS) data flow identifier indicating a QoS data flow which the first data packet belongs to, and a data flow sequence number indicating a position of the first data packet in a sequence of the QoS data flow. A second data packet that is a duplicative of the first data packet is sent in a second QoS data flow, and has a sequence number that is incremented from that of the first data packet. The duplicative packets are transmitted via a first tunnel for transmitting the first QoS flow and a second tunnel for transmitting the second QoS flow. Reliability of such data transmission may therefore be improved. The duplication and sequencing may be implemented in the downlink and/or uplink direction.