Manifest Customization for Media Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media streaming technologies redundantly process audio and timed text source files when generating multiple video-specific packages, leading to inefficient use of storage resources, processing resources, and time, and often result in subpar viewing experiences due to limited recommended presentations that do not align with user preferences.

Innovation Solution

A computer-implemented method that generates a single inclusive media package containing all video, audio, and timed text stream sets associated with a media title, allowing for on-the-fly selection of tracks based on user preferences, reducing redundant processing and enhancing alignment with user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple video-specific packages are generated independently for each video source file, then compatibility with different target audiences is improved, but storage resources and processing resources are wasted due to redundant processing of audio and timed text source files

Engineering Contradiction:
Improvecompatibility with target audiencesVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system segments the media processing into independent video source files while sharing common audio and timed text assets. Each video-specific package is segmented to include only the necessary video streams and a reference to the shared audio package, eliminating redundant audio processing while maintaining audience-specific compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple video-specific packages with a single shared audio package. Instead of duplicating audio streams in each video package, the audio source files are processed once and shared across all video presentations, reducing processing resources while maintaining the ability to serve different target audiences through video localization.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple video-specific packages are generated independently for each video source file, then compatibility with different target audiences is improved, but storage resources are wasted due to redundant processing of audio and timed text source files

Engineering Contradiction:
Improvecompatibility with target audiencesVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The media package is segmented into video-specific components and a shared audio component. Each video presentation references the same audio package rather than containing duplicate audio data, significantly reducing storage requirements while maintaining audience-specific video content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shared audio package serves multiple video presentations simultaneously, making the audio assets universal across different target audiences. This multi-functional approach allows the same audio source files to be used with different localized video content, reducing the total quantity of stored media files.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of energy

If a single inclusive media package is generated containing all video, audio, and timed text stream sets, then storage and processing resources are reduced, but the complexity of managing and selecting appropriate tracks increases

Engineering Contradiction:
Improveprocessing resourcesVSAvoidtrack selection complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The manifest application dynamically selects and generates recommended presentations based on user characteristics and preferences at runtime. This dynamic approach manages the complexity of track selection by adapting to individual users rather than requiring static pre-configuration of all possible combinations, reducing perceived complexity while maintaining resource efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from user characteristics and preferences to generate personalized recommended presentations. The manifest application receives input about the user (language, device capabilities, preferences) and uses this feedback to select the most appropriate tracks from the inclusive media package, managing complexity through intelligent adaptation rather than brute-force enumeration.

Inventive Principle:
Principle #23Feedback

4Ease of manufacture

If traditional video-specific packages are used, then processing is simplified, but the quality of viewing experience deteriorates due to limited recommended presentations that do not align with user preferences

Engineering Contradiction:
Improveprocessing simplicityVSAvoidviewing experience quality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system transitions from static video-specific packages to dynamic manifest-based presentations. The manifest application dynamically generates recommended presentations tailored to each user's characteristics and preferences, improving viewing experience quality while maintaining processing simplicity through automated selection algorithms rather than manual package creation for every scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of presentation generation from fixed video-specific packages to flexible, preference-based recommendations. By varying parameters such as language, audio type, and subtitle options based on user characteristics, the system maintains processing efficiency while significantly improving the quality and personalization of the viewing experience.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240388756A1Techniques for generating video tracks based on user preferences
Publication Date: 2024.11.21 NETFLIX INC
  • US20240388756A1 patent drawing
  • US20240388756A1 patent drawing
  • US20240388756A1 patent drawing

AI summary

In various embodiments, a manifest customization application generates presentations of media titles for playback. The manifest customization application selects a first set of video streams from multiple sets of video steams that are associated with a media title and included in a media package video streams based on a first preference associated with a user. The manifest customization application selects a first set audio streams from multiple sets of audio streams included in the media package based on a second preference associated with the user. The manifest customization application generates a recommended presentation based on the first set of video streams and the first set of audio streams. The manifest customization application generates a manifest file that allows the media title to be played back in accordance with at least the recommended presentation.