Widget Load Failure Detection Using Annotated Web Screenshots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing synthetic monitoring systems struggle to accurately identify when web widgets fail to load on monitored websites.

Innovation Solution

A machine learning model integrated with a synthetic monitoring system that analyzes screenshots to detect widget load failures through image annotation and object detection, trained on annotated web page images to identify successfully and failed widgets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional synthetic monitoring systems are used to monitor website operation, then general website load failures can be identified, but widget load failures cannot be accurately detected

Engineering Contradiction:
Improvewidget load failure detection accuracyVSAvoidmonitoring system effectiveness
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces an intermediary machine learning model that acts as a mediator between the synthetic monitoring system and the website screenshots. This model processes the visual information from screenshots to specifically identify widget load failures, which traditional monitoring systems cannot detect. The intermediary translates visual widget states into detectable failure signals, resolving the contradiction between general monitoring capability and specific widget detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical/script-based monitoring approach with a machine learning-based visual analysis system. Instead of using automated scripts to check widget loading, the system captures screenshots and uses trained machine learning models to visually identify widget failures. This substitution enables accurate detection of widget load failures that were previously undetectable by conventional monitoring methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If machine learning models are integrated into the monitoring system to detect widget failures, then detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improvewidget load failure detection accuracyVSAvoidmonitoring system architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the monitoring system into distinct functional modules: a screenshot capture module, a machine learning model processing module, and a result analysis module. The machine learning model itself is segmented into multiple specialized models (e.g., one for detecting presence, another for detecting loading state). This segmentation manages system complexity by organizing the machine learning integration into manageable, independent components that can be developed and maintained separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-training machine learning models on annotated widget data before deployment. The models are trained in advance to recognize various widget types and their loading states, so that when the monitoring system operates, the models are already prepared to accurately detect widget failures without requiring complex real-time decision logic. This pre-preparation reduces the operational complexity of the integrated system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250217963A1System and method for widget load failure identification
Publication Date: 2025.07.03 NCR VOYIX CORP
  • US20250217963A1 patent drawing
  • US20250217963A1 patent drawing

AI summary

A system and method for the detection of widget load failure is described. A widget load failure detection module detects when a widget on a web page failed to load based on a received screenshot of the web page. For widget load failure detection, the module uses a machine learning model that is trained using a plurality of annotated web page screenshots. A computing device is coupled to a web server and provides synthetic monitoring of web pages supplied by the web server. A processor executes executable instructions that cause the processor to: load a web page from the web server for analysis, capture a screenshot of the web page, forward the screenshot of the web page to the widget load failure detection module for analysis, and receive a response from the widget load failure detection module indicating whether any widget on the web page failed to load.