System and method for object-oriented graphically integrated command shell
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing object-oriented graphical integrated command shell (ICS) integrates the command shell into a graphical user interface (GUI) environment in order to provide a single graphical user interface, so that the user does not need to work in different environments for different tasks. To accomplish the integration, the ICS provides interpretation of output responses that occur as result of processing textual commands entered by a user. An output response from the command shell is typically one or more lines of text from an output stream such as standard error or standard output. The output response is interpreted by the ICS to determine a meaning. Interpretation may be by pattern matching with regular expressions. If interpreted lines of command output (e.g. indicating a file or folder) map to some other object model (e.g. a file subsystem) in the UI, appropriate object model objects are created. Mapping output produces integration between different subsystems (i.e. file subsystem and command subsystem), allowing the command subsystem to inherit the behaviors and actions associated with the object model with which it is integrated.
46 Citations
28 Claims
-
I_we. I/we claim:
-
1. For use in a computer system adapted to provide an object-oriented graphical user interface (GUI) for an application, said application GUI using one or more application model objects for modeling information and a mechanism to render and manipulate the application model objects, a method for integrating to said application GUI a command shell of a program for executing commands and providing text-based output generated in response to the executing, said method comprising:
-
defining a command shell GUI model comprising command shell model objects for modeling information in said command shell, said command shell model objects comprising at least one of the application model objects;
mapping text-based output of said command shell generated in response to a command to instances of said command shell model objects; and
rendering and manipulating the instances of the command shell model objects, any instances of said application model objects being rendered and manipulated in accordance with the application GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. For use in a computer system adapted to provide an object-oriented graphical user interface (GUI) for an application, said application GUI using one or more application model objects for modeling information and a mechanism to render and manipulate the application model objects, a computer program product having a computer readable medium tangibly embodying computer executable code to integrate to said application GUI a command shell of a program for executing commands and providing text-based output generated in response to the executing, said computer program product comprising:
-
code for defining a command shell GUI model comprising command shell model objects for modeling information in said command shell, said command shell model objects comprising at least one of the application model objects;
code for mapping text-based output of said command shell generated in response to a command to instances of said command shell model objects; and
code for rendering and manipulating the instances of the command shell model objects, any instances of said application model objects being rendered and manipulated in accordance with the application GUI. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. For use in a computer system adapted to provide an object-oriented graphical user interface (GUI) for an application, said application GUI using one or more application model objects for modeling information and a mechanism to render and manipulate the application model objects, a system to integrate to said application GUI a command shell of a program for executing commands and providing text-based output generated in response to the executing, said system comprising:
-
a command shell GUI model comprising command shell model objects for modeling information in said command shell, said command shell model objects comprising at least one of the application model objects;
a mechanism for mapping text-based output of said command shell generated in response to a command to instances of said command shell model objects; and
a mechanism for rendering and manipulating the instances of the command shell model objects, any instances of said application model objects being rendered and manipulated in accordance with the application GUI. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification