Recipe-Based Playback Assembly for Context-Specific Content Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video delivery applications require significant resources for individually programming different permutations of supplemental content for each distribution context, leading to inefficient storage and computing usage.
Innovation Solution
A system utilizing componentized content and recipes to dynamically create unique playback experiences across various distribution contexts by interleaving primary and supplemental content, using base media timeline decorations and inclusion rules to generate an experience timeline.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple independent applications individually program different permutations of supplemental content for each distribution context, then each application can provide customized playback experiences, but the system consumes large amounts of storage and computing processing resources
Solution Approach 1:
The patent segments the content delivery system into independent, reusable content components (primary content, supplemental content, recipes) that can be individually stored and dynamically assembled. This allows the system to avoid storing multiple complete permuted versions of content, instead storing only the base components and assembly instructions (recipes), thereby reducing storage requirements while maintaining the ability to create customized playback experiences.
Solution Approach 2:
The patent creates universal content components and recipes that can be reused across multiple distribution contexts and applications. A single set of content components and recipes can serve multiple different playback scenarios, eliminating the need for each application to maintain its own separate set of permuted content versions, thus reducing overall storage and computing resources required.
2Adaptability or versatility
If multiple independent applications individually program different permutations of supplemental content for each distribution context, then each application can provide customized playback experiences, but the system consumes large amounts of computing processing resources
Solution Approach 1:
The patent performs preliminary actions by pre-defining content components and recipes in advance. The recipes contain pre-established rules for assembling content components into different permutations. During actual playback, the system only needs to retrieve and assemble components according to pre-defined recipes rather than computing permutations in real-time, significantly reducing computing processing resources while maintaining customization capability.
Solution Approach 2:
The patent uses templates and recipes as reusable copies of playback configurations. Instead of computing unique permutations for each application, the system creates template-based recipes that can be copied and instantiated across multiple distribution contexts, reducing the computational burden of generating customized experiences from scratch for each application.
3Reliability
If fixed permutations of supplemental content are inserted for each application, then consistent playback experiences can be provided, but the system lacks flexibility to adapt to different distribution contexts
Solution Approach 1:
The patent implements dynamic content assembly by using recipes that can be selectively applied based on distribution context attributes. The system maintains consistent playback experiences through structured recipes while adapting to different contexts by selecting and instantiating appropriate recipes dynamically. This allows the same content components to be assembled into context-appropriate permutations, achieving both consistency and adaptability.
Solution Approach 2:
The patent changes parameters by using context-dependent attributes (such as distribution context type, user preferences, device capabilities) to select which recipe to instantiate. The underlying content components remain consistent, but the assembly parameters change based on context, allowing the system to provide consistent quality while adapting to different distribution contexts through parameter-based recipe selection.
Data Source
AI summary
In some embodiments, a method receives a request for playback of primary content. The request is associated with a distribution context. Decorations are determined for a set of insertion points. The method selects inclusion rules for the distribution context. The inclusion rules include a template describing references for supplemental content or default supplemental content for types in the set of types. Types are evaluated for the set of insertion points using the template to determine an experience timeline in which insertion points are associated with references for supplemental content or default supplemental content for types. The method determines playback materials for the set of insertion points in the primary content based on the references for supplemental content or default supplemental content for types in the set of types for the experience timeline. A set of instances of supplemental content is inserted in the insertion points.


