Client Screenshot Visibility Detection for Ad Exposure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current internet audience measurement methods lack efficiency in determining the visibility and exposure of displayable objects, such as advertisements, on user screens, which is crucial for advertising planning and reporting.
Innovation Solution
A method and system where a client system captures screenshots of a user's display, selects specific portions of displayable objects, determines their visibility, and sends relevant display information to a server system, including blurring the screenshot before transmission to protect user privacy, based on predefined business rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If screenshots are captured and analyzed to determine visibility of displayable objects, then measurement precision of ad visibility is improved, but device complexity and processing time increase
Solution Approach 1:
The patent divides the screenshot analysis process into segments: capturing screenshots at intervals, selecting specific portions of displayable objects, comparing against business rules, and determining visibility. This segmentation reduces the complexity of continuously analyzing entire screenshots while maintaining measurement precision.
Solution Approach 2:
The patent performs preliminary actions by pre-defining business rules that specify which displayable objects should be monitored and their expected characteristics. This allows the system to quickly filter and identify relevant objects in screenshots without analyzing every pixel, reducing processing complexity while maintaining precision.
2Measurement precision
If screenshots are captured and transmitted to server system, then data accuracy for advertising reporting is improved, but loss of time and network bandwidth increase
Solution Approach 1:
The patent extracts only the essential visibility information from screenshots before transmission to the server system. Instead of transmitting entire screenshots or raw pixel data, the system processes images locally to determine visibility status and transmits only the extracted insights, significantly reducing transmission time and bandwidth usage while maintaining data accuracy.
Solution Approach 2:
The system performs preliminary processing of screenshots locally on the client device, determining visibility of displayable objects before transmission. This preliminary action filters out unnecessary data, so only relevant visibility information needs to be transmitted to the server, reducing time loss and network burden.
3Productivity
If business rules are applied to filter displayable objects, then productivity of monitoring process is improved, but device complexity increases
Solution Approach 1:
The patent implements business rules that are pre-configured and stored on the client device, allowing the system to automatically filter and identify relevant displayable objects without requiring complex real-time decision-making. This preliminary setup of rules enables efficient processing while managing complexity through structured, pre-defined criteria.
Solution Approach 2:
The business rules are segmented into distinct criteria for identifying and evaluating displayable objects. This segmentation allows the monitoring system to process each criterion independently, improving productivity through modular evaluation while keeping the complexity of individual rule components manageable.
Data Source
AI summary
A displayable object is accessed and one or more portions of the accessed displayable object are selected. A screenshot of a client system display is accessed and a determination is made that the accessed screenshot includes the one or more selected portions of the displayable object. In response to determining that the accessed screenshot includes the one or more selected portions, display information about the displayable object is determined. The determined display information is sent to a server system.


