IP Library Granted Patent US 12,568,033
Granted Patent B2
US 12,568,033 · App. 16/772,292 · Granted Mar 3, 2026

Method for controlling data transmission by using network slices

Inventor: Stepan Kucera (Dublin, IE)
Assignee: Nokia Solutions and Networks Oy
H04L43/0864H04L41/0895H04L41/0896H04L41/40H04L43/20H04W28/0268H04W28/06
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,568,033
App. No.
16/772,292
Granted
Mar 3, 2026
Kind
B2
Abstract

Method of controlling transmission of a data flow in a communication network, comprising defining a quality of service setting for at least one data flow to be transmitted in the communication network, associating at least one network slice to the at least one data flow to be transmitted, wherein the at least one network slice consists of at least one data transport service using communication resources of the communication network, and causing a protected delivery of the at least one data flow by using the associated network slice.

Claims (40)

1 . A method, comprising

defining a quality of service setting for at least one data flow to be transmitted in a communication network, including setting, by using at least one of a default application profile, a dynamic operator policy, and an on-demand user command, a minimum quality of service based on at least one of: requirements of an operator of the communication network, requirements indicated by a user involved in a communication comprising the transmission of the at least one data flow, and requirements indicated by profile settings of an application involved in a communication comprising the transmission of the at least one data flow,

translating parameters corres ponding to the quality of service setting into a selection of a suitable transport protocol belonging to at least one network slice,

defining a transport protocol belonging to the at least one network slice, wherein the transport protocol uses communication resources of the communication network,

selecting a network module for implementing a generation of data flow packets to be transmitted in the at least one network slice, and

causing a protected delivery of the at least one data flow by using the at least one network slice.

2 . The method according to claim 1 , wherein the at least one network slice is at least one of a capacity-oriented network slice giving priority of an amount of data to be transmitted or a latency-oriented network slice giving priority of a latency of data transmission.

3 . The method according to claim 1 , wherein the transport protocol belonging to the at least one network slice is related to at least one of a multi-connectivity service for best-effort capacity aggregation, a multi-connectivity service for quality of service aware capacity aggregation, and a complementary service for asymmetric data routing.

4 . An apparatus for use by a core network control element or function configured to execute a control of a transmission of a data flow in a communication network, the apparatus comprising

at least one processing circuitry, and

at least one memory for storing instructions to be executed by the processing circuitry,

wherein the at least one memory and the instructions are configured to, with the at least one processing circuitry, cause the apparatus at least:

to define a quality of service setting for at least one data flow to be transmitted in the communication network, including setting, by using at least one of a default application profile, a dynamic operator policy, and an on-demand user command, a minimum quality of service based on at least one of: requirements of an operator of the communication network, requirements indicated by a user involved in a communication comprising the transmission of the at least one data flow, and requirements indicated by profile settings of an application involved in a communication comprising the transmission of the at least one data flow,

to translate parameters corresponding to the quality of service setting into a selection of a suitable transport protocol belonging to at least one network slice,

to define a transport protocol belonging to the at least one network slice, wherein the transport protocol uses communication resources of the communication network,

to select a network module for implementing a generation of data flow packets to be transmitted in the at least one network slice, and

to cause a protected delivery of the at least one data flow by using the at least one network slice.

5 . The apparatus according to claim 4 , wherein the at least one network slice is a capacity-oriented network slice giving priority of an amount of data to be transmitted, or a latency-oriented network slice giving priority of a latency of data transmission.

6 . The apparatus according to claim 4 , wherein the transport protocol belonging to the at least one network slice is related to at least one of a multi-connectivity service for best-effort capacity aggregation, a multi-connectivity service for quality of service aware capacity aggregation, and a complementary service for asymmetric data routing.

7 . The apparatus according to claim 4 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least to select as the network module for implementing the generation of data flow packets at least one of:

a kernel-space service of at least one network element or function involved in a communication comprising the transmission of the at least one data flow,

a user-space function implemented and running in at least one network element or function involved in a communication comprising the transmission of the at least one data flow, and

a kernel-space service of at least one network element or function involved in a communication comprising the transmission of the at least one data flow and a user-space function implemented and running in the at least one network element or function involved in the communication comprising the transmission of the at least one data flow.

8 . The apparatus according to claim 4 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least:

when causing the protected delivery of the at least one data flow by using the at least one network slice, to isolate slice flows for transmitting the data flow via mutually exclusive resources of the communication network; and

to allocate resources of the communication network to the at least one network slice for transmitting the data flow.

9 . The apparatus according to claim 8 , wherein slice flows for transmitting the data flow are isolated on one of a physical layer, a data link layer, a network layer, and a transport layer of a communication function layer model of the communication network.

10 . The apparatus according to claim 9 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least:

to isolate the slice flows for transmitting the data flow on the physical layer by using different access technologies for respective slice flows, on the data link layer by generating connections to different virtual local area networks for respective slice flows, on the network layer by providing paths to different paths to gateways for respective slice flows, or on the transport layer by controlling a data rate for data transmission by setting at least one state variable of the transport layer to a specified value.

11 . The apparatus according to claim 10 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least:

to isolate the slice flows for transmitting the data flow on the data link layer and the network layer by multiplexing at least one of virtual access devices, delivery tunnels and subnetworks and on the transport layer by controlling at least one of congestion windows and advertised receiver windows.

12 . The apparatus according to claim 8 , wherein the at least one memory and the instructions are further configured to, with the at least one processing circuitry, cause the apparatus at least:

when allocating resources of the communication network to the at least one network slice for transmitting the data flow, to dynamically allocate the resources of the communication network to the isolated slice flows in accordance with traffic requirements for the protected delivery of the data flow.

13 . The apparatus according to claim 4 , wherein the apparatus is implemented in at least one of a network control element or function of the communication network for multi connectivity communication, the network control element or function comprising at least one of a communication element or function acting as a user equipment, a core network control element or function, an access network element or function, a gateway network element or function, a hybrid access gateway element or function, and a residential gateway element or function.

14 . A non-transitory computer-readable medium on which software code portions are stored, wherein the software code portions, when run on a computer, perform:

defining a quality of service setting for at least one data flow to be transmitted in a communication network, including setting, by using at least one of a default application profile, a dynamic operator policy, and an on-demand user command, a minimum quality of service based on at least one of: requirements of an operator of the communication network, requirements indicated by a user involved in a communication comprising the transmission of the at least one data flow, and requirements indicated by profile settings of an application involved in a communication comprising the transmission of the at least one data flow,

translating parameters corresponding to the quality of service setting into a selection of a suitable transport protocol belonging to at least one network slice,

defining a transport protocol belonging to the at least one network slice, wherein the transport protocol uses communication resources of the communication network,

selecting a network module for implementing a generation of data flow packets to be transmitted in the at least one network slice, and

causing a protected delivery of the at least one data flow by using the at least one network slice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2021
From: KUCERA, STEPAN
To: NOKIA TECHNOLOGIES OY
Reel/Frame 056119/0373 →
Continuity (1)
Related Publication 20210084523A1 · Mar 18, 2021
References Cited (25)
US 20150163273A1 · Radcliffe · 2015 [cited by examiner]
US 20170064028A1 · Westphal · 2017 [cited by examiner]
US 20170141973A1 · Vrzic · 2017 [cited by examiner]
US 20170317894A1 · Dao · 2017 [cited by examiner]
US 20200029242A1 · Andrews · 2020 [cited by examiner]
US 20210075697A1 · Dattagupta · 2021 [cited by examiner]
US 20210204198A1 · Xin · 2021 [cited by examiner]
CN 106954267A · 2017 [cited by applicant]
CN 106973413A · 2017 [cited by applicant]
CN 107113195A · 2017 [cited by applicant]
CN 107426776A · 2017 [cited by applicant]
WO 2017117044A1 · 2017 [cited by applicant]
WO WO2017200978A1 · 2017 [cited by examiner]
EP Search Report mailed in corresponding EP Application No. 17 825 185.6 on Jun. 29, 2021, 10 pages. [cited by applicant]
EP Search Report mailed in corresponding EP Application No. 17 825 185.6 on Nov. 17, 2022, 12 pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC mailed in corresponding EP Application No. 17 825 185.6-1213 on Mar. 22, 2024, pp. 9. [cited by applicant]
Decision of Rejection mailed in corresponding CN Application No. 2017 8009 7708.5 on Jan. 17, 2024, pp. 6. [cited by applicant]
Nokia, “Reduce latency to milliseconds,” retrieve from the Wayback Machine, dated Jul. 31, 2017, 1 page. [cited by applicant]
Huawei, “5G Vision: 100 Billion connections, 1 ms Latency, and 10 Gbps Throughput,” retrieved from the Wayback Machine, dated Oct. 20, 2017, 4 pages. [cited by applicant]
Ericsson, “Prioritizing Reliable Communication,” dated Sep. 29, 2017, 14 pages. [cited by applicant]
ZTE, “ZTE releases industry's first IP + Optical 5G Flexhaul transport solution,” dated Feb. 28, 2017, 4 pages. [cited by applicant]
Ericsson, “5G Systems,” Enabling the Transformation of Industry and Society, UEN 284-3251 Rev B, dated Jan. 2017, 14 pages. [cited by applicant]
Huawei, “5G: A Technology Vision,” Version No. M3-023985-20131104-C-1.0, dated Sep. 8, 2017, 16 pages. [cited by applicant]
Zhu et al., “User-Plane Protocols for Multiple Access Management Service,” Internet Draft, MAMS u-plane protocols, dated Aug. 2017, 16 pages. [cited by applicant]
Chandra et al., “MultiNet: Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card,” Cornell University, One Microsoft Way, dated Apr. 2004, 12 pages. [cited by applicant]