Adjusting PDU Set Size via Local IP Address Type

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in accurately determining the Protocol Data Unit (PDU) set size (PSSize) due to differences between local and global IP addresses, leading to potential misdelivery of packets in media communication sessions.

Innovation Solution

Incorporating the local IP address type into the RTP header extension for PDU Set marking, allowing intermediate network devices to adjust the PSSize value based on the local IP address type, ensuring accurate packet delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the PSSize value is calculated based on local IP address type, then the packet delivery accuracy is improved, but the device complexity increases due to the need to handle multiple IP address types and perform address type conversions

Engineering Contradiction:
ImprovePSSize value accuracyVSAvoidintermediate network device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate network device that acts as a mediator between the sender and receiver. This intermediary performs the complex task of receiving the original PSSize value, determining the local IP address type, calculating the adjusted PSSize value, and inserting it into the tunnel header. By centralizing this functionality in an intermediary device, the complexity is managed in one location rather than requiring every endpoint to handle multiple IP address types and perform conversions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the PSSize parameter based on the IP address type. The intermediate network device receives the original PSSize value calculated for one IP version (e.g., IPv4) and transforms it into an adjusted PSSize value appropriate for the local IP address type (e.g., IPv6). This parameter transformation ensures that the size value accurately reflects the actual packet size when tunneling through networks with different IP address types, thereby improving measurement precision.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the PSSize value is adjusted based on local IP address type, then the reliability of packet delivery is improved, but the processing time increases due to additional calculations and header modifications

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediate network device performs the PSSize adjustment calculation as part of the normal packet forwarding process. By integrating this calculation into the existing packet handling workflow, the operation is performed proactively before packets are forwarded to the tunnel, ensuring that the adjusted PSSize value is ready when needed. This preliminary action prevents delays that would occur if the calculation were deferred or performed reactively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The intermediate network device serves as a mediator that handles the time-consuming calculation and header modification tasks. By concentrating these processing functions in a single intermediary device rather than distributing them across multiple endpoints, the system achieves better coordination and can optimize the processing pipeline. The intermediary device can maintain connection state information and perform batch processing, reducing overall processing time while ensuring reliable packet delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the adjusted PSSize value is inserted into the tunnel header, then all packets of a common PDU set are delivered together, but the device complexity increases due to additional header manipulation operations

Engineering Contradiction:
ImprovePDU set delivery completenessVSAvoidheader manipulation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The intermediate network device acts as a mediator that performs the header manipulation operations. It receives packets, extracts the original PSSize value, calculates the adjusted value based on the local IP address type, and inserts it into the tunnel header. By centralizing this functionality in an intermediary device, the complexity of header manipulation is managed in one location, and the device can optimize these operations using its knowledge of the network topology and tunneling requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent modifies the PSSize parameter in the tunnel header to reflect the actual size of tunneled packets. The intermediate network device calculates the adjusted PSSize value that accounts for the differences between local and global IP address types, ensuring that the header accurately represents the packet size. This parameter change enables receiving devices to correctly process packets and ensures that all packets of a common PDU set are delivered together, improving reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250080491A1Exchanging local address information for a media communication session
Publication Date: 2025.03.06 QUALCOMM INC
  • US20250080491A1 patent drawing
  • US20250080491A1 patent drawing
  • US20250080491A1 patent drawing

AI summary

A first client device may participate in a media communication session with a second client device. The first client device may receive a local IP address type of the second client device. The first client device may provide the local IP address type to an intermediate network device. In this manner, the intermediate network device may use the local IP address type to calculate a protocol data unit (PDU) set size (PSSize) based on the local IP address type. The intermediate network device may add the calculated PSSize value to a tunnel header of a tunnel packet that encapsulates a packet including media data sent by the second client device to the first client device. In this manner, other network devices may receive accurate values for the PSSize when media data is exchanged via network tunnels, to ensure that all packets of a common PDU set are delivered together.