Application Activation Timeout Interruption Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional deadlock detection techniques, such as Japanese Patent Application Laid-Open No. 6-337798, are ineffective in situations where the start process of an application is not completed due to bugs or program corruption, and require additional resource management mechanisms, limiting their applicability and increasing development complexity.
Innovation Solution
An information processing apparatus with a start unit, monitoring unit, and interruption unit that manages the activation of multiple applications by performing a start process for each application, monitoring completion within a predetermined time, and interrupting incomplete processes to shift to another application, allowing continued activation and functionality of other applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the start process of an application is monitored and interrupted when not completed in predetermined time, then the activation of other applications can continue, but the system complexity increases due to additional monitoring and interruption mechanisms
Solution Approach 1:
The activation management process is segmented into distinct functional units: a start unit that manages application startup, a monitoring unit that tracks completion status, and an interruption unit that handles timeouts. This segmentation allows each component to operate independently, managing complexity while improving reliability through specialized functionality.
Solution Approach 2:
The monitoring unit provides feedback to the start unit about the completion status of application start processes. When the monitoring unit detects that a start process has not completed within the predetermined time, it triggers the interruption unit to interrupt the process and shift to another application. This feedback mechanism ensures reliable activation management while maintaining clear control flow.
2Reliability
If conventional deadlock detection techniques are used, then resource occupation issues can be detected, but they are ineffective for bugs or program corruption and require additional resource management mechanisms
Solution Approach 1:
The invention extracts the essential monitoring and interruption functionality from complex deadlock detection mechanisms. Instead of implementing comprehensive deadlock detection that requires additional resource management infrastructure, the patent uses a simplified approach where the monitoring unit tracks only the completion status of start processes within a predetermined time, and the interruption unit handles timeouts directly. This extraction maintains reliability for the most common failure modes while significantly reducing system complexity.
Data Source
AI summary
An information processing apparatus includes a start unit which, in a case where one of the applications is to be activated at a time of activating the information processing apparatus, performs a start process of the application based on a task for each of the applications, the task being different from a task giving an instruction to activate the application, a monitoring unit which monitors whether the start process of the application is completed in a predetermined time, and an interruption unit which, in a case where the start process of the application is not completed in the predetermined time, interrupts the start process of the application, and provides a mechanism capable of, even in a situation where the start processes of some applications cannot be completed, continuing the activation process of the apparatus itself and making the function of another application usable.


