Content Blocker Circumvention via URL Ciphering and Proxy Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content blocking software prevents non-primary content, such as advertisements, from being displayed on websites, harming publishers' revenue and leading to potential business shutdowns, and existing circumvention methods are often detected and countered by content blocking software providers.
Innovation Solution
Systems and methods that detect and circumvent content blockers by ciphering URLs, routing them through proxy servers, and ensuring the presentation of circumvented content through techniques like iframe creation and script execution, while also determining if the content is being interfered with and disrupting primary content presentation if necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If content blocking software is used to prevent non-primary content from being displayed, then user preference for ad-free browsing is satisfied, but publisher revenue is harmed and businesses may shut down
Solution Approach 1:
The patent introduces an intermediary system that sits between the content blocking software and the publisher's content delivery. This intermediary detects when blocking occurs and implements circumvention techniques such as URL ciphering and proxy server routing to deliver non-primary content despite the presence of blocking software, thereby maintaining publisher revenue while respecting user installation choices
Solution Approach 2:
The system dynamically changes parameters of content delivery by ciphering URLs and routing through proxy servers when blocking is detected. These parameter changes allow the same content to be delivered through different technical pathways that bypass the blocking rules, resolving the contradiction between user preferences and publisher revenue
2Productivity
If circumvention techniques are used to deliver blocked content, then publisher revenue is maintained, but content blocking software providers detect and counter these techniques
Solution Approach 1:
The circumvention system is designed to be dynamic and adaptive rather than static. It continuously monitors whether circumvention is working and adjusts its techniques in real-time. When detection or blocking occurs, the system can switch between different circumvention methods (URL ciphering, proxy routing, iframe creation) to maintain reliability of content delivery
Solution Approach 2:
The system incorporates feedback mechanisms that detect when circumvention techniques are being countered by blocking software providers. This feedback loops back to adjust the circumvention strategy, allowing the system to respond to changing blocking rules and maintain effective content delivery despite evolving countermeasures
3Object-affected harmful factors
If URL ciphering and proxy server routing are used to circumvent blockers, then blocked content can be displayed, but system complexity increases
Solution Approach 1:
The circumvention system is segmented into distinct functional modules: URL detection and ciphering, proxy server routing, iframe creation, and script execution. Each module handles a specific aspect of the circumvention process, making the overall complex system manageable and maintainable while effectively countering content blocking
Data Source
AI summary
Methods and systems for circumventing content blocking systems are disclosed. Example implementations include detecting the presence of an existing blocker that disrupts a first content-type and circumventing the blocker, such that a circumvented first content-type is presented to a user. The method can also include determining that the blocker has adjusted to block the circumvented content, in which case, the method can include disrupting presentation of a second content-type.


