IP Library Granted Patent US 11,523,377
Granted Patent B2
US 11,523,377 · App. 16/791,451 · Granted Dec 6, 2022

LTE resource allocation controller

Inventors: F N U Abin Jose (Tempe, AZ); Ashwini Kumar (Chandler, AZ); Emad Rezk (Concord, CA)
Assignee: T-Mobile USA, Inc.
H04W72/042H04W72/0486
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 11,523,377
App. No.
16/791,451
Granted
Dec 6, 2022
Kind
B2
Abstract

This disclosure describes techniques for optimizing the allocation of physical resource blocks (PRBs) for user equipment (UE), such as a Narrow-Band Internet of Things (NB-IoT) device, within a Long-Term Evolution (LTE) spectrum. More specifically, a resource allocation controller that is configured to select one of at least two resource allocation algorithms that allocate physical resources within an LTE spectrum, based on an identity of the UE and an analysis of real-time or near real-time physical resource utilization and control utilization within the LTE spectrum. In one example, the resource allocation controller may analyze the physical resource utilization and control utilization within a subframe of an LTE spectrum to determine whether to allocate an exact or near-exact number of PRBs for data communications of a UE (i.e. NB-IoT device), or whether to allocate a PRB group (at least four PRBs) for data communications of the UE.

Claims (65)

1. A system, comprising:

one or more processors; and

memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:

monitor a physical downlink share channel (PDSCH) utilization associated with Long-Term Evolution (LTE) traffic at a base station node;

determine whether the PDSCH utilization is greater than or equal to a predetermined PDSCH threshold;

in response to the PDSCH utilization being greater than or equal to the predetermined PDSCH threshold, determine a physical downlink control channel (PDCCH) utilization associated with the LTE traffic at the base station node;

select, as a selected resource allocation algorithm, a resource allocation algorithm to allocate physical resource blocks (PRBs) at the PDSCH to LTE traffic at the base station node, based at least in part on the PDSCH utilization and the PDSCH utilization;

generate a set of computer-executable instructions that dynamically allocate physical resource blocks (PRBs) at the PDSCH using the selected resource allocation algorithm; and

transmit the set of computer-executable instructions to an LTE scheduler associated with the base station node.

2. The system of claim 1 , wherein the one or more modules are further executable by the one or more processors to:

determine whether the PDSCH is communicating data associated with a Narrow Band — Internet of Things (NB — IoT) device, and

wherein to monitor the PDSCH utilization occurs in response to determining that the PDSCH is communicating data associated with the NB-IoT device.

3. The system of claim 1 , wherein to monitor the PDSCH utilization at the base station node occurs via a Performance Management (PM) counter associated with the base station node.

4. The system of claim 1 , wherein the resource allocation algorithm corresponds to one of a first resource allocation algorithm or a second resource allocation algorithm,

wherein, the first resource allocation algorithm corresponds to allocating individual PRBs to carry data associated with an individual user equipment (UE), and

wherein, the second resource allocation algorithm corresponds to allocating individual PRB groups to carry data associated with the individual UE.

5. The system of claim 1 , wherein the one or more modules are further executable by the one or more processors to:

determine the PDSCH utilization is less than the predetermined PDSCH threshold, and

wherein the selected resource allocation algorithm allocates individual PRB groups to carry data associated with individual UE.

6. The system of claim 1 , wherein the one or more modules are further executable by the one or more processors to:

determine the PDCCH utilization is less than a predetermined PDCCH threshold, and

wherein the selected resource allocation algorithm allocates individual PRBs to carry data associated with the individual UE.

7. The system of claim 1 , wherein the one or more modules are further executable by one or more processors to:

determine the PDCCH utilization is greater than or equal to a predetermined PDCCH threshold, and

wherein, the selected resource allocation algorithm allocates individual PRB groups to carry data associated with the individual UE.

8. The system of claim 1 , wherein the set of computer-executable instructions further includes signal data for delivery to a UE associated with an instance of the LTE traffic at the base station node, the signal data to assign the UE to a resource allocation of PRBs at the base station node, based at least in part on the selected resource allocation algorithm.

9. The system of claim 1 , wherein the one or more modules are further executable by one or more processors to:

retrieve, from a data store, historical instances of the PDSCH utilization associated with the LTE traffic at the base station node over a predetermined time interval;

analyze the historical instances of the PDSCH utilization to generate a PDSCH hysteresis factor that accounts for fluctuations in the LTE traffic at the base station node relative to the predetermined PDSCH utilization, and

wherein to select the selected resource allocation algorithm is further based at least in part on the PDSCH hysteresis factor.

10. A computer-implemented method, comprising:

under control of one or more processors:

determining that an instance of LTE traffic at a base station node is associated with an NB-IoT device;

monitoring a PDSCH utilization associated with the LTE traffic;

determining that the PDSCH utilization is greater than a predetermined PDSCH threshold;

determining a PDCCH utilization associated with the LTE traffic at the base station node;

selecting, as a selected resource allocation algorithm, a resource allocation algorithm to allocate PRBs at the PDSCH to LTE traffic associated with the NB-IoT device, based at least in part on the PDCCH utilization;

determining that a current resource allocation algorithm associated with the LTE traffic at the base station node allocates an individual PRB at the PDSCH to carry data associated with the NB-IoT device; and

based at least in part on the selected resource allocation algorithm, transmitting a set of computer-executable instructions to the base station node that dynamically allocate the PRBs at the PDSCH and alter the current resource allocation algorithm to the selected resource allocation algorithm.

11. The computer-implemented method of claim 10 , further comprising:

retrieving, from a data store, historical instances of the PDCCH utilization associated with the LTE traffic at the base station node over a predetermined time interval; and

analyzing the historical instances of the PDCCH utilization to generate a PDCCH hysteresis factor that accounts for fluctuations in the LTE traffic at the base station node relative to the predetermined PDCCH utilization, and

wherein, selecting the selected resource allocation algorithm is further based at least in part on the PDCCH hysteresis factor.

12. The computer-implemented method of claim 10 , wherein the set of computer-executable instructions is further configured to transmit a Downlink Control Information (DCI) message to the PDCCH, the DCI message to provide instructions for allocating one of a PRB or a PRB group within the PDSCH to LTE traffic associated with the NB-IoT device.

13. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:

monitoring LTE traffic at a base station node;

determining that an instance of the LTE traffic is associated with an NB-IoT device;

determining that a PDSCH utilization associated with the LTE traffic at the base station node is greater than or equal to a predetermined threshold; and

in response to the PDSCH utilization being greater than or equal to the predetermined threshold, transmitting a DCI message on a PDCCH to the base station node, the DCI message to assign an individual PRB to carry data associated with the NB-IoT device.

14. The one or more non-transitory computer-readable media of claim 13 , further comprising:

determining that a PDCCH utilization associated with the LTE traffic at the base station node is less than a predetermined PDCCH threshold, and

wherein, transmitting the DCI message is further based at least in part on the PDCCH utilization.

15. The one or more non-transitory computer-readable media of claim 13 , wherein monitoring the LTE traffic at the base station node occurs at a first point-in-time, and further comprising:

determining, at a second point-in-time that follows the first point-in-time, that the PDSCH utilization is less than the predetermined PDSCH threshold; and

transmitting an additional DCI message on the PDCCH to the base station node, the additional DCI message to assign an individual PRB group to carry data associated with the NB-IoT device.

16. The one or more non-transitory computer-readable media of claim 13 , wherein monitoring the LTE traffic at the base station node occurs at a first point-in-time, and further comprising:

determining, at a second point-in-time that follows the first point-in-time, that the PDCCH utilization is greater than or equal to a predetermined PDCCH threshold; and

transmitting an additional DCI message on the PDCCH to the base station node, the additional DCI message to assign an individual PRB group to carry data associated with the NB-IoT device.

17. The one or more non-transitory computer-readable media of claim 13 , wherein monitoring the LTE traffic at the base station occurs via a PM counter at the base station node.

18. The computer-implemented method of claim 10 , further comprising:

determining that the PDCCH utilization is less than a predetermined PDCCH threshold,

wherein, the selected resource allocation algorithm allocates an individual PRB to carry data associated with the NB-IoT device.

19. The computer-implemented method of claim 10 , further comprising:

determining that the PDCCH utilization is greater than or equal to a predetermined PDCCH threshold,

wherein, the selected resource allocation algorithm allocates an individual PRB group to carry data associated with the NB-IoT device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: JOSE, FNU ABIN; KUMAR, ASHWINI; REZK, EMAD
To: T-MOBILE USA, INC.
Reel/Frame 051824/0119 →
Continuity (1)
Related Publication 20210258924A1 · Aug 19, 2021