Method and apparatus for providing agent swarm dispersal and separation by directed movement
First Claim
1. A method for directing movement of an agent in an environment, the method comprising steps of:
- determining a first zone within the environment surrounding an agent and directions to any objects in at least a portion of the environment around the agent;
determining whether the agent is surrounded by objects, and if the agent is surrounded by objects, keeping the agent stationary;
if the agent is not surrounded by objects, determining whether a closest object is beyond a first zone from the agent; and
if the closest object is beyond the first zone, moving the agent toward a portion of the environment having a greatest object-saturation; and
if the closest object is within the first zone, moving the agent toward a portion of the environment having a least object-saturation.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program product are presented for directing the movement of an agent in an environment. The operations of the invention comprise determining at least a first zone and direction to objects in at least a portion of the environment around the agent. A determination is also made regarding whether the agent is surrounded by objects. If the agent is surrounded by objects, it stays in the same position, and if it is not surrounded, a determination is made regarding whether the closest object is beyond the first zone from the agent. If the closest object is beyond the first zone, the agent may be moved toward a portion of the environment having the greatest object-saturation, and if the closest object is within the first zone, the agent can be moved toward a portion of the environment having the least object-saturation. Other zones may be provided.
16 Citations
129 Claims
-
1. A method for directing movement of an agent in an environment, the method comprising steps of:
-
determining a first zone within the environment surrounding an agent and directions to any objects in at least a portion of the environment around the agent;
determining whether the agent is surrounded by objects, and if the agent is surrounded by objects, keeping the agent stationary;
if the agent is not surrounded by objects, determining whether a closest object is beyond a first zone from the agent; and
if the closest object is beyond the first zone, moving the agent toward a portion of the environment having a greatest object-saturation; and
if the closest object is within the first zone, moving the agent toward a portion of the environment having a least object-saturation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer program product for directing movement of an agent in an environment, the computer program product comprising means, operable in a computer system of an agent and encoded in a computer readable medium, for:
-
determining a first zone within the environment surrounding an agent and directions to any objects in at least a portion of the environment around the agent;
determining whether the agent is surrounded by objects, and if the agent is surrounded by objects, keeping the agent stationary;
if the agent is not surrounded by objects, determining whether a closest object is beyond a first zone from the agent; and
if the closest object is beyond the first zone, moving the agent toward a portion of the environment having a greatest object-saturation; and
if the closest object is within the first zone, moving the agent toward a portion of the environment having a least object-saturation. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A data processing system for directing movement of an agent in an environment, the data processing system comprising a processor, and a memory coupled with the processor, the data processing system further comprising means, operating therein, for:
-
determining a first zone within the environment surrounding an agent and directions to any objects in at least a portion of the environment around the agent;
determining whether the agent is surrounded by objects, and if the agent is surrounded by objects, keeping the agent stationary;
if the agent is not surrounded by objects, determining whether a closest object is beyond a first zone from the agent; and
if the closest object is beyond the first zone, moving the agent toward a portion of the environment having a greatest object-saturation; and
if the closest object is within the first zone, moving the agent toward a portion of the environment having a least object-saturation. - View Dependent Claims (84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129)
-
Specification