IP Library Granted Patent US 12,342,187
Granted Patent B2
US 12,342,187 · App. 17/744,066 · Granted Jun 24, 2025

Steering to optimize performance in mesh networks

Inventors: Jay Strater (San Diego, CA); Diwya Kandagath Mohanan (Karnataka, IN); Chethan Alur Gurumallappa (Karnataka, IN); Paul Baker (San Diego, CA); Gregory Nakanishi (San Diego, CA)
Assignee: Ruckus IP Holdings LLC
H04W24/02H04W36/00837H04W84/18
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 12,342,187
App. No.
17/744,066
Granted
Jun 24, 2025
Kind
B2
Abstract

A steering controller of an access point device can provide an optimized network environment or performance by steering a target client device to a basic service set (BSS) of a network device that is different from the current BSS of the target client device based on one or more non-associated client (NAC) link quality parameters to the BSS on the network device. The steering controller can identify the target client device based on a steering condition. A delta link quality can be determined based on the NAC link quality parameters and the target link quality parameters associated with the target client device. The steering controller can send one or more steering instructions to the target client device if a candidate BSS is identified based on a comparison between a determined maximum difference between a NAC link quality parameter and a target link quality parameter and an associated threshold.

Claims (63)

1. A steering controller for steering a target client device from a current basic service set (BSS) to a steering BSS, the steering controller comprising:

a memory storing one or more computer-readable instructions; and

a processor configured to execute the one or more computer-readable instructions to:

obtain, based on a non-associated client collection period, one or more non-associated client (NAC) link quality parameters associated with one or more candidate BSSs on one or more network devices, wherein the one or more candidate BSSs are different from the current BSS of the target client device;

determine a delta link quality for each of the one or more candidate BSSs based on the one or more NAC link quality parameters and corresponding one or more target link quality parameters associated with the target client device;

select, from the one or more candidate BSSs, the steering BSS based on the delta link quality; and

send a steering instruction to the target client device, wherein the steering instruction comprises information to steer the client device to the steering BSS.

2. The steering controller of claim 1 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

start a NAC collection timer;

determine expiration of the NAC collection period based on the NAC collection timer; and

wherein the obtaining the one or more NAC link quality parameters is based on the expiration of the NAC collection period.

3. The steering controller of claim 1 , wherein the one or more NAC link quality parameters comprise any of a link quality received signal strength indicator NAC data, a link quality received signal received power NAC data, a physical layer rate NAC data, or any combination thereof.

4. The gateway device of claim 1 , wherein the selecting the steering BSS based on the delta link quality comprises:

determining a maximum delta link quality based on the delta link quality determined for each of the one or more candidate BSSs; and

comparing the maximum delta link quality to an associated link quality trigger threshold.

5. The steering controller of claim 1 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

determine that steering is enabled for the target client device.

6. The steering controller of claim 1 , wherein the processor is further configured to execute the one or more computer-readable instructions to:

compare the one or more target link quality parameters to associated one or more link quality thresholds; and

wherein obtaining the one or more NAC link quality parameters is based on the comparison.

7. The of claim 1 , wherein obtaining the one or more NAC link quality parameters comprises:

selecting the one or more network devices based on one or more steering conditions; and

wherein NAC link quality parameters are obtained only from the selected one or more network devices.

8. A method of a steering controller for steering a target client device from a current basic service set (BSS) to a steering BSS, the method comprising:

obtaining, based on a non-associated client collection period, one or more non-associated client (NAC) link quality parameters associated with one or more candidate BSSs on one or more network devices, wherein the one or more candidate BSSs are different from the current BSS of the target client device;

determining a delta link quality for each of the one or more candidate BSSs based on the one or more NAC link quality parameters and corresponding one or more target link quality parameters associated with the target client device;

selecting, from the one or more candidate BSSs, the steering BSS based on the delta link quality; and

sending a steering instruction to the target client device, wherein the steering instruction comprises information to steer the client device to the steering BSS.

9. The method of claim 8 , further comprising:

starting a NAC collection timer;

determining expiration of the NAC collection period based on the NAC collection timer; and

wherein the obtaining the one or more NAC link quality parameters is based on the expiration of the NAC collection period.

10. The method of claim 8 , wherein the one or more NAC link quality parameters comprise any of a link quality received signal strength indicator NAC data, a link quality received signal received power NAC data, a physical layer rate NAC data, or any combination thereof.

11. The method of claim 8 , wherein the selecting the steering BSS based on the delta link quality comprises:

determining a maximum delta link quality based on the delta link quality determined for each of the one or more candidate BSSs; and

comparing the maximum delta link quality to an associated link quality trigger threshold.

12. The method of claim 8 , further comprising:

determining that steering is enabled for the target client device.

13. The method of claim 8 , further comprising:

comparing the one or more target link quality parameters to associated one or more link quality thresholds; and

wherein obtaining the one or more NAC link quality parameters is based on the comparison.

14. The method of claim 8 , wherein obtaining the one or more NAC link quality parameters comprises:

selecting the one or more network devices based on one or more steering conditions; and

wherein NAC link quality parameters are obtained only from the selected one or more network devices.

15. A non-transitory computer-readable medium of a steering controller storing one or more computer-readable instructions for steering a target client device from a current basic service set (BSS) to a steering BSS, the one or more computer-readable instructions that when executed by a processor of the steering controller cause the steering controller to perform one or more operations comprising:

obtaining, based on a non-associated client collection period, one or more non-associated client (NAC) link quality parameters associated with one or more candidate BSSs on one or more network devices, wherein the one or more candidate BSSs are different from the current BSS of the target client device;

determining a delta link quality for each of the one or more candidate BSSs based on the one or more NAC link quality parameters and corresponding one or more target link quality parameters associated with the target client device;

selecting, from the one or more candidate BSSs, the steering BSS based on the delta link quality; and

sending a steering instruction to the target client device, wherein the steering instruction comprises information to steer the client device to the steering BSS.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-readable instructions when further executed by the processor cause the steering controller to perform one or more further operations comprising:

starting a NAC collection timer;

determining expiration of the NAC collection period based on the NAC collection timer; and

wherein the obtaining the one or more NAC link quality parameters is based on the expiration of the NAC collection period.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more NAC link quality parameters comprise any of a link quality received signal strength indicator NAC data, a link quality received signal received power NAC data, a physical layer rate NAC data, or any combination thereof.

18. The non-transitory computer-readable medium of claim 15 , wherein the selecting the steering BSS based on the delta link quality comprises:

determining a maximum delta link quality based on the delta link quality determined for each of the one or more candidate BSSs; and

comparing the maximum delta link quality to an associated link quality trigger threshold.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-readable instructions when further executed by the processor cause the steering controller to perform one or more further operations comprising at least one of:

determining that steering is enabled for the target client device; and

comparing the one or more target link quality parameters to associated one or more link quality thresholds, and wherein obtaining the one or more NAC link quality parameters is based on the comparison.

20. The non-transitory computer-readable medium of claim 15 , wherein obtaining the one or more NAC link quality parameters comprises:

selecting the one or more network devices based on one or more steering conditions; and

wherein NAC link quality parameters are obtained only from the selected one or more network devices.

Assignments (8)
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 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069790/0575 →
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 →
PATENT SECURITY AGREEMENT (TERM) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2022
From: STRATER, JAY; MOHANAN, DIWYA KANDAGATH; GURUMALLAPPA, CHETHAN ALUR; BAKER, PAUL; NAKANISHI, GREGORY
To: ARRIS ENTERPRISES LLC
Reel/Frame 059903/0421 →
Continuity (2)
Provisional Application 63232308 · Aug 12, 2021
Related Publication 20230059363A1 · Feb 23, 2023
References Cited (5)
US 20150289181A1 · Bromell · 2015 [cited by examiner]
US 20210168686A1 · Strater et al. · 2021 [cited by applicant]
US 20220279405A1 · Haghani · 2022 [cited by examiner]
International Search Report and the Written Opinion of the International Searching Authority dated Aug. 1, 2022 in International (PCT) Application No. PCT/US2022/029209. [cited by applicant]
International Preliminary Report on Patentability issued Feb. 13, 2024 in corresponding International (PCT) Application No. PCT/US2022/029209. [cited by applicant]