Remotely controlling a computer via simulated keyboard events
First Claim
Patent Images
1. A method of allowing a target computer to be remotely controlled through a browser, the method comprising:
- accepting a connection from the browser, wherein the browser is executed by a wireless-client device;
downloading to the browser a web page containing remote-control user-interface elements, wherein the remote-control user-interface elements include virtual keyboard keys that are displayed by the browser, wherein a user activating at least one of the virtual keyboard keys causes a message to be sent to the target computer, wherein the message specifies at least one keyboard event to be simulated on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the virtual keyboard keys was activated;
receiving the message that specifies the at least one keyboard event to be simulated on the target computer; and
simulating the at least one keyboard event specified by the received message.
1 Assignment
0 Petitions
Accused Products
Abstract
A keyboard event server (KES) allows an end user to remotely control a computer. The KES accepts a uniform resource locator having a query string that specifies one or more keyboard events to be simulated. The query string may include mnemonics corresponding to one or more keyboard-key presses that can be simulated one after another and/or simultaneously. An end user can use a wireless-access browser running on a wireless-client device to remotely control a target computer through a wireless-access gateway.
68 Citations
27 Claims
-
1. A method of allowing a target computer to be remotely controlled through a browser, the method comprising:
-
accepting a connection from the browser, wherein the browser is executed by a wireless-client device; downloading to the browser a web page containing remote-control user-interface elements, wherein the remote-control user-interface elements include virtual keyboard keys that are displayed by the browser, wherein a user activating at least one of the virtual keyboard keys causes a message to be sent to the target computer, wherein the message specifies at least one keyboard event to be simulated on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the virtual keyboard keys was activated; receiving the message that specifies the at least one keyboard event to be simulated on the target computer; and simulating the at least one keyboard event specified by the received message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A method of using a wireless-access browser to remotely control a target computer, the method comprising:
-
connecting to a wireless-access gateway to establish a wireless-access-browser connection to a keyboard event server running on the target computer; using the wireless-access browser to download from the keyboard event server a web page containing remote-control user-interface elements, wherein the wireless-access browser is executed by a wireless-client device and wherein the remote-control user-interface elements include wireless markup language select elements that are displayed by the wireless-access browser, wherein a user activating at least one of the wireless markup language select elements causes a message to be sent to the keyboard event server, wherein the message specifies at least one keyboard event to be simulated by the keyboard event server on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the at least one wireless markup language select elements was activated; and sending to the keyboard event server the message that specifies the at least one keyboard event to be simulated by the keyboard event server on the target computer. - View Dependent Claims (13, 14, 15, 20)
-
-
16. A method of allowing a wireless-access browser to remotely control a target computer, the method comprising:
-
establishing, through a wireless-access gateway, a wireless-access-browser connection to a keyboard event server running on the target computer; downloading through the wireless-access gateway from the keyboard event server to the wireless-access browser a web page containing remote-control user-interface elements, wherein the wireless-access browser is executed by a wireless-client device and wherein the remote-control user-interface elements include wireless markup language select elements that are displayed by the wireless-access browser, wherein a user activating at least one of the wireless markup language select elements causes a wireless protocol-encoded (WP-encoded) message to be sent to the wireless-access gateway, wherein the WP-encoded message specifies at least one keyboard event to be simulated by the keyboard event server on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the at least one wireless markup language select elements was activated; converting the wireless protocol-encoded (WP-encoded) message received from the wireless-access browser at the wireless-access gateway into an HTTP message; and transmitting the HTTP message from the wireless-access gateway to the keyboard event server. - View Dependent Claims (17, 18)
-
-
21. A mobile terminal that allows an end user to remotely control a target computer, the mobile terminal comprising:
-
a wireless-access browser that downloads, from a keyboard event server that is executing on the target computer, remote-control user-interface elements that include wireless markup language select elements that are displayed by the wireless-access browser and that, upon user activation, cause the mobile terminal to send to the keyboard event server a message that specifies at least one keyboard event to be simulated by the keyboard event server on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the at least one wireless markup language select elements was activated; and wherein, the mobile terminal sends to the keyboard event server the message that specifies at least one keyboard event to be simulated by the keyboard event server on the target computer. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A remote-control system comprising:
-
a wireless-access gateway; a target computer that is running a keyboard event server and that is coupled to the wireless-access gateway; a mobile terminal running a wireless-access browser that receives remote-control user-interface elements that include wireless markup language select elements that are displayed by the wireless-access browser and that, upon user activation, cause the mobile terminal to send to the wireless-access gateway a message that specifies at least one keyboard event to be simulated by the keyboard event server on the target computer, wherein the at least one keyboard event to be simulated is based upon which of the at least one wireless markup language select elements was activated; and wherein the keyboard event server receives through the wireless-access gateway from the wireless-access browser the message that specifies the at least one keyboard event to be simulated; and
the keyboard event server simulates on the target computer the at least one keyboard event specified by the message received through the wireless-access gateway. - View Dependent Claims (27)
-
Specification