Adblocking Bypass System Using Proxy and Loader
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Online advertisement blockers (adblockers) prevent the display and loading of advertisements on user devices, depriving content publishers of revenue and hindering marketing efforts by intercepting and blocking advertisement calls using blacklists.
Innovation Solution
An adblocking bypass system comprising a bypass loader and a bypass proxy that detects adblockers, obfuscates advertisement calls to avoid blacklisting, and uses a cipher to encrypt URLs, with the bypass proxy decrypting and forwarding the advertisements to ensure their display on user devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If adblockers intercept and block advertisement calls using blacklists, then user devices can prevent unwanted advertisements from displaying, but content publishers lose advertising revenue and advertisements fail to load
Solution Approach 1:
The patent introduces an intermediary component (the bypass system) that mediates between the adblocker and the advertisement delivery system. The bypass loader intercepts blocked advertisement calls and redirects them through a bypass proxy, which then retrieves the advertisements from the original ad servers. This intermediary mechanism allows advertisements to bypass the adblocker's blacklist-based blocking while still delivering the intended content to the user device.
Solution Approach 2:
The patent segments the advertisement delivery process into multiple independent components: the bypass loader embedded in content, the bypass proxy server, and the original ad servers. This segmentation allows each component to perform its specific function - the loader detects and redirects blocked calls, the proxy handles the actual advertisement retrieval using alternative methods, and the original servers continue serving ads normally. This modular approach enables the system to circumvent adblockers without disrupting the overall advertisement ecosystem.
2Measurement precision
If adblockers use blacklists to identify and block advertisement calls, then blocking effectiveness is improved, but legitimate advertisements may be incorrectly blocked
Solution Approach 1:
The patent implements dynamic behavior in the bypass system. The bypass loader dynamically detects whether an advertisement call has been blocked by the adblocker, and only activates the bypass mechanism when blocking is detected. Additionally, the bypass proxy dynamically adapts its retrieval strategy based on the specific blocking patterns encountered. This dynamic approach allows the system to remain invisible to adblockers when not needed, while actively circumventing blocks when required, thus maintaining both detection accuracy and delivery flexibility.
Solution Approach 2:
The patent changes key parameters of the advertisement call to bypass blacklists. Instead of using the original advertisement URL directly, the system modifies the call parameters by routing through a different domain (the bypass proxy) and using alternative identification methods. The bypass proxy then retrieves the advertisement using the original parameters from the ad server. This parameter transformation allows the advertisement to be delivered while appearing as a different type of traffic to the adblocker.
3Device complexity
If the bypass proxy uses a fixed address to retrieve advertisements, then the system is simpler to implement, but adblockers can easily blacklist the proxy address
Solution Approach 1:
The patent implements periodic changes to the bypass proxy address to prevent it from being blacklisted. The system periodically generates new proxy addresses or rotates through multiple addresses, ensuring that adblockers cannot maintain a static blacklist entry that would block all bypass operations. This periodic reconfiguration maintains bypass effectiveness while requiring the system to manage multiple address states, balancing reliability with increased operational complexity.
Data Source
AI summary
Some embodiments provide an adblocking bypass system for ensuring that advertisements are loaded and presented on a user device running one or more adblockers. The adblocking bypass system is comprised of a bypass loader and a bypass proxy. The bypass loader is a component that is embedded within content publisher content. When the content publisher content is downloaded and parsed by a user device, the bypass loader executes by detecting the presence of any adblocker on the user device. If found, the bypass loader forwards any blocked advertisement calls to the bypass proxy. The bypass proxy retrieves the requested advertisements and returns them to the bypass loader which then reintroduces the advertisements in final content presentation or rendering. The bypass proxy may also modify the content publisher content by replacing any blocked advertisement calls embedded within the content with calls to the bypass proxy.


