IP Library Granted Patent US 11,601,857
Granted Patent B2
US 11,601,857 · App. 17/703,103 · Granted Mar 7, 2023

Method for providing steering in a Wi-Fi network

Inventors: LiDan Chen (Guangdong, CN); Haokeng Yu (Guangdong, CN); Tao Peng (Guangdong, CN); ZiJie Chen (Guangdong, CN)
Assignee: ARRIS ENTERPRISES LLC
H04W36/08H04B17/318H04W36/0016H04W36/30H04W84/12
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 11,601,857
App. No.
17/703,103
Filed
Mar 24, 2022
Granted
Mar 7, 2023
Kind
B2
Art Unit
2642
USPC
370/520
Abstract

Various implementations described herein are directed to technologies for providing steering for devices of a Wi-Fi network. A steering operation to hand off a client from a first device of the Wi-Fi network to a qualified second device of the Wi-Fi network is initiated based on a performance factor. The steering operation from the first device to the second device is performed in a manner that avoids packet loss.

Claims (54)

1. A method by an access point for providing steering for a client of a Wi-Fi network, comprising:

comparing an idle timer of the client to a steering idle timer;

pushing a media access control (MAC) address of the client to one or more wireless extenders based on the comparison;

receiving in response to the push a received signal strength indicator (RSSI) information;

determining from the one or more wireless extenders one or more qualified wireless extenders based on the RSSI information;

choosing from the one or more qualified wireless extenders a candidate wireless extender; and

starting the steering, wherein starting the steering comprises:

sending to the candidate wireless extender a pairwise transient key (PTK) of the client to bypass a four-way handshake process for seamless association, wherein the candidate wireless extender broadcasts a new service set identifier (SSID) by using a MAC address of the access point; and

determining that the client is capable of being steered to the candidate wireless extender.

2. The method of claim 1 , wherein pushing the MAC address of the client to one or more wireless extenders comprises using an auto-push procedure.

3. The method of claim 1 , wherein starting the steering comprises:

deleting the client from a client list, adding the client into a block list, and updating a last steering time based on the client being capable of being steered to the candidate wireless extender.

4. The method of claim 1 , wherein the steering idle timer is defined on a per user basis.

5. The method of claim 1 , wherein starting the steering comprises:

sending an address resolution protocol (ARP) request to update an ARP subsystem interface.

6. The method of claim 1 , further comprising stopping handling traffic of the client.

7. The method of claim 1 , further comprising receiving an acknowledgement from the candidate wireless extender.

8. An access point for providing steering for a client of a Wi-Fi network, comprising:

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

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

compare an idle timer of the client to a steering idle timer;

push a media access control (MAC) address of the client to one or more wireless extenders based on the comparison;

receive in response to the push a received signal strength indicator (RSSI);

determine from the one or more wireless extenders one or more qualified wireless extenders based on the RSSI information;

choose from the one or more qualified wireless extenders a candidate wireless extender; and

start the steering, wherein starting the steering comprises:

sending to the candidate wireless extender a pairwise transient key (PTK) of the client to bypass a four-way handshake process for seamless association, wherein the candidate wireless extender broadcasts a new service set identifier (SSID) by using a MAC address of the access point; and

determining that the client is capable of being steered to the candidate wireless extender.

9. The access point of claim 8 , wherein pushing the MAC address of the client to one or more wireless extenders comprises using an auto-push procedure.

10. The access point of claim 8 , wherein starting the steering comprises:

deleting the client from a client list, adding the client into a block list, and updating a last steering time based on the client being capable of being steered to the candidate wireless extender.

11. The access point of claim 8 , wherein the steering idle timer is defined on a per user basis.

12. The access point of claim 8 , wherein starting the steering comprises:

sending an address resolution protocol (ARP) request to update an ARP subsystem interface.

13. The access point of claim 8 , wherein the processor is further configured to execute the one or more computer-readable instructions to stop handling traffic of the client.

14. The access point of claim 8 , wherein the processor is further configured to receive an acknowledgement from the candidate wireless extender.

15. A non-transitory computer-readable medium of an access point storing one or more computer-readable instructions for providing steering of a client of a Wi-Fi network, the one or more computer-readable instructions that when executed by a processor of the access point cause the access point to perform one or more operations comprising:

comparing an idle timer of the client to a steering idle timer;

pushing a media access control (MAC) address of the client to one or more wireless extenders based on the comparison;

receiving in response to the push a received signal strength indicator (RSSI) information;

determining from the one or more wireless extenders one or more qualified wireless extenders based on the RSSI information;

choosing from the one or more qualified wireless extenders a candidate wireless extender; and

starting the steering, wherein starting the steering comprises:

sending to the candidate wireless extender a pairwise transient key (PTK) of the client to bypass a four-way handshake process for seamless association, wherein the candidate wireless extender broadcasts a new service set identifier (SSID) by using a MAC address of the access point; and

determining that the client is capable of being steered to the candidate wireless extender.

16. The non-transitory computer-readable medium of claim 15 , wherein pushing the MAC address of the client to one or more wireless extenders comprises using an auto-push procedure.

17. The non-transitory computer-readable medium of claim 15 , wherein starting the steering comprises:

deleting the client from a client list, adding the client into a block list, and updating a last steering time based on the client being capable of being steered to the candidate wireless extender.

18. The non-transitory computer-readable medium of claim 15 , wherein the steering idle timer is defined on a per user basis.

19. The non-transitory computer-readable medium of claim 15 , wherein starting the steering comprises:

sending an address resolution protocol (ARP) request to update an ARP subsystem interface.

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

stopping handling traffic of the client; and

receiving an acknowledgement form the candidate wireless extender.

Assignments (7)
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 067620/0675 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 074593/0001 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067620/0717 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 069743/0220 →
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 Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0717 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
Continuity (2)
Continuation 16765673
Related Publication 20220217603A1 · Jul 7, 2022