IP Library Granted Patent US 12,438,937
Granted Patent B2
US 12,438,937 · App. 17/043,072 · Granted Oct 7, 2025

Configuring network slices

Inventors: Bilgehan Erman (Weekhawken, NJ); Sameerkumar Sharma (Holmdel, NJ)
Assignee: Nokia Solutions and Networks Oy
H04L67/10H04L41/0816H04L41/0894H04L41/0895H04L41/0897H04L41/40H04L43/20H04L67/51H04L43/08
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,438,937
App. No.
17/043,072
Granted
Oct 7, 2025
Kind
B2
Abstract

Aspects described herein relate to various methods, systems and apparatuses that can be used to define a network slice based on descriptions of the computing functions involved in a network service, and to configure the network slice using resources that are associated with the descriptions. For example, a network slice may be defined based on whether the network service requires tunneling or data encryption. The network slice may be configured using resources that perform those tunneling and data encryption functions.

Claims (46)

1. A method comprising:

receiving a request for a network service;

determining, by one or more computing devices, at least one service condition associated with the network service;

determining, by the one or more computing devices and based on the at least one service condition, one or more computing function definitions from a plurality of available computing function definitions;

determining, by the one or more computing devices and based on the one or more computing function definitions, a network slice definition, wherein the network slice definition indicates that the network slice will be configured based on at least a first computing function definition of the one or more computing function definitions;

determining one or more computing function resources, by the one or more computing devices and based on the network slice definition and mapping data from a knowledge base that associates computing function definitions to computing function resources and that is created by at least one of: data entry, a deterministic algorithm and machine learning;

determining, by the one or more computing devices, configuration data that is usable to configure the one or more computing function resources;

causing, based on the configuration data, configuration of the one or more computing function resources to enable performance of a function associated with the one or more computing function resources; and

executing, as part of performing the network service via the network slice, the function associated with the one or more computing function resources.

2. The method of claim 1 , wherein the configuration data comprises a computing function resource template and an executable script.

3. The method of claim 1 , wherein the function associated with the one or more computing function resources is a function associated with an Evolved Node B (eNodeB), a Mobility Management Entity (MME), a serving gateway (S-GW), a Home Subscriber Server (HSS), or a base transceiver station (BTS).

4. The method of claim 1 , wherein executing the function associated with the one or more computing function resources is performed by one or more virtual machines.

5. The method of claim 1 , further comprising:

transmitting, to one or more second computing devices, a request for an inventory of available computing function resources, wherein the one or more second computing devices are operating as a virtualization management and orchestration;

receiving, from the one or more second computing devices, an indication of the inventory of available computing function resources; and

wherein determining the one or more computing function definitions from the plurality of available computing function definitions is performed based on the indication of the inventory of available computing function resources.

6. The method of claim 1 , wherein causing the configuration of the one or more computing function resources is performed by:

transmitting, to one or more second computing devices, a first instruction to instantiate the one or more computing function resources, wherein the one or more second computing devices are operating as a virtualization management and orchestration;

receiving, from the one or more second computing devices, a first indication that the one or more computing function resources have been instantiated;

transmitting, to one or more third computing devices, a second instruction to configure each of the one or more computing function resources, wherein the one or more third computing devices are operating as an element manager;

receiving, from the one or more third computing devices, a second indication that each of the one or more computing function resources has been configured; and

transmitting, to the one or more third computing devices, a third instruction to activate the one or more computing function resources for performing the network service via the network slice.

7. An apparatus comprising:

one or more processors; and

memory storing executable instructions that, when executed by the one or more processors, cause the apparatus to at least:

receive a request for a network service;

determine at least one service condition associated with the network service;

determine, based on the at least one service condition, one or more computing function definitions from a plurality of available computing function definitions;

determine, based on the one or more computing function definitions, a network slice definition, wherein the network slice definition indicates that the network slice will be configured based on at least a first computing function definition of the one or more computing function definitions;

determine one or more computing function resources, based on the network slice definition and mapping data from a knowledge base that associates computing function definitions to computing function resources and that is created by at least one of: data entry, a deterministic algorithm and machine learning;

determine configuration data that is usable to configure the one or more computing function resources;

cause, based on the configuration data, configuration of the one or more computing function resources to enable performance of a function associated with the one or more computing function resources; and

execute, as part of performing the network service via the network slice, the function associated with the one or more computing function resources.

8. The apparatus of claim 7 , wherein the configuration data comprises a computing function resource template and an executable script.

9. The apparatus of claim 7 , wherein the function associated with the one or more computing function resources is a function associated with an Evolved Node B (eNodeB), a Mobility Management Entity (MME), a serving gateway (S-GW), a Home Subscriber Server (HSS), or a base transceiver station (BTS).

10. The apparatus of claim 7 , wherein causing the apparatus to execute the function associated with the one or more computing function resources is performed by causing the apparatus to execute one or more virtual machines.

11. The apparatus of claim 7 , wherein the executable instructions, when executed by the one or more processors, cause the apparatus to:

transmit, to one or more first computing devices, a request for an inventory of available computing function resources, wherein the one or more second computing devices are operating as a virtualization management and orchestration;

receive, from the one or more second computing devices, an indication of the inventory of available computing function resources; and

wherein determining the one or more computing function definitions from the plurality of available computing function definitions is performed based on the indication of the inventory of available computing function resources.

12. The apparatus of claim 7 , wherein causing the apparatus to cause the configuration of the one or more computing function resources is performed by causing the apparatus to:

transmit, to one or more first computing devices operating as a virtualization management and orchestration, a first instruction to instantiate the one or more computing function resources;

receive, from the one or more first computing devices, a first indication that the one or more computing function resources have been instantiated;

transmit, to one or more second computing devices operating as an element manager, a second instruction to configure each of the one or more computing function resources;

receive, from the one or more second computing devices, a second indication that each of the one or more computing function resources has been configured; and

transmit, to the one or more second computing devices, a third instruction to activate the one or more computing function resources for performing the network service via the network slice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: ERMAN, BILGEHAN; SHARMA, SAMEERKUMAR
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 056341/0143 →
Continuity (1)
Related Publication 20210036920A1 · Feb 4, 2021
References Cited (22)
US 11252655B1 · Gupta · 2022 [cited by examiner]
US 20070043944A1 · Okamoto · 2007 [cited by examiner]
US 20160156513A1 · Zhang · 2016 [cited by examiner]
US 20160353367A1 · Vrzic et al. · 2016 [cited by applicant]
US 20170054595A1 · Zhang · 2017 [cited by examiner]
US 20170070892A1 · Song et al. · 2017 [cited by applicant]
US 20170104609A1 · McNamee · 2017 [cited by examiner]
US 20170208139A1 · Li · 2017 [cited by examiner]
US 20170300990A1 · Tanaka · 2017 [cited by examiner]
US 20180041436A1 · Zhang · 2018 [cited by examiner]
US 20180077024A1 · Zhang · 2018 [cited by examiner]
US 20180132138A1 · Senarath · 2018 [cited by examiner]
US 20180316779A1 · Dowlatkhah · 2018 [cited by examiner]
US 20180316799A1 · Shaw · 2018 [cited by examiner]
US 20200076709A1 · Stenberg · 2020 [cited by examiner]
US 20200106680A1 · Chen · 2020 [cited by examiner]
International Search Report and Written Opinion mailed in corresponding PCT/US2018/025158 on Nov. 8, 2018, 15 pages. [cited by applicant]
ETSI, “Network Functions Virtualisation (NFV); Architectural Framework,” ETSI GS NFV 002 v1.2.1, Dec. 2014, 21 pages. [cited by applicant]
Doll et al., “5G Novel Radio Multiservice adaptive network Architecture (5G NORMA) Deliverable D4.2 RAN architecture components—final report,” Jun. 30, 2017, 158 pages. [cited by applicant]
ETSI, “Network Functions Virtualisation (NFV); Management and Orchestration; VNF Packaging Specification,” GS NFV-IFA 011, V2.1.1, France, dated Oct. 2016, 53 pages. [cited by applicant]
3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System Architecture for the 5G System,” Stage 2, Release 15, 3GPP TS 23.501, V15.0.0, Technical Specification, France… [cited by applicant]
ETSI, “Network Functions Virtualisation (NFV); Virtual Network Functions Architecture,” GS NFV-SWA 001, V1.1.1, France, dated Dec. 2014, 93 pages. [cited by applicant]