Dynamic Index File Chunking for Streaming Media
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current media streaming technologies face challenges in dynamically inserting additional content like advertisements and efficiently managing media chunks, leading to burdensome preprocessing and storage requirements, which limits media providers' control and flexibility during streaming.
Innovation Solution
The system dynamically creates and updates index files during streaming, allowing for dynamic chunking and insertion of additional media, such as advertisements, while caching chunks to reduce storage needs and enhance media providers' control over the streaming process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If media files are pre-processed into chunks and stored before streaming, then streaming can be efficiently delivered, but preprocessing and storage requirements become burdensome
Solution Approach 1:
The patent applies preliminary action by pre-defining chunk boundaries and metadata structures before streaming begins. The media file is analyzed upfront to identify logical chunk points (scene changes, audio beats, etc.), and index files are prepared in advance with chunk location information, enabling efficient streaming without requiring extensive real-time processing or storage of all possible chunk variations.
Solution Approach 2:
The patent segments the media file into logical chunks based on content characteristics rather than uniform time intervals. This segmentation allows the system to divide the media into meaningful units (scenes, segments with ads, etc.) that can be delivered independently, reducing the need to store and manage numerous small granular chunks while maintaining streaming efficiency.
2Adaptability or versatility
If additional content like advertisements is dynamically inserted during streaming, then media providers gain control and flexibility, but preprocessing and storage requirements increase
Solution Approach 1:
The patent implements dynamics by allowing the index file to be modified and updated during the streaming process. Chunk boundaries and metadata can be dynamically adjusted based on user behavior, network conditions, and advertising requirements. The system can insert advertisement chunks, modify chunk sizes, and update delivery parameters without re-processing the entire media file, enabling flexible content insertion with minimal additional storage requirements.
Solution Approach 2:
The index file serves as an intermediary between the media content and the streaming delivery mechanism. It contains metadata about chunk locations, sizes, and dependencies, allowing the system to dynamically control what content is delivered without modifying the actual media chunks. This intermediary layer enables flexible advertisement insertion and content customization while keeping the underlying media storage requirements minimal.
3Quantity of substance
If a single index file is used for all requests, then storage is efficient, but personalized media delivery and user-specific customization are limited
Solution Approach 1:
The patent applies local quality by maintaining a single master index file for storage efficiency while generating customized index file versions for different users and delivery scenarios. Each user receives an index file tailored to their specific requirements (device capabilities, network conditions, preferred content types), allowing personalized delivery without duplicating the entire media library for each user configuration.
Solution Approach 2:
The system enables parameter changes by allowing index files to be dynamically generated with different parameters based on user profiles, device characteristics, and network conditions. The same media content can be delivered with different chunk sizes, different advertisement insertions, or different quality levels by simply changing the index file parameters rather than creating separate stored versions of the content.
4Adaptability or versatility
If chunks are created and delivered for every request, then streaming flexibility is improved, but storage requirements and processing overhead increase
Solution Approach 1:
The patent uses copying by creating virtual copies of chunk references in the index file rather than physically duplicating the media chunks themselves. The index file contains metadata pointing to chunk locations, and these references can be copied and distributed to multiple users without requiring actual duplication of the media content. This allows flexible chunk-based delivery while maintaining efficient storage of the underlying media files.
Data Source
AI summary
Systems and methods for dynamically chunking for delivery instances are provided that automatically implement chunking strategies based on one or more chunking considerations related to a request for a media file. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming/downloading, and collect metric information regarding the streaming/downloading. The disclosed systems and methods provide for receiving a request having a Uniform Resource Locator (URL) and providing an index file to implement chunking strategies based on chunking considerations associated with the request.


