Logical structure design surface
First Claim
1. A method in a computer system for displaying on a display device a plurality of logical surface components for designing one or more logical structures, comprising:
- displaying, by the computer system, a first logical surface component, the first logical surface component comprising a design surface, the design surface being utilized to display logical structure data;
receiving, by the computer system, a selection of the design surface;
receiving, by the computer system, the logical structure data in the design surface;
displaying, by the computer system, the received logical structure data in the design surface, the displayed logical structure data representing a design of the one or more logical structures;
displaying a second logical surface component in proximity to the design surface, the second logical surface component comprising a catalog, the catalog comprising the one or more logical structures, the catalog further comprising one or more available actions and one or more logical structure templates;
receiving a selection of at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog;
in response to receiving the selection of the at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog, inserting the selected at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates into the design surface for display, the one or more available actions comprising executable program statements for causing the occurrence of an event programmatically; and
displaying the one or more available actions in the design surface, the one or more available actions displaying arguments and a hyperlink, the hyperlink being utilized to hide one or more of redundant, unsafe, obfuscated and legacy logical structure arguments.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for displaying components for visually designing logical structures or macros. In one embodiment, a logical surface component is displayed which may include a design surface. The design surface may be utilized to display data which make up one or more macros. The design surface may be selected for receiving macro data. The received data, which represents a macro design, may then be displayed in the design surface on a display device. In another embodiment, controls for navigating within logical surface components utilized for designing macros may be displayed on a display device. A logical surface component which includes a hierarchical grouping of macro actions may be displayed. One more actions may be selected and an instruction may be received in a visual interface to move selected actions among the hierarchical grouping. In response to receiving the move instruction, the selected actions which were moved may be displayed.
56 Citations
19 Claims
-
1. A method in a computer system for displaying on a display device a plurality of logical surface components for designing one or more logical structures, comprising:
-
displaying, by the computer system, a first logical surface component, the first logical surface component comprising a design surface, the design surface being utilized to display logical structure data; receiving, by the computer system, a selection of the design surface; receiving, by the computer system, the logical structure data in the design surface; displaying, by the computer system, the received logical structure data in the design surface, the displayed logical structure data representing a design of the one or more logical structures; displaying a second logical surface component in proximity to the design surface, the second logical surface component comprising a catalog, the catalog comprising the one or more logical structures, the catalog further comprising one or more available actions and one or more logical structure templates; receiving a selection of at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog; in response to receiving the selection of the at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog, inserting the selected at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates into the design surface for display, the one or more available actions comprising executable program statements for causing the occurrence of an event programmatically; and displaying the one or more available actions in the design surface, the one or more available actions displaying arguments and a hyperlink, the hyperlink being utilized to hide one or more of redundant, unsafe, obfuscated and legacy logical structure arguments. - View Dependent Claims (2, 3, 4, 5, 6, 19)
-
-
7. A system for navigating within logical surface components utilized for designing one or more logical structures, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; to receive a selection of at least one action in a first logical surface component comprising a hierarchical grouping of actions, the at least one action comprising executable program statements for causing the occurrence of an event programmatically; to receive an instruction to move the selected at least one action from a first location among the hierarchical grouping of actions to a second location among the hierarchical grouping of actions; in response to receiving the move instruction, displaying the selected at least one action at the second location among the hierarchical group of actions, the display of the selected at least one action comprising the display of at least one argument, wherein the at least one argument is edited and managed directly within the at least one action; and display the at least one actions in a design surface, wherein the at least one action displays arguments and a hyperlink, the hyperlink being utilized to hide one or more of redundant, unsafe, obfuscated and legacy logical structure arguments; and further operative;
to display a second logical surface component in proximity to the first logical surface component, the second logical surface component comprising a catalog; andto navigate from at least one selected logical surface element displayed in the first logical surface component to at least one logical surface sub-element displayed in the first logical component to the catalog displayed in the second logical surface component to a control subcomponent displayed in the first logical surface component to an event subcomponent displayed in the first logical surface component to the at least selected logical surface element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage device containing computer executable instructions which, when executed on a computer, will cause the computer to perform a method for displaying on a display device a plurality of logical surface components for designing one or more logical structures, comprising:
-
displaying a first logical surface component, the first logical surface component comprising a design surface, the design surface being utilized to display logical structure data, the logical structure data comprising the one or more logical structures; receiving a selection of the design surface; receiving the logical structure data in the design surface; displaying the received logical structure data in the design surface, the displayed logical structure data representing a design of the one or more logical structures; displaying a second logical surface component in proximity to the design surface, the second logical surface component comprising a catalog, the catalog comprising the one or more logical structures, the catalog further comprising one or more available actions and one or more logical structure templates; receiving a selection of at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog; in response to receiving the selection of the at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates from the catalog, inserting the selected at least one of the one or more logical structures, the one or more available actions, and the one or more logical structure templates into the design surface for display, the one or more available actions comprising executable program statements for causing the occurrence of an event programmatically, the display of the one or more available actions comprising the display of at least one argument, wherein the at least one argument is edited and managed directly within the one or more available actions; receiving a selection of at least one of the displayed plurality of selectable functionality controls; in response to receiving a selection of the at least one of the displayed plurality of selectable functionality controls, inserting the logical structure elements into the first logical surface component for display; displaying the one or more available actions in the design surface, the one or more available actions displaying arguments and a hyperlink, the hyperlink being utilized to hide one or more of redundant, unsafe, obfuscated and legacy logical structure arguments. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification