REDIRECTION OF MULTIPLE REMOTE DEVICES
First Claim
1. A computer-implemented method for redirecting input/output data in a client server environment, the method comprising:
- receiving a request from an application executing on a server for available input/output devices;
requesting input/output device information from a client computer;
receiving the input/output device information from the client computer, the device information uniquely identifying input/output devices on the client computer;
associating a proxy device with at least one identified input/output device and returning information regarding the associated proxy device to the application; and
receiving from the application data directed to the associated proxy device and redirecting the received data to the input/output device associated with the proxy device, wherein the proxy device transmits the received data to the identified input/output device interface associated with the proxy device.
2 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments of the present disclosure provide techniques for multiple audio device capture and playback during a remote desktop session. A custom device manager may instantiate proxy audio input and output devices on the server corresponding to each real device on the client computer. The proxy devices may redirect their respective audio input and output data to the physical device on the client. In an embodiment, multiple audio devices may be instantiated during a remote session, and multiple independent audio streams may be redirected to the selected device on the client computer.
-
Citations
20 Claims
-
1. A computer-implemented method for redirecting input/output data in a client server environment, the method comprising:
-
receiving a request from an application executing on a server for available input/output devices; requesting input/output device information from a client computer; receiving the input/output device information from the client computer, the device information uniquely identifying input/output devices on the client computer; associating a proxy device with at least one identified input/output device and returning information regarding the associated proxy device to the application; and receiving from the application data directed to the associated proxy device and redirecting the received data to the input/output device associated with the proxy device, wherein the proxy device transmits the received data to the identified input/output device interface associated with the proxy device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system adapted to provide services to a client computer over a remote network connection, comprising:
-
at least one processor; and at least one memory communicatively coupled to said at least one processor, the memory having stored therein computer-executable instructions capable of; receiving via a first API a request for available audio devices; transmitting a request for the client computer'"'"'s audio devices to a client device manager executing on the client computer, wherein the client device manager communicates to the client computer'"'"'s resources via a second API executing on the client computer; receiving from the client device manager information indicative of the specific audio devices on the client computer; associating proxy devices corresponding to the specific audio devices, the proxy devices enabling redirection of audio input and output to the corresponding audio devices, wherein each proxy device retains independent state and configuration information. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium storing thereon computer executable instructions for redirecting audio data, comprising:
-
receiving from a server over a communications channel a request for available input/output audio devices; requesting, via an API, input/output audio device information, the device information uniquely identifying input/output audio device interfaces; encoding and transmitting the input/output audio device information over the communications channel to the server; associating a proxy device with at least one identified input/output audio device, the proxy device comprising at least one interface for receiving redirected audio inputs and outputs from the server, wherein the proxy device transmits the redirected audio inputs and outputs to the identified audio input/output device interface associated with the proxy device. - View Dependent Claims (17, 18, 19, 20)
-
Specification