Embedded ActiveX Plug-in Loading via Registry Redirection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecomputer system stabilityVSAvoidplug-in loading capability
Core Design Contradiction:
ReliabilityVSEase of operation

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improvesecurity safetyVSAvoidinstallation and version management
Core Design Contradiction:
ReliabilityVSDevice complexity

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveplug-in loading speedVSAvoidplug-in loading stability
Core Design Contradiction:
ProductivityVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9513937B2Method and client for using an embedded ActiveX plug-in in a browser
Publication Date: 2016.12.06 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US9513937B2 patent drawing
  • US9513937B2 patent drawing
  • US9513937B2 patent drawing

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.