UE Downlink Packet Processing with Sequence Jump Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face data stalls due to out-of-order packet reception, where reordering timers expire before all missing packets are received, leading to the discarding of unprocessed packets.

Innovation Solution

A user equipment (UE) disregards packets with a sequence number difference exceeding a threshold from processing and receives missing packets within that range, avoiding reordering timer constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a reordering timer is used to wait for missing packets, then packet sequence completeness is improved, but data transmission delay increases and productivity decreases

Engineering Contradiction:
Improvepacket sequence completenessVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of sequence number difference threshold to determine packet processing behavior. When the difference between sequence numbers exceeds a threshold, the system processes packets out of order without waiting for the reordering timer, thereby reducing delay while maintaining reliability for significant gaps in the sequence.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If packets are processed in strict sequence order, then data accuracy is improved, but processing speed decreases and time consumption increases

Engineering Contradiction:
Improvedata processing accuracyVSAvoidpacket processing speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent introduces dynamic packet processing that adapts based on sequence number differences. For small sequence gaps, strict ordering is maintained; for large gaps exceeding the threshold, the system dynamically switches to processing packets out of order, optimizing speed without sacrificing accuracy when it matters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different processing strategies are applied to different packets based on their sequence number characteristics. Packets with small sequence gaps are processed in order to maintain accuracy, while packets with large sequence gaps trigger a switch to out-of-order processing to improve speed, applying local quality control to the processing approach.

Inventive Principle:
Principle #3Local quality

3Device complexity

If the reordering timer expires before all missing packets are received, then device complexity is reduced, but data loss increases and reliability worsens

Engineering Contradiction:
Improvereordering mechanism complexityVSAvoidpacket retrieval completeness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Instead of waiting for complete packet sequences, the system takes partial action by processing available packets that meet the sequence threshold criterion. This excessive action of processing packets before complete reception prevents data loss while avoiding the complexity of managing reordering timers for all packets.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12381828B2Downlink data stall optimization by addressing an out-of-order packet sequence
Publication Date: 2025.08.05 QUALCOMM INC
  • US12381828B2 patent drawing
  • US12381828B2 patent drawing
  • US12381828B2 patent drawing

AI summary

Aspects of the present disclosure relate to optimization of packet processing when packets are received out of order in sequence. For example, a user equipment (UE) may determine whether a difference between a sequence number of a first packet and a sequence number of a second packet received subsequent to receiving the first packet exceeds a sequence jump threshold. The UE may disregard the second packet from processing in response to at least determining that the difference is greater than the sequence jump threshold. The UE may receive and process a plurality of packets respectively associated with a plurality of sequence numbers that are greater than the sequence number of the first packet and less than the sequence number of the second packet.