GUI Element Identification Using Alternative Representations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing GUI element acquisition methods are not robust due to variations in platform, user roles, and changes over time, leading to inconsistent and unreliable identification of GUI elements.

Innovation Solution

A method involving a representation set of alternative representations is applied to identify GUI elements, with modifications made to the set when indefinite results occur, using client devices and servers to refine the representation set based on user input and machine learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single representation method is used to identify GUI elements, then the identification process is simple, but the reliability is low due to platform variations and GUI changes

Engineering Contradiction:
ImproveGUI element identification reliabilityVSAvoidrepresentation set complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the identification process into multiple independent representation methods (e.g., text-based, structure-based, image-based). Each representation independently attempts to identify the GUI element, and their results are aggregated to improve reliability. This segmentation allows the system to handle platform variations and GUI changes more robustly.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal identification system that works across multiple platforms (iOS, Android, Windows, web) by implementing multiple representation methods that can adapt to different platform-specific GUI characteristics. The system is designed to be platform-agnostic while maintaining compatibility with various GUI frameworks.

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

2Reliability

If multiple alternative representations are applied to identify GUI elements, then the reliability improves, but the complexity of the identification process increases

Engineering Contradiction:
ImproveGUI element identification reliabilityVSAvoididentification process simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements feedback mechanisms where the results from each representation method are evaluated and used to adjust the identification process. If some representations fail or produce inconsistent results, the system learns from this feedback and adjusts its strategy, such as weighting certain representations more heavily or attempting alternative identification approaches.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically changes parameters of the identification process based on the performance of different representations. For example, if text-based representations are reliable for a particular GUI element, the system increases their weight; if image-based representations perform better in certain contexts, it adjusts accordingly. This adaptive parameter adjustment maintains ease of operation while improving reliability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the representation set is modified based on indefinite results, then the accuracy improves, but the time required for acquisition increases

Engineering Contradiction:
ImproveGUI element identification accuracyVSAvoidacquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing and analyzing GUI elements to create a initial representation set before actual identification is needed. This preliminary analysis includes pre-computing text features, structural properties, and image characteristics, so that when identification is required, the system can quickly apply these pre-computed representations without extensive real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic adjustment of the representation set based on the specific context and requirements. The system can dynamically add or remove representations from the active set based on the complexity of the identification task, the available time budget, and the performance of previous attempts. This dynamic approach balances accuracy and acquisition time adaptively.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250355686A1GUI element acquisition using a plurality of alternative representations of the GUI element
Publication Date: 2025.11.20 WALKME
  • US20250355686A1 patent drawing
  • US20250355686A1 patent drawing
  • US20250355686A1 patent drawing

AI summary

A method, apparatus and product for GUI element acquisition using a plurality of alternative representations of the GUI element. The method comprising: obtaining a selection of a Graphical User Interface (GUI) element; obtaining a representation set of the GUI element, wherein the representation set comprises a plurality of alternative representations, each of which provides a manner of identifying the GUI element in GUIs; applying the representation set to identify the GUI element in a GUI of a program, wherein said applying the representation set comprises, for each representation of the alternative representations, independently applying the each representation to identify one or more GUI elements corresponding the each representation; and in response to determining that said applying the representation set provides an indefinite result, obtaining a modified representation set.