Method and apparatus for remote input/output in a computer system
First Claim
1. A system for providing computer input/output (I/O) functionality within a remote computing environment, comprising:
- a first combination comprising a host audio controller and a remote audio controller, the first combination enabled to bridge, via an Internet Protocol (IP) network, audio data between a processing system of a host computing system and at least one remote audio device;
a second combination comprising a host Universal Serial Bus (USB) controller and a remote USB controller, the second combination enabled to bridge, via the IP network, USB data between the processing system and at least one remote USB device by enabling a transfer of USB transfer descriptors between the processing system and the remote USB controller, the remote USB controller enabled to process the USB transfer descriptors, the host USB controller enabled to present an industry-standard compliant USB controller interface to the processing system; and
a third combination comprising an encoder module and a remote display decoder, the third combination enabled to bridge, via the IP network, a digital video signal and a Display Data Channel (DDC) between the processing system and a remote display, the processing system enabled to access specifications of the remote display via the DDC.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing computer input/output (I/O) functionality within a remote computing environment. The system comprises a host audio controller and a remote audio controller for bridging audio data between a host computing system and at least one remote audio device, a host USB controller and a remote USB controller for bridging USB data between the host computing system and at least one remote USB device, and an encoder module and a remote display decoder for bridging a digital video signal from the host computing system to a remote display, wherein the host audio controller, the host USB controller, and the encoder module are communicatively coupled to the remote audio controller, the remote USB controller, and the remote display decoder, respectively, via a computer network.
112 Citations
48 Claims
-
1. A system for providing computer input/output (I/O) functionality within a remote computing environment, comprising:
-
a first combination comprising a host audio controller and a remote audio controller, the first combination enabled to bridge, via an Internet Protocol (IP) network, audio data between a processing system of a host computing system and at least one remote audio device; a second combination comprising a host Universal Serial Bus (USB) controller and a remote USB controller, the second combination enabled to bridge, via the IP network, USB data between the processing system and at least one remote USB device by enabling a transfer of USB transfer descriptors between the processing system and the remote USB controller, the remote USB controller enabled to process the USB transfer descriptors, the host USB controller enabled to present an industry-standard compliant USB controller interface to the processing system; and a third combination comprising an encoder module and a remote display decoder, the third combination enabled to bridge, via the IP network, a digital video signal and a Display Data Channel (DDC) between the processing system and a remote display, the processing system enabled to access specifications of the remote display via the DDC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 48)
-
-
25. A method for providing computer input/output (I/O) functionality within a remote computing environment, comprising:
-
bridging, by a first combination comprising a host audio controller and a remote audio controller, via an Internet Protocol (IP) network, audio data between a processing system of a host computing system and at least one remote audio device; bridging, by a second combination comprising a host Universal Serial Bus (USB) controller and a remote USB controller, via the IP network, USB data between the processing system and at least one remote USB device by enabling a transfer of USB transfer descriptors between the processing system and the remote USB controller, the remote USB controller enabled to process the USB transfer descriptors, wherein the host USB controller is enabled to present an industry-standard compliant USB controller interface to the processing system; and bridging, by a third combination comprising an encoder module and a remote display decoder, via the IP network, a digital video signal and a Display Data Channel (DDC) between the processing system and a remote display, the processing system enabled to access specifications of the remote display via the DDC. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47)
-
-
46. The method of 45, wherein the operation comprises a user-imperceptible delay and a user-imperceptible quality reduction with respect to the local operation.
Specification