Browser Kernel Switching for HTML5 and WAP Protocol Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional browser kernels in mobile devices, such as the WebKit kernel, are unsupportive to WAP1.0 protocol and insufficient in memory, leading to failed internet connections and suboptimal webpage display, especially for HTML5 pages without cloud terminal support.
Innovation Solution
An intelligent switching method and system that determines the currently used browser kernel and switches between a first browser kernel unsupportive to certain page markup languages and a second supportive kernel, using cloud servers for HTML5 page processing and configuring white lists for direct connections and network environment-based kernel switching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the webkit kernel is used to adapt to market changes and demands, then the browser can support modern web standards, but it cannot parse WAP1.0 protocol and fails to display certain webpages
Solution Approach 1:
The patent implements multi-functionality by integrating two different browser kernels (webkit and U2) within a single browser application. The webkit kernel handles modern HTML5 pages while the U2 kernel processes WAP1.0/WAP2.0 protocol pages, allowing the browser to universally support multiple web standards and protocols simultaneously.
Solution Approach 2:
The patent implements dynamic kernel selection based on the detected page type. The system automatically switches between webkit and U2 kernels depending on whether the accessed page is HTML5 or WAP1.0/WAP2.0 protocol, optimizing performance and compatibility for different web standards without requiring manual user configuration.
2Reliability
If the U2 kernel is used to support WAP protocols, then WAP1.0/WAP2.0 pages can be parsed independently, but HTML5 pages cannot be displayed without cloud terminal support
Solution Approach 1:
The patent implements multi-functionality by integrating two different browser kernels (webkit and U2) within a single browser application. The webkit kernel handles modern HTML5 pages while the U2 kernel processes WAP1.0/WAP2.0 protocol pages, allowing the browser to universally support multiple web standards and protocols simultaneously.
Solution Approach 2:
The patent implements dynamic kernel selection based on the detected page type. The system automatically switches between webkit and U2 kernels depending on whether the accessed page is HTML5 or WAP1.0/WAP2.0 protocol, optimizing performance and compatibility for different web standards without requiring manual user configuration.
3Manufacturing precision
If cloud terminal is used to parse HTML5 pages, then display effect can be improved, but network dependency increases and response time may be delayed
Solution Approach 1:
The patent implements dynamic kernel selection based on the detected page type. The system automatically switches between webkit and U2 kernels depending on whether the accessed page is HTML5 or WAP1.0/WAP2.0 protocol, optimizing performance and compatibility for different web standards without requiring manual user configuration.
Data Source
AI summary
An intelligent switching method and system for a browser kernel at least including a first browser kernel unsupportive to a first page markup language and a second browser kernel unsupportive to a second page markup language. The method may include: determining which one of the first and the second browser kernels is the currently used browser kernel, determining whether or not a webpage adopts the first page markup language if the currently used browser kernel is the first browser kernel, if so, switching to the second browser kernel for processing, or determining whether or not a webpage adopts the second page markup language if the currently used browser kernel is the second browser kernel, if so, transferring an access via a cloud server or determining, by the cloud server, whether or not to switch to the first browser kernel for processing, otherwise, opening the page using the second browser kernel.


