Hierarchical Entity Grouping in ISOBMFF Media Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently delivering media content with adaptive bitrate streaming, particularly in managing and presenting segmented media files across different devices and networks, where existing formats like ISOBMFF and DASH lack effective hierarchical grouping mechanisms for flexible content delivery.

Innovation Solution

The implementation of hierarchical track grouping within the ISOBMFF format, using data structures like track group entry boxes and entity reference boxes, allows for multi-level grouping of media tracks and groups, enabling flexible preselection, switching, and playback relationships, as specified in the CMAF standard, to support adaptive streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hierarchical track grouping is implemented in ISOBMFF format, then media content delivery flexibility and adaptability are improved, but data structure complexity increases

Engineering Contradiction:
Improvemedia content delivery flexibilityVSAvoiddata structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The media content is segmented into hierarchical track groups at multiple levels, where each group contains specific tracks with defined relationships. This segmentation allows flexible delivery by enabling selective transmission of track groups based on device capabilities and network conditions, while the hierarchical structure organizes the complexity into manageable segments rather than a monolithic data structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the track organization structure, adding levels of grouping (e.g., track groups containing tracks, and nested track groups) rather than flat organization. This dimensional addition enables multi-level adaptability in content delivery while distributing the complexity across hierarchical layers, making the system more versatile without proportionally increasing overall complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multi-level grouping of media tracks is enabled, then content processing and bitrate adaptation are improved, but processing overhead increases

Engineering Contradiction:
Improvecontent processing efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Track groups and their hierarchical relationships are pre-defined and organized in the ISOBMFF file structure before delivery. The grouping metadata is prepared in advance, allowing streaming clients to quickly access pre-organized track information without performing complex real-time analysis. This preliminary organization significantly improves content processing efficiency while minimizing runtime processing overhead.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If hierarchical entity grouping is specified with multiple reference types, then entity management precision is improved, but data structure complexity increases

Engineering Contradiction:
Improveentity management precisionVSAvoiddata structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Different reference types (e.g., alternative, dependent, hint, shadow sync) are applied locally to specific track relationships rather than uniformly across all tracks. Each track group or individual track can have customized reference type assignments based on its specific role and relationships. This localized approach enables precise entity management for each track relationship while avoiding the complexity of a single comprehensive data structure that must handle all reference types universally.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240357194A1Hierarchical Entity Grouping And Entity Reference In Media Content Delivery
Publication Date: 2024.10.24 MEDIATEK INC
  • US20240357194A1 patent drawing
  • US20240357194A1 patent drawing
  • US20240357194A1 patent drawing

AI summary

A method of delivering media content, where a streaming server provides a media content to a streaming client. The media content includes multiple media tracks. A first group of entities is specified for the media content. Each entity in the first group of entities is a media track, an item, or a child group of entities. A first data structure is populated to specify one or more arrays of entity identifiers for the first group of entities. Each array of entity identifiers has one or more identifiers of the entities in the first group. Each array of entity identifiers is associated with one reference type that describes the entities identified by the array of entity identifiers. The first data structure is provided to the streaming client, which provides entities of the first group from the media content for playback according to the first data structure.