Method for Providing Multiple Mouse Inputs in a Remote Desktop Session
First Claim
1. A method for providing multiple human interface device inputs in a remote desktop session between a client projector and a host computer, the client projector and the host computer being connected by a network, comprising:
- establishing a remote desktop session between the client projector and the host computer;
in the client projector, using the processor tocapture inputs from multiple human interface devices and forward the human interface device inputs to the host computer;
in the host computer, using a processor toreceive the human interface device inputs from the client projector and store and maintain information for each client projector human interface device as a virtual device;
intercept raw input function calls from an application running on the host computer;
collect information for each host computer human interface device; and
return information for each host computer human interface device and information for each virtual device to the application running on the host computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer (host), which is communicating with an interactive whiteboard projector (client) through a remote desktop connection, launches third-party applications supporting multiple mice (i.e. drawing pens) and provides these applications with virtual mouse device and input event signals for each pen device connected on the projector. The applications will behave as if the host system were configured with multiple installed mice, though no added driver or physical connected hardware is present.
17 Citations
20 Claims
-
1. A method for providing multiple human interface device inputs in a remote desktop session between a client projector and a host computer, the client projector and the host computer being connected by a network, comprising:
-
establishing a remote desktop session between the client projector and the host computer; in the client projector, using the processor to capture inputs from multiple human interface devices and forward the human interface device inputs to the host computer; in the host computer, using a processor to receive the human interface device inputs from the client projector and store and maintain information for each client projector human interface device as a virtual device; intercept raw input function calls from an application running on the host computer; collect information for each host computer human interface device; and return information for each host computer human interface device and information for each virtual device to the application running on the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing multiple human interface device inputs in a remote desktop session between a client projector and a host computer, the client projector and the host computer being connected by a network, comprising:
-
in the client projector, a processor that establishes a remote desktop session between the client projector and the host computer; and captures inputs from multiple human interface devices and forwards the human interface device inputs to the host computer; in the host computer, a processor that receives the human interface device inputs from the client projector and stores and maintains information for each client projector human interface device as a virtual device; intercepts raw input function calls from an application running on the host computer; collects information for each host computer human interface device; and returns information for each host computer human interface device and information for each virtual device to the application running on the host computer. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more tangible, non-transitory computer-readable media embodying instructions executable by a computer to perform a method for providing multiple human interface device inputs in a remote desktop session between a client projector and a host computer, the client projector and the host computer being connected by a network, the method comprising:
-
establishing a remote desktop session between the client projector and the host computer; in the client projector, using the processor to capture inputs from multiple human interface devices and forward the human interface device inputs to the host computer; in the host computer, using a processor to receive the human interface device inputs from the client projector and store and maintain information for each client projector human interface device as a virtual device; intercept raw input function calls from an application running on the host computer; collect information for each host computer human interface device; and return information for each host computer human interface device and information for each virtual device to the application running on the host computer. - View Dependent Claims (18, 19, 20)
-
Specification