Virtualized Application License Verification Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtualized applications running in virtualized environments cannot prevent unauthorized copying due to their inability to recognize changes in the external computing environment and lack of direct interface with it, leading to unrestricted usage across different environments.
Innovation Solution
A method that involves a computer-based system to search for a pre-stored license in the virtualized application, monitor the system environment, and launch the application only if the system environment's license conforms with the pre-stored license, using an external server to update execution policies and ensure compliance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a virtualized application runs in a virtualized environment without direct interface to external computing environment, then the application can run in all computing environments without limitation, but the application cannot recognize changes in external computing environment and cannot prevent illegal copying
Solution Approach 1:
The patent segments the licensing verification process into two distinct licenses: a first license pre-stored in the virtualized application and a second license associated with the virtualized environment. This segmentation allows the application to maintain compatibility across different computing environments while implementing robust protection against illegal copying through environment-specific verification.
Solution Approach 2:
The patent introduces an intermediary mechanism in the form of a license monitoring system that acts as a mediator between the virtualized application and the external computing environment. This intermediary verifies license conformity by comparing the first license from the application with the second license from the environment, enabling the application to recognize changes in the external environment without direct interface while preventing illegal copying.
2Reliability
If license verification is implemented to prevent unauthorized copying, then security is improved, but the complexity of the execution system increases
Solution Approach 1:
The patent applies preliminary action by pre-storing the first license within the virtualized application during installation. This advance preparation eliminates the need for complex real-time license generation or verification algorithms during execution, reducing system complexity while maintaining strong security through pre-configured license validation.
Solution Approach 2:
The patent implements a feedback mechanism where the license monitoring system continuously monitors the virtualized environment's license status and compares it with the pre-stored first license. This feedback loop provides automatic verification and control, preventing unauthorized copying through a relatively simple compare-and-control approach rather than complex encryption or authentication systems.
Data Source
AI summary
A method of executing a virtualized application able to run in a virtualized environment. The virtualized application includes application software and the virtualized environment. The application software includes a license monitor to search for a software license while monitoring an execution policy set by a software provider when software is installed or executed. The virtualized environment includes an environment monitor to monitor an execution environment provided to the application software by the virtualized environment. Therefore, it is possible to prevent software able to run in a virtualized environment from being freely copied without any limitations by the execution policy provided by the software provider.


