Inline-Frame Ad Delivery Using Browser API Override

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ad blockers interfere with the display of online advertisements, depriving content publishers of revenue and disrupting marketing and information delivery.

Innovation Solution

A method and system that override browser application programming interfaces (APIs) to deliver advertisements by generating inline frames and executing scripts that bypass ad-blocking functions, even when executed by clients or external servers like VPNs or DNS.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If ad blockers are used to block online advertisements, then users can avoid unwanted ads, but content publishers lose advertising revenue and marketing effectiveness

Engineering Contradiction:
Improvead blockingVSAvoidadvertising revenue
Core Design Contradiction:
Object-affected harmful factorsVSLoss of energy

Solution Approach 1:

The patent uses a server as an intermediary between the content publisher and the ad blocker. The server receives the blocked advertisement request, generates an inline frame with bypassing script, and delivers it to the client. This intermediary approach allows the advertisement to reach the user despite the ad blocker's presence, resolving the contradiction between ad blocking and revenue generation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter of advertisement delivery by transforming traditional advertisement formats into inline frames with embedded scripts. This parameter change allows the advertisement to be delivered through a different technical pathway that bypasses ad blocker detection, maintaining revenue flow while respecting user ad-blocking preferences

Inventive Principle:
Principle #35Parameter changes

2Reliability

If ad blockers are installed on clients or external servers, then advertisement blocking is enhanced, but advertisement delivery is interfered with

Engineering Contradiction:
Improvead blocking functionVSAvoidadvertisement delivery
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of trying to penetrate or bypass the ad blocker directly, the patent inverts the approach by using the ad blocker's own infrastructure against it. The solution embeds a script within an inline frame that leverages the browser's existing API and rendering mechanisms, turning the ad blocker's reliance on standard web technologies into a vulnerability that enables advertisement delivery

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent performs preliminary action by pre-generating the inline frame with the bypassing script on the server side before delivery to the client. This preliminary preparation ensures that the advertisement is already configured to bypass ad blockers upon receipt, eliminating the need for complex client-side manipulation and ensuring reliable delivery despite ad blocking measures

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250307881A1Method and device for providing advertisement by counteracting advertisement blocking function
Publication Date: 2025.10.02 ADSHIELD INC
  • US20250307881A1 patent drawing
  • US20250307881A1 patent drawing
  • US20250307881A1 patent drawing

AI summary

An operation method of a server to provide an advertisement includes receiving an HTTP request from a client, and transmitting, to the client, an HTTP response with a script added, the script including at least one instruction to be executed on the client, wherein the at least one instruction is executed by the client to generate an inline frame including a script which is executed to output advertisement content on a web page of the HTTP response, add the inline frame to the web page, and output the advertisement content in an area where the advertisement content is to be output using the script of the inline frame, and the script of the inline frame is executed to override an API of a browser application executed on the client.