Ad Block Detection via Browser Response Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content blocking software, such as ad blocking software, negatively impacts web and app publishers by reducing advertising opportunities, necessitating effective detection and characterization methods to address its presence and impact.

Innovation Solution

A system and process that involves forwarding instructions to scan web browsers on client devices, loading files with advertisement content features, and analyzing responses to detect content blocking software, including the use of JavaScript tags and PHP scripts to determine the presence and characteristics of ad blocking software without requiring server-side installation or configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If content blocking software is used to block advertisements, then user browsing experience is improved, but advertising opportunities for publishers are reduced

Engineering Contradiction:
Improvebrowsing experienceVSAvoidadvertising opportunities
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback by detecting the presence of content blocking software through JavaScript tags and analyzing browser responses. This feedback mechanism allows publishers to identify when ad blocking is active and take corrective actions, such as displaying detection notices to users or adjusting content delivery strategies, thereby recovering potential advertising revenue while maintaining user experience.

Inventive Principle:
Principle #23Feedback

2Productivity

If detection methods are implemented to identify content blocking software, then advertising opportunities are protected, but system complexity increases

Engineering Contradiction:
Improveadvertising opportunitiesVSAvoiddetection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The detection system operates autonomously by loading JavaScript tags that automatically execute in the user's browser and report back on content blocking software presence. The system self-configures and self-detects without requiring manual server-side installation or configuration, reducing operational complexity while maintaining effective detection capabilities for protecting advertising opportunities.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If JavaScript tags are loaded to detect content blocking software, then detection accuracy is improved, but user experience may be affected

Engineering Contradiction:
Improvedetection accuracyVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system uses JavaScript tags that create invisible or minimal-impact copies of ad content structures to probe for blocking software. These tags are designed to be undetectable to users while accurately identifying content blocking software presence through their blocking behavior, thereby maintaining both detection accuracy and user experience.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10235697B2Systems and processes for detecting content blocking software
Publication Date: 2019.03.19 COMSCORE INC
  • US10235697B2 patent drawing
  • US10235697B2 patent drawing
  • US10235697B2 patent drawing

AI summary

A computerized process of detecting content blocking software may include forwarding, to a client device, instructions to enable scanning of a web browser and a file with features resembling advertisement content, and receiving a report from the forwarded instructions indicative of a response of a webpage generated by a web browser of the client device in response to the loaded file. The computerized process may also include analyzing the report based on an expected response of the web browser, and indicating the presence of the content blocking software based on the analysis.