Shell sessions
AssigneeMicrosoft Corporation
InventorsRaymond W. McCollum, Alexander Nosov, Brian Reistad, Johannes Helander
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRaymond W. McCollum, Alexander Nosov, Brian Reistad, Johannes Helander
Estimating the term…
Embodiments described herein are based on the principle that shells execute commands as units of characters sent within a message. Accordingly, embodiments herein provide for establishing a remote processing session for commands by using a binding mechanism that binds a series of commands to a remote shell using a message rather than a binary stream of data. More specifically, embodiments herein provided for a mechanism of encapsulating both a command and a binding mechanism (e.g., a shell identifier and/or shell token) into a single message. Accordingly, the binding mechanism can be used throughout the lifetime of the session and allows for modeling the shell processor session (its lifetime) as a series of commands, rather than as a series of characters. In addition, note that because the binding mechanism for the shell sessions is sent within messages, the problems associated with binary or character-by-character establishment of current shell sessions are overcome.
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 the shell to a series of commands, the method comprising:
At a client device in a network computing environment, a method of establishing a remote processing session for commands by using a binding mechanism that binds a series of commands to a remote shell using a message rather than a binary stream of data, the method comprising:
At a remote device in a network computing environment, a computer program product for implementing 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 the shell to a series of commands, the computer program product comprising one or more computer readable media having stored thereon computer executable instructions that, when executed by a processor, can cause the remote device to perform the following:
Dependencies are inferred from the claim text.