Per-Packet Type Loss Control for Audio and Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing packet loss management systems fail to provide discrete control over different types of packets, leading to degradation in audio and video stream quality during transmission.

Innovation Solution

Implementing per-packet type packet loss management by categorizing packets based on characteristics such as size and content type, and adaptively modifying transmission parameters like redundancy and size to mitigate packet loss for each category.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If per-connection packet loss management is used, then device complexity is reduced, but packet loss control precision deteriorates

Engineering Contradiction:
Improvepacket loss management complexityVSAvoidpacket loss control precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments packet loss management from a connection-level approach to a per-packet-type approach. It divides packets into different types (e.g., audio packets, video packets, control packets) and applies separate packet loss management strategies to each type. This segmentation enables precise control over different packet types while maintaining manageable system complexity through structured classification and type-specific handling.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If uniform packet transmission is used, then transmission simplicity is maintained, but audio and video stream quality deteriorates

Engineering Contradiction:
Improvetransmission simplicityVSAvoidstream quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by treating different packet types with different transmission characteristics. Audio packets may receive higher redundancy and protection, while video packets may use different error correction strategies. Control packets may be prioritized with guaranteed delivery mechanisms. This localized quality adjustment optimizes stream quality for each packet type according to its specific requirements rather than applying uniform treatment.

Inventive Principle:
Principle #3Local quality

3Productivity

If packet loss management is not implemented, then transmission efficiency is high, but stream quality degradation occurs

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidstream quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically changes transmission parameters based on packet type and network conditions. It adjusts packet size, redundancy level, error correction codes, and retransmission strategies according to the specific packet type being transmitted. This parameter adaptation enables efficient transmission by optimizing each packet type's characteristics while providing necessary protection against packet loss, thereby maintaining both transmission efficiency and stream quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12363010B2Per-packet type packet loss management
Publication Date: 2025.07.15 APPLE INC
  • US12363010B2 patent drawing
  • US12363010B2 patent drawing
  • US12363010B2 patent drawing

AI summary

A device implementing a system for packet loss management may include a memory and at least one processor configured to identify a plurality of categories of packets provided for transmission to an electronic device. The at least one processor may be further configured to determine a respective packet loss value for a respective category of the plurality of categories of packets. The at least one processor may be further configured to identify a particular category of the plurality of categories of packets for which the determined respective packet loss value satisfies a packet loss condition. The at least one processor may be further configured to adjust subsequent transmission of packets in the particular category of packets based at least in part on the packet loss condition being satisfied by the determined respective packet loss value for the particular category of packets.