Display-independent GUI Control Recognition via Screenshot Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex graphical user interfaces (GUIs) in applications make it difficult for users to identify and operate controls, especially when display properties change, leading to difficulties in providing effective guidance independent of display settings.

Innovation Solution

A method and system for display-independent recognition of GUI controls, involving screenshot capture, analysis, and optical character recognition to identify and store images of controls, allowing for guidance script execution independent of display properties, including activation of scroll bars to reveal invisible regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users rely on pre-defined topics or search functions to find guidance, then they can retrieve information, but it becomes difficult to find out which sequence of steps is required to execute a particular task

Engineering Contradiction:
Improvetask execution sequence informationVSAvoiduser guidance effectiveness
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system captures screenshots of the GUI and stores images of controls along with their coordinates. This creates visual copies of the control states that can be referenced during guidance, allowing users to see exactly what controls exist and their positions without relying on text-based help documentation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces an intermediary layer between the user and the complex GUI by automatically generating and storing control images with coordinates. This intermediary database allows the guidance system to reference specific control states without requiring users to navigate through complex help indices or search functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications become more complex with many different controls, then functionality increases, but it becomes difficult for users to identify and operate controls

Engineering Contradiction:
Improveapplication functionalityVSAvoidcontrol identification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system creates visual copies of all GUI controls by capturing screenshots and extracting control images. This allows users to reference the actual visual appearance of controls rather than trying to remember or search for them, significantly reducing identification difficulty in complex applications.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system segments the GUI into individual controllable elements by identifying and storing separate images of each control with its coordinates. This segmentation allows the guidance system to focus on and provide instructions for specific controls without overwhelming users with the entire complex interface at once.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If guidance is provided based on display properties, then it can be tailored to specific views, but it becomes dependent on window size, resolution, or theme changes

Engineering Contradiction:
Improvedisplay-specific guidanceVSAvoidguidance consistency across display settings
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system stores actual images of controls captured from the display, rather than relying on coordinate-based or property-based references. These stored images serve as universal references that remain valid regardless of window size, resolution, or theme changes, ensuring guidance consistency across different display settings.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system captures and stores control images at their actual display properties, creating a reference database that adapts to different display configurations. When providing guidance, the system references these stored images rather than calculating positions based on display parameters, making the guidance independent of window size, resolution, or theme changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9703462B2Display-independent recognition of graphical user interface control
Publication Date: 2017.07.11 KRYON SYST
  • US9703462B2 patent drawing
  • US9703462B2 patent drawing
  • US9703462B2 patent drawing

AI summary

A method for display-independent recognition of a graphical user interface (GUI) control, the method comprising capturing a screenshot of a GUI of a computerized application, determining a cursor position in the screenshot, analyzing an area surrounding the cursor position, to identify a GUI control, and storing an image of the GUI control.