Establishing and utilizing terminal server dynamic virtual channels
AssigneeMicrosoft Corporation
InventorsVladimir K. Stoyanov, Makarand V. Patwardhan, Mahesh S. Lotlikar
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsVladimir K. Stoyanov, Makarand V. Patwardhan, Mahesh S. Lotlikar
Estimating the term…
The present invention extends to methods, systems, and computer program products for establishing and utilizing terminal server dynamic virtual channels. In some embodiments, a terminal server sends a new channel request to a terminal server. The client receives the new channel request and forwards the new channel request to a listener for a plug-in. The listener creates an instance of the client side plug-in and sends a channel accept to the terminal server. The terminal server receives the channel accept and creates an instance of a server side plug-in. The server and the client agree to use a unique identifier for identifying the established dynamic virtual channel. In other embodiments, data for a dynamic virtual channel is tunneled between computers over a static virtual channel.
At a terminal server that includes at least one processor, a method for transferring data over a dynamic virtual channel between a server side plug-in and a corresponding client side plug-in at a client computing system, both of the server side plug-in and the corresponding client side plug-in being associated with a common plug-in name, the method comprising:
A computer-readable storage device having stored computer-executable instructions which, when executed by at least one computing system with a processor, implement a method for transferring data over a dynamic virtual channel between a terminal server side plug-in and a corresponding client side plug-in at a client computing system, both of the server side plug-in and the corresponding client side plug-in being associated with a common plug-in name, the method including:
At a client computing system, a method for accessing application data transferred over a dynamic virtual channel between a terminal server side plug-in and a corresponding client side plug-in at the client computing system, both of the server side plug-in and the corresponding client side plug-in being associated with a common plug-in name, the method comprising:
A computer-readable storage device having stored computer-executable instructions which, when executed by at least one computing system with a processor, implement a method for a client computing system accessing application data transferred over a dynamic virtual channel between a terminal server side plug-in and a corresponding client side plug-in at the client computing system, both of the server side plug-in and the corresponding client side plug-in being associated with a common plug-in name, the method comprising:
Dependencies are inferred from the claim text.