Media Segment Variation for Unique Video Presentations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating unique presentations of media content in video delivery networks are inefficient in terms of computing resource allocation, as they typically involve copying the entire video to create multiple versions, which does not optimally utilize storage and encoding resources.
Innovation Solution
A video delivery system optimizes the generation of unique presentations by pre-calculating the number of required unique presentations and allocating entropy slots in the media content, using a predictable mechanism to vary segments between versions, and strategically placing these slots to reduce the number of varied segments during playback, thereby minimizing the need for full encoding and storage of additional versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the entire video is copied to create multiple versions for unique presentations, then unique presentations can be delivered, but computing resources and storage requirements increase significantly
Solution Approach 1:
The video is divided into segments, and only specific segments are copied to create alternate versions. The system identifies and copies only the portions of the video that need to be varied to create unique presentations, rather than copying the entire video. This segmentation approach reduces storage requirements while still enabling unique presentations through different segment combinations.
Solution Approach 2:
Different portions of the video are treated differently - some segments are copied to create variants while other segments remain unchanged. The system applies copying operations locally only to the segments that contribute to uniqueness, allowing efficient resource utilization by avoiding unnecessary copying of segments that would not contribute to unique presentations.
2Adaptability or versatility
If the entire video is copied to create multiple versions, then unique presentations can be generated, but computing resources for encoding are wasted
Solution Approach 1:
The video encoding process is segmented into identifying which segments need to be encoded as alternatives. The system analyzes the video structure and identifies only the segments that should be copied and re-encoded to create unique presentations, avoiding the computational waste of encoding entire videos when only partial variations are needed.
Solution Approach 2:
Instead of performing the full action of copying and encoding the entire video, the system applies partial action by copying and encoding only the necessary segments. This partial approach achieves the goal of creating unique presentations while significantly reducing the computing resources required for encoding operations.
3Ease of manufacture
If a fixed number of patterns are used to generate unique presentations, then the process is simple, but computing resources are not optimally utilized
Solution Approach 1:
The system dynamically determines which segments should be copied and created as alternatives based on the specific requirements for unique presentations. Rather than using a fixed pattern that works for all cases, the system adapts its approach by identifying and copying only the necessary segments, optimizing computing resource efficiency while maintaining process simplicity through automated decision-making.
Data Source
AI summary
In some embodiments, a method determines an intent for requesting an instance of media content. A number of entropy slots is determined based on the intent for requesting the media content. An entropy slot in the media content is where a segment from a first version of the media content or a second version of the media content can be delivered. The method creates the second version of the media content having a first number of segments based on the number of entropy slots. The first number of segments in the second version of the media content based on the number of entropy slots is less than a second number of segments in the first version of the media content. The second version of the media content is output. The first version and the second version are used to create different sequences of segments that are attributable to different requests.


