Unified Video Splicing Engine for Multi-Source Ad Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current ad insertion systems can only handle a single video source and delivery method, failing to seamlessly integrate multiple video sources from different origins into a unified playout stream, which limits targeted ad delivery and increases network traffic.
Innovation Solution
A system comprising software on consumer devices, an Ad Services System, and an Ad Management System that uses a splicing engine to dynamically combine multiple video sources from various delivery methods, including internet, broadcast networks, and local storage, with caching and markup triggers for intelligent ad targeting and efficient network management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple video sources from different origins are integrated into a unified playout stream, then ad delivery versatility is improved, but system complexity increases
Solution Approach 1:
The system segments the video delivery architecture into distinct origin components (broadcast, internet, local storage) that can be independently managed and combined. The splicing engine divides the playout stream into separable video segments from different origins, allowing flexible recombination without increasing overall system complexity.
Solution Approach 2:
The splicing engine is designed as a universal component that can handle multiple video sources from different origins through a single unified interface. This multi-functional engine consolidates what would otherwise require multiple separate systems, thereby improving versatility while controlling complexity.
2Adaptability or versatility
If video sources from multiple delivery methods are spliced together, then targeted ad delivery is improved, but network traffic increases
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching video segments from multiple origins before they are needed in the playout stream. This allows the splicing engine to assemble targeted ads using locally available segments, reducing real-time network traffic while maintaining the ability to deliver personalized advertisements.
Solution Approach 2:
The splicing engine acts as an intermediary that intelligently selects and combines video segments from different origins based on targeting criteria. By mediating between multiple sources and the final playout, it optimizes network usage by selecting segments that minimize traffic while achieving targeted ad delivery.
3Adaptability or versatility
If real-time splicing of multiple video origins is performed, then ad insertion flexibility is improved, but processing time increases
Solution Approach 1:
Video segments from multiple origins are prepared and buffered in advance before the splicing operation begins. This preliminary preparation allows the splicing engine to perform real-time recombination with minimal processing delay, maintaining ad insertion flexibility while reducing actual processing time during playout.
Data Source
AI summary
A unified system is provided for splicing of or switching to advertisement videos arriving from sources or video origins into targeted ad spots available in a content video watched by a consumer. The system comprises a plurality of interconnected elements including a unified splicing engine, a markup processor with markup plugins and markup configuration, an ad decision engine, a media player, a data collection client, a plurality of video caches residing at a consumer device and ad services subsystem. The system delivers multiple assets and intelligently splice and switch between the assets to produce a single uninterrupted playout of a content video watched by the consumer on the consumer device.


