IP Library Granted Patent US 10,291,541
Granted Patent B1
US 10,291,541 · App. 14/801,044 · Granted May 14, 2019

Systems and methods for scheduling transmissions from an access node

Inventors: Sanghoon Sung (Ashburn, VA); Tri Duong (Annandale, VA); Udit Thakore (Fairfax, VA); Yu Wang (Herndon, VA)
Assignee: Sprint Spectrum L.P.
H04L47/722H04L47/32H04W72/1231H04W72/1236
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 10,291,541
App. No.
14/801,044
Granted
May 14, 2019
Kind
B1
Abstract

Systems and methods are described for scheduling transmissions from an access node in a communication network. A plurality of data packets may be received at a buffer of an access node. A discard timer may be started on receipt of the data packets. When the discard packet timer expires, a number of data packets in the buffer and an associated aggregated queuing delay may be determined. The aggregated queuing delay may be compared to target block error rate (BLER). The target BLER may be modified when the aggregated queuing delay and the number of data packets exceed a target threshold. Data packets may be transmitted from the access node using the modified BLER.

Claims (40)

1. A method for scheduling transmissions from an access node in a wireless communication network, the method comprising:

receiving a plurality of data packets at a first packet buffer in a Radio Link Control (RLC) layer of the access node and starting a discard packet timer, wherein the discard packet timer is set at a first value;

transmitting the plurality of data packets to at least one wireless device;

receiving an Automatic Repeat Request (ARQ) from the at least one wireless device at a second packet buffer in the RLC layer of the access node;

retransmitting at least one data packet of the plurality in response to the ARQ at the RLC layer, the MAC layer, or both;

determining a number of data packets in the first and second packet buffers when the discard packet timer expires and a queuing delay associated with a scheduler;

comparing the number of data packets with a count threshold;

comparing the queuing delay to a delay threshold;

modifying an initial target block error rate (BLER) at the RLC layer when the number of data packets in the first and second packet buffers exceeds the count threshold and the queuing delay exceeds the delay threshold; and

transmitting the data packets from the access node using the modified initial target BLER.

2. The method of claim 1 , wherein a value of the discard packet timer is based on a Quality of Service (QoS) and Channel Quality Indicator (CQI) of an application running on a wireless device.

3. The method of claim 1 , wherein the queuing delay is based on a buffer delay associated with at least one data packet received at the first or second packet buffer.

4. The method of claim 3 , wherein the queuing delay is further based on a number of discarded data packets.

5. The method of claim 4 , wherein the data packets in the first and second packet buffers when the discard packet timer expires are periodically counted by a discard packet counter to determine the number of discarded data packets.

6. The method of claim 1 , further comprising determining the initial target BLER based on an ARQ re-transmission NACK rate.

7. The method of claim 1 , wherein the ARQ comprises a Hybrid Automatic Repeat Request (HARQ).

8. The method of claim 1 , further comprising measuring BLER separately on both uplink and downlink at the access node.

9. A system for scheduling transmissions from an access node in a wireless communication network, the system comprising:

a processing node configured to:

receive a plurality of data packets at a first packet buffer in a Radio Link Control (RLC) layer of the access node and start a discard packet timer;

transmit the plurality of data packets to at least one wireless device;

receive an Automatic Repeat Request (ARQ) from the at least one wireless device at a second packet buffer in the RLC layer of the access node;

retransmit at least one data packet of the plurality in response to the ARQ at the RLC layer, the MAC layer, or both;

determine a number of data packets in the first and second packet buffers when the discard packet timer expires and an associated queuing delay associated with a scheduler;

compare the number of data packets with a count threshold;

compare the queuing delay to a delay threshold;

modify an initial target block error rate (BLER) at the RLC layer when the number of data packets in the first and second packet buffers exceeds the count threshold and the queuing delay exceeds the delay threshold; and

transmit the data packets from the access node using the modified initial target BLER.

10. The system of claim 9 , wherein a value of the discard packet timer is based on a Quality of Service (QoS) and Channel Quality Indicator (CQI) of an application running on a wireless device.

11. The system of claim 9 , wherein the queuing delay is based on a buffer delay associated with at least one data packet received at the first or second buffer.

12. The system of claim 11 , wherein the queuing delay is further based on a number of discarded data packets.

13. The system of claim 12 , wherein the data packets in the first and second packet buffers when the discard packet timer expires are periodically counted by a discard packet counter to determine the number of discarded data packets.

14. The system of claim 9 , wherein the processing node is further configured to determine the initial target BLER based on an ARQ re-transmission NACK rate.

15. The system of claim 9 , wherein the ARQ comprises a Hybrid Automatic Repeat Request (HARQ).

16. The system of claim 9 , wherein the processing node is further configured to measure BLER separately on both uplink and downlink at the access node.

17. A method for implementing delay-based link quality control, the method comprising:

determining that an aggregated queuing delay at a first packet buffer and a second packet buffer in a Radio Link Control (RLC) layer of an access node is greater than a target delay threshold of the first and second buffers, wherein the first packet buffer is configured to receive a plurality of data packets on downlink to at least one wireless device and the second packet buffer is configured to receive an Automatic Repeat Request (ARQ) on uplink from the at least one wireless device;

starting a discard packet timer on receipt of a plurality of data packets at the first and second packet buffers of the access node;

comparing a number of queued data packets to a set loading level of the first and second packet buffers, and, when the number of queued data packets exceeds the set loading level, adjusting a value for the discard packet timer associated with the first and second packet buffers; and

comparing the aggregated queuing delay to a target block error rate (BLER), and, when the number of queued data packets in the first and second packet buffers exceeds the set loading level of the first and second packet buffers, and the aggregated queuing delay exceeds the target queuing delay threshold, modifying the target BLER.

Assignments (6)
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 →
CHANGE OF NAME Recorded Feb 11, 2022
From: SPRINT SPECTRUM L.P.
To: SPRINT SPECTRUM LLC
Reel/Frame 059044/0022 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 3, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT SPECTRUM L.P.
Reel/Frame 052313/0299 →
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 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 3, 2017
From: SPRINT SPECTRUM L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041937/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2015
From: SUNG, SANGHOON; DUONG, TRI; THAKORE, UDIT; WANG, YU
To: SPRINT SPECTRUM LP
Reel/Frame 036111/0173 →
Cited By (3)
US 12,200,537 US 12,219,396 US 12,581,380