Wireless communication system with enhanced time slot allocation and interference avoidance/mitigation features and related methods
First Claim
1. A wireless communication network comprising:
- a plurality of mobile nodes each comprising a wireless transceiver and a controller for controlling said wireless transceiver, said controller also for scheduling a respective semi-permanent time slot to establish a communication link with neighboring mobile nodes for transmitting data therebetween, the data having different priority levels, determining respective link utilization metrics for each data priority level for each communication link, and scheduling demand assigned time slots for establishing additional communication links with the neighboring mobile nodes for transmitting data therebetween based upon the link utilization metrics and data priority levels.
7 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication network may include a plurality of mobile nodes each including a wireless transceiver and a controller for controlling the wireless transceiver. The controller may also be for scheduling a respective semi-permanent time slot to establish a communication link with neighboring mobile nodes for transmitting data therebetween, where the data has different priority levels. The controller may also determine respective link utilization metrics for each data priority level for each communication link, and schedule demand assigned time slots for establishing additional communication links with the neighboring mobile nodes for transmitting data therebetween based upon the link utilization metrics and data priority levels. The wireless communication network may also provide enhanced interference avoidance and/or mitigation features in certain embodiments.
96 Citations
89 Claims
-
1. A wireless communication network comprising:
a plurality of mobile nodes each comprising a wireless transceiver and a controller for controlling said wireless transceiver, said controller also for scheduling a respective semi-permanent time slot to establish a communication link with neighboring mobile nodes for transmitting data therebetween, the data having different priority levels, determining respective link utilization metrics for each data priority level for each communication link, and scheduling demand assigned time slots for establishing additional communication links with the neighboring mobile nodes for transmitting data therebetween based upon the link utilization metrics and data priority levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A wireless communication network comprising:
a plurality of mobile nodes each comprising a wireless transceiver and a controller for controlling said wireless transceiver, said controller comprising a data queue and also for scheduling respective semi-permanent time slots to establish communication links with neighboring mobile nodes for transmitting data stored in said data queues therebetween, determining link utilization metrics for each communication link based upon a quantity of data previously sent over the communication link during the semi-permanent time slots and the data queue, and scheduling demand assigned time slots for establishing additional communication links with said neighboring mobile nodes for transmitting the data based upon the link utilization metrics. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A wireless communication network comprising:
a plurality of mobile nodes each comprising a wireless transceiver and a controller for controlling said wireless transceiver, said controller also for scheduling a directional communication link to a neighboring mobile node during a time slot by determining relative positions of the neighboring mobile node and other potentially interfering mobile nodes transmitting during the time slot, determining potential interference to the directional communication link based upon the relative positions, and scheduling the directional communication link during the time slot if the potential interference is below a threshold. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
27. A wireless communication network comprising:
-
a plurality of mobile nodes establishing communication links therebetween during assigned time slots and re-allocating the assigned time slots based upon usage requirements;
an initiating mobile node identifying available time slots shared with neighboring mobile nodes, ranking the available time slots based upon link utilization during the time slots by said initiating mobile node and said neighboring mobile nodes, and transmitting a time slot re-allocation request to a receiving mobile node including the available time slots and ranking thereof;
said receiving mobile node receiving the time slot re-allocation request, ranking the available time slots based upon link utilization during the available time slots by said receiving mobile node and mobile nodes neighboring said receiving mobile node, generating a combined ranking of the available time slots based upon the rankings thereof by said initiating mobile node and said receiving mobile node, and re-allocating at least one of the available time slots for establishing a communication link between said initiating mobile node and said receiving mobile node based upon the combined ranking. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A wireless communication network comprising:
-
a plurality of mobile nodes each comprising a wireless transceiver and a controller for controlling said wireless transceiver;
a pair of said mobile nodes establishing a communication link for transmitting packets therebetween during at least one time slot, at least one of said mobile nodes from said pair of mobile nodes determining a link quality value associated with the communication link during the at least one time slot and determining if the communication link is of a first or second quality;
said pair of mobile nodes cooperating to re-allocate the communication link to a new time slot within a first time period if the communication link is of the first quality during the at least one time slot, and cooperating to re-allocate the communication link to a new time slot within a second time period shorter than the first time period if the communication link is of the second quality during the at least one time slot. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A communication method for a wireless communication network comprising a plurality of mobile nodes, the method comprising:
-
scheduling a respective semi-permanent time slot to establish communication links between respective pairs of mobile nodes for transmitting data therebetween, the data having different priority levels;
determining respective link utilization metrics for each data priority level for each communication link; and
scheduling demand assigned time slots for establishing additional communication links between the pairs of mobile nodes for transmitting data therebetween based upon the link utilization metrics and data priority levels. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A communication method for a wireless communication network comprising a plurality of mobile nodes each comprising a data queue, the method comprising:
-
scheduling respective semi-permanent time slots to establish communication links between respective pairs of mobile nodes for transmitting data stored in the data queues therebetween;
determining link utilization metrics for each communication link based upon a quantity of data previously sent over the communication link during the semi-permanent time slots and the data queues; and
scheduling demand assigned time slots for establishing additional communication links between the pairs of mobile nodes for transmitting the data based upon the link utilization metrics. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61)
-
-
62. A communication method for a wireless communication network comprising a plurality of mobile nodes, the method comprising:
scheduling a directional communication link from a first mobile node to a second neighboring mobile node during a time slot by determining relative positions of the second neighboring mobile node and other potentially interfering mobile nodes transmitting during the time slot, determining potential interference to the directional communication link based upon the relative positions, and scheduling the directional communication link during the time slot if the potential interference is below a threshold. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71)
-
72. A method for establishing communication links between an initiating mobile node and a receiving mobile node in a wireless communication network comprising a plurality of mobile nodes, the method comprising:
-
identifying available time slots shared between the initiating mobile node and neighboring mobile nodes;
ranking the available time slots based upon link utilization during the time slots by the initiating mobile node and the neighboring mobile nodes;
transmitting a time slot re-allocation request from the initiating mobile node to the receiving mobile node including the available time slots and ranking thereof;
receiving the time slot re-allocation request at the receiving mobile node;
ranking the available time slots based upon link utilization during the available time slots by the receiving mobile node and mobile nodes neighboring the receiving mobile node;
generating a combined ranking of the available time slots based upon the rankings thereof by the initiating mobile node and the receiving mobile node; and
re-allocating at least one of the available time slots for establishing a communication link between the initiating mobile node and the receiving mobile node based upon the combined ranking. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79)
-
-
80. A communication method for a wireless communication network comprising a plurality of mobile nodes, the method comprising:
-
establishing a communication link between a pair of the mobile nodes for transmitting packets therebetween during at least one time slot;
determining a link quality value associated L with the communication link during the at least one time slot and determining if the communication link is of a first or second quality;
re-allocating the communication link to a new time slot within a first time period if the communication link is of the first quality during the at least one time slot; and
re-allocating the communication link to a new time slot within a second time period shorter than the first time period if the communication link is of the second quality during the at least one time slot. - View Dependent Claims (81, 82, 83, 84, 85, 86, 87, 88, 89)
-
Specification