Remote command server
First Claim
1. A method for providing control of a first computing device from a second computing device, the method comprising the steps of:
- accessing an electronic message received by an electronic message application in the first computing device from the second computing device;
extracting a command from the received electronic message;
selecting from a plurality of function calls at least one function call corresponding to the extracted command;
initiating execution of the at least one function call;
obtaining output data from each executed function call;
composing an output electronic message for each executed function call, said output electronic message being directed to a specific address and containing the output data from the executed function call; and
sending each output electronic message via the electronic message application to the specific address.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing control of a first computing device from a second computing device, including accessing an electronic message received by an electronic message application in the first computing device from the second computing device, extracting a command from the received electronic message, selecting from a plurality of function calls at least one function call corresponding to the extracted command, initiating execution of the at least one function call, obtaining output data from each executed function call, composing an output electronic message for each executed function call, the output electronic message being directed to a specific address and containing the output data from the executed function call, and sending each output electronic message via the electronic message application to the specific address.
97 Citations
40 Claims
-
1. A method for providing control of a first computing device from a second computing device, the method comprising the steps of:
-
accessing an electronic message received by an electronic message application in the first computing device from the second computing device;
extracting a command from the received electronic message;
selecting from a plurality of function calls at least one function call corresponding to the extracted command;
initiating execution of the at least one function call;
obtaining output data from each executed function call;
composing an output electronic message for each executed function call, said output electronic message being directed to a specific address and containing the output data from the executed function call; and
sending each output electronic message via the electronic message application to the specific address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40)
-
-
37. A method for providing control of a first computing device from a second computing device, the method comprising the steps of:
-
accessing, through an electronic message application function call, an encrypted electronic message received by an electronic message application in the first computing device from the second computing device, the encrypted electronic message having a decrypted subject line containing a command indicator;
decrypting a body portion of the received electronic message;
extracting a command from the body portion of the received electronic message;
selecting from a plurality of function calls at least one function call corresponding to the extracted command, the at least one function call being supported by a corresponding program which is hosted in the first computing device;
initiating execution of the at least one function call;
obtaining output data from the corresponding program for each executed function call;
composing an output electronic message for each executed function call, said output electronic message being directed to an e-mail address of the received electronic message and containing the output data for the executed function call; and
sending, through an electronic message application function call, each output electronic message via the electronic message application to the email address of the received electronic message.
-
Specification