VAST Ad Serving Segmentation for Playback Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The integration of video ads into video streams across different platforms and devices often results in adverse playback effects due to the lack of control over the implementation of the VAST protocol by developers, leading to performance issues and compatibility problems with various video players.
Innovation Solution
The system generates a VAST data structure that separates the video component from interactive API components, allowing for high-quality video ad serving and stitching services to adapt to different devices, ensuring seamless playback even on players with limited capabilities, and includes features for tracking ad metrics and verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If video ads are integrated into video streams using VAST protocol, then advertisement delivery is enabled, but playback artifacts and compatibility issues occur across different players
Solution Approach 1:
The patent segments the VAST protocol implementation into distinct functional modules: a controller that manages protocol execution, a video processor that handles video stream manipulation, and a buffer that manages data flow. This segmentation allows each component to be optimized independently, ensuring reliable playback across different player implementations while maintaining protocol compatibility.
Solution Approach 2:
The patent introduces an intermediary processing system that sits between the ad server and the video player. This intermediary translates and standardizes VAST protocol commands, mediating between the diverse requirements of different players and the standardized ad delivery protocol, thereby resolving compatibility issues without compromising playback quality.
2Ease of operation
If developers implement VAST protocol with different interpretations, then player flexibility is increased, but consistent ad playback cannot be guaranteed
Solution Approach 1:
The patent applies local quality by implementing player-specific adaptation layers that maintain the core standardized VAST protocol while allowing localized flexibility in implementation. Each player can have customized handling of specific protocol aspects while maintaining consistent core functionality, enabling both flexibility and consistency simultaneously.
Solution Approach 2:
The patent utilizes parameter changes by dynamically adjusting protocol execution parameters based on player capabilities and state. The controller modifies timing, buffering, and processing parameters in real-time to ensure consistent ad playback across different players while allowing each player to operate within its optimal performance parameters.
3Device complexity
If video ads are served without separation of video and interactive components, then delivery process is simplified, but interactive ad experience deteriorates
Solution Approach 1:
The patent segments the ad content into separate video stream components and interactive data components. The video processor handles the video portion while the controller manages interactive elements, allowing each to be optimized independently. This segmentation enhances the interactive ad experience without significantly complicating the overall delivery process through modular architecture.
Data Source
AI summary
An implementation of the disclosure provides a method. The method comprises receiving, by a processing device, a request for a video advertisement associated with a client device coupled to a network. The request comprises playback attributes of the client device. A video ad-serving template (VAST) data structure is generated for the video advertisement based on the request. An ad content item is identified based on the VAST data structure. The ad content item comprises information characterizing the video advertisement that includes a rich media, mezzanine and interactive components. The ad content item is transcoded into a plurality of transport streaming items comprising a representation of the video advertisement in context with the playback attributes associated with the request and the VAST data structure. Thereupon, the plurality of transport streaming items associated with the representation of the video advertisement is provided to integrate into streaming video content associated with the client device.


