Approach for managing the use of communications channels based on performance
First Claim
1. A method for managing the use of communications channels for a communications system, the method comprising the computer-implemented steps of:
- selecting, based upon performance of a plurality of communications channels at a first time, a first set of two or more communications channels from the plurality of communications channels;
causing the first set of two or more communications channels to be used for communications between a pair of participants;
selecting, based upon performance of the plurality of communications channels at a second time that is later than the first time, a second set of two or more communications channels from the plurality of communications channels; and
causing the second set of two or more communications channels to be used for communications between the pair of participants instead of the first set of two or more communications channels.
4 Assignments
0 Petitions
Accused Products
Abstract
An approach for selecting sets of communications channels involves determining the performance of communications channels. A set of channels is selected based on the results of performance testing and specified criteria. The participant generates data that identifies the selected set of channels and provides that data to other participants of the communications network. The participants communicate over the set of channels, such as by using a frequency hopping protocol. When a specified time expires or monitoring of the performance of the channel set identifies poor performance of the set of channels, the participant selects another set of channels for use in communications based on additional performance testing. By selecting channels based on the initial performance testing and performance monitoring, the communications network adaptively avoids channels with poor performance.
59 Citations
20 Claims
-
1. A method for managing the use of communications channels for a communications system, the method comprising the computer-implemented steps of:
-
selecting, based upon performance of a plurality of communications channels at a first time, a first set of two or more communications channels from the plurality of communications channels;
causing the first set of two or more communications channels to be used for communications between a pair of participants;
selecting, based upon performance of the plurality of communications channels at a second time that is later than the first time, a second set of two or more communications channels from the plurality of communications channels; and
causing the second set of two or more communications channels to be used for communications between the pair of participants instead of the first set of two or more communications channels. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communications device for use in a network of devices, comprising:
-
a memory for storing one or more sequences of instructions;
a processor that is communicatively coupled to the memory, wherein the memory includes one or more sequences of instructions which, when executed by the processor, cause the processor to;
select, based upon performance of a plurality of communications channels at a first time, a first set of two or more communications channels from the plurality of communications channels;
select, based upon performance of the plurality of communications channels at a second time that is later than the first time, a second set of two or more communications channels from the plurality of communications channels; and
a transceiver that is communicatively coupled to the memory and that is configured to transmit to and receive from another communications device, wherein;
for a first period of time, the first set of two or more communications channels is used to transmit to and receive from the other communications device; and
for a second period of time that is after the first period of time, the second set of two or more communications channels is used to transmit to and receive from the other communications device instead of the first set of two or more communications channels. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A communications apparatus comprising:
-
means for selecting, based upon performance of a plurality of communications channels at a first time, a first set of two or more communications channels from the plurality of communications channels;
means for causing the first set of two or more communications channels to be used for communications between a pair of participants;
means for selecting, based upon performance of the plurality of communications channels at a second time that is later than the first time, a second set of two or more communications channels from the plurality of communications channels; and
means for causing the second set of two or more communications channels to be used for communications between the pair of participants instead of the first set of two or more communications channels, wherein at each hop in the hopping sequence based on the frequency hopping protocol, only one communications channel of the second set of two or more communications channels is used for communications between the pair of participants. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium carrying one or more sequences of instructions for managing the use of communications channels for a communications system, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
selecting, based upon performance of a plurality of communications channels at a first time, a first set of two or more communications channels from the plurality of communications channels;
causing the first set of two or more communications channels to be used for communications between a pair of participants;
selecting, based upon performance of the plurality of communications channels at a second time that is later than the first time, a second set of two or more communications channels from the plurality of communications channels; and
causing the second set of two or more communications channels to be used for communications between the pair of participants instead of the first set of two or more communications channels. - View Dependent Claims (17, 18, 19, 20)
-
Specification