Patent ID: 7933964

Claim:
At a remote device in a network computing environment, a method of establishing a command-line shell processing session by providing a binding mechanism within a message rather than a binary stream of data in order to bind a shell to a series of commands, the method comprising: receiving a request message to open a shell at a remote command-line shell processor; opening the shell; in acknowledgement of the shell being opened, sending from the remote command-line shell processor an open shell response message providing a binding mechanism for use in transferring commands to the shell for execution; and receiving an execution request message to execute a command, wherein the execution request message includes the command as a unit and the binding mechanism, wherein each of the request message and the binding mechanism are represented by uniform resource identifiers, the execution request message being capable of including multiple commands, wherein a data exchange between a client and the remote command-line shell processor comprises one or more streams of data of dedicated input and output messages segregated from one or more of the multiple commands, wherein the dedicated input messages are received by the remote command-line shell processor, and the dedicated output messages are sent by the remote command-line shell processor as a result of execution of one or more commands at the remote command-line shell processor.