Dynamic Chunking Index Files for Streaming Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media streaming technologies face challenges in dynamically inserting additional content like advertisements and efficiently managing media chunks, leading to increased storage needs and burdensome preprocessing processes.

Innovation Solution

The system dynamically creates and updates index files during streaming, allowing for real-time chunking and caching of media, enabling dynamic insertion of advertisements and optimizing storage by generating index files based on historical data and user behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional media streaming preprocessing is used to create fixed chunks and index files, then media delivery can be accomplished, but storage needs increase and preprocessing becomes burdensome

Engineering Contradiction:
Improvepreprocessing complexityVSAvoidstorage requirements
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent implements dynamic chunking where the media file is divided into chunks of varying sizes rather than fixed sizes. The chunking strategy adapts based on historical streaming data, user behavior patterns, and real-time conditions, allowing the system to optimize both storage efficiency and streaming performance without requiring excessive preprocessing

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of chunk sizes and index file structures based on historical data analysis. By analyzing past streaming patterns, the system adjusts chunk boundaries and sizes to match actual user consumption patterns, reducing unnecessary storage while maintaining ease of delivery

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If dynamic chunking based on historical data is implemented, then storage requirements are reduced and user experience is improved, but system complexity increases

Engineering Contradiction:
Improvestorage requirementsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system incorporates feedback loops where historical streaming data is continuously collected, analyzed, and used to refine future chunking strategies. This feedback mechanism allows the system to learn from past performance and automatically optimize chunk sizes and boundaries, reducing storage requirements while managing complexity through data-driven decisions rather than manual configuration

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The chunking system serves itself by automatically generating optimal chunking strategies based on its own historical data. The system analyzes its own streaming patterns and user behavior to determine future chunk boundaries and sizes, eliminating the need for external manual intervention and reducing operational complexity

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If index files are created dynamically during streaming, then media provider control is enhanced and personalized content is enabled, but processing time during streaming increases

Engineering Contradiction:
Improvemedia provider controlVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of historical data before streaming begins to pre-determine optimal chunking strategies. By preparing chunking plans in advance based on past patterns, the system reduces the processing burden during actual streaming while maintaining the ability to adapt and personalize content delivery

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10397293B2Dynamic chunking for delivery instances
Publication Date: 2019.08.27 ADEIA MEDIA HOLDINGS INC
  • US10397293B2 patent drawing
  • US10397293B2 patent drawing
  • US10397293B2 patent drawing

AI summary

Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.