Virtual input device
AssigneeCitrix Systems, Inc.
InventorAndrew L. Stergiades
Life of this patent
Estimating the term…
Abstract
A software object and method are disclosed which allow a client node to control the display and use of a software system-level input device application on a server. The server host and executes the input device application which is “raised” and “lowered” in response to change-of-state protocol packets. The system-level input application device may provide keyboard, keypad, or other input device functionality.
Claims19
A method for controlling the display of an input device provided by an input device application executing on a server comprising:
- (a) receiving on said server a raise-display protocol packet from a client node;
- (b) changing said input device application executing on said server from a current state to a second state in response to said raise-display protocol packet;
- (c) generating display data representative of an input device in response to said change in state;
- and
- (d) transmitting said data to said client node for display by said client of said input device.
A method for providing input to a second application executing on a server comprising:
- (a) receiving on said server a change-of-state protocol packet from a client node;
- (b) changing an input device application executing on said server from a current state to a second state in response to said change-of-state protocol packet;
- (c) receiving input on said server from said client node, said input representing user action associated with an input device displayed on said client node provided by said input device application;
- (d) converting said received input by said input device application executing on said server to output data representing characters;
- and
- (e) transmitting said output data as an input to said second application in response to the converted input.
Dependencies are inferred from the claim text.