IP Library Granted Patent US 12,641,491
Granted Patent B2
US 12,641,491 · App. 18/523,586 · Granted May 26, 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,641,491
App. No.
18/523,586
Granted
May 26, 2026
Kind
B2
Abstract

Systems and methods for slice-specific adaptive resource allocation are provided. An example method includes generating multiple RAN sub-slices within a RAN slice of a network, assigning a first band to the RAN slice. The first band has a first BWS and a second BWS, the first BWS is allocatable to each one of the RAN sub-slices, and the second BWS is allocatable to qualified RAN sub-slices. The method further includes assigning a first allotment of the first BWS to an identified RAN sub-slice, monitor continuously real-time bandwidth usage of the first BWS by the identified RAN sub-slice, and determine whether the first allotment allocated to the first RAN sub-slice is sufficient to achieve predetermined QoS attributes of the first RAN sub-slice.

Claims (62)

1 . A method comprising:

generating a plurality of radio access network (RAN) sub-slices within a RAN slice of a network, wherein the RAN slice is assigned to a network consumer having a plurality of UE groups, the plurality of RAN sub-slices are respectively assigned to the plurality of UE groups of the network consumer, and each one of the UE groups comprises one or more UEs connected to the corresponding RAN sub-slice;

assigning a first radio frequency band to the RAN slice, wherein 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 sub-slices, and the second BWS is configured to be allocatable to qualified RAN sub-slices of the plurality of RAN sub-slices;

in response to a request for bandwidth from an identified RAN sub-slice of the plurality of RAN sub-slices, assigning a first allotment of the first BWS to the identified RAN sub-slice;

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

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

2 . The method of claim 1 , further comprising:

in response to the determination that the first allotment allocated to the first RAN sub-slice is insufficient to achieve predetermined QoS attributes of the first RAN sub-slice, determining whether a total bandwidth usage of the first BWS by the RAN sub-slices reaches a first predetermined threshold; and

in response to the determination that the total bandwidth usage of the first BWS by the RAN sub-slices is below the first predetermined threshold, allocating a second allotment of the first band to the identified RAN sub-slice, wherein the second allotment belongs to the first BWS and is currently not used by the identified RAN sub-slice,

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

3 . The method of claim 2 , further comprising:

in response to the determination that the total bandwidth usage of the first BWS by the RAN sub-slices reaches or exceeds the first predetermined threshold, determining whether the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth.

4 . The method of claim 3 , further comprising:

in response to the determination that the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth, allocating a third allotment to the identified RAN sub-slice, wherein the third allotment belongs to the second BWS.

5 . The method of claim 3 , further comprising:

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

6 . The method of claim 3 , further comprising:

determining that the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth;

determining that a total bandwidth usage of the second BWS by the RAN sub-slices reaches or exceeds a second predetermined threshold,

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

7 . The method of claim 6 , further comprising:

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

8 . The method of claim 7 , further comprising:

determining that the total bandwidth usage of the first band by the RAN sub-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 sub-slice is insufficient to achieve the predetermined QoS attributes of the identified RAN sub-slice;

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

allocating a fifth allotment to the identified RAN sub-slice, wherein the fifth allotment belongs to the second band.

9 . The method of claim 8 , 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.

10 . The method of claim 1 , wherein each one of the plurality of UE groups has a common characteristic shared by the UEs of the UE groups, the common characteristic is selected from a common UE type, a common service type, or a common application type.

11 . A slice-specific resource allocation system in connection with a network, the slice-specific resource allocation 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 sub-slice management system to:

generate a plurality of radio access network (RAN) sub-slices within a RAN slice of a network, wherein the RAN slice is assigned to a network consumer having a plurality of UE groups, the plurality of RAN sub-slices are respectively assigned to the plurality of UE groups of the network consumer, and each one of the UE groups comprises one or more UEs connected to the corresponding RAN sub-slice;

assign a first radio frequency band to the RAN slice, wherein 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 sub-slices, and the second BWS is configured to be allocatable to qualified RAN sub-slices of the plurality of RAN sub-slices;

in response to a request for bandwidth from an identified RAN sub-slice of the plurality of RAN sub-slices, assign a first allotment of the first BWS to the identified RAN sub-slice;

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

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

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

in response to the determination that the first allotment allocated to the first RAN sub-slice is insufficient to achieve predetermined QoS attributes of the first RAN sub-slice, determine whether a total bandwidth usage of the first BWS by the RAN sub-slices reaches a first predetermined threshold; and

in response to the determination that the total bandwidth usage of the first BWS by the RAN sub-slices is below the first predetermined threshold, allocate a second allotment of the first band to the identified RAN sub-slice, wherein the second allotment belongs to the first BWS and is currently not used by the identified RAN sub-slice,

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

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

in response to the determination that the total bandwidth usage of the first BWS by the RAN sub-slices reaches or exceeds the first predetermined threshold, determine whether the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth.

14 . The slice-specific resource allocation system of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the sub-slice management system to:

in response to the determination that the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth, allocate a third allotment to the identified RAN sub-slice, wherein the third allotment belongs to the second BWS.

15 . The slice-specific resource allocation system of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the sub-slice management system to:

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

16 . The slice-specific resource allocation system of claim 13 , wherein the instructions, when executed by the one or more processors, further cause the sub-slice management system to:

determine that the identified RAN sub-slice is the qualified RAN sub-slice for additional bandwidth;

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

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

17 . The slice-specific resource allocation system of claim 16 , wherein the instructions, when executed by the one or more processors, further cause the sub-slice management system to:

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

18 . The slice-specific resource allocation system of claim 17 , wherein the instructions, when executed by the one or more processors, further cause the sub-slice management system to:

determine that the total bandwidth usage of the first band by the RAN sub-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 sub-slice is insufficient to achieve the predetermined QoS attributes of the identified RAN sub-slice;

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

allocate a fifth allotment to the identified RAN sub-slice, wherein the fifth allotment belongs to the second band.

19 . The slice-specific resource allocation system of claim 18 , wherein the instructions, when executed by the one or more processors, further cause the sub-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.

20 . The slice-specific resource allocation system of claim 11 , wherein each one of the plurality of UE groups has a common characteristic shared by the UEs of the UE groups, the common characteristic is selected from a common UE type, a common service type, or a common application type.

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/0533 →
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 20250119888A1 · Apr 10, 2025
References Cited (19)
US 9026079B2 · Raleigh et al. · 2015 [cited by applicant]
US 11115292B2 · Kidd · 2021 [cited by examiner]
US 11540298B2 · Kotaru et al. · 2022 [cited by applicant]
US 11563652B2 · Seetharaman · 2023 [cited by examiner]
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 20200170052A1 · Yang et al. · 2020 [cited by applicant]
US 20210067421A1 · Kidd et al. · 2021 [cited by applicant]
US 20220124486A1 · Andrews et al. · 2022 [cited by applicant]
US 20220200924A1 · Lu 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 20230269136A1 · Gupta et al. · 2023 [cited by applicant]
US 20240414594A1 · Venkob et al. · 2024 [cited by applicant]
US 20250106881A1 · Panchal · 2025 [cited by applicant]
WO 2022125879A1 · 2022 [cited by applicant]
WO 2023283102A1 · 2023 [cited by applicant]
Kulmar, M.; Muusepp, I.; Alam, M.M., Heuristic Radio Access Network Subslicing with User Clustering and Bandwidth Subpartitioning, May 10, 2023, Sensors 2023, 23, 4613 [retrieved on Jan. 6, 2026]. retrieved from the Int… [cited by examiner]