Set Top Box Ad Impression Measurement via Randomized Reporting Intervals
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems for local ad insertion in television broadcasting lack the ability to target advertisements effectively at the set top box level in real time, leading to inefficiencies in ad delivery, inaccurate viewer targeting, and issues with ad fatigue, as well as inadequate measurement and feedback mechanisms.
Innovation Solution
A system that includes a media advertising platform, an advertising decision service, and a client on set top boxes to dynamically insert local ads and measure impressions, using a decision matrix to select ads based on user attributes and prevent ad fatigue, while aggregating data for accurate reporting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional systems are used for ad insertion, then the system complexity is low, but the measurement precision of ad impressions is insufficient
Solution Approach 1:
A measurement server is introduced as an intermediary component between the ad insertion system and the measurement database. This server collects measurement data from set top boxes, validates it against ad inventory records, and stores verified impression data. The intermediary handles the complexity of data collection, verification, and storage, enabling precise measurement without overwhelming the core ad insertion functionality.
Solution Approach 2:
The system implements feedback mechanisms where the measurement server receives impression data from set top boxes, verifies it against expected ad inventory, and provides feedback records. This feedback loop enables continuous monitoring and verification of ad delivery, improving measurement precision by ensuring only valid impressions are counted and tracked.
2Productivity
If real-time ad targeting at set top box level is implemented, then the ad delivery effectiveness is improved, but the device complexity increases
Solution Approach 1:
The complex ad decision-making logic and real-time targeting algorithms are extracted from the set top box and relocated to a centralized advertising decision service. The set top box simply receives pre-computed ad selection instructions and executes them locally, maintaining real-time delivery effectiveness while significantly reducing the complexity burden on the end-user device.
Solution Approach 2:
Ad decisions are made in advance by the advertising decision service before the actual ad insertion moment. The system pre-calculates which ads should be displayed to which set top boxes based on user profiles and campaign rules, then delivers these pre-decided ad instructions to the set top box for immediate execution. This preliminary action eliminates the need for complex real-time decision-making at the device level.
3Measurement precision
If complete viewer targeting data is collected, then the advertising accuracy is improved, but the loss of information about ad delivery issues increases
Solution Approach 1:
The measurement server implements comprehensive feedback by collecting not only successful ad delivery data but also error information from set top boxes. The system tracks measurement data including delivery status, viewer interaction outcomes, and any errors encountered during ad insertion. This feedback mechanism ensures that both successful impressions and delivery issues are recorded, preventing information loss while maintaining high targeting accuracy.
Solution Approach 2:
The system performs preliminary validation of ad delivery parameters and sets expected outcomes before actual ad delivery. By pre-establishing what should happen during ad insertion and comparing actual results against these expectations, the system can identify and track delivery issues that would otherwise be lost in the data collection process.
Data Source
AI summary
Methods are disclosed for measuring ad impressions and receiving feedback on local ad assets inserted into a video transport stream at the set top box level. Each set top box stores the number of times an ad asset is inserted into an ad avail, along with a variety of other information relating to the playback of the ad asset. This measurement data is aggregated and sent to the ad decision service. In order to balance bandwidth usage, each set top box may report its measurement data to the ad decision service at a different time interval that is randomly selected. As it is desirable to receive the data in a timely manner, the random intervals may be confined so that all measurement data is reported within a predefined time period, such as for example over a twelve hour period.


