US 11,924,071 B2
Band steering using deep packet inspection
Jay Strater, San Diego, CA (US); and Subha Rajasekar, Pleasanton, CA (US)
Assigned to ARRIS ENTERPRISES LLC, Horsham, PA (US)
Filed by ARRIS Enterprises LLC, Suwanee, GA (US)
Filed on Dec. 30, 2020, as Appl. No. 17/137,798.
Application 17/137,798 is a continuation of application No. 15/845,536, filed on Dec. 18, 2017, granted, now 10,887,200.
Application 15/845,536 is a continuation of application No. 14/887,893, filed on Oct. 20, 2015, granted, now 9,876,691, issued on Jan. 23, 2018.
Prior Publication US 2021/0119888 A1, Apr. 22, 2021
Int. Cl. H04J 3/14 (2006.01); H04L 43/028 (2022.01); H04W 28/02 (2009.01); H04W 48/20 (2009.01); H04W 72/0453 (2023.01); H04L 43/0817 (2022.01)
CPC H04L 43/028 (2013.01) [H04W 28/0284 (2013.01); H04W 48/20 (2013.01); H04W 72/0453 (2013.01); H04L 43/0817 (2013.01)] 17 Claims
OG exemplary drawing
 
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.