System and method for migrating agents between mobile devices
AssigneeOsocad Remote Limited Liability Company
InventorsRobert W. Peterson, Mark Gerard
Life of this patent
Estimating the term…
Abstract
Mobile agents can be deployed to location aware mobile devices within specific regions of interest to achieve specific goals in respect of events occurring in the region of interest. In order to ensure that the agent can persist within the region of interest until the agent goals are achieved, the agent is configured to locate other devices within the region of interest and to propagate itself, by moving or copying itself, to those other devices. When a device hosting the agent exits the region of interest, the agent is terminated, thereby freeing device resources.
Claims24
A computer-readable medium comprising computer-executable instructions for execution by a destination processor of a destination device to:
- transmit an agent participation request providing a location of the destination device;
- receive an agent activation request comprising an agent application in response to a comparison of the location of the destination device to a region of interest;
- execute the agent application in response to the destination device being located within the region of interest;
- and
- transmit an agent activation response based at least in part on executing the agent application.
-4. (canceled)
A device, comprising:
- a memory configured to store an agent application received from a source device in response to an agent activation request;
- and
- a processing device configured to:
- transmit an agent participation request to the source device, the agent participating request providing a location of the device to the source device;
- and
- execute the agent application in response to receiving an agent activation request from the source device, the agent activation request being configured to indicate that the device is located within a region of interest.
(canceled)
A mobile device, comprising:
- a memory device configured to store instructions;
- and
- a processing device configured to execute the instructions stored in the memory device to:
- transmit an agent participation request providing a location of the mobile device;
- receive an agent activation request comprising an agent application based at least in part on a comparison of the location of the mobile device to a region of interest;
- activate the agent application based at least in part on receiving the agent activation request;
- and
- transmit an agent activation response based at least in part on successfully activating the agent application.
A method, comprising:
- transmitting an agent participation request comprising a location of the mobile device;
- receiving an agent activation request comprising an agent application based at least in part on a comparison of the location of the mobile device to a region of interest;
- activating the agent application based at least in part on receiving the agent activation request;
- and
- transmitting an agent activation response based at least in part on successfully activating the agent application.
Dependencies are inferred from the claim text.