In-feed Video Ad Playback Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In-feed video advertisements on mobile devices have traditionally low view-through rates due to users being able to scroll past ads, and existing methods for displaying ads in content feeds do not effectively capture user attention or incentivize content creation.
Innovation Solution
A system and method where a client agent identifies positions in a content list for video content, automatically plays items at those positions, pauses playback when the item is scrolled out of view, and resumes playback if the item was not fully viewed, allowing for dynamic insertion of related content based on viewing duration thresholds.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If in-feed video advertisements are displayed in content feeds, then advertising revenue and monetization opportunities are improved, but view-through rates deteriorate because users can scroll past ads
Solution Approach 1:
The system pre-loads video advertisements into the content feed before the user scrolls to them. When a video ad enters the displayed region, the client agent automatically initiates playback before the user has a chance to scroll past it, ensuring the ad is already playing when the user stops scrolling. This preliminary action increases the likelihood of the ad being viewed for the required minimum duration.
Solution Approach 2:
The system maintains continuous playback of video advertisements by automatically resuming playback when the user scrolls back to the ad. The client agent monitors whether the minimum duration threshold has been met and continues playing the ad until the user explicitly stops viewing or the threshold is achieved, ensuring uninterrupted exposure and maximizing view-through rates.
2Productivity
If automatic playback of content items is implemented, then user engagement and ad effectiveness are improved, but device complexity increases due to tracking displayed region and managing playback states
Solution Approach 1:
The client agent automatically manages the playback of content items without requiring manual intervention. It self-monitors the displayed region, determines when videos should play, pauses playback when items scroll out of view, and resumes playback when items re-enter the displayed region, eliminating the need for complex user interaction mechanisms.
Solution Approach 2:
The system continuously monitors the user's scrolling behavior and the position of content items relative to the displayed region. Based on this feedback, the client agent dynamically adjusts playback states, pausing when items leave the viewed area and resuming when they re-enter, creating an adaptive playback system that responds to user actions.
3Use of energy by moving object
If content items are paused when scrolled out of view, then energy consumption and data usage are reduced, but user experience deteriorates if playback is not resumed smoothly
Solution Approach 1:
The system pre-positions content items for playback by monitoring their entry into the displayed region. When an item enters the viewed area, playback is automatically initiated or resumed without delay, ensuring smooth user experience. The client agent anticipates user viewing behavior and prepares content accordingly, eliminating gaps or interruptions.
Solution Approach 2:
The system maintains continuous playback by automatically resuming videos when users scroll back to them. The playback state is preserved and restoration is seamless, ensuring that the viewing experience feels uninterrupted even though the video was temporarily paused during scrolling. This continuity keeps users engaged and improves overall user experience.
Data Source
AI summary
Providing content in a content list may include identifying positions within the list where content can be provided. A client agent may automatically play items of content at a first position when determining that the first position is within a displayed region of the content list. The client agent may identify a duration during which the first item is within the displayed region of the list, pause playback of the first item at a point in time when the displayed region of the list is advanced to no longer include the first position, and compare the first duration to a threshold value. The client agent may determine that the displayed region of the list has advanced to a second position and resume playback of the first item near the point in time and at the second position if the duration is less than the threshold value.


