Animated Video Overlay Ad Delivery via Controller File
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video sharing platforms face challenges in effectively presenting advertising content to users without causing user abandonment, as pre-roll and post-roll ads are often perceived as intrusive, leading to dissatisfaction for viewers and ineffectiveness for advertisers.
Innovation Solution
Displaying an animated creative (advertisement) as an overlay on video content, with a companion video appearing in response to user selection, using a player module and controller file to manage the display, including a progress bar and indicators for seamless integration and user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If pre-roll ads are displayed before the requested video, then advertising effectiveness is improved, but user patience deteriorates and users may abandon the video
Solution Approach 1:
The advertisement is segmented into multiple display phases: a first ad display during initial video loading, and a second ad display after the video is fully loaded. This segmentation allows the ad to be shown at different time points without forcing a long pre-roll wait, thus maintaining advertising effectiveness while reducing user waiting time frustration.
Solution Approach 2:
The system performs preliminary ad display during the video loading phase before the actual video content becomes available. This preliminary action ensures the ad is already displayed when the user is ready to watch, improving ad effectiveness without requiring the user to wait separately for ad playback.
2Productivity
If post-roll ads are displayed after the requested video, then advertising delivery is maintained, but user engagement deteriorates as users easily ignore the ads
Solution Approach 1:
The system displays the advertisement during the video loading phase as a preliminary action, ensuring the ad is visible and engaging before the video starts. This preliminary display captures user attention when they are already invested in the video, improving engagement compared to post-roll ads that appear after the user has already moved on.
Solution Approach 2:
The advertisement display is dynamic and adaptive, changing based on video loading status. The ad displays during loading phases and can be re-displayed after video completion if needed, creating a flexible advertising mechanism that responds to user behavior patterns to maintain engagement.
3Productivity
If traditional ad placement methods are used, then advertising presence is maintained, but user satisfaction deteriorates due to intrusive ad experiences
Solution Approach 1:
The advertising experience is segmented into non-intrusive display phases that occur during video loading and optionally after completion, rather than forcing continuous ad playback. This segmentation maintains advertising presence while avoiding the intrusive experience of traditional pre-roll ads that block video access.
Solution Approach 2:
The system uses the video loading process as an intermediary mechanism to deliver ads. Instead of directly interrupting video playback with ads, the loading phase serves as a mediator that naturally accommodates ad display without creating a harmful user experience, as users are already expecting loading to complete.
Data Source
AI summary
A video server provides video content to a client via a network. At the instruction of the video server, a player at the client contacts an ad server and downloads one or more creatives and a controller file to the client. The controller file indicates how the creative manifests itself in play. The player displays the video content in a display area at the client. The controller file causes the creative to appear as an animated overlay over the video content. User interface elements indicate the point in the video when the creative appears, and allow the user to minimize and replay the creative. The player can also display other creatives, such as a static creative that is associated with the animated creative. A user can select the creative to view additional information about a product advertised by the creative.


