Real-Time GUI Change Detection via Tree Structure Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for detecting changes in graphical user interfaces (GUIs) require the use of configuration files, which may lead to undetected changes due to outdated data, and rely on previous software operation data, making them ineffective in dynamic environments.
Innovation Solution
A device and method that determines GUI changes by creating and comparing tree structures of GUI content in real-time without relying on configuration files or previous operation data, using multiple function blocks to identify events, update tree structures, and notify users of changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If configuration files are used to detect GUI changes, then device complexity is reduced, but measurement precision deteriorates due to outdated data
Solution Approach 1:
The patent creates a tree structure copy of the current GUI state and compares it with the previous tree structure copy to detect changes. This eliminates the need for configuration files while maintaining accurate change detection through real-time structural comparisons of GUI elements.
2Ease of operation
If configuration files are used to detect GUI changes, then ease of operation is improved, but reliability deteriorates due to undetected changes
Solution Approach 1:
The system automatically generates and maintains tree structures of GUI states and performs change detection through programmatic comparison algorithms. This self-service approach eliminates manual configuration file updates and ensures reliable detection of all GUI changes through automated structural analysis.
3Device complexity
If previous operation data is used for change detection, then device complexity is reduced, but adaptability deteriorates in dynamic environments
Solution Approach 1:
The patent implements dynamic tree structure generation that adapts to current GUI states in real-time. The system continuously creates updated tree structures reflecting the current GUI configuration, enabling automatic adaptation to dynamic environment changes without relying on static previous operation data.
Data Source
AI summary
A device and method of determining changes to a graphical user interface (GUI) that does not require the use of a configuration file or the use of data from a previous operation of an application computer program by identifying a program currently running, determining a first tree structure for the GUI, identifying a communication from the program to the GUI, returning to the third step if the communication does not change the GUI, determining a second tree structure for the changed GUI, comparing the first and second tree structures for any change, discarding the first tree structure, renaming the second tree structure as the first tree structure, and transmitting the identified change to a user, and returning to the third step.


