IP Library Granted Patent US 7,561,024
Granted Patent B2
US 7,561,024 · App. 11/696,989 · Granted Jul 14, 2009

Ad-hoc network routing protocol including the use of forward and reverse multi-point relay (MPR) spanning tree routes

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,561,024
App. No.
11/696,989
Granted
Jul 14, 2009
Kind
B2
Abstract

A method of operating an ad-hoc network having a plurality of wireless nodes includes operating the wireless nodes using a routing protocol, such as OLSR, so that the wireless nodes store forward multi-point relay (MPR) spanning tree routes and reverse MPR spanning tree routes. A first wireless node communicates with a second wireless node using a reverse MPR spanning tree route. The method further includes determining whether the reverse MPR spanning tree route has become unavailable between the first and second wireless nodes and that no other reverse MPR spanning tree route has yet become available, and, if so, using at least portions of a forward MPR spanning tree route for communication between the first and second wireless nodes. The symmetric OLSR approach may be effective in avoiding unnecessary route drops caused by the interaction between distribution-of-topology-change-information conditions and exclusively routing via the destination node's reverse-MPR-spanning tree.

Claims (28)

1. A method of operating an ad-hoc network including a plurality of wireless nodes, the method comprising:

operating the wireless nodes using a routing protocol wherein the wireless nodes store forward multi-point relay (MPR) spanning tree routes and reverse MPR spanning tree routes, and wherein a first wireless node communicates with a second wireless node using a reverse MPR spanning tree route; and

determining whether the reverse MPR spanning tree route has become unavailable between the first and second wireless nodes and that no other reverse MPR spanning tree route has yet become available, and, if so, using at least portions of a forward MPR spanning tree route for communication between the first and second wireless nodes.

2. The method according to claim 1 wherein storing forward MPR spanning tree routes and reverse MPR spanning tree routes comprises adding routes to one-hop neighbor nodes to a route table.

3. The method according to claim 2 wherein storing forward MPR spanning tree routes and reverse MPR spanning tree routes further comprises selecting one-hop neighbor nodes as MPRs to retransmit messages to two-hop neighbor nodes.

4. The method according to claim 3 wherein storing forward MPR spanning tree routes and reverse MPR spanning tree routes further comprises adding new routes to the route table based upon symmetric use of MPR-to-new-destination-node links.

5. The method according to claim 1 wherein the wireless routing protocol comprises an optimized link state routing (OLSR) protocol.

6. A method of operating an ad-hoc network including a plurality of wireless nodes, the method comprising:

operating the wireless nodes using an optimized link state routing (OLSR) protocol wherein the wireless nodes store forward multi-point relay (MPR) spanning tree routes and reverse MPR spanning tree routes by adding new routes to a route table based upon symmetric use of MPR-to-new-destination-node links, and wherein a first wireless node communicates with a second wireless node using a reverse MPR spanning tree route; and

determining whether the reverse MPR spanning tree route has become unavailable between the first and second wireless nodes, and, if so, using at least portions of a forward MPR spanning tree route for communication between the first and second wireless nodes.

7. The method according to claim 6 wherein adding new routes comprises each wireless node adding routes to one-hop neighbor nodes to the route table.

8. The method according to claim 7 wherein adding new routes further comprises each wireless node selecting one-hop neighbor nodes as MPRs to retransmit messages to two-hop neighbor nodes.

9. An ad-hoc network comprising:

a plurality of wireless nodes, each wireless node comprising a controller and a wireless communications device cooperating therewith to

operate the wireless node using a routing protocol including storing forward multi-point relay (MPR) spanning tree routes and reverse MPR spanning tree routes, and to communicate with the other wireless nodes using reverse MPR spanning tree routes, and

determine whether a respective reverse MPR spanning tree route to another one of the plurality of wireless nodes has become unavailable, and, if so, using at least portions of a forward MPR spanning tree route for communication to such wireless node.

10. The ad-hoc network according to claim 9 wherein the controller and wireless communications device cooperate to add routes to one-hop neighbor nodes to a route table.

11. The ad-hoc network according to claim 10 wherein the controller and wireless communications device further cooperate to select one-hop neighbor nodes as MPRs to retransmit messages to two-hop neighbor nodes.

12. The ad-hoc network according to claim 11 wherein the controller and wireless communications device further cooperate to add new routes to the route table based upon symmetric use of MPR-to-new-destination-node links.

13. The ad-hoc network according to claim 9 wherein the wireless routing protocol comprises an optimized link state routing (OLSR) protocol.

14. A wireless node for operation in a plurality of mobile nodes within an ad-hoc network, the wireless node comprising:

a controller and a wireless communications device cooperating therewith to

operate the wireless node using a routing protocol including storing forward multi-point relay (MPR) spanning tree routes and reverse MPR spanning tree routes, and to communicate with the other wireless nodes using reverse MPR spanning tree routes, and

determining whether a respective reverse MPR spanning tree route to another one of the plurality of wireless nodes has become unavailable, and, if so, using at least portions of a forward MPR spanning tree route for communication to such wireless node.

15. The wireless node according to claim 14 wherein the controller and wireless communications device cooperate to add routes to one-hop neighbor nodes to a route table.

16. The wireless node according to claim 15 wherein the controller and wireless communications device further cooperate to select one-hop neighbor nodes as MPRs to retransmit messages to two-hop neighbor nodes.

17. The wireless node according to claim 16 wherein the controller and wireless communications device further cooperate to add new routes to the route table based upon symmetric use of MPR-to-new-destination-node links.

18. The wireless node according to claim 14 wherein the wireless routing protocol comprises an optimized link state routing (OLSR) protocol.

Assignments (9)
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: ACACIA RESEARCH GROUP LLC
To: STINGRAY IP SOLUTIONS LLC
Reel/Frame 053326/0636 →
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 →
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 →
CHANGE OF NAME Recorded Nov 19, 2018
From: HARRIS SOLUTIONS NY, INC.
To: HARRIS GLOBAL COMMUNICATIONS, INC.
Reel/Frame 047598/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HARRIS CORPORATION
To: HARRIS SOLUTIONS NY, INC.
Reel/Frame 047600/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2007
From: RUDNICK, WILLIAM M.
To: HARRIS CORPORATION
Reel/Frame 019121/0826 →