Unified Application Management Across Execution Environments

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

VSEngineering 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

Engineering Contradiction:
Improveunified handling of applicationsVSAvoidmanagement framework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecomprehensive application managementVSAvoidapplication state detection
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

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.

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

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

Engineering Contradiction:
Improveenvironment-independent managementVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8954380B2Application management method and information processing apparatus
Publication Date: 2015.02.10 CANON KK
  • US8954380B2 patent drawing
  • US8954380B2 patent drawing
  • US8954380B2 patent drawing

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.