IP Library › Granted Patent US 11,483,847
Granted Patent B2
US 11,483,847 · App. 16/962,741 · Granted Oct 25, 2022

Dynamic prioritization for live streaming

Inventors: Thorsten Lohmar (Aachen, DE); Aldo Bolle (Västra Frölunda, SE); Bo Burman (Upplands Väsby, SE); Ann-Christine Eriksson (Enköping, SE)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04W72/1231H04W24/02
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,483,847
App. No.
16/962,741
Granted
Oct 25, 2022
Kind
B2
Abstract

According to certain embodiments, a method by a first network node operating as a Radio Access Network (RAN) node for dynamic scheduling prioritization for live uplink streaming includes receiving at least one priority level. Based on the at least one priority level, an expected quality level is determined. The expected quality level is defined as a Quality of Service (QoS) of a QoS flow being scheduled with a service quality above a minimum quality level and below a maximum quality level. A current service quality for a plurality of QoS flows is determined. Based on the combined current service quality and the expected quality level, a scheduling priority for assigning resources to a plurality of QoS flows is determined.

Claims (59)

1. A method by a first network node operating as a Radio Access Network (RAN) node for dynamic scheduling prioritization for live uplink streaming, the method comprising:

receiving at least one priority level;

based on the at least one priority level, determining an expected quality level, the expected quality level being defined as a Quality of Service (QoS) of a QoS flow being scheduled with a service quality above a minimum quality level and below a maximum quality level;

deriving a current service quality for a plurality of QoS flows; and

based on the combined current service quality and the expected quality level, determining a scheduling priority for assigning resources to a plurality of QoS flows.

2. The method of 1 , wherein, at least one of the minimum quality level and the maximum quality level are derived from a QoS profile.

3. The method of claim 1 , wherein

the minimum quality level comprises a lowest expected bit rate (GBR) and the maximum quality level comprises a maximum expected hit rate (MBR).

4. The method of claim 1 , wherein:

the at least one scheduling priority for a first QoS flow of the plurality of QoS flows approaches a lowest priority as a bitrate of the first QoS flow approaches a maximum expected bit rate (MBR); and

the at least one scheduling priority for the first QoS flow of the plurality of QoS flows approaches a highest priority as the bitrate of the first QoS flow approaches a lowest expected bit rate (GBR).

5. The method of claim 4 , further comprising transmitting, to a wireless device, an access network bitrate recommendation (ANBR) that is greater than the GBR and less than the MBR, the ANBR being selected based on a bit rate below the MBR that is currently feasible based on the at least one scheduling priority.

6. The method of claim 5 , further comprising transmitting, to the wireless device, an indication of a duration of time for using the ANBR.

7. The method of claim 1 , further comprising:

transmitting, to the wireless device, an uplink grant identifying one or more resources assigned, based on the scheduling priority, to a first QoS flow of the plurality of QoS flows.

8. The method of claim 7 , further comprising:

receiving data associated with the uplink grant from the wireless device;

deriving a current service quality based on the received data; and

adjusting the at least one scheduling priority assigned to the first QoS flow.

9. The method of claim 1 , further comprising obtaining at least one additional parameter and wherein the at least one additional parameter is also used when assigning the resources to the plurality of QoS flows.

10. A first network node operating as a Radio Access Network (RAN) node for dynamic scheduling prioritization for live uplink streaming, the first network node comprising:

processing circuitry configured to:

receive at least one priority level;

based on the at least one priority level, determine an expected quality level, the expected quality level being defined as a Quality of Service (QoS) of a QoS flow being scheduled with a service quality above a minimum quality level and below a maximum quality level;

derive a current service quality for a plurality of QoS flows; and

based on the combined current service quality and the expected quality level, determine a scheduling priority for assigning resources to a plurality of QoS flows.

11. The first network node of 10 , wherein, at least one of the minimum quality level and the maximum quality level are derived from a QoS profile.

12. The first network node of claim 10 , wherein

the minimum quality level comprises a lowest expected bit rate (GBR) and the maximum quality level comprises a maximum expected bit rate (MBR).

13. The first network node of claim 10 wherein:

the at least one scheduling priority for a first QoS flow of the plurality of QoS flows approaches a lowest priority as a bitrate of the first QoS flow approaches a maximum expected bit rate (MBR); and

the at least one scheduling priority for the first QoS flow of the plurality of QoS flows approaches a highest priority as the bitrate of the first QoS flow approaches a lowest expected bit rate (GBR).

14. The first network node of claim 13 , wherein the processing circuitry is configured to transmit, to a wireless device, an access network nitrate recommendation (ANBR) that is greater than the GBR and less than the MBR, the ANBR being selected based on a bit rate below the MBR that is currently feasible based on the at least one scheduling priority.

15. The first network node of claim 14 , wherein the processing circuitry is configured to transmit, to the wireless device, an indication of a duration of time for using the ANBR.

16. The first network node of claim 10 , wherein the processing circuitry is configured to transmit, to the wireless device, an uplink grant identifying one or more resources assigned, based on the scheduling priority, to a first QoS flow of the plurality of QoS flows.

17. The first network node of claim 16 , wherein the processing circuitry is configured to:

receive data associated with the uplink grant from the wireless device;

derive a current service quality based on the received data; and

adjust the at least one scheduling priority assigned to the first QoS flow.

18. The first network node of claim 10 , wherein the processing circuitry is configured to obtain at least one additional parameter and wherein the at least one additional parameter is also used when assigning the resources to the plurality of QoS flows.

19. The first network node of claim 18 , wherein the at least one additional parameter comprises at a target hit rate.

20. The first network node of claim 18 , wherein the at least one additional parameter comprises a current bit rate, a traffic volume, a current channel condition, and a maximum delay.

21. The first network node of claim 10 , wherein the at least one scheduling priority of a particular one of the plurality of QoS flows is assigned based on a target bit rate for the particular QoS flow, the target bit rate being greater than a lowest expected bit rate (GBR) and less than a maximum expected bit rate (MBR).

22. The first network node of claim 10 , wherein:

the at least one scheduling priority for a first QoS flow of the plurality of QoS flows is given a lower priority as a bitrate of the first QoS flow increases above a target bit rate; and

the at least one scheduling priority for the first QoS flow of the plurality of QoS flows is given a higher priority as the bitrate of the first QoS flow decreases below a target bit rate.

23. A method by a first network node operating as a Core Network node for dynamic scheduling prioritization for live uplink streaming, the method comprising:

transmitting, to a second network node operating as a Radio Access Network (RAN) node, at least one priority level and at least one target bit rate for assigning resources to a plurality of Quality of Service (QoS) flows, such that:

based on the at least one priority level, an expected quality level is determined, the expected quality level being defined as a QoS of a QoS flow being scheduled with a service quality above a minimum quality level and below a maximum quality level;

a current service quality for the plurality of QoS flows is derived; and

based on the combined current service quality and the expected quality level, a scheduling priority for assigning resources to the plurality of QoS flows is determined.

24. The method of claim 23 , wherein the at least one target bit rate is greater than a lowest expected bit rate (GBR) and less than a maximum expected bit rate (MBR).

25. A first network node operating as a Core Network node for dynamic scheduling prioritization for live uplink streaming, the first network node comprising:

processing circuitry configured to:

transmit, to a second network node operating as a Radio Access Network (RAN) node, at least one priority level and at least one target bit rate for assigning resources to a plurality of Quality of Service (QoS) flows such that:

based on the at least one priority level, an expected quality level is determined, the expected quality level being defined as a QoS of a QoS flow being scheduled with a service quality above a minimum quality level and below a maximum quality level;

a current service quality for the plurality of QoS flows is derived; and

based on the combined current service quality and the expected quality level, a scheduling priority for assigning resources to the plurality of QoS flows is determined.

26. The first network node of claim 25 , wherein the at least one target bit rate is greater than a lowest expected hit rate (GBR) and less than a maximum expected bit rate (MBR).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2020
From: BOLLE, ALDO; BURMAN, BO; ERIKSSON, ANN-CHRISTINE; LOHMAR, THORSTEN
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 053231/0448 →
Continuity (2)
Provisional Application 62623598 · Jan 30, 2018
Related Publication 20200359395A1 · Nov 12, 2020