Adaptive Bitrate Streaming Ad Detection and Playback Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital video streaming technologies fail to effectively detect and manage advertisements inserted into adaptive bitrate streams, allowing viewers to skip or fast-forward through ads, which is undesirable for content providers and advertisers.
Innovation Solution
A method for a client device to analyze an adaptive bitrate stream playlist, identify advertising chunks, and set a no-trick-play flag to prevent skipping or fast-forwarding through these chunks, ensuring advertisements are played without interruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If advertisements are inserted into adaptive bitrate streams as additional chunks, then advertisement display efficiency is improved, but viewer ability to skip advertisements deteriorates
Solution Approach 1:
The system performs preliminary detection of advertising chunks by analyzing playlist metadata and chunk characteristics before playback occurs. This allows the client device to identify advertisement segments in advance and apply appropriate playback restrictions, ensuring advertisements cannot be skipped while maintaining efficient delivery through the segmented stream structure.
2Reliability
If trick-play restrictions are applied to advertising chunks, then advertisement viewing control is improved, but stream playback flexibility deteriorates
Solution Approach 1:
The system applies different playback rules to different segments of the stream based on local characteristics. Advertising chunks are identified through analysis of playlist metadata, chunk duration, and content patterns, then trick-play restrictions are applied specifically to these identified segments while leaving regular content chunks fully flexible for user interaction and seeking operations.
3Measurement precision
If advertisement chunks are identified through stream analysis, then detection accuracy is improved, but processing time deteriorates
Solution Approach 1:
The system performs partial analysis by examining specific playlist metadata fields and chunk characteristics that are most indicative of advertisement content, such as chunk duration patterns, content source identifiers, and temporal positioning. This selective analysis approach achieves sufficient detection accuracy without requiring exhaustive examination of all stream data, thereby reducing processing time and computational overhead.
Data Source
AI summary
A method of handling advertisements in an adaptive bitrate stream is provided. The method includes the steps of receiving an adaptive bitrate stream playlist listing chunk identifiers pointing to a plurality of media chunks, analyzing the playlist to find one or more advertising chunks, modifying the adaptive bitrate stream playlist with a client device when the client device has been set to skip advertisements by deleting chunk identifiers associated with advertising chunks from the playlist, retrieving and playing back media chunks according to the playlist, and setting a no-trick-play flag at the client device during playback of the one or more advertising chunks when the client device has not been set to skip advertisements, such that trick-plays through and over media chunks are allowed when the no-trick-play flag is not set and are not allowed when the no-trick-play flag is set.


