Patent ID: 7941549

Claim:
A method of instantiating multiple protocols over a single terminal session, comprising: receiving from a client device a request for a terminal server session; establishing a socket connection with a terminal server over a remote access port in response to receiving the request; instantiating a first protocol over the socket connection, further comprising establishing a security and authentication mechanism with the terminal server and transmitting a capabilities request to said terminal server after establishing the security and authentication mechanism; receiving from said terminal server a capabilities response in response to the capabilities request; resetting the established security and authentication mechanism by resetting a security filter and returning the terminal server to a security state before exchange of the capabilities request and the capabilities response while maintaining the socket connection; instantiating a second protocol over the socket connection after resetting the established security and authentication mechanism; and transmitting packets from said client device to said terminal server according to the second protocol and the capabilities response over the socket connection.