Extending legacy scripting languages with graphical references
First Claim
1. A method for interpreting a command line, the method comprising:
- displaying a graphical user interface comprising a graphical hierarchical tree listing of a plurality of objects, each object of the plurality of objects graphically representing a different operational command to an operating system;
receiving a selection of one of the plurality of objects in the graphical hierarchical tree;
associating the selection of the one of the plurality of objects to a graphical reference;
receiving text typed into the command line;
dragging and dropping the graphical reference into the command line with the text for inserting the one of the plurality of objects selected by the selection with the text in the command line to yield a modified command line input;
parsing the modified command line input to determine the one of the plurality of objects associated with the graphical reference;
distilling and normalizing the modified command line input; and
executing, by a processor, the one of the plurality of objects inserted as an operation within the command line.
3 Assignments
0 Petitions
Accused Products
Abstract
A graphical data type inference transparently transforms a legacy text-oriented command line interface (CLI) into a graphic-oriented or graphic-aware CLI (G-CLI). A user fuses graphical references with the legacy scripting language by identifying objects using syntax familiar to the user. The objects are presented to the user via a user interface and may be queried/selected by the user. The user issues commands on the selected objects by referencing the graphical selection in a command line within a shell. The graphical selection in short hand is translated into a form operable by a server or computer. The syntax of the legacy command language is extended with operators that operate entirely within the G-CLI. Consequently, the command line used in the shell has an existing operation set, as well as new graphic-based operations.
26 Citations
18 Claims
-
1. A method for interpreting a command line, the method comprising:
-
displaying a graphical user interface comprising a graphical hierarchical tree listing of a plurality of objects, each object of the plurality of objects graphically representing a different operational command to an operating system; receiving a selection of one of the plurality of objects in the graphical hierarchical tree; associating the selection of the one of the plurality of objects to a graphical reference; receiving text typed into the command line; dragging and dropping the graphical reference into the command line with the text for inserting the one of the plurality of objects selected by the selection with the text in the command line to yield a modified command line input; parsing the modified command line input to determine the one of the plurality of objects associated with the graphical reference; distilling and normalizing the modified command line input; and executing, by a processor, the one of the plurality of objects inserted as an operation within the command line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for executing a textual command line on a plurality of objects, the system comprising:
-
a processor; and a memory storing instructions which when executed cause the processor to perform operations, the operations comprising; receiving a hierarchical tree listing of a plurality of graphical objects, each object of the plurality of objects graphically representing a different command to a disk operating system; graphically displaying a graphical user interface including the hierarchical tree listing of the plurality of graphical objects; receiving, from a user an input, a selection of a graphical object in the hierarchical tree listing of the plurality of graphical objects; associating the selection of the graphical object to a graphical reference; receiving the textual command line typed into the graphical user interface; dragging and dropping the graphical reference between text commands in the textual command line; parsing the textual command line to determine the graphical object associated with the graphical reference; distilling and normalizing the textual command line with the graphical reference inserted therein; and executing the graphical reference as an operation within the textual command line. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A memory storing instructions that, when executed, cause a processor to perform operations, the operations comprising:
-
displaying a graphical user interface including a graphical hierarchical tree listing of a plurality of objects, each object in the plurality of objects graphically representing a different operational command to an operating system; receiving, from an input, a selection of an object in the graphical hierarchical tree listing of the plurality of objects; associating the selection of the object to a graphical reference; receiving a textual command line typed into the graphical user interface; dragging and dropping the graphical reference between text commands in the textual command line; parsing the textual command line to determine the object associated with the graphical reference; distilling and normalizing the textual command line with the graphical reference inserted therein; and executing the graphical reference as an operation within the textual command line. - View Dependent Claims (18)
-
Specification