Advertisement Anti-Blocking Through Multi-Level URL Rewriting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing advertisement blocking plug-ins significantly reduce website providers' advertising revenue by preventing the display of advertisements, necessitating a more effective and cost-efficient method to counteract this blocking.

Innovation Solution

An edge server or proxy server rewrites URLs at multiple levels of webpage content using encryption algorithms to create anti-blocking URLs, which are then restored to their original form, allowing advertisements to be displayed while bypassing the advertisement blocking plug-in without modifying the website provider's internal logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If advertisement blocking plug-in is integrated into the browser, then user experience is enhanced by blocking advertisements, but advertising revenue of website providers is significantly reduced

Engineering Contradiction:
Improveuser experienceVSAvoidadvertising revenue
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent introduces an intermediary component (advertisement anti-blocking module) that sits between the advertisement blocking plug-in and the webpage content. This intermediary decrypts and restores original URLs that were encrypted by the anti-blocking mechanism, allowing advertisements to pass through the blocking plug-in undetected. The intermediary effectively mediates the conflict between ad-blocking functionality and advertisement delivery, enabling both user experience protection and revenue preservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional advertisement anti-blocking methods are used, then advertisements can be displayed, but the internal processing logic of the website provider needs to be modified, increasing implementation cost

Engineering Contradiction:
Improveadvertisement displayVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

Instead of modifying the website provider's internal logic to prevent ad-blocking (traditional approach), this patent inverts the approach by modifying the browser-side plug-in behavior. The advertisement anti-blocking module operates in the browser to encrypt URLs before they are blocked, and the proxy server decrypts them afterward. This inversion shifts the implementation burden from the website provider to the client-side, eliminating the need for server-side logic modifications while ensuring reliable advertisement display.

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

3Reliability

If URLs are encrypted to prevent advertisement blocking, then advertisement display is enabled, but processing complexity increases

Engineering Contradiction:
Improveadvertisement displayVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-encrypting URLs with a predetermined encryption algorithm before the advertisement blocking plug-in can intercept them. The encryption rules and decryption keys are established in advance, allowing the system to automatically handle the encryption/decryption process without real-time complex computations. This preliminary preparation reduces processing complexity during actual advertisement delivery while maintaining reliable display.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3863252B1Advertisement Anti-shielding method and device
Publication Date: 2025.09.10 CHINANETCENT TECH
  • EP3863252B1 patent drawingFigure 1
  • EP3863252B1 patent drawingFigure 2
  • EP3863252B1 patent drawingFigure 3

AI summary

The present disclosure provides a method and an apparatus for advertisement anti-blocking in the technical field of internet. The method includes receiving a first access request of a terminal for a target webpage, and obtaining webpage content of the target webpage; rewriting uniform resource locators (URLs) at a plurality of levels in the webpage content into corresponding anti-blocking URLs according to a preset encryption algorithm, and returning rewritten webpage content to the terminal; restoring the anti-blocking URLs to the URLs at the plurality of levels according to a preset decryption algorithm, when receiving second access requests of the terminal for the anti-blocking URLs; and obtaining resources pointed to by the URLs at the plurality of levels and returning the resources to the terminal. By using the present disclosure, the cost of advertisement anti-blocking for a website provider can be reduced.