Method and system for tracking and controlling a remote device
First Claim
1. A method of controlling remote computing devices (14) containing associated client components (10), the method comprising a given client component (10) contacting a status server (22) containing client component status information;
- receiving client component status information from the status server (22) relayed in response to the client component (10) contacting the status server;
evaluating the received status information to determine a status of the given client component (10);
in response to determining a particular status, contacting a command server (24) configured to send executable commands to the client component (10) in response to being contacted;
receiving a command from the command server (24) instructing the client component (10) to perform a desired task; and
in response to receiving said command, performing the desired task.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for controlling remote computing devices such as portable computers (14) containing associated client components (10). The method includes a given client component (10) contacting a status server (22) containing client component status information; receiving client component status information from the status server (22) relayed in response to the client component (10) contacting the status server; evaluating the received status information to determine a status of the given client component (10), such as whether or not the component is stolen; in response to determining a particular status, contacting a command server (24) configured to send executable commands to the client component (10) in response to being contacted; receiving a command from the command server (24) instructing the client component (10) to perform a desired task, and in response to receiving said command, performing the desired task, such as transmitting location information or encrypting or deleting data.
-
Citations
38 Claims
-
1. A method of controlling remote computing devices (14) containing associated client components (10), the method comprising a given client component (10)
contacting a status server (22) containing client component status information; -
receiving client component status information from the status server (22) relayed in response to the client component (10) contacting the status server;
evaluating the received status information to determine a status of the given client component (10);
in response to determining a particular status, contacting a command server (24) configured to send executable commands to the client component (10) in response to being contacted;
receiving a command from the command server (24) instructing the client component (10) to perform a desired task; and
in response to receiving said command, performing the desired task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for controlling remote computing devices (14) containing associated client components (10), the apparatus comprising
a status server (22) containing client component status information and configured to be contacted by the client components (10) and, in response to being contacted by a given client component (10), send said client component status information to said given client component; - and
a command server (24) configured to be directly contacted by a given client component in response to said client component receiving status information from the status server (22) indicating that contact with the command server (24) is necessary, and to send appropriate, executable commands to said client component (10) in response to being contacted;
each client component (10) being configured to initiate contact with the status server, receive client component status information from the status server (22) relayed in response to the client component (10) contacting the status server, evaluate the received status information to determine a status of the client component (10), initiate contact with the command server (24) in response to determining a particular status, receive the commands from the command server (24), and perform a desired task in response to the received commands. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
- and
Specification