System and method for controlling congestion in a network

US11997536B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11997536-B2
Application numberUS-202217684110-A
CountryUS
Kind codeB2
Filing dateMar 1, 2022
Priority dateMar 1, 2022
Publication dateMay 28, 2024
Grant dateMay 28, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 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.

Assignees

Inventors

Classifications

  • of same hierarchy level · CPC title

  • Congestion control (load shedding arrangements in network planning H04W16/08; performing reselection for handling the traffic H04W36/22; wireless traffic scheduling H04W72/12) · CPC title

  • based on metrics or performance parameters · CPC title

  • based on wireless node resources · CPC title

  • among bearers or channels · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11997536B2 cover?
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 inf…
Who is the assignee on this patent?
Nokia Solutions & Networks Oy, Alcatel Lucent India Ltd
What technology area does this patent fall under?
Primary CPC classification H04W28/0862. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 28 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).