IP Library Granted Patent US 8,780,760
Granted Patent B2
US 8,780,760 · App. 13/736,017 · Granted Jul 15, 2014

Determining associations in a mesh network

Inventor: William S. Kish (Saratoga, CA)
Assignee: Ruckus Wireless, Inc.
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 8,780,760
App. No.
13/736,017
Filed
Jan 7, 2013
Granted
Jul 15, 2014
Kind
B2
Art Unit
2477
USPC
370/254
Abstract

Determining associations in wireless mesh networks are provided. In a mesh network that includes a wired border node and multiple wireless nodes, each wireless node advertises a backhaul throughput approximating the throughput between that wireless node and the wired border node. Using the advertised backhaul throughput information and the stored local throughput information, a receiving node determines a node association from among various candidate nodes.

Claims (40)

1. A method for determining associations in a mesh network, the method comprising:

storing in memory of a first node information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between the first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node;

receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network;

executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount;

disconnecting the first node from the second node; and

connecting the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.

2. The method of claim 1 , further comprising receiving a plurality of advertised backhaul throughputs at the first node, each backhaul throughput advertised by one of the plurality of candidate nodes.

3. The method of claim 1 , further comprising sending a transmission from the first node to the plurality of candidate nodes, and executing instructions stored in memory to estimate local throughput to each of one or more of the candidate nodes based on results of the transmission.

4. The method of claim 1 , further comprising advertising a backhaul throughput of the first node to the plurality of candidate nodes.

5. The method of claim 1 , wherein the backhaul throughput of the first node is the uplink throughput of the third node.

6. The method of claim 1 , further comprising sending a probe request from the first node to the plurality of candidate nodes, and receiving one or more probe responses, each probe response from one of the candidate nodes.

7. An apparatus for determining associations in a mesh network, the apparatus comprising:

a memory for storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between a first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node;

an antenna for receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network;

a processor for executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount;

wherein the antenna disconnects the first node from the second node and connects the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.

8. The apparatus of claim 7 , wherein the antenna receives a plurality of advertised backhaul throughputs at the first node, each backhaul throughput advertised by one of the plurality of candidate nodes.

9. The apparatus of claim 7 , wherein the antenna sends a transmission from the first node to the plurality of candidate nodes, and the processor executes further instructions to estimate local throughput to each of one or more of the candidate nodes based on results of the transmission.

10. The apparatus of claim 7 , wherein the antenna advertises a backhaul throughput of the first node to the plurality of candidate nodes.

11. The apparatus of claim 7 , wherein the backhaul throughput of the first node is the uplink throughput of the third node.

12. The apparatus of claim 7 , wherein the antenna sends a probe request from the first node to the plurality of candidate nodes and receives one or more probe responses, each probe response from one of the candidate nodes.

13. A system for determining associations in a mesh network, the system comprising:

a wired border node;

a plurality of candidate nodes; and

a first node comprising:

a memory for storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between the first node and one of the candidate nodes and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node;

an antenna for receiving at the first node updated backhaul throughputs from the plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network;

a processor for executing instructions stored in memory of the first node, wherein execution of the instructions by the processor of the first node determines that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount;

wherein the antenna disconnects the first node from the second node and connects the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.

14. The system of claim 13 , wherein each of the plurality of candidate nodes advertises a backhaul throughput to other nodes in the mesh network.

15. The system of claim 13 , wherein the first node sends a transmission to the plurality of candidate nodes and estimates local throughput to each of one or more of the candidate nodes based on results of the transmission.

16. The system of claim 13 , wherein the first node advertises a backhaul throughput of the first node to the plurality of candidate nodes.

17. The system of claim 13 , wherein the backhaul throughput of the first node is the uplink throughput of the third node.

18. The system of claim 13 , wherein the first node sends a probe request to the plurality of candidate nodes and receives one or more probe responses, each probe response from one of the candidate nodes.

19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for determining associations in a mesh network, the method comprising:

storing information concerning uplink throughputs in the mesh network, each uplink throughput based on a local throughput between a first node and a candidate node and a backhaul throughput between the candidate node and a wired border node, wherein the first node is connected to a second node;

receiving at the first node updated backhaul throughputs from a plurality of candidate nodes, each updated backhaul throughput associated with one of the plurality of candidate nodes in the network;

determining that an updated uplink throughput of a third node exceeds an updated uplink throughput of the second node by a threshold amount;

disconnecting the first node from the second node; and

connecting the first node to the third node based on the updated uplink throughput of the third node exceeding the updated uplink throughput of the second node by the threshold amount.

Assignments (13)
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 2, 2026
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 075892/0107 →
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: RUCKUS WIRELESS, INC.
Reel/Frame 048817/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2018
From: RUCKUS WIRELESS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 046730/0854 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2018
From: RUCKUS WIRELESS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046379/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2013
From: KISH, WILLIAM S.
To: RUCKUS WIRELESS, INC.
Reel/Frame 029612/0960 →
Continuity (2)
Continuation 12008715 · Jan 11, 2008
Related Publication 20130194969A1 · Aug 1, 2013