Auto-Refreshed Advertisement Detection From Display-Time Distributions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to differentiate between user interactions and auto-refreshed advertisements, leading to inefficiencies and wasted advertising budgets due to the inability to identify and manage auto-refreshed ads effectively.

Innovation Solution

A method and system that analyze advertisement display data to identify deviations in display patterns, using a Weibull distribution or predictive models to distinguish between user interactions and auto-refreshed advertisements, providing an indication of auto-refreshed ads and adjusting advertising budgets accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automatic refresh commands are used to update advertisements, then advertisement freshness and user engagement are improved, but advertising budget waste increases due to unpaid impressions being loaded

Engineering Contradiction:
Improveadvertisement freshnessVSAvoidadvertising budget waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements feedback by monitoring actual user interactions with advertisements and comparing them against expected interaction patterns. When an advertisement is automatically refreshed, the system checks whether the user actually viewed or interacted with the new ad. This feedback mechanism allows the system to distinguish between useful ad refreshes (where users engage) and wasteful refreshes (where users don't interact), enabling budget optimization by reducing spending on ads that are refreshed but never viewed.

Inventive Principle:
Principle #23Feedback

2Productivity

If automatic refresh commands are used to serve multiple advertisements, then advertisement delivery efficiency is improved, but measurement precision deteriorates because it becomes difficult to separate auto-refresh from user behavior

Engineering Contradiction:
Improveadvertisement delivery efficiencyVSAvoidad interaction differentiation
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system segments advertisement delivery into distinct categories: user-initiated ad loads and auto-refreshed ad loads. By segmenting the data this way, the system can track and measure each type separately. This segmentation is achieved by monitoring the timing and context of ad loads against known auto-refresh schedules, allowing precise measurement of which ads are delivered automatically versus through user action, thereby resolving the measurement precision issue while maintaining delivery efficiency.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If source code inspection is performed to identify auto-refresh commands, then detection accuracy is improved, but device complexity increases due to obfuscation and inspection requirements

Engineering Contradiction:
Improveauto-refresh detection accuracyVSAvoidsource code inspection complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary layer between the browser and the ad server that mediates the detection process. Instead of directly inspecting obfuscated source code, the intermediary monitors high-level events such as ad load timing, user interaction patterns, and page state changes. This intermediary approach simplifies the detection process by working with observable behaviors rather than trying to parse complex, obfuscated code, thereby maintaining high detection accuracy while reducing the complexity of implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12462276B2Methods, systems, and media for identifying automatically refreshed advertisements
Publication Date: 2025.11.04 INTEGRAL AD SCIENCE INC
  • US12462276B2 patent drawing
  • US12462276B2 patent drawing
  • US12462276B2 patent drawing

AI summary

Methods, systems, and media for identifying automatically refreshed advertisements are provided. In some embodiments, a method for modifying advertisement spending is provided, the method comprising: receiving advertisement delivery information associated with a plurality of advertisements displayed on a web page; generating a distribution of an amount of time that the plurality of advertisements were displayed on the web page using the advertisement delivery information; identifying a deviation in the generated distribution; determining whether the deviation correlates to an automatic refresh command performed by one or more browser applications; and providing an indication corresponding to the plurality of advertisements that were displayed on the web page in response to the automatic refresh command based on the determination.