×

Redirection of multiple remote devices

  • US 8,645,559 B2
  • Filed: 09/22/2008
  • Issued: 02/04/2014
  • Est. Priority Date: 09/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for redirecting input/output (IO) data in a client-server environment, the method comprising:

  • receiving a request from an application executing on a server for available IO devices;

    in response to the request, requesting IO device information from a client computer;

    receiving the IO device information from the client computer, the IO device information uniquely identifying IO devices on the client computer;

    mapping the uniquely identified IO devices by associating a proxy device with at least one identified IO device and returning information regarding the associated proxy device to the application;

    establishing one or more Remote Desktop Protocol (RDP) communications channels;

    synchronizing proxy device property information for the at least one identified IO device, said synchronizing comprising receiving, via the one or more RDP communications channels, property values from the at least one identified IO device, and further comprising sending, via the one or more RDP communications channels, property values to the at least one identified IO device and receiving a result;

    receiving from one or more applications a plurality of audio streams directed to the associated proxy device;

    measuring communication channel parameters on the one or more RDP communications channels and selecting an audio encoder as a function of the communication channel parameters;

    combining the plurality of audio streams;

    encoding the combined audio streams using the selected audio encoder; and

    redirecting the encoded audio streams to the at least one identified IO device associated with the associated proxy device over the one or more RDP communications channels to the at least one identified IO device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×