IP Library Granted Patent US 12,713,299
Granted Patent B2
US 12,713,299 · App. 18/523,532 · Granted Aug 18, 2026

Adaptive spectrum control

Inventors: Amit Pathania (Great Falls, VA); Dhaval Mehta (Aldie, VA)
Assignee: DISH Wireless L.L.C.
H04W28/24H04L43/0894H04W16/10H04W28/0967H04W48/18H04W72/02H04W72/0453H04W72/543H04W72/563
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,713,299
App. No.
18/523,532
Granted
Aug 18, 2026
Kind
B2
Abstract

Methods and systems for network slice management and adaptive bandwidth allocation are provided. An example method includes assigning a first radio frequency band to multiple RAN slices of a network. Each one of the RAN slices is assigned to a network consumer, the first band includes a first BWS and a second BWS, the first BWS is configured to be allocatable to each one of the RAN slices, and the second BWS is configured to be allocatable to qualified RAN slices. The method further includes allocating a first allotment belonging to the first BWS to the identified RAN slice, monitoring continuously real-time bandwidth usage of the first BWS by the identified RAN slice, and determining whether the first allotment allocated to the identified RAN slice is sufficient to achieve predetermined QoS attributes of the identified RAN slice.

Claims (67)

1 . A method comprising:

assigning a first radio frequency band to a plurality of radio access network (RAN) slices of a network, wherein each one of the RAN slices is assigned to a network consumer, the first band comprises a first bandwidth segment (BWS) and a second BWS, the first BWS is configured to be allocatable to each one of the plurality of RAN slices, and the second BWS is configured to be allocatable to qualified RAN slices of the plurality of RAN slices;

in response to a request for bandwidth from an identified RAN slice of the plurality of RAN slices, allocating a first allotment to the identified RAN slice, wherein the first allotment belongs to the first BWS;

monitoring, continuously, real-time bandwidth usage of the first BWS by the identified RAN slice;

determining whether the first allotment allocated to the identified RAN slice is sufficient to achieve predetermined Quality of Service (QoS) attributes of the identified RAN slice;

in response to a determination that the first allotment allocated to the identified RAN slice is insufficient to achieve the predetermined QoS attributes of the identified RAN slice, and that a total bandwidth usage of the first BWS by the RAN slices reaches a first predetermined threshold, allocating a second allotment to the identified RAN slice, wherein the identified RAN slice is a qualified RAN slice, and wherein the second allotment belongs to the second BWS;

determining that a total bandwidth usage of the second BWS by the RAN slices reaches or exceeds a second predetermined threshold; and

in response, allocating a third allotment to the identified RAN slice, wherein the third allotment belongs to the first BWS and is currently used by another RAN slice that is not the qualified RAN slice.

2 . The method of claim 1 , further comprising:

in response to a request for bandwidth from a second identified RAN slice of the plurality of RAN slices, allocating an initial allotment to the second identified RAN slice, wherein the initial allotment belongs to the first BWS;

determining that the initial allotment is insufficient to achieve predetermined QoS attributes of the second identified RAN slice;

determining that the total bandwidth usage of the first BWS by the RAN slices is below the first predetermined threshold; and

allocating an additional allotment to the second identified RAN slice, wherein the additional allotment belongs to the first BWS and is currently not used by the second identified RAN slice,

wherein the total bandwidth usage of the first BWS by the RAN slices is maintained at or below the first predetermined threshold.

3 . The method of claim 1 , further comprising:

in response to a request for bandwidth from a second identified RAN slice of the plurality of RAN slices, allocating an initial allotment to the second identified RAN slice, wherein the initial allotment belongs to the first BWS;

determining that the initial allotment is insufficient to achieve predetermined QoS attributes of the second identified RAN slice;

determining that the total bandwidth usage of the first BWS by the RAN slices reaches or exceeds the first predetermined threshold;

determining that the second identified RAN slice is not a qualified RAN slice for additional bandwidth; and

in response to the determination that the second identified RAN slice is not a qualified RAN slice for additional bandwidth, reallocating the initial allotment or a portion thereof from the second identified RAN slice, wherein the total bandwidth usage by the second identified RAN slice is less than the bandwidth of the initial allotment.

4 . The method of claim 1 , further comprising:

maintaining a total bandwidth usage of the first band at or below a third predetermined threshold.

5 . The method of claim 4 , further comprising:

determining that the total bandwidth usage of the first band by the RAN slices reaches or exceeds the third predetermined threshold;

determining that the total bandwidth of the allotments of the first band allocated to the identified RAN slice is insufficient to achieve the predetermined QoS attributes of the identified RAN slice;

in response, assigning a second band to the identified RAN slice; and

allocating a fourth allotment to the identified RAN slice, wherein the fourth allotment belongs to the second band.

6 . The method of claim 5 , further comprising:

maintaining a total bandwidth usage of the second band at or below a fourth predetermined threshold, wherein the fourth predetermined threshold is the same as the third predetermined threshold.

7 . The method of claim 1 , further comprising:

assigning a first level QoS priority indicator to each one of the plurality of RAN slices; and

assigning a second level QoS priority indicator to each one of the qualified RAN slices.

8 . A network slice management system in connection with a network, the network slice management system comprising:

one or more processors; and

a computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the network slice management system to:

assign a first radio frequency band to a plurality of radio access network (RAN) slices of the network, wherein each one of the RAN slices is assigned to a network consumer, the first band comprises a first bandwidth segment (BWS) and a second BWS, the first BWS is configured to be allocatable to each one of the plurality of RAN slices, and the second BWS is configured to be allocatable to qualified RAN slices of the plurality of RAN slices;

in response to a request for bandwidth from an identified RAN slice of the plurality of RAN slices, allocate a first allotment to the identified RAN slice, wherein the first allotment belongs to the first BWS;

monitor, continuously, real-time bandwidth usage of the first BWS by the identified RAN slice;

determine whether the first allotment allocated to the identified RAN slice is sufficient to achieve predetermined Quality of Service (QoS) attributes of the identified RAN slice;

determine whether the first allotment allocated to the identified RAN slice is sufficient to achieve predetermined Quality of Service (QoS) attributes of the identified RAN slice;

in response to a determination that the first allotment allocated to the identified RAN slice is insufficient to achieve the predetermined QoS attributes of the identified RAN slice, and that a total bandwidth usage of the first BWS by the RAN slices reaches a first predetermined threshold, allocate a second allotment to the identified RAN slice, wherein the identified RAN slice is a qualified RAN slice, and wherein the second allotment belongs to the second BWS;

determine that a total bandwidth usage of the second BWS by the RAN slices reaches or exceeds a second predetermined threshold; and

in response, allocate a third allotment to the identified RAN slice, wherein the third allotment belongs to the first BWS and is currently used by another RAN slice that is not the qualified RAN slice.

9 . The network slice management system of claim 8 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

in response to a request for bandwidth from a second identified RAN slice of the plurality of RAN slices, allocate an initial allotment to the second identified RAN slice, wherein the initial allotment belongs to the first BWS;

determine that the initial allotment is insufficient to achieve predetermined QoS attributes of the second identified RAN slice;

determine that the total bandwidth usage of the first BWS by the RAN slices is below the first predetermined threshold; and

allocate an additional allotment to the second identified RAN slice, wherein the additional allotment belongs to the first BWS and is currently not used by the second identified RAN slice,

wherein the total bandwidth usage of the first BWS by the RAN slices is maintained at or below the first predetermined threshold.

10 . The network slice management system of claim 8 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

in response to a request for bandwidth from a second identified RAN slice of the plurality of RAN slices, allocate an initial allotment to the second identified RAN slice, wherein the initial allotment belongs to the first BWS;

determine that the initial allotment is insufficient to achieve predetermined QoS attributes of the second identified RAN slice;

determine that the total bandwidth usage of the first BWS by the RAN slices reaches or exceeds the first predetermined threshold;

determine that the second identified RAN slice is not a qualified RAN slice for additional bandwidth; and

in response to the determination that the second identified RAN slice is not a qualified RAN slice for additional bandwidth, reallocate the initial allotment or a portion thereof from the second identified RAN slice, wherein the total bandwidth usage by the second identified RAN slice is less than the bandwidth of the initial allotment.

11 . The network slice management system of claim 8 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

maintain a total bandwidth usage of the first band at or below a third predetermined threshold.

12 . The network slice management system of claim 11 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

determine that the total bandwidth usage of the first band by the RAN slices reaches or exceeds the third predetermined threshold;

determine that the total bandwidth of the allotments of the first band allocated to the identified RAN slice is insufficient to achieve the predetermined QoS attributes of the identified RAN slice;

in response, assign a second band to the identified RAN slice; and

allocate a fourth allotment to the identified RAN slice, wherein the fourth allotment belongs to the second band.

13 . The network slice management system of claim 12 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

maintain a total bandwidth usage of the second band at or below a fourth predetermined threshold, wherein the fourth predetermined threshold is the same as the third predetermined threshold.

14 . The network slice management system of claim 8 , wherein the instructions when executed by the one or more processors further cause the network slice management system to:

assign a first level QoS priority indicator to each one of the plurality of RAN slices; and

assign a second level QoS priority indicator to each one of the qualified RAN slices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2023
From: PATHANIA, AMIT; MEHTA, DHAVAL
To: DISH WIRELESS L.L.C.
Reel/Frame 065721/0041 →
Continuity (5)
Provisional Application 63588968 · Oct 9, 2023
Provisional Application 63588941 · Oct 9, 2023
Provisional Application 63588954 · Oct 9, 2023
Provisional Application 63588962 · Oct 9, 2023
Related Publication 20250119887A1 · Apr 10, 2025
References Cited (34)
US 9026079B2 · Raleigh et al. · 2015 [cited by applicant]
US 10772101B2 · Rong et al. · 2020 [cited by applicant]
US 11115292B2 · Kidd et al. · 2021 [cited by applicant]
US 11540298B2 · Kotaru et al. · 2022 [cited by applicant]
US 11563652B2 · Seetharaman et al. · 2023 [cited by applicant]
US 11570066B1 · Viswambharan et al. · 2023 [cited by applicant]
US 11770821B2 · Li et al. · 2023 [cited by applicant]
US 11805015B2 · Sridhar et al. · 2023 [cited by applicant]
US 20100280934A1 · Kerr et al. · 2010 [cited by applicant]
US 20180317133A1 · Sciancalepore et al. · 2018 [cited by applicant]
US 20190289534A1 · Ryoo et al. · 2019 [cited by applicant]
US 20200170052A1 · Yang · 2020 [cited by examiner]
US 20210067421A1 · Kidd et al. · 2021 [cited by applicant]
US 20210274508A1 · Tanaka · 2021 [cited by applicant]
US 20220124486A1 · Andrews · 2022 [cited by examiner]
US 20220200924A1 · Lu et al. · 2022 [cited by applicant]
US 20220303884A1 · Chen et al. · 2022 [cited by applicant]
US 20230052699A1 · Ninglekhu et al. · 2023 [cited by applicant]
US 20230059974A1 · Turk et al. · 2023 [cited by applicant]
US 20230189131A1 · Huang et al. · 2023 [cited by applicant]
US 20230209437A1 · Mody et al. · 2023 [cited by applicant]
US 20230239778A1 · Doostnejad · 2023 [cited by applicant]
US 20230269136A1 · Gupta et al. · 2023 [cited by applicant]
US 20240121199A1 · Krishan · 2024 [cited by applicant]
US 20240414594A1 · Venkob · 2024 [cited by examiner]
US 20250081028A1 · Huang et al. · 2025 [cited by applicant]
US 20250106881A1 · Panchal · 2025 [cited by examiner]
EP 3648521B1 · 2022 [cited by applicant]
KR 20220015954A · 2022 [cited by applicant]
WO 2021234673A1 · 2021 [cited by applicant]
WO 2022125879A1 · 2022 [cited by applicant]
WO 2023283102A1 · 2023 [cited by applicant]
WO 2024219766A1 · 2024 [cited by applicant]
Kulmar, et al., “Heuristic Radio Access Network Subslicing With User Clustering and Bandwidth Subpartitioning”, Sensors, vol. 23, No. 4613, May 10, 2023, 25 pages. [cited by applicant]