IP Library Granted Patent US 11,652,754
Granted Patent B2
US 11,652,754 · App. 17/571,864 · Granted May 16, 2023

Smart bandwidth allocation

Inventors: Lokesh Lingaiah (Bangalore, IN); Manjunatha Narasimhamurthy (Bangalore, IN); Santhosha Devasya (Bangalore, IN)
Assignee: ARRIS ENTERPRISES LLC
H04L47/522H04L47/2433H04L47/2475H04L47/6275H04L47/805
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,652,754
App. No.
17/571,864
Granted
May 16, 2023
Kind
B2
Abstract

A controller is provided for use with a CD, a WAN, and a service provider server, the HNC includes: a memory; and a processor configured to execute instructions stored on memory to cause the HNC to: establish a priority time period; associate the priority time period with a first application; establish a first service flow queue having a first QoS during priority period; establish a second service flow queue having a second QoS; receive first upstream packets and second upstream packets; assign the first upstream packets to a first upstream queue during the priority time period; assign the second upstream packets to a second upstream queue; receive first downstream packets and second downstream packets; assign the first downstream packets to a first downstream queue during the priority time period; and assign the second downstream packets to a second downstream queue.

Claims (53)

1. A home network controller for use with a client device, a wide area network (“WAN”), and a service provider server, the client device being configured to transmit first upstream packets associated with a first application, and to transmit second upstream packets associated with a second application, the service provider server being configured to receive the first upstream packets, to receive the second upstream packets, to transmit first downstream packets associated with the first application, and to transmit second downstream packets associated with the second application, the client device being additionally configured to receive the first downstream packets, and to receive the second downstream packets, said home network controller comprising:

a memory; and

a processor configured to execute instructions stored on said memory to cause said home network controller to:

establish a priority time period;

associate the priority time period with the first application;

establish a first upstream queue having a first quality of service during the priority time period;

establish a second upstream queue having a second quality of service that is different from the first quality of service during the priority time period;

establish a first downstream queue having the first quality of service during the priority time period;

establish a second downstream queue having the second quality of service during the priority time period;

receive the first upstream packets and the second upstream packets;

assign the first upstream packets to the first upstream queue during the priority time period;

assign the second upstream packets to the second upstream queue during the priority time period;

receive the first downstream packets and the second downstream packets;

assign the first downstream packets to the first downstream queue during the priority time period; and

assign the second downstream packets to the second downstream queue during the priority time period.

2. The home network controller of claim 1 , wherein said processor is configured to execute instructions stored on said memory to cause said home network controller further to assign the first upstream packets to the first upstream queue during the priority time period by way of a deep packet inspection protocol.

3. The service provider server of claim 1 , wherein said processor is configured to execute instructions stored on said memory to cause said home network controller further to:

assign the first upstream packets and the second upstream packets to a same one of the first upstream queue and the second upstream queue during a non-priority time period that is not during the priority time period; and

assign the first downstream packets and the second downstream packets to the same one of the first downstream queue and the second downstream queue during the non-priority time period.

4. A method of using a home network controller with a client device, a wide area network (“WAN”), and a service provider server, the client device being configured to transmit first upstream packets associated with a first application, and to transmit second upstream packets associated with a second application, the service provider server being configured to receive the first upstream packets, to receive the second upstream packets, to transmit first downstream packets associated with the first application, and to transmit second downstream packets associated with the second application, the client device being additionally configured to receive the first downstream packets, and to receive the second downstream packets, said method comprising:

establishing, via a processor configured to execute instructions stored on a memory, a priority time period;

associating, via the processor, the priority time period with the first application;

establishing, via the processor, a first upstream queue having a first quality of service during the priority time period;

establishing, via the processor, a second upstream queue having a second quality of service that is different from the first quality of service during the priority time period;

establishing, via the processor, a first downstream queue having the first quality of service during the priority time period;

establishing, via the processor, a second downstream queue having the second quality of service during the priority time period;

receiving, via the processor, the first upstream packets and the second upstream packets;

assigning, via the processor, the first upstream packets to the first upstream queue during the priority time period;

assigning, via the processor, the second upstream packets to the second upstream queue during the priority time period;

receiving, via the processor, the first downstream packets and the second downstream packets;

assigning, via the processor, the first downstream packets to the first downstream queue during the priority time period; and

assigning, via the processor, the second upstream packets to the second downstream queue during the priority time period.

5. The method of claim 4 , further comprising assigning, via the processor, the first upstream packets to the first upstream queue during the priority time period by way of a deep packet inspection protocol.

6. The method of claim 4 , further comprising:

assigning, via the processor, the first upstream packets and the second upstream packets to a same one of the first upstream queue and the second upstream queue during a non-priority time period that is not during the priority time period; and

assigning, via the processor, the first downstream packets and the second downstream packets to the same one of the first upstream queue and the second upstream queue during the non-priority time period.

7. A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by a home network controller for use with a client device, a wide area network (“WAN”), and a service provider server, the client device being configured to transmit first upstream packets associated with a first application, and to transmit second upstream packets associated with a second application, the service provider server being configured to receive the first upstream packets, to receive the second upstream packets, to transmit first downstream packets associated with the first application, and to transmit second downstream packets associated with the second application, the client device being additionally configured to receive the first downstream packets, and to receive the second downstream packets, wherein the computer-readable instructions are capable of instructing the home network controller to perform the method comprising:

establishing, via a processor configured to execute instructions stored on a memory, a priority time period;

associating, via the processor, the priority time period with the first application;

establishing, via the processor, a first upstream queue having a first quality of service during the priority time period;

establishing, via the processor, a second upstream queue having a second quality of service that is different from the first quality of service during the priority time period;

establishing, via the processor, a first downstream queue having the first quality of service during the priority time period;

establishing, via the processor, a second downstream queue having the second quality of service during the priority time period;

receiving, via the processor, the first upstream packets and the second upstream packets;

assigning, via the processor, the first upstream packets to the first upstream queue during the priority time period;

assigning, via the processor, the second upstream packets to the second upstream queue during the priority time period;

receiving, via the processor, the first downstream packets and the second downstream packets;

assigning, via the processor, the first downstream packets to the first downstream queue during the priority time period; and

assigning, via the processor, the second upstream packets to the second downstream queue during the priority time period.

8. The non-transitory, computer-readable media of claim 7 , wherein the computer-readable instructions are capable of instructing the home network controller to perform the method further comprising assigning, via the processor, the first upstream packets to the first upstream queue during the priority time period by way of a deep packet inspection protocol.

9. The non-transitory, computer-readable media of claim 7 , wherein the computer-readable instructions are capable of instructing the home network controller to perform the method further comprising:

assigning, via the processor, the first upstream packets and the second upstream packets to a same one of the first upstream queue and the second upstream queue during a non-priority time period that is not during the priority time period; and

assigning, via the processor, the first downstream packets and the second downstream packets to the same one of the first upstream queue and the second upstream queue during the non-priority time period.

Assignments (9)
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 059350/0743 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 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 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/0704 →
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 →
SECURITY INTEREST Recorded Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: LINGAIAH, LOKESH; NARASIMHAMURTHY, MANJUNATHA; DEVASYA, SANTHOSHA
To: ARRIS ENTERPRISES LLC
Reel/Frame 058620/0916 →
Continuity (2)
Provisional Application 63135962 · Jan 11, 2021
Related Publication 20220224655A1 · Jul 14, 2022