Software Error Recovery via Data Validation and Backup Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face inefficiencies in error handling, as they cannot recover from software processing errors except through a hard reset, leading to potential data loss and system instability.

Innovation Solution

A method and system that include an error state monitor to detect software processing errors, an initialization module to send a reset signal, and a validation module to validate data contents in the data storage unit, allowing for a fast reset or full system reset based on data integrity checks, thereby preventing data corruption and ensuring system recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hard reset is performed to recover from software processing errors, then system stability is restored, but data loss occurs and productivity is reduced

Engineering Contradiction:
Improvesystem stabilityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating and storing backup data sets before errors occur. The system continuously maintains valid data copies in storage, so when an error is detected, the device can immediately restore from the pre-prepared backup without requiring a time-consuming hard reset, thus maintaining productivity while ensuring system stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by establishing error recovery mechanisms in advance. Validation data sets and backup copies are prepared beforehand and stored securely, cushioning the system against the harmful effects of errors. When errors occur, these pre-positioned resources enable rapid recovery without data loss or productivity interruption

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If a hard reset is performed to recover from software processing errors, then system stability is restored, but data loss occurs

Engineering Contradiction:
Improvesystem stabilityVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by continuously creating and storing valid data sets and backup copies before errors occur. These pre-prepared data resources are maintained in storage with validation information, enabling immediate restoration without data loss when errors are detected, thus protecting information while ensuring system stability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies copying by creating duplicate copies of data and storing them separately with validation information. When errors occur, the system can copy restored data from valid backup copies back to the primary storage, preventing data loss while restoring system stability without requiring destructive hard resets

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7502962B2System and method for recovering from a software processing error
Publication Date: 2009.03.10 MALIKIE INNOVATIONS LTD
  • US7502962B2 patent drawing
  • US7502962B2 patent drawing
  • US7502962B2 patent drawing

AI summary

Systems and methods for recovering from software processing errors are provided. The systems and methods provide for the validation of data following the occurrence of a software processing error.