Graphical user interface typing and mapping system
First Claim
Patent Images
1. A product comprising:
- a computer-readable memory;
graphical user interface (GUI) type model logic stored on the computer-readable memory and executable by a processor, the GUI type model logic is responsive to selection of a reference GUI type model to use to create a GUI element type mapping;
builder logic stored on the computer-readable memory and executable by the processor, the builder logic comprising;
association logic that when executed by the processor creates the GUI element type mapping that links a GUI element type to a GUI element in a GUI;
message creation logic that when executed by the processor builds a GUI element type specification message that signifies that data within the message specifies a type mapping for a GUI element; and
communication logic that when executed by the processor causes the processor to communicate the GUI element type specification message with the type mapping for the GUI element to a downstream processing system.
2 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.
14 Citations
20 Claims
-
1. A product comprising:
-
a computer-readable memory; graphical user interface (GUI) type model logic stored on the computer-readable memory and executable by a processor, the GUI type model logic is responsive to selection of a reference GUI type model to use to create a GUI element type mapping; builder logic stored on the computer-readable memory and executable by the processor, the builder logic comprising; association logic that when executed by the processor creates the GUI element type mapping that links a GUI element type to a GUI element in a GUI; message creation logic that when executed by the processor builds a GUI element type specification message that signifies that data within the message specifies a type mapping for a GUI element; and communication logic that when executed by the processor causes the processor to communicate the GUI element type specification message with the type mapping for the GUI element to a downstream processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; graphical user interface (GUI) type model logic responsive to selection of a current GUI application (GAP) version to use to create a GUI element version mapping, where the current GAP version is a type of GAP from multiple types of GAPs; mapping creation logic that when executed by the processor creates the GUI element version mapping that links a source GUI element in the current GAP version to a destination GUI element in a subsequent GAP version based on the type of GAP of the current GAP version; 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 downstream processing system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
selecting a current graphical user interface (GUI) application (GAP) version to use to create a GUI element version mapping, where the current GAP version is a type of GAP from multiple types of GAPs; creating, in a computer-readable memory using a processor coupled to the memory, the GUI element version mapping that links a source GUI element in the current GAP version to a destination GUI element in a subsequent GAP version based on the type of GAP of the current GAP version; building, using the processor coupled to the memory, a GUI element mapping specification message; and communicating, using a communications interface, the GUI element mapping specification message to a downstream processing system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification