IP Library Granted Patent US 7,787,426
Granted Patent B2
US 7,787,426 · App. 11/595,740 · Granted Aug 31, 2010

Adaptive control channel initialization operations for autonomous dynamic spectrum access systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,787,426
App. No.
11/595,740
Granted
Aug 31, 2010
Kind
B2
Abstract

Establishing communications between a plurality of nodes includes determining a set of frequencies to search for neighbor nodes, and performing an adaptive control channel initialization operation to detect zero or more neighbor nodes. If one or neighbor nodes are detected, an adaptive control channel with one or more of the one or more detected neighbor nodes is established.

Claims (63)

1. A method for establishing communications between a plurality of nodes, comprising:

determining a set of frequencies used to search for neighbor nodes, said determining further comprising:

providing a key;

generating a list of possible frequencies;

using the key, seeding a hashing function; and

using the hashing function, ordering the list of possible frequencies,

wherein each of the plurality of nodes determines the set of frequencies autonomously based at least in part on spectrum awareness data; and

performing an adaptive control channel initialization operation using at least one frequency from the set of frequencies to detect one or more neighbor nodes and when the one or more neighbor nodes are detected, establishing an adaptive control channel with the one or more of the detected neighbor nodes.

2. The method of claim 1 , further comprising: altering the list of possible frequencies based at least in part on the spectrum awareness data.

3. The method of claim 1 , where seeding the hashing function comprises:

determining a geographical location of a node; and

determining the set of frequencies used to search for the one or more neighbor nodes based at least in part on the geographical location of the node.

4. The method of claim 1 , where one or more nodes are members of one or more groups, each group identified by a group ID, and where seeding the hashing function comprises:

seeding the hashing function based at least in part on a group ID of the node.

5. The method of claim 1 , where seeding the hashing function comprises: seeding the hashing function based at least in part on a time.

6. The method of claim 1 , where determining the set of frequencies to search for neighbor nodes comprises: determining a Logical Rendezvous Channel, the Logical Rendezvous Channel defined by an ordered list of possible frequencies each corresponding to at least one time slot.

7. The method of claim 1 , where performing an adaptive control channel initialization operation to detect one or more neighbor nodes comprises:

transmitting an adaptive control channel initialization message, the adaptive control channel initialization message identifying at least one selected bearer;

receiving an acknowledgement message from at least one neighbor node; and

using the at least one selected bearer to communicate with the at least one neighbor node.

8. The method of claim 1 , where performing the adaptive control channel initialization operation further comprises:

for each time period:

tuning to a next frequency in the ordered list of possible frequencies;

determining whether to transmit during the time period, and if so, transmitting an adaptive control channel initialization message on the next center frequency, the adaptive control channel initialization message identifying at least one selected bearer;

receiving an acknowledgement message from at least one neighbor node in the one or more of the detected neighbor nodes; and

using the at least one selected bearer to communicate with the one or more neighbor nodes.

9. The method of claim 1 , where performing the adaptive control channel initialization operation further comprises:

for each time period:

tuning to a next frequency in the ordered list of possible frequencies;

receiving an adaptive control channel initialization message from at least one neighbor node in the one or more of the detected neighbor nodes on the next center frequency, the adaptive control channel initialization message identifying at least one selected bearer;

determining whether to transmit during a time period in said each time period, and if so, transmitting an acknowledgement message to the one or more neighbor nodes; and

using the at least one selected bearer to communicate with the one or more neighbor nodes.

10. The method of claim 1 , the method further comprising:

determining at least one change in the spectrum awareness data; and

altering the adaptive control channel based at least in part on the at least one change in the spectrum awareness data.

11. A wireless node configured to communicate with one or more other wireless nodes, comprising:

an interface configured to send and receive signals; and

one or more processors, where one or more of the one or more processors are configured to:

determine a set of frequencies used to search for a plurality of neighbor nodes, wherein each of the plurality of nodes determines the set of frequencies autonomously based at least in part on spectrum awareness data;

provide a key;

generate a list of possible frequencies;

using the key, seed a hashing function; and

using the hashing function, order the list of possible frequencies, and

perform an adaptive control channel initialization operation using at least one frequency from the set of frequencies to detect one or more neighbor nodes and when the one or more neighbor nodes are detected, establish an adaptive control channel with the one or more of the detected neighbor nodes.

12. the wireless node of claim 11 , where the one or more processors are further configured to: alter the list of possible frequencies based at least in part on the spectrum awareness data.

13. The wireless node of claim 11 , where when seeding the hashing function, the one or more processors are further configured to:

determine a geographical location of a node in the plurality of nodes; and

determine the set of frequencies used to search for the one or more neighbor nodes based at least in part on the geographical location of the node.

14. The wireless node of claim 11 , where the one or more of the detected nodes nodes are members of one or more groups, each group identified by a group ID, and where when seeding the hashing function the one or more processors are further configured to: seed the hashing function based at least in part on a group ID of the node.

15. The wireless node of claim 11 , where when seeding the hashing function, the one or more processors are further configured to: seed the hashing function based at least in part on a time.

16. The wireless node of claim 11 , where when determining the set of frequencies to search for neighbor nodes the one or more processors are further configured to:

determine a Logical Rendezvous Channel, the Logical Rendezvous Channel defined by an ordered list of the possible frequencies each corresponding to at least one time slot.

17. The wireless node of claim 11 , where the one or, more processors are further configured to:

determine at least one change in the spectrum awareness data; and

alter the adaptive control channel based at least in part on the at least one change in the spectrum awareness data.

18. A system for establishing communications between a plurality of nodes, comprising:

means for determining a set of frequencies used to search for neighbor nodes, said means comprising:

providing a key;

generating a list of possible frequencies;

using the key, seeding a hashing function; and

using the hashing function, ordering the list of possible frequencies,

wherein each of the plurality of nodes determines the set of frequencies autonomously based at least in part on spectrum awareness data; and

means for performing an adaptive control channel initialization operation using at least one frequency from the set of frequencies to detect one or more neighbor nodes and when the one or more nodes are detected, establishing an adaptive control channel with the one or more of detected nodes.

Assignments (7)
COURT ORDER Recorded Oct 27, 2014
From: POWERWAVE COGNITION, INC.
To: RAYTHEON COMPANY
Reel/Frame 034041/0918 →
CONFIRMATORY LICENSE Recorded Jun 16, 2010
From: RAYTHEON COMPANY
To: AFRL/RIJ
Reel/Frame 024542/0743 →
CONFIRMATORY LICENSE Recorded Jun 1, 2010
From: POWERWAVE COGNITION, INC.
To: AFRL/RIJ
Reel/Frame 024464/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: RAYTHEON COMPANY
To: POWERWAVE COGNITION, INC.
Reel/Frame 022450/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: SEIDEL, SCOTT Y.; LIVINGSTON, JAY N.
To: RAYTHEON COMPANY
Reel/Frame 019519/0596 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: FRANCESCHINI, MICHAEL R.
To: NUWAVE SYSTEMS
Reel/Frame 019519/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2007
From: NUWAVE SYSTEMS
To: RAYTHEON COMPANY
Reel/Frame 019519/0672 →