IP Library Granted Patent US 12706809
Granted Patent B2
US 12706809 · App. 18/742,644 · Granted Aug 11, 2026

Managing cloud-native virtual network functions

Inventors: Michael Anthony Brown (McKinney, TX); Ronald Mark Parker (Manchester, MA); Calum Sutherland Loudon (Edinburgh, GB); Adam Scott Dorenter (Flemington, NJ); Paul John Brittain (Redmond, WA); Bahareh Sadeghi (Vancouver, WA)
Assignee: Microsoft Technology Licensing, LLC
H04L41/12H04L67/02H04L67/10
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 12706809
App. No.
18/742,644
Granted
Aug 11, 2026
Kind
B2
Abstract

The present disclosure generally relates to systems, methods, and computer-readable media for managing cloud-native virtual network functions (CNFs) in a telecommunication network environment. The systems described herein involve receiving a request and determining or otherwise identifying a specific infrastructure solution based at least in part on attributes of the request. After determining the infrastructure solution, the systems described herein facilitate translating requests between a standardized API and solution-specific APIs to facilitate integration with a variety of cloud-native management solutions while also minimizing impact to existing service-based management architectures (SBMA) of fifth generation (5G) operations administration and management (OAM) systems.

Claims (39)

1 . A method for managing cloud native network functions in a multi-infrastructure environment, the method comprising:

receiving, from an authorized consumer via a first application programming interface (API), a request associated with management of a network function, the request including one or more attributes associated with deployment of the network function, wherein the request associated with management of the network function includes a request associated with lifecycle management (LCM) of the network function;

determining an infrastructure solution applicable to the request based on the one or more attributes included in the request and based on the request being associated with the LCM of the network function;

determining a mapping between the first API and a second API associated with the infrastructure solution applicable to the request; and

providing, to the authorized consumer, one or more services to manage the network function by causing the request to be translated to the second API associated with the infrastructure solution in accordance with the mapping between the first API and the second API, wherein providing one or more services to manage the network function includes facilitating access to LCM-based management functions via the second API while authorizing consumer access to other types of management functions via one or more additional APIs.

2 . The method of claim 1 , wherein the first API is a standards-defined API, wherein the infrastructure solution is an open-source solution, and wherein the second API is an open source API.

3 . The method of claim 1 , wherein the first API is a standards-defined API, wherein the infrastructure solution is a proprietary solution, and wherein the second API is a proprietary API that is not standards-defined.

4 . The method of claim 1 , wherein the request is a create request associated with creating an instance of the network function using the infrastructure solution, wherein the one or more attributes of the request include one or more of:

location information associated with a physical location where the network function is to be instantiated; or

an identification of a cloud infrastructure management service provider.

5 . The method of claim 4 , wherein determining the infrastructure solution includes facilitating the authorized consumer to indicate which packages or resources are to be used for initiation of the network function.

6 . The method of claim 1 , wherein the request is a modify request associated with modifying an instance of the network function using the infrastructure solution, wherein the one or more attributes of the request include one or more of:

scaling information associated with scaling one or more instances of the network function; or

updating information associated with the network function.

7 . The method of claim 1 , wherein the request is a query request associated with the network function, and wherein the one or more attributes includes a request for available packages.

8 . The method of claim 1 , wherein the request is a delete request, and wherein the one or more attributes includes an identifier of the infrastructure solution.

9 . The method of claim 1 , wherein the request associated with management of the network function further includes a request associated with configuration management (CM) of the network function, wherein determining the infrastructure solution applicable to the request is further based on the request being associated with the network function, wherein providing one or more services to manage the network function includes providing a CM service via at least one of the second API or the one or more additional APIs.

10 . The method of claim 1 , wherein determining the infrastructure solution applicable to the request includes determining that the infrastructure solution is not a standards-defined infrastructure solution, wherein determining the mapping between the first API and the second API and providing the one or more services to manage the network function is based on the infrastructure solution not being the standards-defined infrastructure solution.

11 . The method of claim 10 , wherein determining the infrastructure solution includes determining that the infrastructure solution is not supported by a European Telecommunications Standards Institute Network Functions Virtualization Management and Orchestration (ETSI NFV MANO) solution.

12 . The method of claim 1 , wherein the first API is unified API applicable to both lifecycle management (LCM) functions and configuration management (CM) functions of the network function.

13 . The method of claim 1 , wherein the network function is deployed in one of:

a core network of a fifth generation (5G) telecommunications network; or

a radio access network (RAN) portion of the 5G telecommunications network.

14 . A system, comprising:

one or more processors;

memory in electronic communication with one or more processors; and

instructions stored in the memory, the instructions being executable by the one or more processors to:

receive, from an authorized consumer via a first application programming interface (API), a request associated with management of a network function, the request including one or more attributes associated with deployment of the network function, wherein the request associated with management of the network function includes a request associated with lifecycle management (LCM) of the network function;

determine an infrastructure solution applicable to the request based on the one or more attributes included in the request and based on the request being associated with the LCM of the network function;

determine a mapping between the first API and a second API associated with the infrastructure solution applicable to the request; and

provide, to the authorized consumer, one or more services to manage the network function by causing the request to be translated to the second API associated with the infrastructure solution in accordance with the mapping between the first API and the second API, wherein providing one or more services to manage the network function includes facilitating access to LCM-based management functions via the second API while authorizing consumer access to other types of management functions via one or more additional APIs.

15 . The system of claim 14 , wherein the first API is a standards-defined API, wherein the infrastructure solution is an open-source solution, and wherein the second API is an open source API.

16 . The system of claim 14 , wherein the first API is a standards-defined API, wherein the infrastructure solution is a proprietary solution, and wherein the second API is a proprietary API that is not standards-defined.

17 . The system of claim 14 , wherein the request associated with management of the network function further includes a request associated with configuration management (CM) of the network function, wherein determining the infrastructure solution applicable to the request is further based on the request being associated with the network function, wherein providing one or more services to manage the network function includes providing a CM service via at least one of the second API or the one or more additional APIs.

18 . In a fifth generation (5G) telecommunications network including cloud native network functions, a method for managing the cloud native network functions in a multi-infrastructure environment, the method comprising:

receiving, from an authorized consumer via a first application programming interface (API), a request associated with management of a network function implemented in the 5G telecommunications network, the request including one or more attributes associated with deployment of the network function, wherein the request associated with management of the network function includes a request associated with lifecycle management (LCM) of the network function;

determining an infrastructure solution applicable to the request based on the one or more attributes included in the request and based on the request being associated with the LCM of the network function;

determining a mapping between the first API and a second API associated with the infrastructure solution applicable to the request; and

providing, to the authorized consumer, one or more services to manage the network function by causing the request to be translated to the second API associated with the infrastructure solution in accordance with the mapping between the first API and the second API, wherein providing one or more services to manage the network function includes facilitating access to LCM-based management functions via the second API while authorizing consumer access to other types of management functions via one or more additional APIs.