IP Library Granted Patent US 11,924,071
Granted Patent B2
US 11,924,071 · App. 17/137,798 · Granted Mar 5, 2024

Band steering using deep packet inspection

Inventors: Jay Strater (San Diego, CA); Subha Rajasekar (Pleasanton, CA)
Assignee: ARRIS ENTERPRISES LLC
H04L43/028H04W28/0284H04W48/20H04W72/0453H04L43/0817
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,924,071
App. No.
17/137,798
Filed
Dec 30, 2020
Granted
Mar 5, 2024
Kind
B2
Examiner
HO, CHUONG T
Art Unit
2412
USPC
370/235
Abstract

Methods, systems, and computer readable media may be operable to facilitate client device band steering based upon deep packet inspection information. An access point may be configured to steer one or more client devices from a low frequency band to a high frequency band, and vice versa, based on the status of the low frequency band and/or high frequency band and the client devices associated with the bands. The access point may perform a deep packet inspection of data packet traffic associated with each associated client device, and may classify each client device as either a device associated with a media session or a device that is not associated with a media session based upon information retrieved from the deep packet inspection. The access point may choose one or more client devices to disassociate from a frequency band based upon the media session classification of the client devices.

Claims (47)

1. A method comprising:

monitoring the status of one or more frequency bands;

determining that a condition exists for disassociating one or more client devices from a first frequency band, wherein the condition is based upon the monitored status of the one or more frequency bands;

identifying one or more client devices associated with the first frequency band as a list of one or more client devices associated with the first frequency band;

for each respective one of the one or more client devices associated with the first frequency band in the list, measuring one or more parameters associated with the resource demand placed on the first frequency band by the respective one client device;

removing from the list any one or more client devices associated with the first frequency band operating outside the parameter threshold based on the one or more parameters;

determining that at least one client device of the one or more client devices associated with the first frequency band is not receiving a data stream that is associated with a media session and is placing the largest resource demand on the first frequency band relative to any one or more other client devices in the list, wherein the determination that the at least one client device is not receiving a data stream that is associated with a media session is based upon characteristics of one or more packets being output to the at least one client device, wherein the characteristics are retrieved through a deep packet inspection of the one or more packets; and

disassociating the at least one client device from the first frequency band.

2. The method of claim 1 , wherein the first frequency band is associated with a higher frequency than the frequency associated with a second frequency band.

3. The method of claim 1 , further comprising:

ordering remaining one or more client devices in the list from lowest to highest air-time demand.

4. The method of claim 1 , further comprising:

determining that the excess data capacity associated with the first frequency band is greater than a predetermined threshold.

5. The method of claim 1 , wherein the first frequency band is associated with a lower frequency than the frequency associated with a second frequency band.

6. The method of claim 1 , further comprising:

ordering the list by placing any client device with media sessions above those client device without media sessions.

7. The method of claim 5 , wherein the amount of available bandwidth associated with the second frequency band is greater than a predetermined threshold.

8. The method of claim 1 , further comprising:

adding the at least one client device to a black list associated with the first frequency band, wherein the black list includes one or more client devices that are not allowed to associate with the first frequency band.

9. An apparatus comprising:

one or more interfaces that provide a first frequency band and a second frequency band to one or more client devices;

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

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

monitor the status of one or more frequency bands;

determine that a condition exists for disassociating one or more client devices from the first frequency band in favor of steering the client device to an association with the second frequency band, wherein the condition is based upon the monitored status of the one or more frequency bands;

identify one or more client devices associated with the first frequency band as a list of one or more client devices associated with the first frequency band;

for each respective one of the one or more client devices associated with the first frequency band in the list, measuring one or more parameters associated with the resource demand placed on the first frequency band by the respective one client device;

removing from the list any one or more client devices associated with the first frequency band operating outside the parameter threshold based on the one or more Parameters;

determine that at least one client device of the one or more client devices associated with the first frequency band is not receiving a data stream that is associated with a media session and is placing the largest resource demand on the first frequency band relative to any one or more other client devices in the list, wherein the determination that the at least one client device is not receiving a data stream that is associated with a media session is based upon characteristics of one or more packets being output to the at least one client device, wherein the characteristics are retrieved through a deep packet inspection of the one or more packets; and

initiate a disassociation of the at least one client device from the first frequency band.

10. The apparatus of claim 9 , wherein the first frequency band is associated with a higher frequency than the frequency associated with the second frequency band.

11. The apparatus of claim 9 , the amount of available bandwidth associated with the second frequency band is greater than a predetermined threshold.

12. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:

monitoring the status of one or more frequency bands;

determining that a condition exists for disassociating one or more client devices from a first frequency band in favor of steering the client device to an association with a second frequency band, wherein the condition is based upon the monitored status of the one or more frequency bands;

identifying one or more client devices associated with the first frequency band as a list of one or more client devices associated with the first frequency band;

for each respective one of the one or more client devices associated with the first frequency band in the list, measuring one or more parameters associated with the resource demand placed on the first frequency band by the respective one client device;

removing from the list any one or more client devices associated with the first frequency band operating outside the parameter threshold based on the one or more parameters;

determining that at least one client device of the one or more client devices associated with the first frequency band is not receiving a data stream that is associated with a media session and is placing the largest resource demand on the first frequency band relative to any one or more other client devices in the list, wherein the determination that the at least one client device is not receiving a data stream that is associated with a media session is based upon characteristics of one or more packets being output to the at least one client device, wherein the characteristics are retrieved through a deep packet inspection of the one or more packets; and

disassociating the at least one client device from the first frequency band.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the first frequency band is associated with a higher frequency than the frequency associated with the second frequency band.

14. The one or more non-transitory computer-readable media of claim 12 , wherein the instructions are further operable to cause one or more processors to perform the operations comprising:

ordering remaining one or more client devices in the list from lowest to highest air-time demand.

15. The one or more non-transitory computer-readable media of claim 12 , wherein the instructions are further operable to cause one or more processors to perform the operations comprising determining that the excess data capacity associated with the first frequency band is less than a predetermined threshold.

16. The one or more non-transitory computer-readable media of claim 12 , wherein the first frequency band is associated with a lower frequency than the frequency associated with the second frequency band.

17. The one or more non-transitory computer-readable media of claim 12 , wherein the instructions are further operable to cause one or more processors to perform the operations comprising:

ordering the list by placing any client device with media sessions above those client device without media sessions.

Assignments (9)
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 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 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 069743/0057 →
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 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
Continuity (3)
Continuation 15845536 · Dec 18, 2017
Continuation 14887893 · Oct 20, 2015
Related Publication 20210119888A1 · Apr 22, 2021