Maintaining a desired separation or distribution in a moving cluster of machines using a time multiplexed global positioning system
First Claim
1. A method for maintaining a desired distribution of a moving cluster of machines, comprising the steps of:
- at each machine, determining a location of the machine via a global positioning system calculation;
at each machine, determining a cell corresponding to the determined location;
at each machine, broadcasting a message at a time slice allocated for the cell;
receiving broadcasted messages from a plurality of machines;
using the received broadcasted messages to determine the locations of the plurality of machines;
matching the determined locations of the machines against a desired distribution of machines within the cluster;
responsive to a finding that the determined locations do not adequately match the desired distribution, issuing commands to respective machines to bring the cluster into compliance with the desired distribution.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for maintaining a desired distribution of a moving cluster of machines is described. At each machine, the location of the machine is determined via a global positioning system calculation. Next, each machine determines a cell corresponding to the determined location. Each machine broadcasts a message at a time slice allocated for the cell. A controller, either centrally located or on the machines themselves, receives the broadcasted messages from a plurality of machines. The controller uses the received broadcasted messages to determine the locations of the plurality of machines. By matching the determined locations of the machines against a desired distribution of machines within the cluster, it determines whether the determined locations adequately match the desired distribution. If not, it issuing commands to respective machines to bring the cluster into compliance with the desired distribution.
26 Citations
15 Claims
-
1. A method for maintaining a desired distribution of a moving cluster of machines, comprising the steps of:
-
at each machine, determining a location of the machine via a global positioning system calculation;
at each machine, determining a cell corresponding to the determined location;
at each machine, broadcasting a message at a time slice allocated for the cell;
receiving broadcasted messages from a plurality of machines;
using the received broadcasted messages to determine the locations of the plurality of machines;
matching the determined locations of the machines against a desired distribution of machines within the cluster;
responsive to a finding that the determined locations do not adequately match the desired distribution, issuing commands to respective machines to bring the cluster into compliance with the desired distribution. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A cluster of machines which maintain a desired distribution within the moving cluster of machines, comprising:
-
at each machine, means for determining a location of the machine via a global positioning system calculation;
at each machine, means for determining a cell corresponding to the determined location;
at each machine, means for broadcasting a message at a time slice allocated for the cell;
means for receiving broadcasted messages from a plurality of machines;
means for using the received broadcasted messages to determine the locations of the plurality of machines;
means for matching the determined locations of the machines against a desired distribution of machines within the cluster;
means responsive to a finding that the determined locations do not adequately match the desired distribution for issuing commands to respective machines to bring the cluster into compliance with the desired distribution. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product in a computer readable medium for maintaining a desired distribution within the moving cluster of machines, comprising:
-
means for determining a location of the machine via a global positioning system calculation;
means for determining a cell corresponding to the determined location;
means for broadcasting a message at a time slice allocated for the cell;
means for receiving broadcasted messages from a plurality of machines;
means for using the received broadcasted messages to determine the locations of the plurality of machines;
means for matching the determined locations of the machines against a desired distribution of machines within the cluster;
means responsive to a finding that the determined locations do not adequately match the desired distribution for issuing commands to respective machines to bring the cluster into compliance with the desired distribution. - View Dependent Claims (12, 13, 14, 15)
-
Specification