# US 11,122,461 B2 · Flexible buffer management for optimizing congestion control using radio access network intelligent controller for 5G or other next generation wireless network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,122,461 B2
- Document ID: US11122461B2
- Status: Granted
- Kind: B2
- Application number: 16/518,956
- Filed: 2019-07-22
- Published: 2021-01-28
- Granted: 2021-09-14
- Earliest claimed: 2019-07-22
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Varun Gupta; Rittwik Jana
- Web page: https://patentgrep.com/patent/US11122461B2

## CPC

- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04L 47/50: Queue scheduling
- H04W 24/02: Arrangements for optimising operational condition
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 28/0278: {using buffer status reports (dynamic wireless traffic scheduling definition H04W72/12)}
- H04W 36/023: {Buffering or recovering information during reselection}
- H04W 28/0289: {Congestion control (load shedding arrangements in network planning H04W16/08; performing reselection for handling the traffic H04W36/22; wireless traffic scheduling H04W72/12)}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various embodiments disclosed herein provide for flexible buffer management that optimize congestion control using radio access network (RAN) intelligent controller. According to some embodiments, a system can comprise monitoring a performance of a communication traffic flow using a group of buffer parameters of a network node device of a wireless network, wherein the performance is measured according to a defined performance criterion, receiving performance values for requested performance characteristics of the performance of the communication traffic flow via a first interface, and based on an adjustment value of the performance values, adjusting, via a second interface, a buffer parameter of the group of buffer parameters.

## Claims

### Claim 1

A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
monitoring a performance of a communication traffic flow using a group of buffer parameters of a buffer used by network equipment to adjust the communication traffic flow, wherein the performance is measured according to a defined performance criterion;
receiving performance values for requested performance characteristics of the performance of the communication traffic flow via a first interface; and
based on an adjustment value of the performance values, adjusting, via a second interface, a buffer parameter of the group of buffer parameters.

### Claim 2 (depends on 1)

The system of claim 1, wherein the operations further comprise:
based on the requested performance characteristics, determining that the buffer parameter is available for adjustment to satisfy the performance of the communication traffic flow.

### Claim 3 (depends on 2)

The system of claim 2, wherein the operations further comprise:
performing adjustments to the group of buffer parameters to identify the buffer parameter and the adjustment value; and
selecting the buffer parameter and the adjustment value based on analyzing impact on the performance of the communication traffic flow according to the defined performance criterion.

### Claim 4 (depends on 1)

The system of claim 1, wherein adjusting the buffer parameter comprises modifying the buffer parameter based on a queueing policy of the network equipment.

### Claim 5 (depends on 1)

The system of claim 1, wherein adjusting the buffer parameter comprises modifying the buffer parameter based on a scheduling policy of the network equipment.

### Claim 6 (depends on 1)

The system of claim 1, wherein adjusting the buffer parameter comprises modifying a threshold number of packets that are determined to be able to be dropped.

### Claim 7 (depends on 1)

The system of claim 1, wherein adjusting the buffer parameter comprises changing a buffer size.

### Claim 8 (depends on 1)

The system of claim 1, wherein the requested performance characteristics comprise a throughput characteristic associated with the performance of the communication traffic flow, a latency characteristic associated with the performance of the communication traffic flow and an application burst characteristic associated with the performance of the communication traffic flow.

### Claim 9 (depends on 1)

The system of claim 1, wherein the operations further comprise:
determining whether a handover is requested using a handover prediction process; and
in response to a result of the determining indicating that the handover is requested, adjusting a buffer size of the buffer used by the network equipment.

### Claim 10

A method, comprising:
monitoring, by a device comprising a processor, a communication traffic flow performance of a communication traffic flow using a group of buffer parameters of a buffer used by network equipment to adjust the communication traffic flow;
receiving, by the device, required performance characteristics of the communication traffic flow performance via an interface; and
based on an adjustment value determined from performance values associated with the communication traffic flow performance, adjusting, by the device, a buffer parameter of the buffer.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
based on the required performance characteristics, determining, by the device, that the buffer parameter is available for adjustment to satisfy the communication traffic flow performance.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
performing, by the device, a series of adjustments to the group of buffer parameters to identify the buffer parameter and the adjustment value; and
selecting, by the device, the buffer parameter and the adjustment value based on analyzing impact of the series of adjustments on the communication traffic flow performance.

### Claim 13 (depends on 12)

The method of claim 12, wherein performing the series of adjustments comprises adjusting a scheduling policy of the network equipment.

### Claim 14 (depends on 12)

The method of claim 12, wherein performing the series of adjustments comprises adjusting a queueing policy of the network equipment.

### Claim 15 (depends on 10)

The method of claim 10, wherein adjusting the buffer parameter comprises switching between queuing schemes and switching between scheduling policies of the communication traffic flow.

### Claim 16 (depends on 10)

The method of claim 10, wherein the required performance characteristics comprise at least one of a throughput characteristics, a latency characteristic or an application burst characteristic.

### Claim 17

A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
monitoring a performance of a flow of communication traffic using a group of communication parameters of a network node that is part of a network, wherein the group of communication parameters are adjustable to adjust the flow of the communication traffic;
receiving, via a first interface, requested performance characteristics of the performance of the flow of the communication traffic; and
based on an adjustment value of performance values, adjusting, via a second interface, a communication parameter of the group of communication parameters.

### Claim 18 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the operations further comprise:
based on the requested performance characteristics, determining that the communication parameter is available for adjustment to satisfy the performance of the flow of the communication traffic.

### Claim 19 (depends on 18)

The non-transitory machine-readable medium of claim 18, wherein the operations further comprise:
performing adjustments to the group of communication parameters to identify the communication parameter and the adjustment value; and
selecting the communication parameter and the adjustment value based on an analysis of impact of the adjustments on the performance of the flow of the communication traffic.

### Claim 20 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein adjusting the communication parameter comprises switching between queuing schemes associated with the communication traffic and switching between scheduling policies associated with the communication traffic.
