US2022095314A1PendingUtilityA1
Swarm communication method and device
Est. expiryOct 18, 2036(~10.3 yrs left)· nominal 20-yr term from priority
H04W 72/51H04W 72/542H04W 72/541H04W 74/08H04W 84/18H04W 84/005H04W 64/006H04W 8/005H04L 67/12H04W 72/0446H04W 72/02H04W 72/082H04W 72/048H04W 72/085
61
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A swarm communication system. Each of a plurality of transceivers determines a transmission cycle duration, and transmits one packet per transmission cycle, each packet being transmitted at a random point in time within the transmission cycle. The duration of the transmission cycle of a first transceiver may be adjusted according to the number of other transceivers within range of the first transceiver, or according to the number of other transmitters within range of each of the other transmitters that are within range of the first transceiver.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for communicating between a plurality of transceivers, the method comprising:
establishing, by a first transceiver of the plurality of transceivers, a first transmission cycle interval having a duration; and transmitting, during the first transmission cycle interval, by the first transceiver, a packet, the position in time of the packet within the first transmission cycle interval being randomly selected, the establishing of the first transmission cycle interval comprising selecting the duration of the first transmission cycle interval based on:
for each of a plurality of second transceivers, a count of transceivers within communication range of that second transceiver, the plurality of second transceivers being a subset of the plurality of transceivers, each of the second transceivers being within communication range of the first transceiver.
2 . The method of claim 1 , further comprising determining, by a second transceiver of the plurality of second transceivers, the count of transceivers within communication range of that second transceiver by:
during a first time interval having a duration of k transmission cycles of that second transceiver, k being a whole number greater than 2:
receiving a plurality of packets; and
adding, to a list of transceivers identifiers, a received transceiver identifier when the received transceiver identifier is not already in the list,
removing, from the list each transceiver identifier not in any packet of the plurality of packets; and counting the number of transceiver identifiers in the list.
3 . The method of claim 1 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration of the first transmission cycle interval to be proportional to an average, over the plurality of second transceivers, of the respective count of transceivers within communication range of each of the second transceivers.
4 . The method of claim 3 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration D of the first transmission cycle interval according to the equation
D
=
N
*
T
/
B
wherein N is the average, over the plurality of second transceivers, of the respective count of transceivers within communication range of each of the second transceivers, T is a duration of the packet, and B is a constant having a value between 0.1 and 4.0.
5 . The method of claim 1 , further comprising:
receiving, by the first transceiver, a packet comprising received stamp data and received mode data, the stamp data being a member of an ordered list; and
when the received stamp data is later in the ordered list than stored stamp data in the first transceiver, overwriting the stored stamp data with the received stamp data, and overwriting stored mode data in the first transceiver with the received mode data; and
when the received stamp data is not later in the ordered list than the stored stamp data in the first transceiver, leaving the stored stamp data and stored mode data unchanged.
6 . A method for communicating between a plurality of transceivers, the method comprising:
establishing, by a first transceiver of the plurality of transceivers, a first transmission cycle interval having a duration; and transmitting, during the first transmission cycle interval, by the first transceiver, a packet, the position in time of the packet within the first transmission cycle interval being randomly selected, the establishing of the first transmission cycle interval comprising selecting the duration of the first transmission cycle interval based on a count of transceivers within communication range of the first transceiver.
7 . The method of claim 6 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration of the first transmission cycle interval to be proportional to the count of transceivers within communication range of the first transceiver.
8 . The method of claim 7 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration D of the first transmission cycle interval according to the equation
D
=
N
*
T
/
B
wherein N is the count of transceivers within communication range of the first transceiver, T is a duration of the packet, and B is a constant having a value between 0.1 and 4.0.
9 . The method of claim 6 , further comprising:
receiving, by the first transceiver, a packet comprising received stamp data and received mode data, the stamp data being a member of an ordered list; and when the received stamp data is later in the ordered list than stored stamp data in the first transceiver, overwriting the stored stamp data with the received stamp data, and overwriting stored mode data in the first transceiver with the received mode data; and when the received stamp data is not later in the ordered list than the stored stamp data in the first transceiver, leaving the stored stamp data and stored mode data unchanged.
10 . A system, comprising:
a plurality of spatially separated agents, each agent comprising a respective transceiver of a corresponding plurality of transceivers, a first transceiver of the plurality of transceivers being configured to: establish a first transmission cycle interval having a duration; and transmit, during the first transmission cycle interval, by the first transceiver, a packet, the position in time of the packet within the first transmission cycle interval being randomly selected, the establishing of the first transmission cycle interval comprising selecting the duration of the first transmission cycle interval based on:
a count of transceivers within communication range of the first transceiver; or
for each of a plurality of second transceivers, a count of transceivers within communication range of that second transceiver, the plurality of second transceivers being a subset of the plurality of transceivers, each of the second transceivers being within communication range of the first transceiver.
11 . The system of claim 10 , further comprising determining, by a second transceiver of the plurality of second transceivers, the count of transceivers within communication range of that second transceiver by:
during a first time interval having a duration of k transmission cycles of that second transceiver, k being a whole number greater than 2: receiving a plurality of packets; and
adding, to a list of transceivers identifiers, a received transceiver identifier when the received transceiver identifier is not already in the list,
removing, from the list each transceiver identifier not in any packet of the plurality of packets; and counting the number of transceiver identifiers in the list.
12 . The system of claim 10 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration of the first transmission cycle interval to be proportional to the count of transceivers within communication range of the first transceiver.
13 . The system of claim 12 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration D of the first transmission cycle interval according to the equation
D
=
N
*
T
/
B
wherein N is the count of transceivers within communication range of the first transceiver, T is a duration of the packet, and B is a constant having a value between 0.1 and 4.0.
14 . The system of claim 10 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration of the first transmission cycle interval to be proportional to an average, over the plurality of second transceivers, of the respective count of transceivers within communication range of each of the second transceivers.
15 . The system of claim 14 , wherein the selecting of the duration of the first transmission cycle interval comprises calculating the duration D of the first transmission cycle interval according to the equation
D
=
N
*
T
/
B
wherein N is the average, over the plurality of second transceivers, of the respective count of transceivers within communication range of each of the second transceivers, T is a duration of the packet, and B is a constant having a value between 0.1 and 4.0.
16 . The system of claim 10 , further comprising:
receiving, by the first transceiver, a packet comprising received stamp data and received mode data, the stamp data being a member of an ordered list; and
when the received stamp data is later in the ordered list than stored stamp data in the first transceiver, overwriting the stored stamp data with the received stamp data, and overwriting stored mode data in the first transceiver with the received mode data; and
when the received stamp data is not later in the ordered list than the stored stamp data in the first transceiver, leaving the stored stamp data and stored mode data unchanged.
17 . The system of claim 10 , further comprising a sniffer comprising a directional antenna, having a gain, in one direction, of at least 5 dBi.
18 . A system for providing communications to a swarm of vehicles, the system comprising a plurality of transceivers, a first transceiver of the plurality of transceivers being configured to:
be mechanically and electrically connected to a vehicle; establish a first transmission cycle interval having a duration; and transmit, during the first transmission cycle interval, by the first transceiver, a packet, the position in time of the packet within the first transmission cycle interval being randomly selected, the establishing of the first transmission cycle interval comprising selecting the duration of the first transmission cycle interval based on:
a count of transceivers within communication range of the first transceiver; or
for each of a plurality of second transceivers, a count of transceivers within communication range of that second transceiver, the plurality of second transceivers being a subset of the plurality of transceivers, each of the second transceivers being within communication range of the first transceiver.
19 . The system of claim 18 , wherein the first transceiver is configured to send, to the vehicle, information about the location of other nearby transceivers of the plurality of transceivers.
20 . The system of claim 18 , wherein the first transceiver is configured to send, to the vehicle, a commanded velocity vector.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.