IP Library › Granted Patent US 12,432,152
Granted Patent B2
US 12,432,152 · App. 18/501,312 · Granted Sep 30, 2025

Dependency-aware quality of service profile provisioning

Inventors: Alessandro Lieto (Stuttgart, DE); Mathieu Boussard (Massy, FR); Ilaria Malanchini (Stuttgart, DE); Qi Liao (Stuttgart, DE)
Assignee: NOKIA TECHNOLOGIES OY
H04L47/24H04L43/0811H04L47/805
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,432,152
App. No.
18/501,312
Granted
Sep 30, 2025
Kind
B2
Abstract

Systems, methods, apparatuses, and computer program products for dependency-aware quality of service (QoS) profile provisioning. The method may include obtaining information on at least one application data flow, and dependency information between one application and at least one other application. The method may also include receiving, from a network, information on an updated quality of service profile for the at least one application, and information on another updated quality of service profile for the at least one other application. The updated quality of service profile and the another updated quality of service profile may be selected based on the dependency graph.

Claims (55)

1. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

obtain information on at least one application data flow, and dependency information between one application and at least one other application, wherein the at least one application data flow is configured to operate under a quality of service profile, and the at least one other application is configured to operate under another quality of service profile, wherein the quality of service profile defines a mode of operation of the at least one application data flow and the another quality of service profile defines a mode of operation of the at least one other application, and wherein a dependency graph is based on the information on the at least one application data flow and the dependency information; and

receive, from a network, information on an updated quality of service profile for the at least one application, and information on another updated quality of service profile for the at least one other application,

wherein the updated quality of service profile and the another updated quality of service profile are selected based on the dependency graph, and wherein the updated quality of service profile is configured to cause an update to the mode of operation of the at least one application data flow and the another updated quality of service profile is configured to cause an update to the mode of operation of the at least one other application.

2. The apparatus according to claim 1 , wherein the apparatus is further caused to:

generate the dependency graph.

3. The apparatus according to claim 1 , wherein the apparatus is further caused to:

transmit the information on at least one application data flow, and the dependency information to a network element.

4. The apparatus according to claim 1 , wherein the apparatus is further caused to:

schedule a task based on the updated quality of service profile or the another updated quality of service profile.

5. The apparatus according to claim 1 , wherein the apparatus is further caused to:

generate a dependency graph based on the information on at least one application data flow, and the dependency information,

wherein the updated quality of service profile and the another quality of service profile is received based on the dependency graph.

6. The apparatus according to claim 4 , wherein the updated quality of service profile and the another updated quality of service profile are dependent on a respective relative priority or a target completion time of the task.

7. The apparatus according to claim 1 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

receive, from a network element, a notification that a quality of service of the at least one application data flow is not achieved; and

calculate, in response to the notification, a new quality of service scheduling for the at least one application data flow.

8. The apparatus according to claim 1 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

transmit a request to a network element for the updated quality of service profile for the at least one application, and the another updated quality of service profile for the at least one other application.

9. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

transmit, to an application configured to operate on a machine, information on a quality of service profile for at least one application, and another quality of service profile for at least one other application, and dependency information between the application and at least one other application that is used to generate a dependency graph, and wherein the quality of service profile defines a mode of operation of the at least one application and the another quality of service profile defines a mode of operation of the at least one other application; and

transmit, to the application, information on an updated quality of service profile for the at least one application, and information on another updated quality of service profile for the at least one other application, wherein the updated quality of service profile and the another updated quality of service profile are selected based on the dependency graph, and wherein the updated quality of service profile is configured to cause an update to the mode of operation of the at least one application and the another updated quality of service profile is configured to cause an update to the mode of operation of the at least one other application.

10. The apparatus according to claim 9 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

generate a dependency graph based on the information on at least one application data flow, and the dependency information,

wherein the updated quality of service profile and the another quality of service profile is transmitted based on based on the dependency graph.

11. The apparatus according to claim 10 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

steer network connectivity of a user equipment to the apparatus based on the dependency graph.

12. The apparatus according to claim 9 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

transmit, to the application operating on the machine, a notification that a quality of service of the at least one application data flow is not achieved and/or achievable.

13. The apparatus according to claim 9 , wherein the at least one memory and the instructions, when executed by the at least one processor, further cause the apparatus at least to:

receive, from a network element, a notification that a quality of service of the at least one application data flow is not achieved; and

calculate, in response to the notification, a new quality of service scheduling for the at least one application data flow.

14. An apparatus, comprising:

at least one processor; and

at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

provide information on at least one application data flow for an application to a network, wherein the at least one application data flow is configured to operate according to a quality of service profile, wherein the quality of service profile defines a mode of operation of the at least one application data flow, and wherein a quality of service degradation of the at least one application data flow is detected based on the provided information; and

receive information on an updated quality of service profile for the at least one application data flow, wherein the updated quality of service profile is selected based on a dependency graph representing a dependency between the application and at least one other application, and wherein the updated quality of service profile is configured to cause an update to the mode of operation of the at least one application data flow.

15. The apparatus according to claim 14 , wherein the updated quality of service profile is dependent on a respective relative priority or a target completion time of a task.

16. The apparatus according to claim 14 , wherein the apparatus is further caused to:

establish protocol data unit session with the network based on the updated quality of service profile for the at least one application data flow.

17. A method, comprising:

obtaining information on at least one application data flow, and dependency information between one application and at least one other application, wherein the at least one application data flow is configured to operate under a quality of service profile, and the at least one other application is configured to operate under another quality of service profile, wherein the quality of service profile defines a mode of operation of the at least one application data flow and the another quality of service profile defines a mode of operation of the at least one other application, and wherein a dependency graph is based on the information on the at least one application data flow and the dependency information; and

receiving, from a network, information on an updated quality of service profile for the at least one application, and information on another updated quality of service profile for the at least one other application,

wherein the updated quality of service profile and the another updated quality of service profile are selected based on the dependency graph, and wherein the updated quality of service profile causes an update to the mode of operation of the at least one application data flow and the another updated quality of service profile causes an update to the mode of operation of the at least one other application.

18. The method according to claim 17 , further comprising:

transmitting the information on at least one application data flow, and the dependency information to a network element.

19. The method according to claim 17 , further comprising:

scheduling a task based on the updated quality of service profile or the another updated quality of service profile.

20. The method according to claim 17 , further comprising:

generating a dependency graph based on the information on at least one application data flow, and the dependency information,

wherein the updated quality of service profile and the another quality of service profile is received based on the dependency graph.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: BOUSSARD, MATHIEU
To: NOKIA NETWORKS FRANCE (AS OF 1 SEPTEMBER 2022, FORMERLY ALCATEL-LUCENT INTERNATIONAL S.A.)
Reel/Frame 065806/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: LIETO, ALESSANDRO; MALANCHINI, ILARIA; LIAO, QI
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 065806/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: NOKIA NETWORKS FRANCE (AS OF 1 SEPTEMBER 2022, FORMERLY ALCATEL-LUCENT INTERNATIONAL S.A.)
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065806/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065806/0251 →
Continuity (1)
Related Publication 20250150400A1 · May 8, 2025
References Cited (14)
US 11172048B2 · Chatterjee · 2021 [cited by examiner]
US 20110321054A1 · Chetlur · 2011 [cited by examiner]
US 20180143858A1 · Sanjabi et al. · 2018 [cited by applicant]
US 20220050714A1 · Grimshaw · 2022 [cited by examiner]
US 20220223035A1 · Yang · 2022 [cited by examiner]
US 20230143458A1 · Park et al. · 2023 [cited by applicant]
US 20240303113A1 · Gutierrez · 2024 [cited by examiner]
US 20240378214A1 · Van de Walle · 2024 [cited by examiner]
WO WO2023192303A1 · 2023 [cited by examiner]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 17)”, 3GPP TS 23.501, V17.5.0, Jun. 2022, pp. 1-568. [cited by applicant]
“5G QoS for Industrial Automation”, 5G-ACIA White Paper, 2024, 27 pages. [cited by applicant]
Chen et al., “AAGA: Affinity-Aware Grouping for Allocation of Virtual Machines”, IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), Mar. 25-28, 2013, pp. 235-242. [cited by applicant]
Carrión et al., “Kubernetes Scheduling: Taxonomy, ongoing issues and challenges”, ACM Computing Surveys, vol. 55, No. 7 Article No. 138, pp. 1-36. [cited by applicant]
International Search Report and Written Opinion received for corresponding Patent Cooperation Treaty Application No. PCT/EP2024/080402, dated Mar. 10, 2025, 15 pages. [cited by applicant]