Graphical user interface typing and mapping system
First Claim
Patent Images
1. A product to link a graphical user interface (GUI) element type to a GUI element in a GUI, the product comprising:
- a computer-readable memory;
a reference graphical user interface (GUI) type model stored in the computer-readable memory;
builder logic stored in the computer-readable memory and executable by a processor, the builder logic comprising;
element selection logic that when executed by the processor, causes the processor to obtain a GUI element selection specifying a selected GUI element in a GUI of a GUI application (GAP);
retrieval logic that when executed by the processor causes the processor to retrieve, from the reference GUI type model, a GUI element type selection list of available GUI element types;
selection logic that when executed causes the processor to obtain a GUI element type selection specifying a selected GUI element type from the GUI element type selection list of available GUI element types; and
association logic that when executed by the processor causes the processor to create a GUI element type mapping that links the selected GUI element type to the selected GUI element in the GUI;
message creation logic in the computer-readable memory that when executed by the processor causes the processor to build a GUI element type specification message that signifies that data within the message specifies a type mapping for a GUI element; and
communication logic in the computer-readable memory that when executed by the processor causes the processor to create a GUI element type specification in a metadata repository by sending the GUI element type specification message to the metadata repository.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphical user interface (GUI) type model helps application designers create error free graphical user interface applications (GAPs). The GUI type model provides a reference set of GUI element types. The application designer assigns a selected GUI element type to each GUI element in a GAP design. The GUI element types help ensure consistent and proper treatment of the GUI element types at every stage in the development of the application, from initial planning and design, to compilation and execution.
27 Citations
17 Claims
-
1. A product to link a graphical user interface (GUI) element type to a GUI element in a GUI, the product comprising:
-
a computer-readable memory; a reference graphical user interface (GUI) type model stored in the computer-readable memory; builder logic stored in the computer-readable memory and executable by a processor, the builder logic comprising; element selection logic that when executed by the processor, causes the processor to obtain a GUI element selection specifying a selected GUI element in a GUI of a GUI application (GAP); retrieval logic that when executed by the processor causes the processor to retrieve, from the reference GUI type model, a GUI element type selection list of available GUI element types; selection logic that when executed causes the processor to obtain a GUI element type selection specifying a selected GUI element type from the GUI element type selection list of available GUI element types; and association logic that when executed by the processor causes the processor to create a GUI element type mapping that links the selected GUI element type to the selected GUI element in the GUI; message creation logic in the computer-readable memory that when executed by the processor causes the processor to build a GUI element type specification message that signifies that data within the message specifies a type mapping for a GUI element; and communication logic in the computer-readable memory that when executed by the processor causes the processor to create a GUI element type specification in a metadata repository by sending the GUI element type specification message to the metadata repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory coupled to a processor; and mapping logic stored in the memory and executable by the processor, the mapping logic comprising; element selection logic that when executed by the processor causes the processor to; obtain a source GUI element selection specifying a source GUI element in a current GUI application (GAP) version; obtain a destination GUI element selection specifying a destination GUI element in a subsequent GAP version; and mapping creation logic that when executed by the processor causes the processor to create a GUI element version mapping that links the source GUI element to the destination GUI element message creation logic operable to build a GUI element mapping specification message; and communication logic operable to send the GUI element mapping specification message to a metadata repository. - View Dependent Claims (10, 11, 12)
-
-
13. A method comprising:
-
obtaining a source GUI element selection specifying a source GUI element in a current GUI application (GAP) version; obtaining a destination GUI element selection specifying a destination GUI element in a subsequent GAP version; and creating a GUI element version mapping that links the source GUI element to the destination GUI element; building a GUI element mapping specification message; and communicating the GUI element mapping specification message to a metadata repository. - View Dependent Claims (14, 15, 16, 17)
-
Specification