IP Library › Granted Patent US 11,102,293
Granted Patent B2
US 11,102,293 · App. 16/938,811 · Granted Aug 24, 2021

System and method for migrating an agent server to an agent client device

Inventor: Mark Gerard (Plano, TX)
Assignee: OL SECURITY LIMITED LIABILITY COMPANY
H04L67/1095G06F9/4862H04L67/42
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,102,293
App. No.
16/938,811
Granted
Aug 24, 2021
Kind
B2
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.

Claims (30)

1. A method performed within a region having multiple devices including at least one agent server device and at least one agent client device, the method comprising:

determining, at an agent server device within the region, a need to migrate an agent server from the agent server device to an agent client device within the region;

generating an agent server activation request comprising a proposed configuration for the agent client device;

transmitting the generated agent server activation request to the agent client device;

receiving, at the agent server device from the agent client device, an agent server activation response to the agent server activation request;

migrating the agent server from the agent server device to the agent client device in response to the agent server activation response; and

terminating execution of the agent server on the agent server device based, at least in part, on migrating the agent server from the agent server device to the agent client device.

2. The method of claim 1 , wherein the agent server activation request includes a device identification identifying the agent client device, an agent identification identifying an instance of the agent server executing on the agent client device, or a combination thereof.

3. The method of claim 1 , wherein the agent server activation response includes a device identification identifying the agent client device, an agent server identification identifying the agent server device, a value indicating whether the agent client device can execute the agent server, or a combination thereof.

4. The method of claim 1 , wherein determining, at the agent server device within the region, the need to migrate the agent server to the agent client device within the region is based, at least in part, on the agent server device or the agent client device being geographically located in the region.

5. The method of claim 1 , further comprising:

identifying the agent client device from a plurality of capable devices geographically located in the region.

6. The method of claim 1 , further comprising:

generating the agent server activation request comprising the proposed configuration for the agent client device in response to receiving a communication from the agent client device.

7. The method of claim 6 , wherein the generated agent server activation request includes an identification of the agent client device, a serialized agent server, stored content of the agent server, identification of agents in the region, aggregated data collected from the agents in the region, a definition of the region, or a combination thereof.

8. An agent server device, comprising:

a memory device configured to store instructions that implement an agent server; and

a processing device configured to execute the instructions stored in the memory device to:

determine a need to migrate execution of the agent server from the agent server device to an agent client device within a region including the agent server device and the agent client device;

generate an agent server activation request comprising a proposed configuration for the agent client device;

transmit the generated agent server activation request to the agent client device;

identify an agent server activation response to the agent server activation request;

migrate the agent server from the agent server device to the agent client device in response to the agent server activation response; and

terminate execution of the agent server on the agent server device based, at least in part, on migrating the agent server from the agent server device to the agent client device.

9. The agent server device of claim 8 , wherein the agent server activation request includes a device identification identifying the agent client device, an agent identification identifying an instance of the agent server executing on the agent client device, or a combination thereof.

10. The agent server device of claim 8 , wherein the agent server activation response includes a device identification identifying the agent client device, an agent server identification identifying the agent server device, a value indicating whether the agent client device can execute the agent server, or a combination thereof.

11. The agent server device of claim 8 , wherein the processing device is configured to execute the instructions stored in the memory device further to determine the need to migrate the agent server to the agent client device within the region based, at least in part, on the agent server device or the agent client device being geographically located in the region.

12. The agent server device of claim 8 , wherein the processing device is configured to execute the instructions stored in the memory device further to identify the agent client device from a plurality of capable devices geographically located in the region.

13. The agent server device of claim 8 , wherein the processing device is configured to execute the instructions stored in the memory device further to generate the agent server activation request in response to receiving a communication from the agent client device.

14. The agent server device of claim 13 , wherein the agent server activation request includes an identification of the agent client device, a serialized agent server, stored content of the agent server, identification of agents in the region, aggregated data collected from the agents in the region, a definition of the region, or a combination thereof.

Assignments (1)
MERGER Recorded Aug 14, 2020
From: OSOCAD REMOTE LIMITED LIABILITY COMPANY
To: OL SECURITY LIMITED LIABILITY COMPANY
Reel/Frame 053499/0158 →
Continuity (5)
Continuation 16216126 · Dec 11, 2018
Continuation 15903684 · Feb 23, 2018
Continuation 15187596 · Jun 20, 2016
Continuation 12629945 · Dec 3, 2009
Related Publication 20210185121A1 · Jun 17, 2021
Cited By (1)
US 12,255,955