Self-Healing Scan Scripts Using GUI Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing scanning device management systems face challenges in scaling error resolution for large deployments, as they rely on manual intervention by help desks/IT professionals and are limited by OS restrictions on accessing error logs.
Innovation Solution
The system employs GUI screen segmentation to autonomously detect error states and execute self-healing scripts, which can delete, reinstall, pause, or restart software programs, thereby correcting errors independently of OS components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual error resolution processes are used with help desks and IT professionals, then errors can be resolved with human oversight, but the process does not scale efficiently when hundreds or thousands of devices are deployed and help desks are inundated with calls
Solution Approach 1:
The system enables devices to automatically detect and resolve their own errors without human intervention. Error detection scripts monitor device states and trigger appropriate error resolution scripts that perform corrective actions autonomously, allowing the device to serve itself and eliminating the need for help desk involvement in routine error cases.
Solution Approach 2:
Error resolution scripts are pre-configured and stored on devices before errors occur. When errors are detected, these pre-prepared scripts are immediately executed to resolve issues, eliminating the need for real-time human analysis and response preparation.
2Loss of information
If OS error logs are accessed for error troubleshooting, then detailed error information can be obtained, but OS providers limit access to error logs through security measures to prevent nefarious actors from using the information
Solution Approach 1:
The system extracts only the specific error information needed for troubleshooting from the device state, rather than requiring access to complete OS error logs. Error detection scripts analyze visible device states and extract minimal necessary information to identify and resolve errors, bypassing OS log access restrictions while maintaining security.
3Extent of automation
If scripts are executed to perform error corrections by deleting, reinstalling, pausing, or restarting software programs, then errors can be corrected automatically, but the scripts must be carefully managed to avoid causing additional device issues
Solution Approach 1:
Error detection scripts continuously monitor device states to determine when errors have been resolved. When corrective scripts execute actions, the detection scripts verify whether the device has returned to a healthy state, providing feedback that confirms successful resolution or triggers additional corrective actions if needed.
Solution Approach 2:
Scripts are pre-tested and pre-configured with specific trigger conditions and expected outcomes. Before execution, the system verifies that error conditions match the script's intended targets, ensuring that only appropriate corrective actions are taken and preventing unintended side effects.
Data Source
AI summary
Systems, methods, and non-transitory computer readable media are disclosed for error detection and correction on a mobile device. The error detection and correction is performed using the GUI screens of the mobile device to detect whether the mobile device is in an error state. This is done through segmenting any given GUI screen to determine what the screen indicates, and whether the GUI screen maps to an expected screen. This can be done without the use of operating system level information or error logs. If errors are detected scripts can be run to correct the errors.


