Volatile Memory State Preservation for Mobile Device Startup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile computing devices are inefficient in their response to shutdown and startup requests, often leading to data loss and prolonged processing times due to the lack of effective management of volatile memory contents during these operations.

Innovation Solution

Implementing a system with a shutdown manager that transfers volatile memory contents to nonvolatile memory during shutdown and a startup manager that restores these contents upon startup, ensuring data preservation and reducing processing time by simulating shutdowns and utilizing nonvolatile memory for storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If volatile memory contents are not saved during shutdown, then shutdown operation is simple and fast, but data loss occurs and startup requires complete reinitialization

Engineering Contradiction:
Improvestartup timeVSAvoiddata loss
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The shutdown manager performs preliminary action by saving volatile memory contents to non-volatile memory before the actual shutdown occurs. This allows the system to preserve application state and data, enabling faster startup without complete reinitialization while preventing data loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of volatile memory contents in non-volatile memory during shutdown. This copy preserves all application state, variables, and data, allowing the system to restore the exact state during startup without losing any information.

Inventive Principle:
Principle #26Copying

2Reliability

If complete reinitialization is performed on startup, then system state is fully restored, but processing time increases

Engineering Contradiction:
Improvesystem state restorationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By performing the save operation during shutdown as a preliminary action, the system prepares the restored state in advance. During startup, the system only needs to read and restore the pre-saved contents rather than performing complete reinitialization, significantly reducing processing time while maintaining full system state restoration.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If shutdown manager saves all volatile memory contents, then data preservation is complete, but memory bandwidth and processing resources are consumed

Engineering Contradiction:
Improvedata preservationVSAvoidprocessing resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The shutdown manager performs the memory saving operation during the shutdown process as a preliminary action. This timing is optimal because the system is already transitioning to a low-power state, and the save operation completes before the actual shutdown, minimizing the impact on overall system performance while ensuring complete data preservation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7489923B2Methods and systems for handling software operations associated with startup and shutdown of handheld devices
Publication Date: 2009.02.10 MALIKIE INNOVATIONS LTD
  • US7489923B2 patent drawing
  • US7489923B2 patent drawing
  • US7489923B2 patent drawing

AI summary

Systems and methods for improving software operations on startup. A system and method can provide for the storage of volatile memory contents of an application upon shutdown of a mobile device, and restoration of the contents upon startup.