Personalized Media Playgraphs for Dynamic Trailer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing volume of audio and video content, including multiple trailers for movies and TV shows, leads to cumbersome storage and management, as each trailer needs to be encoded and stored separately.
Innovation Solution
The system generates and provisions personalized media item playgraphs, allowing multiple trailers to be played from the same underlying media item by creating virtual assets with unique identifiers and specific playback paths defined by playgraphs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple trailers are created and stored separately for each media item, then users can access different trailer versions, but storage requirements and system complexity increase significantly
Solution Approach 1:
The media item is segmented into multiple segments, and trailers are constructed by selecting different combinations of these segments rather than storing complete separate trailers. This allows multiple trailer versions to be generated from a single media item structure, reducing storage needs while maintaining versatility.
Solution Approach 2:
Multiple trailer variants are merged into a single media item structure with shared segments. Instead of storing separate complete trailers, the system stores one media item with multiple possible segment combinations, reducing the total quantity of stored content while preserving access to different trailer versions.
2Adaptability or versatility
If multiple trailers are encoded and stored separately, then different trailer versions can be provided to users, but the system becomes cumbersome to manage
Solution Approach 1:
A single media item structure serves multiple functions by enabling generation of different trailer versions through segment selection. The same media item can be used to create multiple trailer variants tailored to different users or preferences, eliminating the need for separate management of multiple complete trailer files.
Solution Approach 2:
The system dynamically generates different trailer versions by selecting and ordering segments in different sequences rather than storing static separate trailers. This dynamic approach allows the same stored media item to produce multiple customized trailer versions on demand, reducing management complexity.
3Quantity of substance
If a single data structure is used for multiple trailers, then storage needs are reduced, but the system must implement complex playgraph structures to define different playback paths
Solution Approach 1:
The media item is divided into discrete segments that can be independently selected and ordered. This segmentation allows the system to define different playback paths by combining different segment sequences from the same segmented structure, achieving storage efficiency while managing complexity through modular segment design.
Solution Approach 2:
Playgraphs act as intermediaries that define the relationship between segments and desired playback paths. Instead of storing multiple complete trailers, the system uses playgraph structures as intermediaries to map out different segment combinations and sequences, reducing storage needs while providing a systematic way to manage playback path complexity.
Data Source
AI summary
The disclosed computer-implemented method may include accessing a media item that includes multiple media item segments that are to be played back in a specific manner. The method may also include generating playgraphs for the media item, where the playgraphs define different playback paths between media item segments. The method may next include selecting a specific playgraph from the generated playgraphs, and then providing the selected playgraph to a playback device. Playback of the media item according to the selected playgraph may thereby provide a customized presentation of the media item. Various other methods, systems, and computer-readable media are also disclosed.


