| US 7,526,286 B1 | ||
| System and method for controlling a computer via a mobile device | ||
| Lloyd W. Allen, Jr., Cary, N.C. (US); Steven Michael Miller, Cary, N.C. (US); and Jana Helton Jenkins, Raleigh, N.C. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on May 23, 2008, as Appl. No. 12/126,604. | ||
| Int. Cl. H04M 3/00 (2006.01); H04M 1/66 (2006.01) | ||
| U.S. Cl. 455—420 [455/411] | 1 Claim |

| 1. A method for remotely controlling a computer via a mobile device, comprising:
generating a plurality of predetermined computer executable script commands for controlling a remote computer wherein the
script commands are specific to a predetermined operating system of the remote computer;
storing the plurality of script commands in a mobile device;
associating a plurality of validated audio commands with the script commands and storing the associations in the mobile device;
receiving a voice command via the mobile device;
comparing the received voice command with the plurality of validated audio commands associated with the script commands, wherein
the comparing step identifies at least one validated audio command from the plurality of validated audio commands based on
the received voice command and wherein the comparing step is performed at the mobile device;
extracting at least one script command from the plurality of script commands based on the at least one validated audio command
identified by the comparing step, wherein the extracting step is performed at the mobile device;
transmitting the at least one extracted script command and verification data from the mobile device to the remote computer
wherein the remote computer:
uploads the transmitted script command upon verification that the mobile device is authorized to control the remote computer;
processes the uploaded script command in accordance with said predetermined operating system; and
sends, to the mobile device, a visual or acoustic signal indicative of a status of processing the uploaded script command.
|