Media Stream Preselection Signaling in ISOBMFF Track Boxes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media file formats like ISOBMFF lack the ability to signal preselections and their processing information, leading to inefficiencies in media stream handling and player implementation.
Innovation Solution
A method for processing media streams that includes identifying and signaling preselection-related boxes within the ISOBMFF format, allowing for unified representation and processing of media components, enabling format-agnostic handling and reduced implementation effort.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If ISOBMFF format is used for media stream packaging, then compatibility and standardization are improved, but the ability to signal preselections and processing information is lost
Solution Approach 1:
The patent embeds preselection signaling structures within the existing ISOBMFF box hierarchy. Preselection boxes are nested inside movie boxes or track boxes, allowing the format to maintain its standard structure while incorporating new functionality. This nesting approach enables preselection information to be carried within the established ISOBMFF framework without requiring a complete format overhaul.
Solution Approach 2:
The patent divides preselection information into separate, identifiable boxes within the media file structure. Each preselection is represented as an independent box containing specific attributes and processing information, allowing players to selectively parse and process only the relevant preselection data needed for their implementation.
2Adaptability or versatility
If multiple content components are provided separately for user customization, then user preference tailoring is improved, but the complexity of managing and processing components increases
Solution Approach 1:
The patent pre-organizes media components into predefined preselection groups during the encoding stage. Each preselection box contains advance information about which tracks and components should be combined to deliver specific user experiences. This preliminary organization allows players to simply select and process pre-defined component combinations rather than managing individual components separately.
Solution Approach 2:
The preselection box structure serves multiple functions simultaneously: it identifies component combinations, provides processing instructions, enables user selection, and maintains format compatibility. This multi-functional design reduces the need for separate management systems for each aspect of component handling.
3Productivity
If preselection information is signaled in media streams, then processing efficiency is improved, but the data structure complexity increases
Solution Approach 1:
The patent adds preselection-specific attributes and structures only where needed within the ISOBMFF hierarchy, rather than fundamentally changing the entire data structure. The preselection boxes contain localized information about specific track combinations and processing requirements, allowing efficient processing without requiring complex global data structure changes throughout the media file.
Data Source
AI summary
Described is a method of processing a media stream. The method comprises receiving the media stream packetized in accordance with a predefined transport format, wherein the packetized media stream comprises a plurality of hierarchical boxes each being associated with a respective box type identifier, and wherein the plurality of boxes comprise one or more track boxes referencing respective tracks indicative of media components of the media stream; determining whether the media stream comprises a preselection-related box of predefined type indicative of a preselection, wherein the preselection corresponds to a media presentation to a user; and if it is determined that the media stream comprises the preselection-related box: analyzing metadata information corresponding to the preselection-related box, the metadata information being indicative of characteristics of the preselection; identifying one or more tracks in the packetized media stream contributing to the preselection based on the metadata information; and providing the one or more tracks for downstream processing in accordance with the given preselection.


