Generating a front end graphical user interface for a plurality of text based commands
First Claim
1. A method for generating a graphical user interface for a plurality of text based commands, said method comprising:
- generating a command specification defining structural aspects of said plurality of text based commands in a standard format, wherein generating said command specification comprises;
providing an interpretation reference defining command-line interface conventions,automatically determining aspects of said command specification by parsing a command description via said interpretation reference, andperforming, via an interface definition dialog, at least one of (i) adding any missing information or (ii) modifying default values;
applying environment mapping definitions to said command specification, wherein said environment mapping definitions link generic graphical user interface components with predefined command structures, wherein said environment mapping definitions define which of said generic graphical user interface components is to be used for command components satisfying certain criteria, wherein said environment mapping definitions provide configuration details or code to modify behavior of one or more of said generic graphical user interface components to correspond to command requirements, wherein said certain criteria take into account alternatives allowed by one or more of said command components, wherein said generic graphical user interface components comprise at least one of a radio button, a check box, a list box, a drop down list, a text box, a button, or a tab, and wherein said predefined command structures comprise arguments including a command flag, a flag parameter, a command parameter, or a sub parameter; and
updating said graphical user interface in real time on the basis of one or more modifications to said command specification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and system are disclosed for generating a graphical user interface (GUI) for a plurality of text based commands, in which environment mapping definitions may link generic GUI components with predefined command structures. The plurality of text based commands may be command-line interface (CLI) commands. The environment mapping definitions may be applied to a command specification defining characteristics of the plurality of text based commands in a standard format in order to build a GUI from generic GUI components. The command specification may be generated by providing an interpretation reference defining CLI conventions and parsing a command description to extract the command specification with reference to the interpretation reference.
45 Citations
18 Claims
-
1. A method for generating a graphical user interface for a plurality of text based commands, said method comprising:
-
generating a command specification defining structural aspects of said plurality of text based commands in a standard format, wherein generating said command specification comprises; providing an interpretation reference defining command-line interface conventions, automatically determining aspects of said command specification by parsing a command description via said interpretation reference, and performing, via an interface definition dialog, at least one of (i) adding any missing information or (ii) modifying default values; applying environment mapping definitions to said command specification, wherein said environment mapping definitions link generic graphical user interface components with predefined command structures, wherein said environment mapping definitions define which of said generic graphical user interface components is to be used for command components satisfying certain criteria, wherein said environment mapping definitions provide configuration details or code to modify behavior of one or more of said generic graphical user interface components to correspond to command requirements, wherein said certain criteria take into account alternatives allowed by one or more of said command components, wherein said generic graphical user interface components comprise at least one of a radio button, a check box, a list box, a drop down list, a text box, a button, or a tab, and wherein said predefined command structures comprise arguments including a command flag, a flag parameter, a command parameter, or a sub parameter; and updating said graphical user interface in real time on the basis of one or more modifications to said command specification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a processor; and a main memory storing a program, which, when executed on the processor, performs an operation for generating a graphical user interface for a plurality of text based commands, said operation comprising; generating a command specification defining structural aspects of said plurality of text based commands in a standard format, wherein generating said command specification comprises; providing an interpretation reference defining command-line interface conventions, automatically determining aspects of said command specification by parsing a command description via said interpretation reference, and performing, via an interface definition dialog, at least one of (i) adding any missing information or (ii) modifying default values; applying environment mapping definitions to said command specification, wherein said environment mapping definitions link generic graphical user interface components with predefined command structures, wherein said environment mapping definitions define which of said generic graphical user interface components is to be used for command components satisfying certain criteria, wherein said environment mapping definitions provide configuration details or code to modify behavior of one or more of said generic graphical user interface components to correspond to command requirements, wherein said certain criteria take into account alternatives allowed by one or more of said command components, wherein said generic graphical user interface components comprise at least one of a radio button, a check box, a list box, a drop down list, a text box, a button, or a tab, and wherein said predefined command structures comprise arguments including a command flag, a flag parameter, a command parameter, or a sub parameter; and updating said graphical user interface in real time on the basis of one or more modifications to said command specification. - View Dependent Claims (15, 16, 17, 18)
-
Specification