IP Library Granted Patent US 11,997,536
Granted Patent B2
US 11,997,536 · App. 17/684,110 · Granted May 28, 2024

System and method for controlling congestion in a network

Inventors: Jean-Louis Gauvreau (La Prairie, CA); Angelo Cuffaro (Laval, CA); Rajinikanthan P (Chennai, IN); Dongdong Zhu (Bellevue, WA)
Assignee: ALCATEL-LUCENT INDIA LIMITED
H04W28/0862H04W28/0289H04W28/0958H04W40/04
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,997,536
App. No.
17/684,110
Granted
May 28, 2024
Kind
B2
Abstract

Various embodiments relate to a cloud controller configured to control a wireless network having an edge controller, including: a network interface configured to communicate with the wireless network; a memory; a processor coupled to the memory and the network interface, wherein the processor is further configured to: receive performance metrics for the wireless network including congestion information; compare the congestion information with congestion criteria; identify clients connected to the wireless network as candidates to be transferred; sending a steering command to the edge controller with a list of identified clients to steer; and receiving an indication of clients steered by the edge controller.

Claims (45)

1. A cloud controller configured to control a wireless network having a plurality of access points controlled by an edge controller, the cloud controller comprising:

a network interface configured to communicate with the wireless network;

a memory; and

a processor coupled to the memory and the network interface, wherein the processor is further configured to:

receive performance metrics for the wireless network including congestion information;

compare the congestion information with congestion criteria;

identify clients connected to the wireless network as candidates to be transferred to another access point in the wireless network;

send a steering command to the edge controller with a list of identified clients to steer based on the identified clients; and

receive an indication of clients steered by the edge controller,

wherein identifying clients connected to the wireless network as candidates to be transferred further is based upon at least one of:

the clients being dual band capable;

steering attempt success rate;

a ranking of clients current usage throughput rates; and

a limit on the number of clients that may be steered using one steering command.

2. The cloud controller of claim 1 , wherein the steering command includes load balancing between access points in the wireless network.

3. The cloud controller of claim 1 , further comprising monitoring congestion among radios in access points associated with the edge controller of the wireless network in a same frequency band and wherein the steering command includes load balancing between access points in the wireless network.

4. The cloud controller of claim 1 , wherein the steering command includes steering between a first radio using a first frequency band and a second radio using a second frequency band when there is congestion in the first frequency band.

5. The cloud controller of claim 1 , wherein the steering command includes a non-preferred radio list.

6. The cloud controller of claim 5 , wherein the non-preferred radio list is ordered based upon a congestion level.

7. The cloud controller of claim 5 , wherein the non-preferred radio list includes a time to live indication.

8. The cloud controller of claim 1 , wherein the congestion criteria include one of an overall congestion level of a radio in an access point, an own channel usage of a radio in an access point, and a number of associated devices.

9. The cloud controller of claim 1 , wherein the steering command is sent to the edge controller using one of a RESTFULL HTTP interface and a Message queuing Telemetry Transport (MQTT) interface.

10. The cloud controller of claim 1 , wherein the steering command is sent to the edge controller using extensions to the User Services Platform (USP) data model.

11. An edge controller configured to control a wireless network having a plurality of access points having a radio based upon steering commands from a cloud controller, comprising:

a network interface configured to communicate with the cloud controller;

a memory; and

a processor coupled to the memory and the network interface, wherein the processor is further configured to:

receive a steering command from the cloud controller with a list of identified clients to steer to another access point in the wireless network;

determine for each identified client to steer a different radio in an access point;

send a client steering command to each of the clients, wherein the steering command includes a non-preferred radio list and wherein the non-preferred radio list includes a valid time value associated with at least one radio in the non-preferred radio list and wherein the processor is configured to remove the radio associated with the valid time value from the non-preferred radio list when the valid time expires; and

send, to the cloud controller, an indication of clients steered by the edge controller.

12. The edge controller of claim 11 , wherein the processor is further configured to transmit performance metrics for the wireless network including congestion information to the cloud controller.

13. The edge controller of claim 11 , wherein the steering command includes load balancing between access points in the wireless network.

14. The edge controller of claim 11 , wherein the steering command includes steering between a first radio using a first frequency band and a second radio using a second frequency band when there is congestion in the first frequency band.

15. The edge controller of claim 11 , wherein the non-preferred radio list is ordered based upon a congestion level.

16. The edge controller of claim 11 , wherein determining for each identified client to steer a different radio includes determining optimal different radios for each identified client based upon a path cost algorithm.

17. The edge controller of claim 16 , wherein the new radio is a radio with a lowest path cost.

18. The edge controller of claim 16 , wherein the new radio is a radio with a lowest path cost not on a non-preferred radio list.

19. The edge controller of claim 11 , wherein the steering command is sent to the edge controller using one of a RESTFULL HTTP interface and a Message queuing Telemetry Transport (MQTT) interface.

20. The edge controller of claim 11 , wherein the steering command is sent to the edge controller using extensions to the User Services Platform (USP) data model.

21. A method of controlling an edge controller configured to control a wireless network having a plurality of access points having a radio based upon steering commands from a cloud controller, comprising:

receiving a steering command from the cloud controller with a list of identified clients to steer to another access point in the wireless network;

determining for each identified client to steer a different radio in an access point;

sending a client steering command to each of the clients, wherein the steering command includes a non-preferred radio list and wherein the non-preferred radio list includes a valid time value associated with at least one radio in the non-preferred radio list and wherein the processor is configured to remove the radio associated with the valid time value from the non-preferred radio list when the valid time expires; and

sending, to the cloud controller, an indication of clients steered by the edge controller.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: P, RAJINIKANTHAN
To: ALCATEL-LUCENT INDIA LIMITED
Reel/Frame 059261/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: ZHU, DONGDONG
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 059261/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: GAUVREAU, JEAN-LOUIS; CUFFARO, ANGELO
To: NOKIA CANADA INC.
Reel/Frame 059261/0572 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: ALCATEL-LUCENT INDIA LIMITED
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 059261/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: NOKIA OF AMERICA CORPORATION
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 059261/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: NOKIA CANADA INC.
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 059261/0585 →
Continuity (1)
Related Publication 20230284093A1 · Sep 7, 2023