Screenshot Analysis for Enterprise Client Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods are inefficient in remotely detecting application malfunctions on client devices deployed in enterprise facilities, as they require manual intervention and are costly to maintain with increasing device numbers.

Innovation Solution

A client management server analyzes screenshots from client devices using a classification model to differentiate between normal and error states, performing remedial actions such as restarts and updating the model based on feedback to improve detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to detect application malfunctions, then detection accuracy can be maintained, but cost and time consumption increase significantly with increasing device numbers

Engineering Contradiction:
Improvedetection accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service by having client devices automatically capture screenshots and transmit them to the server for analysis. The classification model automatically detects error states without requiring manual intervention, and remedial actions are executed autonomously. This transforms the manual detection process into an automated self-service system that maintains accuracy while reducing time consumption.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual inspection process with an automated electronic system. Screenshots are captured and transmitted electronically, processed by a classification model using machine learning algorithms, and analyzed by a server. This substitution of mechanical manual detection with electronic automation enables scalable reliable detection without increasing time consumption.

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

2Loss of time

If automated detection systems are deployed to reduce manual intervention, then time consumption decreases, but system complexity increases

Engineering Contradiction:
Improvetime consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system extracts only the essential visual information from the entire device state by capturing screenshots of specific content areas. Instead of monitoring all device parameters, the system focuses on extracting visual error indicators through screenshot analysis. This extraction approach simplifies the detection system while maintaining effectiveness in identifying application malfunctions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The classification model serves as an intermediary between the raw screenshot data and the final error detection decision. This intermediary component processes the visual information and translates it into actionable error state classifications, simplifying the overall system architecture. The model acts as a mediator that bridges the gap between simple screenshot capture and complex error analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the classification model is trained with comprehensive error states, then detection accuracy improves, but training data requirements and model complexity increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs partial action by training the classification model on a representative sample of error states rather than requiring comprehensive coverage of all possible errors. The model is trained to recognize common error patterns and visual indicators, which provides sufficient detection accuracy for practical purposes without requiring exhaustive training data. This partial training approach reduces model complexity while maintaining effective detection capabilities.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10489238B2Analyzing screenshots to detect application issues
Publication Date: 2019.11.26 META PLATFORMS INC
  • US10489238B2 patent drawing
  • US10489238B2 patent drawing
  • US10489238B2 patent drawing

AI summary

A client management server manages client devices deployed throughout an enterprise facility that may be used for various applications such as wayfinders and internal and external meeting room computers. The client management receives screenshots from the client devices and applies a classifier to classify an operating state of each device as corresponding to a normal operating state or an error state. If the operating state is classified as corresponding to the error state, a remedial action is triggered. The classifier may be a machine trained model that is trained using supervised or unsupervised learning, including by simulating errors on the clients.