Unified Application Management Across Execution Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods lack a unified mechanism to systematically manage applications across different execution environments, such as virtual machine processes, native operating system processes, and Web application server processes, particularly failing to handle native applications that execute directly on the operating system.
Innovation Solution
An application management method that includes an application management unit and a package management unit, which processes applications based on dependence relationship information between packages of files, allowing for unified management of application states across various execution environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single application management framework is used to manage applications across different execution environments, then unified handling of applications is achieved, but the complexity of managing diverse execution environments (virtual machine, native OS, Web server) increases
Solution Approach 1:
The patent segments the application management system into distinct components: a virtual machine environment manager, a native application manager, and a Web application server manager. Each component handles specific execution environments independently, allowing unified management through modular architecture rather than a monolithic complex framework.
Solution Approach 2:
The patent introduces an intermediary layer that translates between different execution environment interfaces and a common management interface. This mediator enables unified handling of applications across diverse environments without requiring the management framework to directly handle each environment's specific complexities.
2Adaptability or versatility
If native applications executing directly on the operating system are included in the management framework, then comprehensive application management is achieved, but the difficulty of detecting and measuring application states increases
Solution Approach 1:
The patent implements feedback mechanisms where the native application manager continuously monitors application states through standardized interfaces and provides feedback to the unified management framework. This systematic feedback approach enables comprehensive management while maintaining manageable detection complexity through structured information flow.
Solution Approach 2:
The patent creates a universal management interface that can detect and measure states of applications across all execution environments including native applications. This multi-functional interface uses standardized protocols to handle diverse application types uniformly, reducing the difficulty of state detection despite comprehensive coverage.
3Adaptability or versatility
If package dependence relationship information is processed to manage applications systematically, then application state management becomes independent of execution environments, but the processing complexity of dependence relationship information increases
Solution Approach 1:
The patent performs preliminary processing of package dependence relationship information by pre-analyzing and storing dependency graphs before application execution. This advance preparation enables systematic environment-independent management while reducing real-time processing complexity, as dependency resolution is handled beforehand rather than during runtime.
Data Source
AI summary
An information processing apparatus includes an application management unit which manages the state of an application, and a package management unit which manages dependence relationship information between the package of an arbitrary application and the package of another application. The package is a group of files to be used to execute the application. The package management unit processes the application based on the dependence relationship information. The application management unit manages the state of the application in accordance with a notification from the package management unit.


