Application State Restoration via Periodic Save Manager

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

VSEngineering Contradiction Analysis

1Reliability

If application state data is not automatically saved, then system resource usage remains low, but data loss occurs during unexpected shutdowns

Engineering Contradiction:
Improvedata integrityVSAvoidsystem resource usage
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #19Periodic action

2Ease of operation

If application state is automatically restored after shutdown, then user convenience is improved, but system complexity increases

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple applications maintain separate state data, then application independence is preserved, but data management complexity increases

Engineering Contradiction:
Improveapplication independenceVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

Data Source

PatentUS7574591B2Capturing and restoring application state after unexpected application shutdown
Publication Date: 2009.08.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7574591B2 patent drawing
  • US7574591B2 patent drawing
  • US7574591B2 patent drawing

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.