System and method for migrating an agent server to an agent client device
First Claim
Patent Images
1. An agent client device, comprising:
- a memory device configured to store instructions; and
a processing device configured to execute the instructions stored in the memory device to;
identify an agent server participation request from an agent server device;
determine whether the agent client device is able to host an agent server to be migrated from the agent server device;
transmit an agent server participation response to the agent server device in response to determining that the agent client device is able to host the agent server;
identify an agent server activation request including agent server migration data, the agent server activation request originating from the agent server device;
activate the agent server on the agent client device using the agent server migration data from the agent server activation request;
transmit an agent server success response to indicate successful activation of the agent server on the agent client device, the agent server success response transmitted to the agent server device in response to the agent server activation request; and
terminate an agent client executing on the agent client device in response to the server activation request and after the successful activation of the agent server on the agent client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network of mobile agents, data integrity can be improved by providing an agent server that can migrate between devices operating in the region of interest (ROI). The agent server distributes agent clients onto devices in the ROI and provides agent server services to the agent clients, including receiving and storing data from the agents. When the agent server device is to leave the ROI, the agent server can migrate to any device executing an agent client and continue to provide the agent server services, including data collection and aggregation, from the device to which the agent server has migrated.
61 Citations
20 Claims
-
1. An agent client device, comprising:
-
a memory device configured to store instructions; and a processing device configured to execute the instructions stored in the memory device to; identify an agent server participation request from an agent server device; determine whether the agent client device is able to host an agent server to be migrated from the agent server device; transmit an agent server participation response to the agent server device in response to determining that the agent client device is able to host the agent server; identify an agent server activation request including agent server migration data, the agent server activation request originating from the agent server device; activate the agent server on the agent client device using the agent server migration data from the agent server activation request; transmit an agent server success response to indicate successful activation of the agent server on the agent client device, the agent server success response transmitted to the agent server device in response to the agent server activation request; and terminate an agent client executing on the agent client device in response to the server activation request and after the successful activation of the agent server on the agent client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
an electronic device, including; a memory device configured to store instructions; and a processing device configured to execute the instructions stored in the memory device to; identify an agent server participation request received over a network from an agent server device; determine whether the electronic device is able to host an agent server to be migrated over the network from the agent server device; transmit an agent server participation response over the network to the agent server device in response to determining that the electronic device is able to host the agent server; identify an agent server activation request including agent server migration data, the agent server activation request originating from the agent server device and received over the network; activate the agent server on the electronic device using the agent server migration data from the agent server activation request; transmit an agent server success response to indicate successful activation of the agent server on the electronic device, the agent server success response transmitted over the network to the agent server device in response to the agent server activation request; and terminate an agent client executing on the electronic device in response to the server activation request and after the successful activation of the agent server on the electronic device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An electronic device, comprising:
-
means for determining a geographic location of the electronic device; and circuitry to; identify an agent server participation request received over a network from an agent server device; determine whether the electronic device is able to host an agent server to be migrated over the network from the agent server device; transmit an agent server participation response over the network to the agent server device in response to determining that the electronic device is able to host the agent server; identify an agent server activation request including agent server migration data, the agent server activation request originating from the agent server device and received over the network; activate the agent server on the electronic device using the agent server migration data from the agent server activation request; transmit an agent server success response to indicate successful activation of the agent server on the electronic device, the agent server success response transmitted over the network to the agent server device in response to the agent server activation request; and terminate an agent client executing on the electronic device in response to the server activation request and after the successful activation of the agent server on the electronic device.
-
Specification