IP Library Granted Patent US 12713453
Granted Patent B2
US 12713453 · App. 18/229,121 · Granted Aug 18, 2026

Adaptive distributed unit (DU) scheduler

Inventors: Sourabh Gupta (Ashburn, VA); Gurpreet Sohi (Parker, CO); Dhaval Mehta (Aldie, VA)
Assignee: DISH Wireless L.L.C.
H04W72/52H04W24/02H04W28/16H04W72/12H04W72/1263H04W72/542H04W72/56H04W72/566H04W72/569
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 12713453
App. No.
18/229,121
Granted
Aug 18, 2026
Kind
B2
Abstract

Embodiments are directed towards an adaptive DU scheduler that increases the user experiences on higher channel bandwidths (BWs) while ensuring no drops for Voice over New Radio (VoNR) or other high priority traffic. Example embodiments include systems and methods for an adaptive distributed unit (DU) scheduler in a wireless telecommunication network, such as a wireless 5G network. Example embodiments include systems and methods that include: a central scheduler for maximizing overall throughput based on received parameter values; maximizing the overall cell site throughput; an intelligence layer that has an artificial intelligence and/or machine learning (AI/ML) model that increases the performance for all the cells by sending info to central scheduler for each of the cells; an intelligence layer that has an AI/ML models for each site type based on the traffic distribution across each cell; centralized RAN pooling; a containerized DU server with master a controller pod controlling individual cell pods; and a containerized DU server with a DU common scheduler managing all the cells.

Claims (35)

1 . A method for scheduling radio resources, the method comprising:

a central scheduler of a distributed unit (DU) receiving, via each respective pod of a plurality of respective pods, parameter values indicating, for each respective individual cell of the plurality of cells, one or more of: total required resources, control signaling resources, high priority traffic, required number of layers of a total of required physical resource blocks (PRBs), and current spectral efficiency of the respective individual cell; and

the central scheduler managing the radio resources based on the received parameter values, wherein the central scheduler performs real-time scheduling, distributes PRBs in real time to various cells running on a compute server and has real time, including Transmission Time Interval (TTI) level, visibility of traffic demand of each respective individual cell of the plurality of cells, traffic type, number of UEs and availability of compute resources.

2 . The method of claim 1 , wherein the managing of radio resources based on the received parameter values comprises:

the central scheduler, for each respective individual cell of the plurality of cells, calculating an achieved throughput by ensuring high priority traffic and control signaling resources have been allocated.

3 . The method of claim 2 , wherein the managing of radio resources based on the received parameter values further comprises:

increasing an overall throughput for the plurality of cells by allocating the radio resources to each respective individual cell of the plurality of cells on a per Transmission Time Interval (TTI) basis.

4 . The method of claim 3 , wherein the increasing the overall throughput comprises:

allocating, for each respective individual cell of the plurality of cells, resources for high priority traffic and control signaling resources.

5 . The method of claim 3 , wherein the increasing the overall throughput comprises:

assigning resources to respective individual cells of the plurality of cells that provide maximum throughout as compared to other respective individual cells of the plurality of cells.

6 . A system for managing scheduling radio resources, the system comprising:

at least one memory that stores computer executable instructions; and

at least one processor that executes the computer executable instructions to cause actions to be performed, the actions including:

a central scheduler of a distributed unit (DU) receiving, via each respective pod of a plurality of respective pods, parameter values indicating, for each respective individual cell of the plurality of cells, one or more of: total required resources, control signaling resources, high priority traffic, required number of layers of a total of required physical resource blocks (PRBs), and current spectral efficiency of the respective individual cell; and

the central scheduler managing the radio resources based on the received parameter values, wherein the central scheduler performs real-time scheduling, distributes PRBs in real time to various cells running on a compute server and has real time, including Transmission Time Interval (TTI) level, visibility of traffic demand of each respective individual cell of the plurality of cells, traffic type, number of UEs and availability of compute resources.

7 . The system of claim 6 , wherein the managing of radio resources based on the received parameter values comprises:

the central scheduler, for each respective individual cell of the plurality of cells, calculating an achieved throughput by ensuring high priority traffic and control signaling resources have been allocated.

8 . The met system hod of claim 7 , wherein the managing of radio resources based on the received parameter values further comprises:

increasing an overall throughput for the plurality of cells by allocating the radio resources to each respective individual cell of the plurality of cells on a per Transmission Time Interval (TTI) basis.

9 . The system of claim 8 , wherein the increasing the overall throughput comprises:

allocating, for each respective individual cell of the plurality of cells, resources for high priority traffic and control signaling resources.

10 . The system of claim 8 , wherein the increasing the overall throughput comprises:

assigning resources to respective individual cells of the plurality of cells that provide maximum throughout as compared to other respective individual cells of the plurality of cells.

11 . A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by at least one processor, cause the at least one processor to cause actions to be performed, the actions including:

a central scheduler of a distributed unit (DU) receiving, via each respective pod of a plurality of respective pods, parameter values indicating, for each respective individual cell of the plurality of cells, one or more of: total required resources, control signaling resources, high priority traffic, required number of layers of a total of required physical resource blocks (PRBs), and current spectral efficiency of the respective individual cell; and

the central scheduler managing the radio resources based on the received parameter values, wherein the central scheduler performs real-time scheduling, distributes PRBs in real time to various cells running on a compute server and has real time, including Transmission Time Interval (TTI) level, visibility of traffic demand of each respective individual cell of the plurality of cells, traffic type, number of UEs and availability of compute resources.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein the managing of radio resources based on the received parameter values comprises:

the central scheduler, for each respective individual cell of the plurality of cells, calculating an achieved throughput by ensuring high priority traffic and control signaling resources have been allocated.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the managing of radio resources based on the received parameter values further comprises:

increasing an overall throughput for the plurality of cells by allocating the radio resources to each respective individual cell of the plurality of cells on a per Transmission Time Interval (TTI) basis.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein the increasing the overall throughput comprises:

allocating, for each respective individual cell of the plurality of cells, resources for high priority traffic and control signaling resources.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein the increasing the overall throughput comprises:

assigning resources to respective individual cells of the plurality of cells that provide maximum throughout as compared to other respective individual cells of the plurality of cells.