IP Library Granted Patent US 12712821
Granted Patent B2
US 12712821 · App. 18/993,142 · Granted Aug 18, 2026

Method and system to implement dedicated queue based on user request

Inventors: Wassim Michel Haddad (San Jose, CA); Joel Halpern (Leesburg, VA)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L47/31H04L47/24H04L47/50H04L47/6295H04W28/0289H04L47/11
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 12712821
App. No.
18/993,142
Granted
Aug 18, 2026
Kind
B2
Abstract

Embodiments include methods, electronic device, storage medium, and computer program to implement a dedicated queue based on a user request. In one embodiment, a method comprises: receiving a first message to optimize one or more data flows based on a quality-of-service request for an end user; enabling a first queue dedicated to the one or more data flows sourced for the end user in the network node based on the first message; and upon a determination of congestion in the network, marking packets in the one or more data flows stored in the first queue as candidates to drop based on a queue size of the first queue, wherein the marking is to set explicit congestion notification bits of the packets.

Claims (34)

1 . A method to be implemented in a network node of a network, comprising:

receiving a first message to optimize one or more data flows based on a quality-of-service request for an end user;

enabling a first queue dedicated to the one or more data flows sourced for the end user in the network node based on the first message; and

upon a determination of congestion in the network, marking packets in the one or more data flows stored in the first queue as candidates to drop based on a queue size of the first queue, wherein the marking is to set explicit congestion notification bits of the packets.

2 . The method of claim 1 , wherein the first queue dedicated to the one or more data flows are implemented for a user plane function (UPF) of the network node of the network implementing the fifth generation (5G) standards, the UPF causes enablement of the first queue in response to the first message.

3 . The method of claim 2 , wherein the first message is received from a session management function (SMF) of the network, and wherein the SMF has transmitted the first message to the UPF in response to receiving a second message from an access and mobility management function (AMF).

4 . The method of claim 3 , wherein the AMF transmits the second message to the SMF in response to receiving the quality-of-service request from a base station from which the quality-of-service request for the end user was received.

5 . The method of claim 3 , wherein the AMF transmits the second message to the SMF in response to receiving a third message from a network exposure function (NEF), wherein the NEF transmits the third message in response to receiving a fourth message from a performance enhancement network node, and wherein the performance enhancement network node transmits the fourth message in response to receiving the quality-of-service request for the end user.

6 . The method of claim 5 , further comprising:

sending a fifth message toward a base station from which the quality-of-service request for the end user was received, the fifth message to cause enablement of a second queue dedicated to the one or more data flows sourced from the end user in the base station.

7 . The method of claim 6 , wherein the fifth message is transmitted to a session management function (SMF) of the network, wherein the SMF has transmitted a sixth message to an access and mobility management function (AMF) in response to receiving the fifth message, and wherein the AMF transmits a seventh message to the base station from which the quality-of-service request for the end user was received in response to receiving the sixth message.

8 . The method of claim 7 , wherein the fifth message is transmitted to a session management function (SMF) of the network, wherein the SMF has transmitted an eighth message to the base station from which the quality-of-service request for the end user was received in response to receiving the eighth message.

9 . The method of claim 1 , wherein the quality-of-service request for the end user specifies a latency improvement or throughput improvement.

10 . The method of claim 1 , wherein the quality-of-service request from the end user specifies at least one of:

a duration during which the optimization is to be implemented for the one or more data flows; and

an application for which the optimization is to be implemented for the one or more data flows.

11 . The method of claim 1 , wherein the quality-of-service request for the end user is initiated from an end user electronic device.

12 . The method of claim 1 , wherein the quality-of-service request for the end user is initiated by an application server on behalf of the end user.

13 . A network node, comprising:

a processor and non-transitory machine-readable storage medium that provides instructions that, when executed by the processor, are capable of causing the processor to perform:

receiving a first message in a network to optimize one or more data flows based on a quality-of-service request for an end user;

enabling a first queue dedicated to the one or more data flows sourced for the end user in the network node based on the first message; and

upon a determination of congestion in the network, marking packets in the one or more data flows stored in the first queue as candidates to drop based on a queue size of the first queue, wherein the marking is to set explicit congestion notification bits of the packets.

14 . The network node of claim 13 , wherein the first queue dedicated to the one or more data flows are implemented for a user plane function (UPF) of the network node of the network implementing the fifth generation (5G) standards, the UPF causes enablement of the first queue in response to the first message.

15 . The network node of claim 14 , wherein the first message is received from a session management function (SMF) of the network, and wherein the SMF has transmitted the first message to the UPF in response to receiving a second message from an access and mobility management function (AMF).

16 . The network node of claim 15 , wherein the AMF transmits the second message to the SMF in response to receiving the quality-of-service request from a base station from which the quality-of-service request for the end user was received.

17 . The network node of claim 15 , wherein the AMF transmits the second message to the SMF in response to receiving a third message from a network exposure function (NEF), wherein the NEF transmits the third message in response to receiving a fourth message from a performance enhancement network node, and wherein the performance enhancement network node transmits the fourth message in response to receiving the quality-of-service request for the end user.

18 . The network node of claim 17 , wherein the instructions when executed by the processor, are capable of causing the processor to further perform:

sending a fifth message toward a base station from which the quality-of-service request for the end user was received, the fifth message to causes enablement of a second queue dedicated to the one or more data flows sourced from the end user in the base station.

19 . The network node of claim 18 , wherein the fifth message is transmitted to a session management function (SMF) of the network, wherein the SMF has transmitted a sixth message to an access and mobility management function (AMF) in response to receiving the fifth message, and wherein the AMF transmits a seventh message to the base station from which the quality-of-service request for the end user was received in response to receiving the sixth message.

20 . A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, are capable of causing the processor to perform:

receiving a first message in a network to optimize one or more data flows based on a quality-of-service request for an end user;

enabling a first queue dedicated to the one or more data flows sourced for the end user in a network node of the network based on the first message; and

upon a determination of congestion in the network, marking packets in the one or more data flows stored in the first queue as candidates to drop based on a queue size of the first queue, wherein the marking is to set explicit congestion notification bits of the packets.