IP Library Granted Patent US 7,616,961
Granted Patent B2
US 7,616,961 · App. 10/134,862 · Granted Nov 10, 2009

Allocating channels in a mobile ad hoc network

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,616,961
App. No.
10/134,862
Granted
Nov 10, 2009
Kind
B2
Abstract

A mobile ad hoc network includes a plurality of wireless mobile nodes and a plurality of wireless communication links connecting the plurality of nodes together over a plurality of channels. The method includes each node monitoring link performance on a first channel, link performance being based upon at least one quality of service (QoS) threshold, and each node scouting one or more other available channels when the monitored link performance on the first channel falls below the QoS threshold. The QoS threshold is preferably based upon at least one of available bandwidth, error rate, end-to-end delay, end-to-end delay variation, hop count, expected path durability, and priority.

Claims (58)

1. A method for dynamic channel allocation in a mobile ad hoc network comprising a plurality of wireless mobile nodes and a plurality of wireless communication links connecting the plurality of wireless mobile nodes together over a plurality of separate channels at different frequencies, the method comprising:

at each node, monitoring link performance on a first channel, link performance being based upon at least one quality of service (QoS) threshold;

at each node, scouting one or more other available separate channels at different frequencies when the monitored link performance on the first channel falls below the QoS threshold by at least

switching to a second separate channel at a different frequency,

broadcasting a channel activity query to determine link performance for the second separate channel, and

processing replies to the channel activity query to determine the link performance for the second separate channel; and

at each node, updating respective channel activity for the first and second separate channels at different frequencies based upon the processed replies.

2. A method according to claim 1 wherein the QoS threshold is based upon at least one of available bandwidth, error rate, end-to-end delay, end-to-end delay variation, hop count, expected path durability, and priority.

3. A method according to claim 1 further comprising:

at each node, switching back to the first channel and broadcasting a channel change message if the link performance on the second separate channel is above the QoS threshold; or

at each node, switching to subsequent separate channels and broadcasting channel activity queries to determine the link performance for those separate channels if the link performance on the previous channel is below the QoS threshold.

4. A method according to claim 1 wherein scouting comprises:

switching to another separate channel; and

passively monitoring the link performance for the second separate channel.

5. A method according to claim 4 further comprising:

at each node, switching back to the first channel and broadcasting a channel change message if the link performance on the second separate channel is above the QoS threshold; or

at each node, switching to subsequent separate channels and passively monitoring the link performance for those separate channels if the link performance on the previous channel is below the QoS threshold.

6. A method according to claim 1 further comprising at each node, storing link performance information of each of the plurality of separate channels.

7. A method according to claim 1 further comprising at each node, storing channel information for neighboring nodes.

8. A method according to claim 1 wherein scouting comprises periodically monitoring other separate channels for link performance.

9. A method for dynamic channel allocation in a mobile ad hoc network comprising a plurality of wireless mobile nodes and a plurality of wireless communication links connecting the plurality of wireless mobile nodes together over a plurality of separate channels at different frequencies, the method comprising:

at each node, monitoring link performance on a first channel, link performance being based upon at least one quality of service (QoS) threshold;

at each node, scouting the plurality of separate channels at different frequencies when the monitored link performance on the first channel falls below the QoS threshold by at least

switching to a second separate channel at a different frequency,

broadcasting a channel activity query to determine link performance for the second separate channel, and

processing replies to the channel activity query to determine the link performance for the second separate channel;

at each node, storing link performance information of each of the plurality of separate channels at different frequencies;

at each node, updating respective channel activity for the first and second separate channels at different frequencies based u on the processed replies; and

at each node, storing channel information for neighboring nodes.

10. A method according to claim 9 wherein the QoS threshold is based upon at least one of available bandwidth, error rate, end-to-end delay, end-to-end delay variation, hop count, expected path durability, and priority.

11. A method according to claim 9 further comprising:

at each node, switching back to the first channel and broadcasting a channel change message if the link performance on the second separate channel is above the QoS threshold; or

at each node, switching to subsequent separate channels and broadcasting channel activity queries to determine the link performance for those separate channels if the link performance on the previous channel is below the QoS threshold.

12. A method according to claim 9 wherein scouting comprises:

switching to another separate channel; and

passively monitoring the link performance for the second separate channel.

13. A method according to claim 12 further comprising:

at each node, switching back to the first channel and broadcasting a channel change message if the link performance on the second separate channel is above the QoS threshold; or

each node switching to subsequent separate channels and passively monitoring the link performance for those separate channels if the link performance on the previous channel is below the QoS threshold.

14. A method according to claim 9 wherein scouting comprises periodically monitoring other separate channels for link performance.

15. A mobile ad hoc network comprising:

a plurality of mobile nodes; and

a plurality of wireless communication links connecting the plurality of mobile nodes together over a plurality of separate channels at different frequencies;

each mobile node comprising

a communications device to wirelessly and unidirectionally or bi-directionally communicate with other nodes of the plurality of nodes via the wireless communication links, and

a controller to route communications via the communications device, and comprising

a link performance monitor to monitor link performance on a first channel, link performance being based upon at least one quality of service (QoS) threshold, and

a channel scouting unit to scout one or more other available separate channels at different frequencies when the monitored link performance on the first channel falls below the QoS threshold by at least

switching to a second separate channel at a different frequency,

broadcasting a channel activity query to determine link performance for the second separate channel,

processing replies to the channel activity query to determine the link performance for the second separate channel, and

updating respective channel activity for the first and second separate channels at different frequencies based upon the processed replies.

16. A network according to claim 15 wherein the QoS threshold is based upon at least one of available bandwidth, error rate, end-to-end delay, end-to-end delay variation, hop count, expected path durability, and priority.

17. A network according to claim 15 wherein the channel scouting unit switches back to the first channel and broadcasts a channel change message if the link performance on the second separate channel is above the QoS threshold, or switches to subsequent separate channels and broadcasts channel activity queries to determine the link performance for those channels if the link performance on the previous channel is below the QoS threshold.

18. A network according to claim 15 wherein the channel scouting unit switches to another separate channel, and passively monitors the link performance for the second separate channel.

19. A network according to claim 18 wherein the channel scouting unit switches back to the first channel and broadcasts a channel change message if the link performance on the second separate channel is above the QoS threshold, or switches to subsequent separate channels and passively monitors the link performance for those separate channels if the link performance on the previous channel is below the QoS threshold.

20. A network according to claim 15 further comprising a link performance information memory to store link performance information of each of the plurality of separate channels.

21. A network according to claim 15 further comprising a channel information memory to store channel information for neighboring nodes.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Nov 11, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: STINGRAY IP SOLUTIONS LLC
Reel/Frame 058266/0599 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Nov 11, 2021
From: STINGRAY IP SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 058825/0107 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: EAGLE TECHNOLOGIES, INC.; L3HARRIS TECHNOLOGIES, INC.; HARRIS GLOBAL COMMUNICATIONS, INC.
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 053019/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: ACACIA RESEARCH GROUP LLC
To: STINGRAY IP SOLUTIONS LLC
Reel/Frame 053326/0636 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →