Embedded ActiveX Plug-in Loading via Registry Redirection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The instability of computer systems during the installation and invocation of ActiveX plug-ins in browsers leads to user experience issues and potential security risks due to mismatched or maliciously modified plug-in versions.
Innovation Solution
A method and client for embedding an ActiveX plug-in in a browser that detects the plug-in's installation status, intercepts loading information if installed, and generates registry key values if not installed, allowing for installation-free loading and invocation of the plug-in.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ActiveX plug-in is installed in the computer system, then the browser can load and use the plug-in, but the computer system stability deteriorates due to installation and invocation issues
Solution Approach 1:
The patent introduces an intermediary mechanism (registry redirection and embedded plug-in loading) between the browser and the ActiveX plug-in. Instead of directly loading the installed plug-in from the file system, the system uses registry key redirection to point the browser to an embedded or alternative plug-in location, thereby isolating the system from instability caused by traditional installation and invocation processes
Solution Approach 2:
The patent extracts the ActiveX plug-in from its traditional installed state in the computer system and relocates it to an embedded state within the browser environment. By taking out the plug-in from the system-wide installation context and embedding it in the browser's controlled environment, the system avoids the stability issues associated with system-level installation while maintaining plug-in functionality
2Reliability
If the ActiveX plug-in is installed in the computer system, then the plug-in can be invoked, but security risks increase due to version mismatch or malicious modification
Solution Approach 1:
The patent introduces registry redirection as an intermediary layer that sits between the browser's plug-in invocation and the actual plug-in execution. This intermediary mechanism allows the system to control which version of the plug-in is loaded, redirecting to verified or embedded versions rather than allowing direct loading of potentially malicious or mismatched installed versions, thereby enhancing security while simplifying version management
3Productivity
If the browser loads the ActiveX plug-in from the computer system, then the plug-in functionality is available, but the loading speed and stability are reduced
Solution Approach 1:
The patent applies preliminary action by pre-embedding the ActiveX plug-in within the browser environment or pre-configuring registry redirection paths before the browser needs to load the plug-in. This allows the plug-in to be immediately available from the embedded location without requiring system-wide installation or complex path resolution at load time, thereby improving both loading speed and stability
Solution Approach 2:
The registry redirection mechanism serves as an intermediary that accelerates plug-in loading by providing a direct, pre-configured path from the browser to the embedded plug-in location. This intermediary layer eliminates the need for the browser to search through system installation directories or resolve complex installation paths, thereby improving loading speed while maintaining stability through controlled access
Data Source
AI summary
The invention discloses a method and client for using an embedded ActiveX plug-in in a browser. The method comprises: detecting that the browser is to load an ActiveX plug-in; judging whether the ActiveX plug-in has already been installed in a computer system where the browser is currently located; if it is determined that the ActiveX plug-in has already been installed in the computer system, intercepting the loading information about the ActiveX plug-in and loading the ActiveX plug-in embedded in the browser; and if it is determined that the ActiveX plug-in has not been installed in the computer system, generating a specific registry key value related to the embedded ActiveX plug-in, and loading the ActiveX plug-in embedded in the browser according to the specific registry key value.


