US Patent No. 10,462,783

SYSTEM AND METHOD FOR HIGHLY DETERMINISTIC MEDIA ACCESS CONTROL


Patent No. 10,462,783
Issue Date October 29, 2019
Title System And Method For Highly Deterministic Media Access Control
Inventorship Stephen Dame, Everett, WA (US)
Assignee The Boeing Company, Chicago, IL (US)

Claim of US Patent No. 10,462,783

1. A method comprising:generating, at a server, a channel allocation schedule, wherein the channel allocation schedule identifies a plurality of channels and a plurality of network nodes, each channel corresponding to a particular frequency, wherein the channel allocation schedule identifies a first plurality of time slots for a first channel of the plurality of channels during a first time period, wherein the channel allocation schedule identifies a second plurality of time slots for a second channel of the plurality of channels during a second time period, wherein the channel allocation schedule identifies a third plurality of time slots for a third channel of the plurality of channels during the second time period, wherein the first plurality of time slots has a different number of time slots than the second plurality of time slots and a different number of time slots than the third plurality of time slots, wherein each time slot of the first plurality of time slots is associated with a first bandwidth capacity, wherein each time slot of the second plurality of time slots is associated with a second bandwidth capacity, and wherein each time slot of the third plurality of time slots is associated with a third bandwidth capacity;
receiving, at the server, a request for channel resources from a network node of the plurality of network nodes, wherein the request identifies a particular bandwidth amount;
updating the channel allocation schedule to allocate the request to a particular time slot of the first plurality of time slots, wherein the particular time slot is selected based on the particular bandwidth amount and the first bandwidth capacity, and wherein the first bandwidth capacity is sufficient for the particular bandwidth amount;
sending, from the server, a channel resource allocation message identifying the particular time slot; and
responsive to the server detecting erroneous conditions corresponding to the particular time slot, updating the channel allocation schedule to allocate the request to a second particular time slot of the third plurality of time slots, wherein the second particular time slot is selected based on the particular bandwidth amount, the second bandwidth capacity, and the third bandwidth capacity, wherein the second bandwidth capacity is insufficient for the particular bandwidth amount, and wherein the third bandwidth capacity is sufficient for the particular bandwidth amount.