Software Error Recovery via Data Validation and Backup Restoration
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If a hard reset is performed to recover from software processing errors, then system stability is restored, but data loss occurs
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
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
Data Source
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.


