IP Library › Granted Patent US 11,546,424
Granted Patent B2
US 11,546,424 · App. 17/409,547 · Granted Jan 3, 2023

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/01
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,546,424
App. No.
17/409,547
Granted
Jan 3, 2023
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 (27)

1. An agent server device configured to collect measurements from different geographic locations within a Region Of Interest (ROI) and derive data based on content of the measurements, the agent server 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 a candidate remote mobile device near a boundary of the ROI, wherein the candidate remote mobile device is configured to run an instance of a client agent distributed by the agent server device and that facilitates one or more sensors of the candidate remote mobile device to collect at least one of the measurements; and

receive data collected by the instance of the client agent using the one or more sensors of the candidate remote mobile device; and

derive the data based at least in part on the received data.

2. The agent server device of claim 1 , wherein identifying the candidate remote mobile device near the boundary of the ROI comprises identifying a participation request repeatedly broadcast from the candidate remote mobile device irrespective of whether said candidate remote mobile device is within the ROI or not.

3. The agent server device of claim 2 , wherein the processing device is further configured to notify the candidate remote mobile device about an ingress of the candidate remote mobile device into the ROI by transmission of an agent client activation request to the candidate remote mobile device in response to a corresponding one of the participation requests.

4. The agent server device of claim 3 , wherein the processing device is further configured to record a reference corresponding to the candidate remote mobile device in response to receipt of an activation response to the agent client activation request, the activation response from the instance of the client agent distributed to the candidate remote mobile device.

5. The agent server device of claim 3 , wherein the agent client activation request includes the instance of the agent client.

6. The agent server device of claim 2 , wherein the processing device is further configured to record a reference that associates a device identifier of the candidate remote mobile device with an identifier present in the participation request.

7. The agent server device of claim 2 , wherein the processing device is further configured to ignore a participation request that corresponds to at least one candidate mobile device outside the boundary.

8. The agent server device of claim 1 , wherein the instance of the client agent comprises a serialized instance of the client agent.

9. The agent server device of claim 1 , wherein the agent server device comprises a mobile device.

10. The agent server device of claim 1 , wherein the agent server device comprises a static device.

11. A method of collecting measurements from different geographic locations within a Region Of Interest (ROI) and deriving data based on content of the measurements, the method including:

identifying, by a management device, a candidate remote mobile device near a boundary of the ROI, wherein the candidate remote mobile device is configured to run an instance of a client agent distributed by the management device and that facilitates one or more sensors of the candidate remote mobile device to collect at least one of the measurements; and

receiving data collected by the instance of the client agent using the one or more sensors of the candidate remote mobile device and deriving the data based at least in part on the received data.

12. The method of claim 11 , wherein identifying, by the management device, the candidate remote mobile device near the boundary of the ROI further comprises:

identifying, by the management device a participation request repeatedly broadcast from the candidate remote mobile device irrespective of whether said candidate remote mobile device is within the ROI or not; and

notifying the candidate remote mobile device about an ingress of the candidate remote mobile device into the ROI by transmission of an agent client activation request from the management device to the candidate remote mobile device in response to the participation request.

13. The method of claim 12 , further comprising recording on the management device a reference corresponding to the candidate remote mobile device in response to receipt of an activation response to the agent client activation request, the activation response from the instance of the agent client distributed to the candidate remote mobile device.

14. The method of claim 12 , wherein the agent client activation request includes the instance of the agent client.

15. The method of claim 12 , further comprising recording on the management device a reference that associates a device identifier of the candidate remote mobile device with an identifier present in the participation request.

16. The method of claim 11 , wherein the management device comprises a mobile device.

17. The method of claim 16 , wherein a first hardware of the mobile device is equivalent with a second hardware of the candidate remote mobile device.

18. The method of claim 16 , wherein the management device comprises a static device.

Assignments (1)
MERGER Recorded Nov 12, 2021
From: OSOCAD REMOTE LIMITED LIABILITY COMPANY
To: OL SECURITY LIMITED LIABILITY COMPANY
Reel/Frame 058103/0735 →
Continuity (6)
Continuation 16938811 · Jul 24, 2020
Continuation 16216126 · Dec 11, 2018
Continuation 15903684 · Feb 23, 2018
Continuation 15187596 · Jun 20, 2016
Continuation 12629945 · Dec 3, 2009
Related Publication 20220046090A1 · Feb 10, 2022
Cited By (1)
US 12,255,955