Lightweight Application Runtime State Save-and-Restore Utility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools and utilities fail to adequately manage and restore the complex application-level runtime states of computer systems, particularly in scenarios where power failures or user interruptions occur, leading to loss of application states.

Innovation Solution

Development of lightweight application-level runtime state save-and-restore tools that allow users to capture and restore snapshots of their application environment efficiently, focusing on the visible user interface and application program states, rather than the full system state, to minimize time and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full system state is saved for restore capability, then reliability is improved, but time consumption and storage requirements increase significantly

Engineering Contradiction:
Improvestate restore capabilityVSAvoidtime consumption for saving and restoring
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential application-level runtime state information needed for restore capability, rather than saving the complete system state. This includes application process identifiers, window states, and user data, while excluding unnecessary system-level details, thereby reducing time consumption and storage requirements while maintaining restore functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system state is segmented into hierarchical levels: full system state, application-level runtime state, and individual application components. The patent operates at the application-level runtime state segment, which provides sufficient restore capability without the overhead of capturing the entire system state, thus resolving the contradiction between reliability and time efficiency

Inventive Principle:
Principle #1Segmentation

2Reliability

If full system state is saved for restore capability, then reliability is improved, but storage requirements increase significantly

Engineering Contradiction:
Improvestate restore capabilityVSAvoiddata storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential application-level runtime state information needed for restore capability, rather than saving the complete system state. This includes application process identifiers, window states, and user data, while excluding unnecessary system-level details, thereby reducing storage requirements while maintaining restore functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of duplicating the entire system state, the patent creates a simplified copy or representation of the application-level runtime state that contains sufficient information for restoration. This selective copying approach maintains reliability while significantly reducing the quantity of data stored

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If comprehensive system management tools are provided, then functionality is improved, but device complexity increases

Engineering Contradiction:
Improvesystem management functionalityVSAvoidtool complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and focuses on application-level runtime state management functionality, removing unnecessary system-level complexity. This provides comprehensive functionality for managing application states while keeping the tool itself simple and focused on its specific purpose

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system management functionality is segmented into specialized tools operating at different levels. This patent implements the application-level runtime state management segment, which provides versatile functionality for that specific domain without the complexity of a comprehensive system-wide management tool

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8291261B2Lightweight application-level runtime state save-and-restore utility
Publication Date: 2012.10.16 VULCAN TECHNOLOGIES LLC
  • US8291261B2 patent drawing
  • US8291261B2 patent drawing
  • US8291261B2 patent drawing

AI summary

Embodiments of the present invention are directed to computer-management tools and utilities that allow computer users to save and restore current application-level runtime states of computational environments created by users on computer systems. Certain embodiments of the present invention are particularly directed to time-and-memory efficient state-saving and state-restoring tools and utilities that allow a user to save snapshots of the user's application-level runtime environment, to manage and review stored snapshots, and to subsequently restore the application-level runtime state of a computer system from a previously saved snapshot.