Accelerating Uplink ACK Packets in Encrypted Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time applications face performance degradation due to feedback latency, such as ACK latency, in communication networks, especially when dealing with encrypted data payloads where conventional techniques like deep packet inspection are ineffective.

Innovation Solution

A computing device identifies and accelerates uplink acknowledgement (UL ACK) packets within an uplink data packet stream containing encrypted payloads by using a cross-layer API to receive information on packet length thresholds, DSCP values, and frequency analysis, and processes these packets in a high priority queue or alters their headers for accelerated processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep packet inspection is used to identify ACK packets, then ACK packets can be identified and accelerated, but it becomes ineffective when dealing with encrypted data payloads

Engineering Contradiction:
ImproveACK packet identification accuracyVSAvoidEffectiveness with encrypted payloads
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent extracts and processes only the unencrypted header portions of packets, specifically looking for ACK packet indicators in the header without needing to inspect the encrypted payload. This allows ACK identification to work effectively with encrypted data by taking out the identification function from the encrypted portion of the packet.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary approach by using header information as a mediator to identify ACK packets when the payload is encrypted. Instead of directly inspecting the encrypted content, the system uses the unencrypted header as an intermediate indicator to determine packet type, bypassing the encryption barrier.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If every data packet requires an ACK before sending the next packet, then reliability is improved, but data throughput decreases due to waiting for acknowledgments

Engineering Contradiction:
ImprovePacket receipt confirmationVSAvoidData throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements selective feedback by identifying and prioritizing ACK packet processing, allowing the system to maintain reliability through acknowledgment while reducing the impact on throughput. The feedback mechanism is optimized to process ACKs efficiently without requiring waiting for every single acknowledgment before continuing transmission.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the processing parameters for different packet types by identifying ACK packets and giving them different handling (accelerated processing) compared to regular data packets. This parameter change allows ACK packets to be processed with higher priority, maintaining reliability while improving overall system responsiveness and throughput.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the sending computing device reduces transmission rate upon not receiving ACK, then reliability is maintained, but real-time application performance degrades

Engineering Contradiction:
ImproveACK receipt guaranteeVSAvoidReal-time application performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies partial action by selectively accelerating only ACK packet processing rather than all packet processing. This partial acceleration maintains the reliability mechanism for ACK receipt while minimizing the impact on real-time application performance, as only the critical acknowledgment packets receive priority handling.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically changes processing parameters based on packet type, applying different priority levels and processing speeds to ACK packets versus regular data packets. This parameter differentiation allows the system to maintain reliability for ACKs while preserving speed for real-time application data.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11895036B2Managing acknowledgement packets in an uplink data packet stream
Publication Date: 2024.02.06 QUALCOMM INC
  • US11895036B2 patent drawing
  • US11895036B2 patent drawing
  • US11895036B2 patent drawing

AI summary

In embodiments of systems and methods for managing acknowledgement packets in an uplink data packet stream including secure or encrypted data packets, a computing device may identify uplink acknowledgement (UL ACK) packets within the uplink data packet stream, and may accelerate processing of the identified UL ACK packets. In some embodiments, UL ACK packets may be identified based on whether packet lengths of packets meet a packet length threshold or meet a packet length range. In some embodiments, UL ACK packets may be identified based on information for identifying such packets receiving via a cross-layer application program interface (API). In some embodiments, UL ACK packets based whether packets include a specified differentiated services field codepoint (DSCP) in a packet header portion that is not encrypted.