Security module having a secondary agent in coordination with a host agent
First Claim
1. A system for remotely monitoring a device, comprising:
- at least one network;
at least one network interface in the device associated with said at least one network;
wherein the device comprises hardware;
a host agent running on a host operating system provided in the device, said host agent accessing said at least one network via said at least one network interface;
a monitoring center connected to said at least one network, configured to communicate with at least one of the host agent and secondary agent via said at least one network interface; and
a secondary agent provided in the device, wherein the secondary agent accesses said at least one network via said at least one network interface independently of the host operating system, wherein the secondary agent and the host agent interface to coordinate which is to access said at least one network via said at least one network interface to communicate attributes of one or more of the device and host operating system to the monitoring center, and wherein said coordination results in communications to the monitoring center being made by the host agent in preference to the secondary agent.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to a security module deployed in a host device, which provides a secondary agent that operates in coordination with the host agent in the host device, but operates independent of the host operating system of the host device to independently access an existing communication network interface in the host device or a separate dedicated network interface, if available. In one aspect, the present invention enables robust theft recovery and asset tracking services. The system comprises a monitoring center; one or more monitored devices; a security module in the monitored devices; and one or more active communications networks. Monitored devices may be stand alone devices, such as computers (e.g., portable or desktop computers), or a device or a subsystem included in a system. A monitored device comprises a security module, a host agent and software to support the host agent that runs in the monitored device'"'"'s OS.
53 Citations
21 Claims
-
1. A system for remotely monitoring a device, comprising:
-
at least one network; at least one network interface in the device associated with said at least one network; wherein the device comprises hardware; a host agent running on a host operating system provided in the device, said host agent accessing said at least one network via said at least one network interface; a monitoring center connected to said at least one network, configured to communicate with at least one of the host agent and secondary agent via said at least one network interface; and a secondary agent provided in the device, wherein the secondary agent accesses said at least one network via said at least one network interface independently of the host operating system, wherein the secondary agent and the host agent interface to coordinate which is to access said at least one network via said at least one network interface to communicate attributes of one or more of the device and host operating system to the monitoring center, and wherein said coordination results in communications to the monitoring center being made by the host agent in preference to the secondary agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for remotely monitoring a device, comprising:
-
at least one network; at least one network interface in the device associated with said at least one network; wherein the device comprises hardware; a host agent running on a host operating system provided in the device, said host agent accessing said at least one network via said at least one network interface; a monitoring center connected to said at least one network, configured to communicate with at least one of the host agent and secondary agent via said at least one network interface; and a secondary agent provided in the device, wherein the secondary agent accesses said at least one network via said at least one network interface independently of the host operating system, and wherein the secondary agent and the host agent coordinate as to which is to access said at least one network via said at least one network interface to communicate attributes of one or more of the device and host operating system to the monitoring center, wherein upon installation of the operating system, the host agent and secondary agent are automatically installed, and wherein in the absence from the device of a license for a service provided by the host agent, the host agent and secondary agent uninstall themselves.
-
-
20. A system for remotely monitoring a device, comprising:
-
at least one network, wherein said at least one network comprises a cellular network; at least one network interface in the device associated with said at least one network; wherein the device comprises hardware; an agent in the device, said agent accessing said at least one network via said at least one network interface; and a monitoring center connected to said at least one network, configured to communicate with the agent via said at least one network interface, wherein the device does not maintain a subscription to the cellular network, wherein the monitoring center is configured to initiate provisioning of a subscription of the device to the cellular network without request by the device in the event provisioning is needed before use of the cellular network is permitted, wherein the subscription to said cellular network is provisioned to enable communications on said cellular network in response to a predetermined event requiring communication between the monitoring center and the device, and wherein the agent communicates attributes of one or more of the device and host operating system to the monitoring center via the cellular network.
-
-
21. A method of tracking a device, comprising:
-
providing at least one network interface in the device associated with at least one network; providing a host agent running on a host operating system in the device, said host agent accessing said at least one network via said at least one network interface; connecting a monitoring center to said at least one network, configured to communicate with at least one of the host agent and secondary agent via said at least one network interface; providing a secondary agent in the device wherein said secondary agent accesses said at least one network via said at least one network interface independently of the host operating system; and interfacing to coordinate between the secondary agent and the host agent to determine which is to access said at least one network via said at least one network interface to communicate attributes of one or more of the device and host operating system to the monitoring center, wherein said coordinating results in communications to the monitoring center being made by the host agent in preference to the secondary agent.
-
Specification