Cross-Device Ad Frequency Management for Household Impression Caps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing advertising systems struggle to optimize and personalize advertisements across a diverse range of connected devices, leading to user experience degradation due to suboptimal and excessive ad exposure.
Innovation Solution
Implement a frequency management system that uses machine learning to analyze and manage the serving of media items by identifying candidate items, determining impression counts, and adjusting serving based on predefined thresholds to prevent overexposure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If frequency management uses traditional lookup methods, then system complexity is reduced, but measurement precision of impression counts deteriorates
Solution Approach 1:
The patent introduces a frequency management service as an intermediary component between the media item selection process and the final ad serving decision. This service performs lookups using cross-device identifiers to accurately count impressions across multiple devices, resolving the contradiction by adding a specialized intermediary layer that improves measurement precision without requiring the entire system to become overly complex
Solution Approach 2:
The frequency management system is segmented into distinct functional components: a frequency management service that handles impression counting, a set of frequency thresholds for different time periods (24 hours, 7 days, 30 days), and separate processing for different media items. This segmentation allows each component to be optimized independently, improving overall measurement precision while maintaining manageable system complexity
2Productivity
If ads are served more frequently to increase engagement, then productivity improves, but object-affected harmful factors worsen
Solution Approach 1:
The patent implements dynamic frequency management by adjusting the number of allowed impressions based on real-time data about user exposure history. Instead of static ad serving, the system dynamically determines how many times an ad can be shown within different time periods (24 hours, 7 days, 30 days) based on actual impression counts, thereby optimizing productivity while preventing ad fatigue
Solution Approach 2:
The system incorporates feedback loops where impression counts are tracked and fed back into the frequency management decisions. By continuously monitoring how many times media items have been served and using this feedback to adjust future serving decisions against predefined thresholds, the system achieves optimal ad productivity while avoiding excessive exposure that causes fatigue
3Productivity
If frequency thresholds are increased to allow more impressions, then productivity improves, but loss of information worsens
Solution Approach 1:
The patent performs preliminary actions by establishing and maintaining accurate impression count records before final ad serving decisions are made. The frequency management service proactively tracks and stores impression data for multiple time periods (24 hours, 7 days, 30 days), ensuring that when serving decisions are made, the information is already ready and accurate, thereby preventing information loss while maintaining high serving volume
Data Source
AI summary
Systems and methods for frequency management, including: an online media service configured to (i) receive a request for a media item, the request including a recipient identifier, (ii) identify a set of candidate media items relevant to the recipient, and (iii) obtain a set of cross-device identifiers associated with the recipient identifier, the set corresponding to a household; and a frequency management service configured to (i) identify an aggregate quantity of impressions associated with a candidate media item of the set of candidate media items and the set of cross-device identifiers over a preceding duration of time, (ii) identify a maximum frequency threshold, (iii) determine, based on the aggregate quantity of impressions, that the maximum frequency threshold is exceeded, (iv) exclude the candidate media item from a result set based on the maximum frequency threshold being exceeded, and (v) provide the result set in response to the request.


