Method, system and program product for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI
Abstract
A method, system and program product for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI is provided. Specifically, under the present invention, a first list of objects based on an existing GUI mapping file (i.e., pertaining to a previous version of a software program) is recursively generated. A second list of objects based on a current GUI (i.e., pertaining to a current version of a software program) is also recursively generated. The two lists are then compared to determine if any GUI objects have been changed (added or removed) between the previous and current versions of the software program.
Claims
exact text as granted — not AI-modified1 . A method for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI, comprising:
recursively constructing a first list of GUI objects based on the existing GUI mapping file; recursively constructing a second list of GUI objects based on the current GUI; and determining differences between the existing GUI mapping file and the current GUI by comparing the first list to the second list.
2 . The method of claim 1 , wherein the first list identifies parent objects and child objects from the existing GUI mapping file, and wherein the second list identifies parent objects and child objects from the current GUI.
3 . The method of claim 1 , further comprising displaying a first message for each of the GUI objects in the first list not found in the second list.
4 . The method of claim 3 , further comprising displaying a second message for each of the GUI objects in the second list not found in the first list.
5 . The method of claim 1 , wherein each of the GUI objects in the first list has a tag in a non-dynamic format.
6 . The method of claim 1 , wherein each of the GUI objects in the second list not found in the first list has a tag in a dynamic format.
7 . The method of claim 1 , wherein the current GUI pertains to a current version of a program.
8 . The method of claim 7 , wherein the existing GUI mapping file pertains to a previous version of the program.
9 - 13 . (canceled)
14 . A system for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI, comprising:
a file system for recursively constructing a first list of objects based on the existing GUI mapping file; a GUI system for recursively constructing a second list of objects based on the current GUI; and a comparison system for determining differences between the existing GUI mapping file and the current GUI by comparing the first list to the second list.
15 . The system of claim 14 , wherein the first list identifies parent objects and child objects from the existing GUI mapping file, and wherein the second list identifies parent objects and child objects from the current GUI.
16 . The system of claim 14 , further comprising a message system for displaying a first message for each of the objects in the first list not found in the second list, and for displaying a second message for each of the objects in the second list not found in the first list.
17 . The system of claim 14 , wherein each of the objects in the first list has a tag in a non-dynamic format.
18 . The system of claim 14 , wherein each of the objects in the second list not found in the first list has a tag in a dynamic format.
19 . The system of claim 14 , wherein the current GUI pertains to a current version of a program, and wherein the existing GUI mapping file pertains to a previous version of the program.
20 . A program product stored on a recordable medium for determining differences between an existing graphical user interface (GUI) mapping file and a current GUI, which when executed comprises:
program code for recursively constructing a first list of objects based on the existing GUI mapping file; program code for recursively constructing a second list of objects based on the current GUI; and program code for determining differences between the existing GUI mapping file and the current GUI by comparing the first list to the second list.
21 . The program product of claim 20 , wherein the first list identifies parent objects and child objects from the existing GUI mapping file, and wherein the second list identifies parent objects and child objects from the current GUI.
22 . The program product of claim 20 , further comprising program code for displaying a first message for each of the objects in the first list not found in the second list, and for displaying a second message for each of the objects in the second list not found in the first list.
23 . The program product of claim 20 , wherein each of the objects in the first list has a tag in a non-dynamic format.
24 . The program product of claim 20 , wherein each of the objects in the second list not found in the first list has a tag in a dynamic format.
25 . The program product of claim 20 , wherein the current GUI pertains to a current version of a program, and wherein the existing GUI mapping file pertains to a previous version of the program.Join the waitlist — get patent alerts
Track US2005204298A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.