Application State Management for Resource-Constrained Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face long waiting times when multiple applications are launched simultaneously, as existing technologies do not efficiently manage computational resources, leading to depletion and requiring lengthy restarts of applications with longer start-up times.
Innovation Solution
An information processing apparatus and method that determines the shift time length for each application from a non-usable to a usable state, allowing for strategic shutdown of applications with shorter start-up times to conserve resources and reduce waiting times, incorporating a determination unit and control unit to manage application states based on start-up and network access times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications are launched simultaneously, then application availability is improved, but computational resources are depleted
Solution Approach 1:
The system dynamically adjusts application states between usable and non-usable based on real-time computational resource conditions. The determination unit continuously monitors resource availability and automatically transitions applications between states, making the system adaptive to changing resource conditions rather than static.
Solution Approach 2:
The system changes the operational state parameter of applications from usable to non-usable when computational resources are insufficient. This parameter change allows the same application to exist in different states, enabling resource conservation while maintaining application integrity for future use when resources become available.
2Quantity of substance
If an application is shut down to release computational resources, then resource availability is improved, but restart time increases
Solution Approach 1:
The system performs preliminary assessment of application restart times before shutting down applications. The determination unit calculates and compares restart time requirements, selecting applications with shorter restart times for shutdown. This preliminary action ensures that when resources need to be released, the system chooses the optimal application to shutdown based on pre-evaluated restart characteristics.
Solution Approach 2:
The system automatically determines and executes application shutdown decisions without user intervention. The determination unit self-evaluates which applications to shutdown based on computational resource conditions and restart time characteristics, and the control unit automatically implements the state transition, making the resource management self-service oriented.
3Loss of time
If applications with longer start-up times are kept running, then user waiting time is reduced, but computational resource consumption increases
Solution Approach 1:
The system implements feedback loops where the determination unit continuously monitors computational resource usage and application performance. Based on this feedback, the system dynamically adjusts application states, shutting down applications when resources are constrained and restarting them when resources become available, creating a responsive resource management system.
Solution Approach 2:
The system dynamically manages application lifecycles based on real-time conditions. Applications transition between usable and non-usable states dynamically rather than remaining static, allowing the system to optimize between user waiting time and resource consumption by adapting to changing operational contexts.
Data Source
AI summary
There is provided an information processing apparatus including a determination unit configured to determine, for each application, shift time length for each state shift while an application changes from a non-usable state to a usable state, and a control unit configured to shift a state of an application to the non-usable state, the application being specified on the basis of a result of the determination by the determination unit.


