Patent ID: 7606256

Claim:
In a communication system that includes a plurality of nodes that communicate over a plurality of radio channels including a control channel and a plurality of data channels, a method of communicating between a source and a destination node among the plurality of nodes comprising the steps of: (a) monitoring the control channel to determine the availability of each of the plurality of data channels; (b) negotiating an agreement directly between the source and destination node over the control channel to accept one of the plurality of available data channels for conducting communications; (c) conducting communications between the source and destination nodes over the accepted data channel; (d) releasing the accepted data channel; and (e) informing the others of the plurality of nodes upon completion of communications that the accepted data channel has been released, wherein the step of negotiating an agreement comprises the following steps: (i) broadcasting from the source node directly to the destination node over the control channel a request to use one of the plurality of data channels for communications with the destination node; (ii) broadcasting from the destination node directly to the source node over the control channel either an acceptance of the request to use one of the plurality of data channels for communications or a request to use an alternative one of the plurality of data channels for communications; and (iii) broadcasting from the source node directly to the destination node over the control channel, if the one of the plurality of data channels was not accepted, either an acceptance of the alternative channel or a request to use another one of the plurality of data channels for communications, the source and destination nodes continuing to alternately request different data channels until a data channel is accepted, wherein the source node and the destination node each include a first and second database, the first database containing a list of available data channels, the second database containing a list of potentially available data channels, wherein during the step of negotiating an agreement the data channels in the first databases are selected by source and destination nodes for the requests to use before the data channels in the second databases.