System and method for a distributed shell in a Java environment
First Claim
1. A distributed shell for use in a distributed computer environment, comprising:
- a shell server located on a server computer system, the shell server being capable of processing commands for distribution to particular client computer systems; and
a plurality of shell clients, each shell client executed on a separate client computer system, each shell client being in communication with the shell server, wherein the shell server selects a particular shell client to perform a task in response to receiving a command, and wherein the selected shell client executes the task.
2 Assignments
0 Petitions
Accused Products
Abstract
An invention is disclosed for a distributed shell for use in a distributed computer environment. The distributed shell includes a shell server, which is located on a server computer system. The shell server processes commands for distribution to particular client computer systems of the distributed computer system. In addition, the distributed shell includes a plurality of shell clients. Each shell client is executed on a separate client computer system and is in communication with the shell server. In operation, the shell server selects a particular shell client to perform a task or tasks in response to receiving a command. The tasks are then sent to the selected shell client and the shell client executes the task.
17 Citations
20 Claims
-
1. A distributed shell for use in a distributed computer environment, comprising:
-
a shell server located on a server computer system, the shell server being capable of processing commands for distribution to particular client computer systems; and
a plurality of shell clients, each shell client executed on a separate client computer system, each shell client being in communication with the shell server, wherein the shell server selects a particular shell client to perform a task in response to receiving a command, and wherein the selected shell client executes the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing commands in a distributed shell environment, comprising the operations of:
-
receiving a command at a shell server located on a server computer system, the shell server being capable of processing commands for distribution to particular client computer systems, wherein the command indicates a task to perform;
selecting a shell client to perform the task, the selected shell client being one of a plurality of shell clients each executed on a separate client computer system, wherein each shell client is in communication with the shell server; and
transmitting the command to the selected shell client, wherein the selected shell client executes the task. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A shell server for use in a distributed shell environment having a plurality of shell clients, comprising:
-
a parser unit that processes received commands into specific tasks to be performed using a shell client;
a command delivery unit in communication with the parser unit, the command delivery unit capable of creating a command object based on data received from the parser unit, and transmitting the command object to a selected shell client;
a synchronization unit that facilitates task synchronization based on filtered output received from shell clients. - View Dependent Claims (18, 19, 20)
-
Specification