Graphical user interface metadata evolution tool
First Claim
Patent Images
1. A product comprising:
- a non-transitory memory; and
graphical user interface (GUI) metadata processing logic, executable by a processor coupled to the non-transitory memory, stored in the memory, the GUI metadata processing logic comprising;
communication logic executable by the processor that when executed causes the processor to;
obtain a GUI element type specification message comprising a GUI element identifier that includes a unique identifier for the GUI element which is being typed and a GUI type identifier that specifies the GUI element type being assigned to the GUI element; and
obtain a GUI element mapping specification message comprising a GUI element mapping specification message header and a GUI element mapping specification message terminator;
parsing logic executable by the processor that when executed causes the processor to parse;
the GUI element type specification message to extract;
the GUI element identifier and the GUI type identifier from the GUI element type specification message, anda GUI application (GAP) alias comprising an unique identifier that distinguishes between;
1) GAPs and
2) GAP versions or subsequent version of the same GAP; and
the GUI element mapping specification message to extract a source GUI element identifier and a destination GUI element identifier from the GUI element mapping specification message; and
type processing logic executable by the processor that when executed causes the processor to create a GUI element type metadata record by storing the extracted GUI element identifier and the extracted GUI type identifier in a GUI element metadata repository, where the GUI element type metadata record is located by the GUI element identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
A metadata migration tool helps GUI application developers keep track of institutional knowledge that may be lost between application versions. The maintenance and transference of this knowledge from one application version to another aids developers in conforming future applications to restrictions and requirements imposed on previous versions that may not be immediately apparent. The architecture and processes facilitate the migration of this institutional knowledge, thus greatly reducing the time, cost, and resource expenditures spent re-creating similar components in an updated application and updated scripts to test those application components.
51 Citations
16 Claims
-
1. A product comprising:
-
a non-transitory memory; and graphical user interface (GUI) metadata processing logic, executable by a processor coupled to the non-transitory memory, stored in the memory, the GUI metadata processing logic comprising; communication logic executable by the processor that when executed causes the processor to; obtain a GUI element type specification message comprising a GUI element identifier that includes a unique identifier for the GUI element which is being typed and a GUI type identifier that specifies the GUI element type being assigned to the GUI element; and obtain a GUI element mapping specification message comprising a GUI element mapping specification message header and a GUI element mapping specification message terminator; parsing logic executable by the processor that when executed causes the processor to parse; the GUI element type specification message to extract; the GUI element identifier and the GUI type identifier from the GUI element type specification message, and a GUI application (GAP) alias comprising an unique identifier that distinguishes between;
1) GAPs and
2) GAP versions or subsequent version of the same GAP; andthe GUI element mapping specification message to extract a source GUI element identifier and a destination GUI element identifier from the GUI element mapping specification message; and type processing logic executable by the processor that when executed causes the processor to create a GUI element type metadata record by storing the extracted GUI element identifier and the extracted GUI type identifier in a GUI element metadata repository, where the GUI element type metadata record is located by the GUI element identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of maintaining a graphical user interface (GUI) metadata repository, the method comprising:
-
obtaining a GUI element type specification message comprising a GUI element identifier that includes a unique identifier for the GUI element which is being typed and a GUI type identifier that specifies the GUI element type being assigned to the GUI element; and obtaining the GUI element mapping specification message that includes a GUI element mapping specification message header and a GUI element mapping specification message terminator; parsing the GUI element type specification message to extract; the GUI element identifier and the GUI type identifier from the GUI element type specification message, and a GUI application (GAP) alias comprising an unique identifier that distinguishes between;
1) GAPs and
2) GAP versions or subsequent version of the same GAP; andparsing the GUI element mapping specification message to extract; a source GUI element identifier; and a destination GUI element identifier from the GUI element mapping specification message; and creating a GUI element type metadata record by storing the extracted GUI element identifier and the extracted GUI type identifier in a GUI element metadata repository, where the GUI element type metadata record is located by the GUI element identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification