Media Fragmentation Using Metadata for Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for delivering media content over packet-switched networks are inefficient, particularly for real-time and live events, as they require a minimum number of fragments to be cached before playback, leading to delays and synchronization issues across different devices with varying network capabilities.
Innovation Solution
The solution involves using metadata to determine fragment size, with content descriptors categorizing media content into types like live, interactive, or on-demand, allowing for dynamic fragmentation into consistent-length fragments, such as 1-second or 2-second intervals, to optimize delivery and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a minimum number of fragments are required to be cached before playback, then network transmission efficiency is improved, but latency increases and real-time viewing experience deteriorates
Solution Approach 1:
The system dynamically adjusts the number of fragments required for playback initiation based on content type metadata. Live content requires fewer fragments (e.g., 1-2 fragments) to enable immediate playback with minimal latency, while pre-recorded content can require more fragments (e.g., 3-5 fragments) for buffered playback. This dynamic adjustment resolves the contradiction by making the caching requirement flexible rather than fixed.
Solution Approach 2:
The system changes the playback initiation threshold parameter based on content characteristics. By using metadata to identify content type (live vs. pre-recorded), the system adjusts the minimum fragment count parameter accordingly, allowing optimal balance between network efficiency and latency for different content scenarios.
2Ease of manufacture
If uniform fragment sizes are used for all content types, then fragmentation simplicity is maintained, but bandwidth efficiency decreases and synchronization issues occur across devices
Solution Approach 1:
The system applies different fragment size characteristics to different content types based on metadata identification. Live content uses smaller fragments (e.g., 1-2 seconds duration) for lower latency and better synchronization, while pre-recorded content can use larger fragments for improved bandwidth efficiency. This local differentiation resolves the contradiction by tailoring fragment properties to specific content needs rather than using a one-size-fits-all approach.
Solution Approach 2:
The system dynamically determines optimal fragment sizes based on content type metadata, allowing the fragmentation strategy to adapt to different content characteristics. This dynamic fragmentation approach improves bandwidth efficiency by avoiding unnecessary small fragments for pre-recorded content while maintaining low latency for live content.
3Reliability
If fragment size is optimized for network efficiency, then transmission performance is improved, but real-time content delivery becomes unsatisfactory due to increased latency
Solution Approach 1:
The system applies different transmission optimization strategies to different content types. For live content, the system uses smaller fragment sizes and lower caching thresholds to prioritize low latency and real-time delivery. For pre-recorded content, the system can use larger fragments and higher caching thresholds to optimize for transmission efficiency and bandwidth utilization. This localized optimization resolves the contradiction by not applying a single transmission strategy to all content.
Data Source
AI summary
Systems and methods relating to fragmenting content based on metadata are disclosed. In one embodiment, metadata is obtained from data that is accessible from an interface. A content descriptor, based on at least a portion of the metadata, may be utilized to determine fragment size. The content descriptor value may be derived from multiple forms of metadata, such as for example, genre, sub-genre, presence of live media, and combinations thereof. The fragments may be either virtual or physically discrete segments or files. In one aspect, the value may be the sole basis for determining the fragment lengths. In another aspect of the embodiment, the division of the content is conducted such that each resultant fragment comprises a single frame type.


