Virtual input device
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
47 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
receiving on said server a lower-display protocol packet from said client node;
changing said input device application from a current state to a another state in response to said lower-display protocol packet; and
transmitting data to said client node in response to said change in state to remove said input device displayed on said client.
-
-
11. The method of claim 10 further comprising removing said input device from a display on said client node in response to a lower-display protocol packet.
-
12. 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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
(f) displaying an input device provided by said input device application on a display on said client node.
-
-
15. The method of claim 14 wherein step (f) further comprises displaying said input device in a window without focus.
-
16. The method of claim 12 wherein step (a) comprises receiving a lower-display change-of-state protocol packet.
-
17. The method of claim 16 further comprising the step of:
f) removing an input device provided by said input device application from a display on said client node in response to the lower-display change-of-state protocol packet.
-
18. The method of claim 12 further comprising transmitting, by said client node, said change-of-state protocol in response to a predefined user action.
-
19. The method of claim 18 wherein said predefined user action is moving a screen cursor into a predefined area of the screen.
Specification