Electronic Device Automatic Crash Recovery via Diagnostic Utility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional electronic devices often require manual rebooting and power disconnection to address hardware crashes, leading to user inconvenience and potential device deterioration, as users may misunderstand that a reboot fixes the issue, while actually, the hardware defect remains unaddressed.
Innovation Solution
An automatic scanning and recovering method that utilizes a crash flag to determine proper shutdown status, executing a system diagnostics utility to scan and recover the device when necessary, thereby ensuring proper shutdown and extending device lifespan.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the user manually reboots the electronic device to address an abnormal screen, then the device can work properly temporarily, but the hardware defect remains unaddressed and the device may crash again, requiring frequent reboots and user intervention
Solution Approach 1:
The system automatically detects crash flags and executes diagnostic utilities without user intervention. When a crash is detected, the system sets a crash flag, and upon next boot, automatically runs the diagnostic utility to scan and repair hard drive errors, eliminating the need for users to manually reboot or understand error messages.
Solution Approach 2:
The system performs diagnostic scanning automatically during the boot process before the user interacts with the device. By checking the crash flag and executing repairs in advance, the system ensures the device is in a healthy state before normal operation begins, preventing crashes before they affect user experience.
2Reliability
If the user disconnects the power source to shut down the device during a crash, then the abnormal screen is cleared, but the device deterioration accelerates and lifetime is shortened
Solution Approach 1:
The system automatically performs proper shutdown procedures and diagnostic repairs instead of requiring forceful power disconnection. The crash flag mechanism triggers automated diagnostics that repair underlying issues, allowing the device to be shut down properly without hardware stress, thereby extending device lifetime while maintaining reliability.
3Reliability
If the system executes a system diagnostics utility automatically to scan and recover the device, then hardware defects are addressed and device lifetime is extended, but the system complexity increases
Solution Approach 1:
The system extracts the crash detection and diagnostic execution logic into a separate, standardized utility program. The crash flag serves as a simple trigger that separates the detection mechanism from the complex diagnostic scanning process, allowing the main operating system to remain simple while enabling sophisticated automatic repair capabilities through a dedicated utility.
4Ease of repair
If the user lacks professional skills to understand error information on abnormal screens, then troubleshooting becomes difficult and requires professional intervention, but with automatic scanning and recovering, users can repair the device themselves
Solution Approach 1:
The system performs self-diagnosis and self-repair by automatically detecting crashes via the crash flag and executing diagnostic utilities without user input. This eliminates the need for users to interpret error messages or understand technical information, as the system handles the entire troubleshooting process autonomously, making repair accessible to non-expert users.
Data Source
AI summary
An automatic scanning and recovering method for an electronic device is provided herein and executed by the electronic device. The method comprises following steps: a step of receiving a booting command; a step of determining whether a crash flag is in an activating status when the electronic device is turned on; a step of performing a system diagnostics utility to scan and recover the electronic device when the crash flag is in the activating status; and a step of setting the crash flag to be in an inactivating status and performing a rebooting procedure.


