US Patent No. 10,251,196

HYBRID MAC PROTOCOL, BASED ON CONTENTION AND RESERVATION, FOR MOBILE AD HOC NETWORKS WITH MULTIPLE TRANSCEIVERS


Patent No. 10,251,196
Issue Date April 02, 2019
Title Hybrid Mac Protocol, Based On Contention And Reservation, For Mobile Ad Hoc Networks With Multiple Transceivers
Inventorship Matthew Johnston, Redondo Beach, CA (US)
Ceilidh Hoffmann, London (GB)
Assignee The Boeing Company, Chicago, IL (US)

Claim of US Patent No. 10,251,196

1. A wireless network communication system comprising:a non-transitory memory storing, for a network node, information associated with a plurality of communication channels, wherein the information stored for the node includes data indicating whether the communication channels are reserved; and
one or more hardware processors in communication with the memory and configured to execute instructions to cause the system to communicate over one or more of the plurality of communication channels by performing operations comprising:
updating the information stored for the node, based on received data regarding which communication channels are reserved;
selecting a channel from the plurality of communication channels, based on the updated information for the node that the channel is not reserved;
contending for communication on the selected channel; and
in response to communication being established on the selected channel, transmitting data indicating that the selected channel is reserved;
wherein the information stored for the node comprises an occupied channel table that indicates that a channel of the plurality of communication channels is occupied based on detecting energy on that channel at the node, and the selecting comprises selecting a channel that is not occupied at the node, based on the occupied channel table;
wherein the information stored for the node comprises a channel selection rule table that indicates whether a channel is in use by a neighboring node, excluding channels in use by the node, and the selecting comprises selecting a channel that is not in use by a neighboring node, based on the channel selection rule table; and
wherein the transmitted data comprises a k-bit header comprising a plurality of bits configured to identify a number of channels accessible by the node, wherein each bit of the k-bit header is associated with a corresponding one of the channels, and wherein the bit associated with the channel that the node is receiving the communication on is marked indicating the channel is in use.