Multi-Kernel Browser Advertisement Interception
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current browsers face challenges in efficiently loading webpages due to differences in browser kernels, which can lead to poor rendering of web standards and ineffective advertisement interception, resulting in decreased user experience and increased system resource usage.
Innovation Solution
A method and device that integrate multiple browser kernels within a single browser, allowing for dynamic switching based on webpage suitability, using a first kernel to receive load requests and a second kernel to intercept advertisements, with determination rules for efficient advertisement filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single browser kernel is used, then the browser structure is simple, but the webpage loading efficiency and advertisement interception effectiveness deteriorate due to kernel incompatibility with certain web standards
Solution Approach 1:
The browser is segmented into multiple independent kernel modules (first browser kernel and second browser kernel), each capable of handling different types of webpage rendering tasks. This segmentation allows the browser to select the appropriate kernel based on the webpage requirements, thereby improving loading efficiency without significantly complicating the overall structure through modular design.
Solution Approach 2:
The browser is designed with multi-functional capability by integrating multiple browser kernels that can handle different web standards and protocols. The system can universally support various webpage types (W3C standard, ActiveX-based, etc.) by switching between kernels, making the browser adaptable to diverse webpage requirements while maintaining a unified interface for users.
2Productivity
If multiple browser kernels are integrated, then the webpage loading efficiency and advertisement interception effectiveness improve, but the system resource occupation increases
Solution Approach 1:
The browser implements dynamic kernel selection and switching mechanisms that adapt to the specific webpage being accessed. Instead of running all kernels simultaneously, the system dynamically activates only the necessary kernel for the current task, thereby improving advertisement interception effectiveness while minimizing system resource occupation through on-demand execution.
Solution Approach 2:
Different browser kernels are assigned to handle specific types of webpage content based on their specialized capabilities. The system applies local quality by matching the appropriate kernel to the specific webpage requirements (e.g., using the second kernel for webpages requiring ActiveX support), thereby optimizing resource utilization by avoiding the overhead of running all kernels for every webpage.
3Ease of operation
If browser kernels are switched based on webpage suitability, then the user experience improves, but the device complexity increases due to kernel switching mechanisms
Solution Approach 1:
The browser implements automatic webpage analysis and kernel selection capabilities that operate without user intervention. The system autonomously analyzes webpage characteristics and selects the most appropriate kernel, thereby improving user experience through seamless operation while managing device complexity through automated decision-making algorithms that hide the switching mechanism from users.
Solution Approach 2:
The browser performs preliminary analysis of webpage content and pre-determines the most suitable kernel before actual webpage rendering begins. This preliminary action allows the system to switch to the optimal kernel in advance, ensuring smooth user experience without noticeable delays, while managing complexity by performing the analysis work before the user interacts with the webpage.
Data Source
AI summary
The disclosure discloses a webpage advertisement interception method, device and browser. The method includes: using a first browser kernel to receive a first load request of a current webpage at a browser side; activating a second browser kernel when determining the current webpage is suitable for loading by the second browser kernel; using the first browser kernel to generate a second load request of the current webpage when it is monitored the second browser kernel requests to load the current webpage; using a preset first determination rule to search a webpage element which needs intercepting in the current webpage; using the second browser kernel to intercept the webpage element when the webpage element is found. The disclosure avoids poor utility of a multi-kernel browser caused by disorder of advertisement interception and non-versatility of interception rules when switching kernels, increases the efficiency and success rate of advertisement interception.


