Dynamic radio parameter selection for communications within a mesh network
Abstract
Embodiments described herein are directed to creating a mesh network and using dynamic radio parameter selection for communications within the mesh network. A first participant computing device in the mesh network receives a communication for a destination computing device. The first participant computing device determines a route from the first participant computing device to the destination computing device and selects a second participant computing device in the mesh network along the selected route. The first participant computing device selects one or more radio parameters based on the selection of the second participant computing device along the selected route and transmits the communication to the second participant computing device based on the one or more selected radio parameters.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
receiving, by a first participant computing device in a mesh network, a communication for a destination computing device; determining, by the first participant computing device, a route from the first participant computing device to the destination computing device; selecting, by the first participant computing device, a second participant computing device in the mesh network that is within line-of-sight of the first participant computing device and the first participant computing device is to transmit the communication along the selected route from the first participant computing device to the destination computing device; selecting, by the first participant computing device, one or more radio parameters based on the selection of the second participant computing device along the selected route; and transmitting, by the first participant computing device, the communication from the first participant computing device to the second participant computing device based on the one or more selected radio parameters.
2 . The method of claim 1 , wherein selecting the one or more radio parameters further comprises:
selecting, by the first participant computing device, a transmission spectrum, a protocol, a power level, and an antenna to transmit the communication from the first participant computing device to the second participant computing device along the selected route.
3 . The method of claim 1 , wherein selecting the one or more radio parameters further comprises:
selecting, by the first participant computing device, a frequency in which to transmit the communication from the first participant computing device to the second participant computing device along the selected route.
4 . The method of claim 1 , wherein transmitting the communication from the first participant computing device to the second participant computing device based on the one or more selected radio parameters further comprises:
employing, by the first participant computing device, a software defined radio to transmit the communication to the second participant computing device using the one or more selected radio parameters.
5 . The method of claim 1 , wherein transmitting the communication from the first participant computing device to the second participant computing device based on the one or more selected radio parameters further comprises:
utilizing, by the first participant computing device, an antenna controller to form and steer a transmission beam via a selected antenna to the second participant computing device to transmit the communication based on the selected radio parameters.
6 . The method of claim 1 , wherein determining the route from the first participant computing device to the destination computing device further comprises:
accessing, by the first participant computing device, a participant table listing participant computing devices in the mesh network, wherein the participant table identifies participant computing device pairs that are within line-of-sight and a score for communications between the participant computing device pairs; calculating, by the first participant computing device, a combined score for each participant computing device pair for each of a plurality of routes from the first participant computing device to the destination computing device; and selecting, by the first participant computing device, the route having an optimum route score from the plurality of routes.
7 . The method of claim 1 , further comprising:
updating, by the first participant computing device, a participant table to indicate that the first participant computing device is to route communications to the second participant computing device based on information received from the second participant computing device.
8 . A system of a first participant in a mesh network, comprising:
an antenna configured to transmit and receive communications; a multi-spectral platform gateway configured to:
obtain a communication for a destination computing device;
determine a route from the first participant to the destination computing device;
select a second participant in the mesh network that the first participant is to transmit the communication along the selected route from the first participant to the destination computing device; and
select one or more radio parameters based on the selection of the second participant for the selected route; and
a software defined radio configured to transmit, via the antenna, the communication from the first participant to the second participant based on the one or more selected radio parameters.
9 . The system of claim 8 , wherein the multi-spectral platform gateway selects the one or more radio parameters by being configured to:
select a transmission spectrum, a protocol, a power level, and the antenna from a plurality of antennas to transmit the communication from the first participant to the second participant along the selected route.
10 . The system of claim 8 , wherein the multi-spectral platform gateway selects the one or more radio parameters by being configured to:
select a frequency in which to transmit the communication from the first participant to the second participant along the selected route.
11 . The system of claim 8 , further comprising:
an antenna controller configured to form and steer a transmission beam via the antenna to the second participant to transmit the communication based on the selected radio parameters.
12 . The system of claim 8 , wherein the multi-spectral platform gateway determines the route from the first participant to the destination computing device by being configured to:
access a participant table listing participant computing devices in the mesh network, wherein the participant table identifies participant pairs that are within line-of-sight and a score for communications between the participants. calculate a combined score for each participant pair for each of a plurality of routes from the first participant to the destination computing device; and select the route having an optimum route score from the plurality of routes.
13 . The system of claim 8 , herein the multi-spectral platform gateway is further configured to:
update a participant table to indicate that the first participant is to route communications to the second participant based on information received from the second participant computing device.
14 . A participant computing device, comprising:
a memory that stores computer instructions; a transmitter configured to transmit communications to other participant computing devices; and a processor configured to execute the computer instructions to:
receive a communication for a destination computing device;
determine a route from the participant computing device to the destination computing device;
select a next participant computing device along the selected route;
select one or more radio parameters based on the selection of the next participant computing device; and
transmit, via the transmitter, the communication to the next participant computing device based on the one or more selected radio parameters.
15 . The participant computing device of claim 14 , wherein the processor selects the one or more radio parameters by being configured to further execute the computer instructions to:
select a transmission spectrum, a protocol, a power level, and an antenna to transmit the communication to the next participant computing device along the selected route.
16 . The participant computing device of claim 14 , wherein the processor selects the one or more radio parameters by being configured to further execute the computer instructions to:
select a frequency in which to transmit the communication to the next participant computing device along the selected route.
17 . The participant computing device of claim 14 , wherein the processor transmits the communication to the next participant computing device based on the one or more selected radio parameters by being configured to further execute the computer instructions to:
employ a software defined radio to transmit the communication to the next participant computing device using the one or more selected radio parameters.
18 . The participant computing device of claim 14 , wherein the processor transmits the communication to the next participant computing device based on the one or more selected radio parameters by being configured to further execute the computer instructions to:
utilize an antenna controller to form and steer a transmission beam via a selected antenna to the next participant computing device to transmit the communication based on the selected radio parameters.
19 . The participant computing device of claim 14 , wherein the processor determines the route from the participant computing device to the destination computing device by being configured to further execute the computer instructions to:
access a participant table listing participant computing device pairs that are within line-of-sight and a score for communications between the participant computing device pairs; calculate a combined score for each participant computing device pair for each of a plurality of routes from the participant computing device to the destination computing device; and select the route having an optimum route score from the plurality of routes.
20 . The participant computing device of claim 14 , wherein the processor is configured to further execute the computer instructions to:
update a participant table to indicate that the participant computing device is to route communications to the next participant based on information received from the next participant computing device.Join the waitlist — get patent alerts
Track US2023353478A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.