Embedded UI State Testing Using Visual Descriptors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for testing embedded systems face challenges in accurately processing images captured by robots due to varying conditions such as lighting, image sharpness, and display settings, leading to longer processing times and potential test failures.

Innovation Solution

A method using numerical descriptors to represent images of the user interface, allowing for quick and accurate identification of the device's state by comparing current descriptors with pre-stored images, and interacting with identified elements to measure response time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional image processing methods are used to capture and analyze UI images, then the system can identify device states, but the processing time increases and test reliability decreases due to varying lighting, sharpness, and display conditions

Engineering Contradiction:
Improvestate identification accuracyVSAvoidimage processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the essential features from UI images by converting them to numerical descriptors, rather than processing the entire image data. This extraction approach removes irrelevant visual variations (lighting, sharpness) while retaining the core state identification information, thereby reducing processing time without sacrificing accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms image data from pixel-space to descriptor-space by changing the representation parameters. Instead of comparing raw pixels which are sensitive to environmental conditions, the system uses numerical descriptors that are invariant to lighting and display variations, improving both speed and reliability of state identification

Inventive Principle:
Principle #35Parameter changes

2Reliability

If traditional image processing methods are used to capture and analyze UI images, then the system can identify device states, but test reliability decreases due to varying lighting, image sharpness, and display settings

Engineering Contradiction:
Improvetest reliabilityVSAvoidlighting, sharpness, display variations
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the representation parameters from raw pixel values to numerical descriptors that are inherently more robust to environmental variations. This parameter transformation makes the state identification process reliable across different lighting conditions, display settings, and image sharpness levels

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a simplified numerical copy of the visual state rather than working with the original complex image data. These numerical descriptors serve as reliable representations that capture the essential state information while being immune to harmful visual variations in the original images

Inventive Principle:
Principle #26Copying

3Reliability

If manual testing is performed on dozens of devices to ensure thorough testing, then test coverage improves, but the time and resources required increase significantly

Engineering Contradiction:
Improvetest thoroughnessVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the testing system to automatically perform comprehensive tests across multiple devices without requiring manual intervention for each device. The automated robot with state identification capabilities can independently navigate, interact with UI elements, and verify device states, achieving both thoroughness and efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a universal testing system that can adapt to test multiple different device types and models using the same core technology. The numerical descriptor approach and automated robot can handle various UI layouts and device configurations, making the testing process both thorough and scalable across product lines

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12541941B2Method for testing an embedded system of a device, a method for identifying a state of the device and a system for these methods
Publication Date: 2026.02.03 Y SOFT CORP AS
  • US12541941B2 patent drawing
  • US12541941B2 patent drawing
  • US12541941B2 patent drawing

AI summary

A method of testing an embedded system of the device using a testing robot, a central control unit and a device under test. The device under test may be in different states, wherein the states are determined using the testing robot with a visual sensor. After the state of the device is determined, the testing robot interacts with the device under test and changes its state to a new state.