GRAPHICAL USER INTERFACE APPLICATION COMPARATOR
First Claim
Patent Images
1. A product comprising:
- a memory;
a similarity threshold stored in the memory;
a current graphical user interface (GUI) application (GAP) GUI model stored in the memory, the current GAP GUI model including a first source GUI element;
a subsequent GAP GUI model stored in the memory, the subsequent GAP GUI model including a first destination GUI element; and
GAP comparison logic stored in the memory, the GAP comparison logic comprising;
weighted analysis logic operable to determine a similarity value based on the first source GUI element and the first destination GUI element; and
match building logic operable to create a first GUI element link between the first source GUI element and the first destination GUI element when the similarity value exceeds the similarity threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) application comparator helps application designers create error free graphical user interface applications (GAPs). The comparator finds differences in the GUI elements used to compose an interface between a current GAP version and a subsequent GAP version. One benefit is that a test script writer may better understand how the GAP has evolved in order to write a better test script. Another benefit is that the comparator output may be analyzed by subsequent processing systems for automated analysis of test scripts.
76 Citations
20 Claims
-
1. A product comprising:
-
a memory; a similarity threshold stored in the memory; a current graphical user interface (GUI) application (GAP) GUI model stored in the memory, the current GAP GUI model including a first source GUI element; a subsequent GAP GUI model stored in the memory, the subsequent GAP GUI model including a first destination GUI element; and GAP comparison logic stored in the memory, the GAP comparison logic comprising; weighted analysis logic operable to determine a similarity value based on the first source GUI element and the first destination GUI element; and match building logic operable to create a first GUI element link between the first source GUI element and the first destination GUI element when the similarity value exceeds the similarity threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A product comprising:
-
a memory; a base GUI difference model stored in the memory; and GAP comparison logic stored in the memory and operable to; analyze a first GUI element in a current graphical user interface application (GAP) version against a second GUI element in a subsequent GAP version to determine a first similarity value; and insert a GUI element link from the first GUI element to the second GUI element in the base GUI difference model when the first similarity value exceeds a similarity threshold. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
analyzing a first GUI element in a current graphical user interface application (GAP) version against a second GUI element in a subsequent GAP version to determine a first similarity value; and inserting a GUI element link from the first GUI element to the second GUI element in the base GUI difference model when the first similarity value exceeds a similarity threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification