Server-Side Adaptive Bit Rate Reporting for Ad Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in accurately reporting the percentage of advertisements viewed by subscribers in non-linear video-on-demand systems without modifying existing smart appliances or reporting networks, which are complex and require processing power for various formats and resolutions.
Innovation Solution
A method and system that involves a server receiving metadata from an encoder to determine the advertisement length and frame rate, dividing the advertisement into segments, and inserting markers to create marked segments, which are indicative of the percentage playable by a smart appliance, allowing for accurate reporting of advertisement playback without significant modifications to existing infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If existing smart appliances and reporting networks are used without modification to report advertisement playback, then device complexity and infrastructure cost are reduced, but measurement precision of advertisement playback percentage deteriorates
Solution Approach 1:
The advertisement is divided into multiple time segments with markers inserted at specific intervals (e.g., 25%, 50%, 75% playback points). The server receives segmented playback information from the smart appliance and determines the advertisement playback percentage by analyzing which segments were actually played, thereby achieving precise measurement without modifying the appliance hardware.
Solution Approach 2:
A server acts as an intermediary between the smart appliance and the reporting network. The server receives metadata from the encoder, inserts markers into the advertisement stream, and processes playback reports from the appliance. This intermediary layer enables precise tracking while keeping the smart appliance and network infrastructure unchanged.
2Measurement precision
If markers are inserted into advertisement segments to track playback, then measurement precision improves, but device complexity increases due to server processing requirements
Solution Approach 1:
Markers are pre-inserted into the advertisement segments during the encoding phase, before the advertisement is delivered to the smart appliance. The server prepares the marked advertisement stream in advance, so that during playback the smart appliance simply needs to detect and report the markers it encounters, significantly reducing real-time processing requirements.
Solution Approach 2:
The smart appliance autonomously detects markers during advertisement playback and automatically generates playback percentage reports without requiring complex external processing. The appliance uses its own resources to identify marker positions and calculate playback metrics, reducing the burden on server infrastructure.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method and system for reporting a percentage of an advertisement playable by a smart appliance is disclosed. A server receives metadata associated with an advertisement in a transport signal stream from an encoder. The server determines a length of the advertisement and a frame rate of the transport signal stream based on the received metadata. The server divides the advertisement into at least one segment based on the length and the frame rate. The server instructs the encoder to insert at least one marker into at least one frame of the advertisement corresponding to the at least one segment of the transport signal stream to create at least one marked segment. The server receives data from a smart appliance. The server detects a marker in the data corresponding to a segment of an advertisement of a session played by the smart appliance. The server maps the marker to a percentage played of the advertisement in the session by the smart appliance. The server reports the percentage played of the advertisement in the session by the smart appliance to at least one tracking element.