Application State Restoration via Periodic Save Manager
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unexpected shutdowns of computer applications result in loss of data and application states, requiring users to redeploy and reposition applications and documents upon restart, leading to an inconvenient user experience.
Innovation Solution
Implementing a mechanism to periodically save and restore application settings and user data, allowing automatic redeployment of applications and documents to their previous states upon shutdown and restart, using a restart manager module to manage this process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application state data is not automatically saved, then system resource usage remains low, but data loss occurs during unexpected shutdowns
Solution Approach 1:
The system implements periodic saving of application state data at predetermined intervals rather than continuous saving. The state save manager automatically saves state information periodically, balancing data protection with system resource conservation. This resolves the contradiction by providing reliable data preservation through periodic actions while avoiding excessive resource consumption associated with continuous monitoring and saving.
2Ease of operation
If application state is automatically restored after shutdown, then user convenience is improved, but system complexity increases
Solution Approach 1:
The system performs preliminary actions by automatically saving application state data before shutdown occurs and automatically restoring it after restart. The state save manager and state restore manager work together to capture state information in advance and replay it after shutdown, eliminating manual reconfiguration steps. This resolves the contradiction by improving user convenience through automatic restoration while managing system complexity through structured pre-planned actions.
Solution Approach 2:
The system implements self-service capabilities where applications automatically manage their own state saving and restoration without requiring user intervention. The state save manager autonomously captures state information and the state restore manager automatically reinstates it, making the system self-sufficient in maintaining user experience across shutdowns. This resolves the contradiction by enhancing ease of operation through automation while containing complexity within dedicated manager components.
3Adaptability or versatility
If multiple applications maintain separate state data, then application independence is preserved, but data management complexity increases
Solution Approach 1:
The system implements a universal state management architecture where the state save manager and state restore manager serve multiple applications simultaneously. These managers handle state data for different applications through a common interface and process, allowing each application to maintain its independence while benefiting from shared management infrastructure. This resolves the contradiction by preserving application independence through universal, application-agnostic management components that handle diverse state data types through standardized processes.
Data Source
AI summary
Methods, systems and computer products provide for capturing and restoring application settings states and associated user data during unexpected application shutdowns and subsequent restarts. Data representing in-use application settings state and in-use user data are stored on a periodic basis, or upon notification of an impending application shutdown. Upon restart, any application deployed prior to shutdown is re-deployed according to the stored application settings state for each application and any in-use documents or other data are re-deployed according to the stored user data.


