Assisted display for command line interfaces
First Claim
1. A method comprising:
- displaying an input region and an output region of a command line interface;
receiving part of a command via the input region wherein the command is a name of an operation executable by an executable program, the command is a command alphanumerical string having a plurality of elements, and the part of the command is a part alphanumerical string having less than the plurality of elements;
selecting a predicted set of all commands from a set of commands supported by the command line interface and that has names that include at least the command alphanumerical string of the part of the command received via the input region;
displaying the predicted set of all commands in an input assistance region;
receiving a selection of a particular predicted command, from the predicted set of all commands, wherein the particular predicted command identifies an operation executable by an executable program and includes a remainder of the command;
in response to receiving the selection of the particular predicted command;
generating a modified predicted set by removing from the predicted set one or more commands that are mutually exclusive with the particular predicted command,displaying the modified predicted set in the input assistance region; and
receiving a selection confirmation of the particular predicted command;
in response to receiving the selection confirmation of the particular predicted command;
submitting the particular predicted command for execution using the executable program;
receiving one or more outputs based on executing the particular predicted command using the executable program;
displaying at least a portion of the one or more outputs in the output region;
generating a list of options corresponding to the particular predicted command, wherein each option of the list of options comprises a single character each single character forming at least part of the remainder of the command, and generating a drill-down graphical element associated with each option of the list of options;
displaying, within the input assistance region, the list of options, wherein at least a part of the remainder of the command is received by a selection of one or more of the single characters of the list of options for the particular predicted command;
displaying, within the input region and having a first shading, the particular predicted command,displaying, within the input region, a first predicted option comprising a first single character for completing the particular predicted command, the first single character having a second shading different than the first shading of the particular predicted command;
in response to receiving the selection of the first predicted option comprising the first single character,displaying, within the input region, the first single character in the input region with the first shading, anddisplaying, within the input region, a second predicted option comprising a second single character for completing the particular predicted command,wherein the second single character has the second shading different than the first shading of the particular predicted command and the first single character;
wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for an assisted display for command line interfaces is described. In an embodiment, an input region and an output region of a command line interface are displayed. Commands are displayed within the input region as they are received. A history is maintained that stores the output of previous executions. At least a portion of the output maintained by the history is displayed within the output region. The output region is scrolled by adding one or more outputs from the history to the display of the output region and/or removing one or more outputs from the display of the output region. Wherein, scrolling the output region does not cause the display of the input region to become obscured. In another embodiment, an input assistance region is displayed that walks a user through selecting commands supported by the command line interface as well as options and arguments for those commands.
16 Citations
14 Claims
-
1. A method comprising:
-
displaying an input region and an output region of a command line interface; receiving part of a command via the input region wherein the command is a name of an operation executable by an executable program, the command is a command alphanumerical string having a plurality of elements, and the part of the command is a part alphanumerical string having less than the plurality of elements; selecting a predicted set of all commands from a set of commands supported by the command line interface and that has names that include at least the command alphanumerical string of the part of the command received via the input region; displaying the predicted set of all commands in an input assistance region; receiving a selection of a particular predicted command, from the predicted set of all commands, wherein the particular predicted command identifies an operation executable by an executable program and includes a remainder of the command; in response to receiving the selection of the particular predicted command; generating a modified predicted set by removing from the predicted set one or more commands that are mutually exclusive with the particular predicted command, displaying the modified predicted set in the input assistance region; and receiving a selection confirmation of the particular predicted command; in response to receiving the selection confirmation of the particular predicted command; submitting the particular predicted command for execution using the executable program; receiving one or more outputs based on executing the particular predicted command using the executable program; displaying at least a portion of the one or more outputs in the output region; generating a list of options corresponding to the particular predicted command, wherein each option of the list of options comprises a single character each single character forming at least part of the remainder of the command, and generating a drill-down graphical element associated with each option of the list of options; displaying, within the input assistance region, the list of options, wherein at least a part of the remainder of the command is received by a selection of one or more of the single characters of the list of options for the particular predicted command; displaying, within the input region and having a first shading, the particular predicted command, displaying, within the input region, a first predicted option comprising a first single character for completing the particular predicted command, the first single character having a second shading different than the first shading of the particular predicted command; in response to receiving the selection of the first predicted option comprising the first single character, displaying, within the input region, the first single character in the input region with the first shading, and displaying, within the input region, a second predicted option comprising a second single character for completing the particular predicted command, wherein the second single character has the second shading different than the first shading of the particular predicted command and the first single character; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
display an input region and an output region of a command line interface; receive part of a command via the input region, wherein the command is a name of an operations executable by an executable program, the command is a command alphanumerical string having a plurality of elements, and the part of the command is a part alphanumerical string having less than the plurality of elements; select a predicted set of all commands from a set of commands supported by the command line interface and that has names that include at least the command alphanumerical string of the part of the command received via the input region; display the predicted set of all commands in an input assistance region; receive a selection of a particular predicted command, from the predicted set of all commands, wherein the particular predicted command identifies an operation executable by an executable program and includes a remainder of the command; in response to receiving the selection of the particular predicted command; generate a modified predicted set by removing from the predicted set one or more commands that are mutually exclusive with the particular predicted command, display the modified predicted set in the input assistance region; and receiving a selection confirmation of the particular predicted command; in response to receiving the selection confirmation of the particular predicted command; submit the particular predicted command for execution using the executable program; receive one or more outputs based on executing the command using the executable program; display at least a portion of the one or more outputs in the output region; generate a list of options corresponding to the particular predicted command, wherein each option of the list of options comprises a single character, each single character forming at least part of the remainder of the command, and generate a drill-down graphical element associated with each option of the list of options; display, within the input assistance region, the list of options, wherein at least a part of the remainder of the command is received by a selection of one or more of the single characters of the list of options for the particular predicted command; display, within the input region and having a first shading, the particular predicted command, display, within the input region, a first predicted option comprising a first single character for completing the particular predicted command, the first single character having a second shading different than the first shading of the particular predicted command; in response to receiving the selection of the first predicted option comprising the first single character, display, within the input region, the first single character in the input region with the first shading, and display, within the input region, a second predicted option comprising a second single character for completing the particular predicted command, wherein the second single character has the second shading different than the first shading of the particular predicted command and the first single character. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; one or more non-transitory computer-readable storage media storing one or more instructions, which, when executed by the one or more processors, are operable to; display an input region and an output region of a command line interface; receive part of a command via the input region, wherein the command is a name of an operations executable by an executable program, the command is a command alphanumerical string having a plurality of elements, and the part of the command is a part alphanumerical string having less than the plurality of elements; select a predicted set of all commands from a set of commands supported by the command line interface and that has names that include at least the command alphanumerical string of the part of the command received via the input region; display the predicted set of all commands in an input assistance region; receive a selection of a particular predicted command, from the predicted set of all commands, wherein the particular predicted command identifies an operation executable by an executable program and includes a remainder of the command; in response to receiving the selection of the particular predicted command, from the predicted set of all commands;
generate a modified predicted set by removing from the predicted set one or more commands that are mutually exclusive with the particular predicted command, display the modified predicted set in the input assistance region and await a selection confirmation of the particular predicted command;in response to receiving the selection confirmation of the particular predicted command; submit the particular predicted command for execution using the executable program; receive one or more outputs based on executing the command using the executable program; display at least a portion of the one or more outputs in the output region; generate a list of options corresponding to the particular predicted command, wherein each option of the list of options comprises a single character, each single character forming at least part of the remainder of the command, and generate a drill-down graphical element associated with each option of the list of options; display, within the input assistance region, the list of options, wherein at least a part of the remainder of the command is received by a selection of one or more of the single characters of the list of options for the particular predicted command; display, within the input region and having a first shading, the particular predicted command, display, within the input region, a first predicted option comprising a first single character for completing the particular predicted command, the first single character having a second shading different than the first shading of the particular predicted command; in response to receiving the selection of the first predicted option comprising the first single character, display, within the input region, the first single character in the input region with the first shading, and display, within the input region, a second predicted option comprising a second single character for completing the particular predicted command, wherein the second single character has the second shading different than the first shading of the particular predicted command and the first single character. - View Dependent Claims (12, 13, 14)
-
Specification