IP Library › Granted Patent US 12,745,127
Granted Patent B2
US 12,745,127 · App. 18/371,917 · Granted Sep 22, 2026

Quality of service management for 5G networks

Inventors: Roya Doostnejad (Los Altos, CA); John Joseph Browne (Limerick, IE); Francesc Guim Bernat (Barcelona, ES); Valerie J. Parker (Portland, OR); Christopher MacNamara (Limerick, IE); Akhilesh S. Thyagaturu (Ruskin, FL); Soo Jin Tan (Shanghai, CN); Xiangyang Zhuang (Santa Clara, CA); John Belstner (Scottsdale, AZ)
Assignee: Intel Corporation
H04W28/0268H04W24/04H04W28/24
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,745,127
App. No.
18/371,917
Granted
Sep 22, 2026
Kind
B2
Abstract

Various systems and methods for implementing end-to-end quality of service (QoS) for network communications are provided using various network and compute technologies. In an example, managing Quality of Service (QoS) for end-to-end network data flows, includes: identifying QoS characteristics for data flows of a user equipment (UE), for data flows performed via multiple access networks; mapping the QoS characteristics to network functions of at least one of the multiple access networks; and controlling the network functions of the at least one of the multiple access networks, based on the QoS characteristics, as the network functions are implemented at respective resources located within at least one of the multiple access networks. Further examples for controlling the network functions using Access Traffic Steering, Switching and Splitting (ATSSS) functionality in an 3GPP multi-access network, and configuring a network exposure function of an 3GPP multi-access network, are also disclosed.

Claims (57)

1 . A computing device configured to manage Quality of Service (Qos), comprising:

processing circuitry; and

a memory device including instructions embodied thereon, wherein the instructions, which when executed by the processing circuitry, configure the processing circuitry to cause operations that:

identify QoS characteristics for data flows of a user equipment (UE), the data flows performed via multiple access networks that include a 3rd Generation Partnership Project (3GPP) access network;

map the QoS characteristics to network functions of at least one of the multiple access networks;

control the network functions of the at least one of the multiple access networks, based on the QoS characteristics, wherein the network functions are implemented at respective resources located within at least one of the multiple access networks;

register a network exposure function of the 3GPP access network to a network service provided to the UE;

register the QoS characteristics to the network service;

configure the network exposure function to meet QoS requirements for the network service based on the QoS characteristics; and

monitor traffic associated with the network service in the 3GPP access network and update a configuration of the network exposure function to maintain the QoS requirements based on the monitored traffic and the QoS characteristics.

2 . The computing device of claim 1 , wherein the multiple access networks include a non-3GPP access network, and wherein the network functions are controlled using Access Traffic Steering, Switching and Splitting (ATSSS) functionality in the 3GPP access network.

3 . The computing device of claim 2 , wherein the instructions further configure the processing circuitry to cause operations that:

distribute data using both of the 3GPP access network and the non-3GPP access network; and

in response to a fault in one of the 3GPP access network and the non-3GPP access network or QoS requirements for at least one data flow of the data flows not being met, switch traffic from the one of the 3GPP access network and the non-3GPP access network to an other of the 3GPP access network and the non-3GPP access network, while maintaining the QoS requirements on the other of the 3GPP access network and the non-3GPP access network.

4 . The computing device of claim 2 , wherein the instructions further configure the processing circuitry to cause operations that:

control routing of data between the 3GPP access network and the non-3GPP access network based on radio access network measurements or a QoS tag used in a downlink flow;

negotiate QoS requirements and traffic priority in the non-3GPP access network; and

adjust the routing of data between the 3GPP access network and the non-3GPP access network, based on the negotiated QoS requirements and traffic priority in the non-3GPP access network.

5 . The computing device of claim 4 , wherein the data is routed to the non-3GPP access network in response to an acceptance of the negotiated QoS requirements in the non-3GPP access network, and wherein the data is routed to the 3GPP access network in response to rejection of the negotiated QoS requirements in the non-3GPP access network.

6 . The computing device of claim 1 , wherein the instructions configure the processing circuitry to cause operations that:

control an edge processing unit associated with the computing device to meet the Qos requirements, wherein the control includes reconfiguration of a dedicated hardware packet queue of the edge processing unit based on the QoS characteristics, and wherein the edge processing unit comprises a network interface controller (NIC), smart NIC, infrastructure processing unit (IPU), or data processing unit (DPU).

7 . The computing device of claim 6 , wherein the dedicated hardware packet queue is an application device queue, wherein the instructions further configure the processing circuitry to cause operations that apply an ingress application data queue policy and an egress application data queue policy, and wherein the application device queue is mapped to data flows to meet the QoS requirements.

8 . The computing device of claim 7 , wherein the QoS requirements relate to at least one of queue size of the application device queue, dequeue rate of the application device queue, or traffic limits applied to the data flows via the application device queue.

9 . The computing device of claim 6 , wherein the instructions further configure the processing circuitry to cause operations that:

correlate properties of the dedicated hardware packet queue with platform resources of a network node at which the edge processing unit operates, the platform resources comprising at least one of a central processing unit resource, a cache resource, a memory resource, or an input/output resource; and

determine, using one or more resource learning agents operating at least one model, recommended configurations for the dedicated hardware packet queue and the platform resources to meet the QoS requirements.

10 . The computing device of claim 1 , wherein the instructions further configure the processing circuitry to cause operations that:

identify, using resource learning agents, changes to a configuration of the network exposure function to maintain the QoS requirements, and wherein the resource learning agents operate at least one model to identify characteristics of the respective resources, the respective resources including at least one of: a software application, an operating system, a firmware configuration, or a hardware configuration.

11 . The computing device of claim 1 , wherein the instructions further configure the processing circuitry to cause operations that:

monitor real-time link status of each of the multiple access networks; and

dynamically adjust a traffic splitting weight for distributing the data flows across the multiple access networks based on the monitored real-time link status, wherein the traffic splitting weight is adjusted without waiting for end-to-end measurement results.

12 . The computing device of claim 1 , wherein the instructions further configure the processing circuitry to cause operations that:

tag individual packets of the data flows with at least one QoS indicator prior to transmission over at least one of the multiple access networks, wherein the at least one QoS indicator comprises at least one of a Differentiated Services Code Point (DSCP) value, a 5G QoS Indicator value, or a wireless local area network (WLAN) user priority value.

13 . The computing device of claim 1 , wherein the instructions further configure the processing circuitry to cause operations that:

monitor bandwidth used by the network service provided to the UE; and

based on the monitored bandwidth, initiate a bandwidth-based update to the configuration of the network exposure function via an application programming interface to the network exposure function, wherein the bandwidth-based update adaptively configures a fifth generation (5G) network bandwidth allocation for the network service based on the monitored bandwidth.

14 . A method of managing Quality of Service (QoS), comprising:

identifying QoS characteristics for data flows of a user equipment (UE), the data flows performed via multiple access network that include a 3rd Generation Partnership Project (3GPP) access network and a non-3GPP access networks;

mapping the QoS characteristics to network functions of at least one of the multiple access networks;

controlling the network functions of the at least one of the multiple access networks using Access Traffic Steering, Switching and Splitting (ATSSS) functionality in the 3GPP access network and, based on the QoS characteristics, wherein the network functions are implemented at respective resources located within at least one of the multiple access networks;

controlling routing of data between the 3GPP access network and the non-3GPP access network based on radio access network measurements or a QoS tag used in a downlink flow;

negotiating QoS requirements and traffic priority in the non-3GPP access network; and

adjusting the routing of data between the 3GPP access network and the non-3GPP access network, based on the negotiated QoS requirements and traffic priority in the non-3GPP access network.

15 . The method of claim 14 , further comprising:

distributing data using both of the 3GPP access network and the non-3GPP access network; and

in response to a fault in one of the 3GPP access network and the non-3GPP access network or QoS requirements for at least one data flow of the data flows not being met, switching traffic from the one of the 3GPP access network and the non-3GPP access network to an other of the 3GPP access network and the non-3GPP access network, while maintaining the QoS requirements on the other of the 3GPP access network and the non-3GPP access network.

16 . The method of claim 14 , wherein the data is routed to the non-3GPP access network in response to an acceptance of the negotiated QoS requirements in the non-3GPP access network, and wherein the data is routed to the 3GPP access network in response to rejection of the negotiated QoS requirements in the non-3GPP access network.

17 . The method of claim 14 , wherein the method further comprises:

registering a network exposure function of the 3GPP access network to a network service provided to the UE;

registering the QoS characteristics to the network service;

configuring the network exposure function to meet QoS service requirements for the network service based on the QoS characteristics; and

monitoring traffic associated with the network service in the 3GPP access network and updating a configuration of the network exposure function to maintain the QoS service requirements based on the monitored traffic and the QoS characteristics.

18 . The method of claim 17 , wherein the method further comprises identifying, using resource learning agents, changes to a configuration of the network exposure function to maintain the QoS service requirements, and wherein the resource learning agents operate at least one model to identify characteristics of the respective resources, the respective resources including at least one of: a software application, an operating system, a firmware configuration, or a hardware configuration.

19 . The method of claim 14 , further comprising:

controlling an edge processing unit to meet the QoS requirements, wherein the control includes reconfiguration of a dedicated hardware packet queue of the edge processing unit based on the QoS characteristics, and wherein the edge processing unit comprises a network interface controller (NIC), smart NIC, infrastructure processing unit (IPU), or data processing unit (DPU).

20 . The method of claim 19 , wherein the dedicated hardware packet queue is an application device queue, wherein the method further comprises applying an ingress application data queue policy and an egress application data queue policy, and wherein the application device queue is mapped to data flows to meet the QoS requirements.

21 . The method of claim 20 , wherein the QoS requirements relate to at least one of queue size, dequeue rate, or traffic limits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: DOOSTNEJAD, ROYA; BROWNE, JOHN JOSEPH; BERNAT, FRANCESC GUIM; PARKER, VALERIE J.; MACNAMARA, CHRISTOPHER; THYAGATURU, AKHILESH S.; TAN, SOO JIN; ZHUANG, XIANGYANG; BELSTNER, JOHN
To: INTEL CORPORATION
Reel/Frame 065054/0001 →
Priority Claims (1)
WO PCT/CN2023/113737 · Aug 18, 2023 · international
Continuity (2)
Provisional Application 63434335 · Dec 21, 2022
Related Publication 20240015569A1 · Jan 11, 2024
References Cited (5)
US 20190394279A1 · Dao · 2019 [cited by examiner]
US 20240098018A1 · Li · 2024 [cited by examiner]
US 20240121657A1 · Zhang · 2024 [cited by examiner]
Lemes, Mario Teixeira, “A Tutorial on Trusted and Untrusted Non 3GPP Accesses in 5G Systems First Steps Toward a Unified Communications Infrastructure”, IEEE Access, (Nov. 4, 2022), 24 pgs. [cited by applicant]
Vasudevan, Anil, “Interconnect Day”, Intel, (Apr. 8, 2019), 23 pgs. [cited by applicant]