Browser Kernel Switching for Legacy Compatibility and Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The compatibility and adaptability issues between different Internet Explorer (IE) kernels in browsers lead to suboptimal performance, especially with the widespread use of older IE6 kernels, which hinder users from enjoying a fluent web browsing experience due to outdated technology and compatibility issues with modern web standards and security enhancements in newer kernels like IE8.

Innovation Solution

A method and system that dynamically switch between IE6 and IE8 kernels based on URL information, allowing the browser to load the appropriate kernel for each webpage, ensuring compatibility and adaptability without requiring user intervention or system changes, by generating and importing both kernel files into the browser client and determining the necessary kernel version to redirect the browser process accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the browser uses the IE6 kernel for compatibility with legacy websites, then the compatibility with old websites is improved, but the performance and security are worsened

Engineering Contradiction:
Improvecompatibility with legacy websitesVSAvoidsecurity and performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides the browser into multiple independent kernel modules (IE6 kernel module and IE8 kernel module), allowing each kernel to operate independently. The browser process can dynamically select and switch between different kernel modules based on the website being accessed, thereby achieving both legacy compatibility and modern security/performance requirements simultaneously

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic kernel switching capability where the browser process can change the active kernel module during runtime based on the accessed website. This dynamic adaptation allows the system to use IE6 kernel for legacy sites requiring compatibility while using IE8 kernel for modern sites requiring enhanced security and performance

Inventive Principle:
Principle #15Dynamics

2Reliability

If the browser switches from IE6 kernel to IE8 kernel to improve performance, then the security and rendering capability are improved, but the compatibility with legacy websites is worsened

Engineering Contradiction:
Improvesecurity and rendering capabilityVSAvoidcompatibility with legacy websites
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal browser architecture that can function with multiple kernel versions. The browser process is designed to be kernel-agnostic and can load either IE6 or IE8 kernel module based on requirements, making the browser universally compatible with both legacy and modern websites while maintaining access to enhanced security and rendering capabilities of IE8 when needed

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the system upgrades to IE8 kernel to maintain security standards, then the security level is improved, but the support for websites built on IE6 standards is lost

Engineering Contradiction:
Improvesecurity levelVSAvoidsupport for IE6-based websites
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a kernel module interface as an intermediary layer between the browser process and the actual kernel implementation. This intermediary allows the browser to maintain a consistent interface while supporting multiple kernel versions (IE6 and IE8) underneath, enabling security upgrades to IE8 while preserving support for IE6-based websites through the same interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9602347B2Method, system and program for browser to switch IE kernel
Publication Date: 2017.03.21 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US9602347B2 patent drawing
  • US9602347B2 patent drawing
  • US9602347B2 patent drawing

AI summary

The present invention discloses a method, a system and a program for a browser to switch an IE Kernel which may be able to solve the problems of compatibility and adaptability of the browser kernel. The method comprises: generating a first IE kernel file and a second IE kernel file, and import them into a browser client; the browser process determining a currently adapted IE kernel version according to Uniform Resource Locator (URL) information submitted by a user; if the currently adapted IE kernel version is the first IE kernel, the browser process being redirected to a corresponding location to load the first IE kernel file; if the currently adapted IE kernel version is the second IE kernel, the browser process being redirected to a corresponding location to load the second IE kernel file.