Dynamic Audio Track Selection in Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media streaming technologies require significant preprocessing, including chunking and indexing of media files, which limits flexibility in dynamically selecting audio tracks and consumes large storage space, making it difficult for content providers to dynamically insert additional content like advertisements and manage varying sub-streams efficiently.

Innovation Solution

A system and method for dynamic index file generation and media file chunking, where index files are created and updated during streaming, allowing for real-time chunk creation and selection of audio tracks based on user requests, enabling dynamic audio track selection and efficient storage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If media files are preprocessed by chunking and indexing before streaming, then streaming functionality is enabled with content protection and seeking capability, but storage space is consumed and flexibility for dynamic audio track selection is limited

Engineering Contradiction:
Improvestreaming functionalityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The media file is divided into multiple separately-addressable segments, each containing video and audio components. This segmentation allows the system to store segments individually and reconstruct them dynamically during streaming, reducing the need to store multiple complete preprocessed versions for different audio tracks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables dynamic audio track selection by allowing the client to request specific audio tracks for each segment during playback. The server dynamically assembles segments with the requested audio track on-the-fly, rather than requiring all audio track variations to be preprocessed and stored beforehand.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If media files are chunked and indexed for streaming, then seeking capability is provided, but preprocessing time is significant and dynamic content insertion is difficult

Engineering Contradiction:
Improveseeking capabilityVSAvoidpreprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The media file is pre-divided into segments with metadata indicating start and end points, enabling seeking capability. However, the actual audio track selection and segment assembly are performed dynamically during playback rather than in advance, reducing preprocessing time while maintaining seeking functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system allows dynamic insertion of content such as advertisements by enabling the server to modify segment assembly in real-time during playback. The index file structure supports dynamic content insertion without requiring complete reprocessing of the entire media file.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple audio track versions are preprocessed and stored, then audio track selection flexibility is improved, but storage requirements increase significantly

Engineering Contradiction:
Improveaudio track selection flexibilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system merges multiple audio track versions into a single media file structure with separate audio components. During streaming, the client requests specific audio tracks, and the server dynamically combines the video segment with the requested audio track, eliminating the need to store multiple complete preprocessed versions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The client device performs audio track selection locally by requesting specific audio tracks for each segment from the server. This self-service approach allows the client to choose from available audio tracks without requiring the server to preassemble and store multiple complete versions with different audio tracks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8954540B2Dynamic audio track selection for media streaming
Publication Date: 2015.02.10 ADEIA MEDIA HOLDINGS INC
  • US8954540B2 patent drawing
  • US8954540B2 patent drawing
  • US8954540B2 patent drawing

AI summary

Systems and methods for providing index files for dynamic audio track selection for media streaming can include receiving requests for media file segments (e.g., “chunks”) with a certain audio track and responding to the requests by dynamically generating the corresponding media file segment with the requested audio track. The generated media file segment can then be provided to the requesting entity.