Input signal emulation
First Claim
1. A system for providing an emulated input signal to a guest computer connected to a display by a video connection which does not support input signals associated with the display to be transmitted to the guest computer, the system comprising:
- an input redirection component comprising a first controller component and a second controller component,the first controller component coupled to a primary computer by a first communication channel, the primary computer associated with the display that receives and displays video from the guest computer, and the primary computer coupled to an input device, and the first controller component coupled to the second controller component by a second communication channel,the first controller component configured to;
receive a message, over the first communication channel, from the primary computer, the message indicating that an input signal, received by the primary computer from the input device, is to be forwarded to the guest computer, the guest computer not coupled to the input device and the guest computer connected to the display by the video connection which does not allow input signals from the input device to be transmitted to the guest computer; and
relay the message, over the second communication channel, to the second controller component; and
the second controller component coupled to the guest computer by a third communication channel, the second controller configured to;
generate an emulated input signal based upon the message relayed by the first controller component to the second controller component, the emulated input signal formatted to appear as though the input signal originated from an emulated input device coupled to the guest computer over the third communication channel; and
provide the emulated input signal, over the third communication channel, to the guest computer which is connected to the display by the video connection which does not allow input signals from the input device to be transmitted to the guest computer;
wherein at least one of the first communication channel, the second communication channel, and the third communication channel comprises a bi-directional communication channel.
3 Assignments
0 Petitions
Accused Products
Abstract
Input signals, received by a primary computer, are emulated to a guest computer. For example, an input redirection component is connected between the primary computer and the guest computer. The primary computer may be communicatively connected to an input device (e.g., a touch display, a keyboard, etc.). The guest computer may not, however, be communicatively connected to the input device, and thus may be unaware of input signals from the input device. Accordingly, the input redirection component may receive, from the primary computer, a message regarding an input signal from the input device. The input redirection component may emulate the input device (e.g., connect to the guest computer as though the input redirection component is the input device), and may provide an emulated input signal, emulating the input signal, to the guest computer (e.g., the input signal, received by the primary computer, may be used to control the guest computer).
23 Citations
19 Claims
-
1. A system for providing an emulated input signal to a guest computer connected to a display by a video connection which does not support input signals associated with the display to be transmitted to the guest computer, the system comprising:
-
an input redirection component comprising a first controller component and a second controller component, the first controller component coupled to a primary computer by a first communication channel, the primary computer associated with the display that receives and displays video from the guest computer, and the primary computer coupled to an input device, and the first controller component coupled to the second controller component by a second communication channel, the first controller component configured to; receive a message, over the first communication channel, from the primary computer, the message indicating that an input signal, received by the primary computer from the input device, is to be forwarded to the guest computer, the guest computer not coupled to the input device and the guest computer connected to the display by the video connection which does not allow input signals from the input device to be transmitted to the guest computer; and relay the message, over the second communication channel, to the second controller component; and the second controller component coupled to the guest computer by a third communication channel, the second controller configured to; generate an emulated input signal based upon the message relayed by the first controller component to the second controller component, the emulated input signal formatted to appear as though the input signal originated from an emulated input device coupled to the guest computer over the third communication channel; and provide the emulated input signal, over the third communication channel, to the guest computer which is connected to the display by the video connection which does not allow input signals from the input device to be transmitted to the guest computer; wherein at least one of the first communication channel, the second communication channel, and the third communication channel comprises a bi-directional communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing an emulated input signal to a guest computer connected to a display by a video connection which does not support input signals associated with the display to be transmitted to the guest computer, the method comprising:
-
establishing a first communication channel with an input device coupled to a primary computer, the primary computer associated with the display that receives and displays video from the guest computer, the guest computer connected to the display by the video connection which does not allow input signals from the input device to be transmitted to the guest computer; receiving, by the primary computer over the first communication channel, an input signal from the input device; establishing a second communication channel with an input redirection component; sending a message, over the second communication channel, to the input redirection component, the message instructing the input redirection component to emulate the input device, to the guest computer, as an emulated input device and to provide an emulated input signal, as an emulation of the input signal, to the guest computer over a third communication channel between the input redirection component and the guest computer; wherein at least one of the first communication channel and the second communication channel comprises a bi-directional communication channel. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising one or more computer readable hardware storage devices comprising instructions which when executed perform a method for providing an emulated input signal to a guest computer connected to a display by a video connection which does not support input signals associated with the display to be transmitted to the guest computer, the method comprising:
-
establishing a first communication channel with a primary computer coupled to an input redirection component; establishing a second communication channel between the input redirection component and the guest computer, the guest computer connected to the display by the video connection which does not allow input signals from an input device to be transmitted to the guest computer; receiving a message over the first communication channel from the primary computer, the message indicating that an input signal, received by the primary computer from the input device coupled to the primary computer, is to be forwarded to the guest computer, the guest computer not coupled to the input device; generating an emulated input signal based upon the message, the emulated input signal formatted to appear as though the input signal originated from an emulated input device coupled to the guest computer; and providing the emulated input signal, over the second communication channel, to the guest computer; wherein at least one of the first communication channel and the second communication channel comprises a bi-directional communication channel. - View Dependent Claims (19)
-
Specification