IP Library Granted Patent US 12,684,559
Granted Patent B2
US 12,684,559 · App. 18/438,597 · Granted Jul 14, 2026

Policy based performance management for highly scalable O-RAN networks

Inventors: Sombabu Bejjipuram (Andhra Pradesh, IN); Mukesh Taneja (Bangalore, IN)
Assignee: Mavenir Systems, Inc.
H04W72/1263H04W24/02H04W72/543H04W72/566
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 12,684,559
App. No.
18/438,597
Filed
Feb 12, 2024
Granted
Jul 14, 2026
Kind
B2
Art Unit
2646
USPC
370/329
Abstract

A method for enhanced radio resource management of radio access network (RAN) based on machine-learning-based technique includes: deploying a trained machine-learning-based model trained on a plurality of RAN-related parameters for a selected user equipment (UE) on the RAN, including i) plurality of trained weights for determining scheduling priority of the selected UE, ii) a network operator policy influencing scheduling priority of the selected UE, and iii) at least one of Packet Delay Budget (PDB), a target guaranteed bit rate (GBR), and proportional fair (PF) metric of the selected UE; computing, at the RIC, a difference between two consecutive overall error functions for PDB, GBR, and PF calculated based on corresponding observed values at two consecutive sampling time points; and updating, at the RIC, the plurality of weights based on the difference between the first and second overall error functions.

Claims (232)

1 . A method for implementing enhanced radio resource management of radio access network (RAN) based on machine-learning-based technique, comprising:

deploying, from a RAN Intelligent Controller (RIC) to a distributed unit (DU) of the RAN, a trained machine-learning-based model trained on a plurality of RAN-related parameters for a selected user equipment (UE) on the RAN, wherein the trained machine-learning-based model comprises the plurality of RAN-related parameters including i) plurality of trained weights for determining scheduling priority of the selected UE, ii) a network operator policy influencing scheduling priority of the selected UE, and iii) at least one of Packet Delay Budget (PDB), a target guaranteed bit rate (GBR), and proportional fair (PF) metric of the selected UE;

sending, from the DU to the RIC, values of the plurality of RAN-related parameters for the selected UE observed at least at a first sampling time point and a sequentially following second sampling time point;

computing, at the RIC, a difference between 1) a first value of overall error function for PDB, GBR, and PF calculated based on corresponding observed values at the first sampling time point, and 2) a second value of overall error function for PDB, GBR, and PF calculated based on corresponding observed values at the second sampling time point; and

updating, at the RIC, the plurality of weights based on the difference between the first and second values of the overall error function.

2 . The method according to claim 1 , wherein the RIC deploying the trained machine-learning model is a near-real time RIC.

3 . The method according to claim 2 , further comprising:

implementing an RIC subscription procedure between the RIC and the DU to facilitate the sending of the values of the plurality of RAN-related parameters from the DU to the RIC.

4 . The method according to claim 2 , wherein:

i) for UE-experienced delay falling within the PDB, corresponding error term for PDB is considered as zero; and

ii) for UE-experienced delay exceeding the PDB, corresponding error term for PDB is square of deviation of the UE-experienced delay from the PDB.

5 . The method according to claim 4 , wherein:

i) for achieved GBR exceeding the target GBR, corresponding error term for GBR is considered as zero; and

ii) for achieved GBR falling below the target GBR, corresponding error term for GBR is square of deviation of the achieved GBR from the target GBR rate.

6 . The method according to claim 5 , wherein:

i) for allocated PRBs to the selected UE exceeding average PRBs per UE in the network, corresponding error term for PF is considered as zero; and

ii) for allocated PRBs to the selected UE falling below average PRBs per UE in the network, corresponding error term for PF is square of deviation between the number of allocated PRBs to the selected UE and the average PRBs per UE in the network.

7 . The method according to claim 3 , wherein the plurality of RAN-related parameters sent from the DU to the RIC include:

W GBR representing current weight of priority value P GBR for GBR;

W PDB representing current weight of priority value P PDB for PDB;

W PF representing current weight of priority value P PF for PF;

PDB UE representing packet delay budget corresponding to the selected UE's Quality of Service (QOS) flow;

Delay UE representing overall delay experienced by the selected UE;

Delay UE =MidhaulDelay UE +BackhaulDelay UE +QDelay CU-UP +QDealy RLC ;

TarGbr UE representing the target GBR of the UE;

AchvGbr UE representing current achieved bit rate of the selected UE;

Nprb UE representing the number of physical resource blocks (PRBs) allocated to the selected UE in a transmission time interval (TTI);

AvgPrb UE representing the ratio of total PRBs to the number of active UEs in the RAN; and

the network operator policy.

8 . The method according to claim 7 , wherein observed values of the plurality of RAN-related parameters for the selected UE are sent at each one of a plurality of sequential time intervals T fdbk .

9 . The method according to claim 8 , wherein:

the overall error function for PDB, GBR, and PF is a sum of error functions corresponding to PDB, GBR, and PF;

the overall error function for PDB, GBR, and PF is computed over at least two consecutive sampling time points corresponding to at least two consecutive T fdbk intervals; and

W GBR , W PDB , and W PF are updated based on the difference between the computed overall error function values for the at least two consecutive sampling time points.

10 . The method according to claim 9 , wherein:

W GBR , W PDB , and W PF are optimized by minimizing the overall error function for PDB, GBR, and PF over K 1 sampling time points corresponding to K 1 number of T fdbk intervals, as follows:

Min

i

=

1

K

1

[

(

P

D

B

UE

i

-

Delay

UE

i

)

2

+

(

T

a

r

G

b

r

UE

i

-

A

c

h

v

G

b

r

UE

i

)

2

+

(

A

v

g

P

r

b

UE

-

N

P

r

b

UE

i

)

2

]

.

11 . A system for implementing enhanced radio resource management of radio access network (RAN) based on machine-learning-based technique, comprising:

a RAN Intelligent Controller (RIC) configured to deploy, to a distributed unit (DU) of the RAN, a trained machine-learning-based model trained on a plurality of RAN-related parameters for a selected user equipment (UE) on the RAN, wherein the trained machine-learning-based model comprises the plurality of RAN-related parameters including i) plurality of trained weights for determining scheduling priority of the selected UE, ii) a network operator policy influencing scheduling priority of the selected UE, and iii) at least one of Packet Delay Budget (PDB), a target guaranteed bit rate (GBR), and proportional fair (PF) metric of the selected UE;

wherein the DU is configured to send, to the RIC, values of the plurality of RAN-related parameters for the selected UE observed at least at a first sampling time point and a sequentially following second sampling time point;

and wherein the RIC is further configured to:

a) compute a difference between 1) a first value of overall error function for PDB, GBR, and PF calculated based on corresponding observed values at the first sampling time point, and 2) a second value of overall error function for PDB, GBR, and PF calculated based on corresponding observed values at the second sampling time point; and

b) update the plurality of weights based on the difference between the first and second values of the overall error function.

12 . The system according to claim 11 , wherein the RIC configured to deploy the trained machine-learning model is a near-real time RIC.

13 . The system according to claim 12 , wherein the RIC and the DU are configured to implement an RIC subscription procedure between the RIC and the DU to facilitate the sending of the values of the plurality of RAN-related parameters from the DU to the RIC.

14 . The system according to claim 12 , wherein:

i) for UE-experienced delay falling within the PDB, corresponding error term is considered as zero; and

ii) for UE-experienced delay exceeding the PDB, corresponding error term is square of deviation of the UE-experienced delay from the PDB.

15 . The system according to claim 14 , wherein:

i) for achieved GBR exceeding the target GBR, corresponding error term is considered as zero;

ii) for achieved GBR falling below the target GBR, corresponding error term is square of deviation from the target GBR rate.

16 . The system according to claim 15 , wherein:

i) for allocated PRBs to the selected UE exceeding average PRBs per UE in the network, corresponding error term for PF is considered as zero; and

ii) for allocated PRBs to the selected UE falling below average PRBs per UE in the network, corresponding error term for PF is square of deviation between the number of allocated PRBs to the selected UE and the average PRBs per UE in the network.

17 . The system according to claim 13 , wherein the plurality of RAN-related parameters sent from the DU to the RIC include:

W GBR representing current weight of priority value P GBR for GBR;

W PDB representing current weight of priority value P PDB for PDB;

W PF representing current weight of priority value P PF for PF;

PDB UE representing packet delay budget corresponding to the selected UE's Quality of Service (QOS) flow;

Delay UE representing overall delay experienced by the selected UE;

Delay UE =MidhaulDelay UE +BackhaulDelay UE +QDelay CU-UP +QDealy RLC ;

TarGbr UE representing the target GBR of the UE;

AchvGbr UE representing current achieved bit rate of the selected UE;

Nprb UE representing the number of physical resource blocks (PRBs) allocated to the selected UE in a transmission time interval (TTI);

AvgPrb UE representing the ratio of total PRBs to the number of active UEs in the RAN; and

the network operator policy.

18 . The system according to claim 17 , wherein observed values of the plurality of RAN-related parameters for the selected UE are sent at each one of a plurality of sequential time intervals T fdbk .

19 . The system according to claim 18 , wherein:

the overall error function for PDB, GBR, and PF is a sum of error functions corresponding to PDB, GBR, and PF;

the overall error function for PDB, GBR, and PF is computed over at least two consecutive sampling time points corresponding to at least two consecutive T fdbk intervals; and

W GBR , W PDB , and W PF are updated based on the difference between the computed overall error function values for the at least two consecutive sampling time points.

20 . The system according to claim 19 , wherein:

W GBR , W PDB , and W PF are optimized by minimizing the overall error function for PDB, GBR, and PF over K 1 sampling time points corresponding to K 1 number of T fdbk intervals, as follows:

Min

i

=

1

K

1

[

(

P

D

B

UE

i

-

Delay

UE

i

)

2

+

(

TarGb

r

UE

i

-

A

c

h

v

G

b

r

UE

i

)

2

+

(

A

v

g

P

r

b

UE

-

N

P

r

b

UE

i

)

2

]

.

Assignments (16)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2026
From: MAVENIR US INC.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 073728/0317 →
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 069113 AND FRAME 0558 Recorded Jul 31, 2025
From: GLAS USA LLC
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072308/0172 →
RELEASE OF SECURITY INTERESTS (SIDECAR) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0041 →
GRANT OF SECURITY INTEREST - PATENTS Recorded Jul 29, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: GLAS USA LLC
Reel/Frame 072245/0764 →
RELEASE OF SECURITY INTERESTS (SYNDICATED) Recorded Jul 29, 2025
From: JPMORGAN CHASE BANK, N.A.
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0121 →
RELEASE OF SECURITY INTEREST IN COLLATERAL RECORDED AT REEL 067565 AND FRAME 0678 Recorded Jul 29, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 072263/0421 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2025
From: MAVENIR SYSTEMS, INC.
To: MAVENIR US INC.
Reel/Frame 072245/0580 →
SECURITY INTEREST Recorded Jul 28, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 072268/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2025
From: MAVENIR SYSTEMS, INC.
To: MAVENIR US, INC.
Reel/Frame 072245/0419 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 4, 2024
From: MAVENIR SYSTEMS, INC.
To: GLAS USA LLC
Reel/Frame 069113/0558 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MAVENIR SYSTEMS, INC.
Reel/Frame 069113/0596 →
SECURITY INTEREST Recorded Aug 30, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 068822/0966 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 18, 2024
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068425/0209 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Jul 18, 2024
From: MAVENIR SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 068425/0126 →
SECURITY INTEREST Recorded May 29, 2024
From: MAVENIR SYSTEMS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 067565/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2024
From: BEJJIPURAM, SOMBABU; TANEJA, MUKESH
To: MAVENIR SYSTEMS, INC.
Reel/Frame 067387/0738 →
Priority Claims (2)
IN 202321011015 · Feb 17, 2023 · national
IN 202321020065 · Mar 22, 2023 · national
Continuity (1)
Related Publication 20240284441A1 · Aug 22, 2024
References Cited (12)
US 20200154287A1 · Novlan · 2020 [cited by examiner]
US 20220124543A1 · Orhan · 2022 [cited by examiner]
US 20220272794A1 · Aftab et al. · 2022 [cited by applicant]
US 20240098575A1 · Singh · 2024 [cited by examiner]
WO 2022187139 · 2022 [cited by applicant]
WO 2022252162 · 2022 [cited by applicant]
3rd Generation Partnership Project 3GPP TS38.300 V1XX.0 “3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NR; NR and NNG-RAN Overall Description Stage 2 (Release 17)” 2022-12, 3GPP… [cited by applicant]
3rd Generation Partnership Project 3GPP TS23.501 V18.0.0 “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for the 5G System (5GS) Stage 2 (Release 18)” … [cited by applicant]
Extended European Search Report for corresponding European application EP 24157602.4, 10 pages, dated Jul. 16, 2024. [cited by applicant]
Kumar et al: “MCORANFed:Communication Efficient Federated Learning in Open RAN”, 2022 14th IFIP Wireless and Mobile Networking Conference (WMNC), IFIP, Oct. 17, 2022 (Oct. 17, 2022), pp. 15-22. [cited by applicant]
Balasubramanian et al: “RIC: A RAN Intelligent Controller Platform for AI-Enabled Cellular Networks”, IEEE Internet Computing., vol. 25, No. 2, Mar. 1, 2021 (Mar. 1, 2021), pp. 7-17. [cited by applicant]
O-RAN Alliance “AI/ML workflow description and requirements”,Technical Report, O-RAN.WG2.AIML-V01.03 Oct. 1, 2021 (Oct. 1, 2021), pp. 1-58, Alter, Germany. [cited by applicant]