System and method for persisting mobile agents within a mobile region of interest
First Claim
1. A method, comprising:
- executing an agent in a first mobile region of interest on a first mobile device;
replicating the agent on at least one second mobile device;
executing the agent in a second mobile region of interest on the at least one second mobile device;
merging a definition of the first mobile region of interest with a definition of the second mobile region of interest when a mobile device of the first mobile region of interest comes within a peer-to-peer communication range of a mobile device of the second mobile region of interest; and
removing any mobile device from the mobile region of interest that are unable to communicate peer-to-peer within the mobile region of interest.
3 Assignments
0 Petitions
Accused Products
Abstract
Mobile agents can be deployed to 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. The region of interest may be a mobile and/or dynamic region of interest defined by, for example, a proximity to one or more mobile wireless access points or by an overlapping peer-to-peer communication range of a plurality of mobile devices that are configured to support the agent.
-
Citations
19 Claims
-
1. A method, comprising:
-
executing an agent in a first mobile region of interest on a first mobile device; replicating the agent on at least one second mobile device; executing the agent in a second mobile region of interest on the at least one second mobile device; merging a definition of the first mobile region of interest with a definition of the second mobile region of interest when a mobile device of the first mobile region of interest comes within a peer-to-peer communication range of a mobile device of the second mobile region of interest; and removing any mobile device from the mobile region of interest that are unable to communicate peer-to-peer within the mobile region of interest. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
-
-
5. The method of claim comprising defining a second mobile region of interest comprising the removed mobile device.
-
11. A mobile device, comprising:
an agent application configured to; execute on at least one processor of the mobile device; replicate the agent application to a second mobile device if the second mobile device is within a mobile region of interest; merge the mobile region of interest associated with the mobile device and with the second mobile device; merge a definition of the mobile region of interest associated with the mobile device and with the second mobile device; determine which mobile devices from the merged definition of the mobile region of interest are in communication range of each other; and remove from the merged definition of the mobile region of interest any mobile devices of the definition that are not in communication range. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium comprising computer-executable instructions that, when executed, cause at least one processor to:
-
define a mobile region of interest incorporating a communication range of the first mobile device; replicate the agent application to a second mobile device; expand the definition of the mobile region of interest to incorporate the second mobile device; detect a second mobile region of interest incorporating a plurality of mobile devices; merge a definition of the second mobile region of interest with the definition of the first mobile region of interest; and periodically update the definition of the mobile region of interest to remove any mobile devices that are not within a communication range of at least one mobile device within the mobile region of interest. - View Dependent Claims (18, 19)
-
Specification