Self-Healing Scan Scripts Using GUI Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveerror resolution capabilityVSAvoiderror resolution throughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveerror log accessibilityVSAvoidsecurity posture
Core Design Contradiction:
Loss of informationVSReliability

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveerror correction automationVSAvoiddevice stability
Core Design Contradiction:
Extent of automationVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12316347B2Self healing scripts for scanning device
Publication Date: 2025.05.27 INFINITE PERIPHERALS INC
  • US12316347B2 patent drawing
  • US12316347B2 patent drawing
  • US12316347B2 patent drawing

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.