IP Library › Granted Patent US 10,904,108
Granted Patent B2
US 10,904,108 · App. 16/848,162 · Granted Jan 26, 2021

Network services API

Inventors: Thomas Schwengler (Lakewood, CO); Steven M. Casey (Littleton, CO); Kevin M. McBride (Lone Tree, CO); Felipe Castro (Erie, CO)
Assignee: CenturyLInk Intellectual Property LLC
H04L41/5054G06F9/45558G06Q30/02G06Q30/0277H04L12/6418H04L47/70H04L63/20H04L67/10G06F2009/45595
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 10,904,108
App. No.
16/848,162
Granted
Jan 26, 2021
Kind
B2
Abstract

Novel tools and techniques are provided for invoking virtualized network functions. In some embodiments, a programmable service backbone might comprise at least one virtualized network function, and might provide virtualized network functions required to provision a service offering. In some cases, at least one application programming interface might be configured to invoke the at least one virtualized network function of the programmable service backbone. An application programming interface gateway might be configured to manage access to the at least one application programming interface, and the application programming interface gateway might comprise a security layer. Virtualized service equipment, which might be in communication with the application programming interface gateway, might provide authentication indicative of selected virtualized network functions associated with the service offering, and the security layer might release an authorized subset of virtualized network functions of the at least one virtualized network function based on the authentication.

Claims (18)

1. A system for invoking virtualized network functions, the system comprising:

a programmable network element configured to provide at least one virtualized network function;

a gateway comprising:

a processor;

a non-transitory computer readable medium having encoded thereon a set of instructions executable by the processor to:

provide a security layer; and

a device comprising a virtualized service equipment, wherein the virtualized service equipment is in communication with the gateway,

wherein the virtualized service equipment is configured to send authentication indicative of selected virtualized network functions to the security layer of the gateway in response to a user selection,

wherein the security layer releases, based on the authentication, an authorized subset of virtualized network functions including the at least one virtualized network function, and wherein the security layer releases an authorized subset of application programming interfaces to access the authorized subset of virtualized network functions.

2. The system of claim 1 , wherein the authorized subset of virtualized network functions provisions one or more network services.

3. The system of claim 1 , wherein the authorized subset of virtualized network functions provisions one or more app services.

4. The system of claim 1 , wherein the set of instructions executable by the processor of the gateway further comprise instructions to:

manage access to at least one manager application programming interface; and

invoke, via the at least one manager application programming interface, the at least one virtualized network function of the programmable network element in response to the user selection.

5. The system of claim 4 , wherein the at least one manager application programming interface includes one or more test suites, wherein the one or more test suites determine whether applications invoking the at least one manager application programming interface comply with one or more network access and use policies.

6. The system of claim 4 , further comprising:

an operating system, which is associated with the at least one manager application programming interface, configured to access the programmable network element, wherein the at least one manager application programming interface invokes the at least one virtualized network function via the operating system.

7. The system of claim 4 , wherein the at least one manager application programming interface comprises a set of application programming interfaces, wherein the security layer releases the authorized subset from the set of application programming interfaces based on the authentication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: SCHWENGLER, THOMAS; CASEY, STEVEN M.; MCBRIDE, KEVIN M.; CASTRO, FELIPE
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 052416/0833 →
Continuity (6)
Continuation 16259876 · Jan 28, 2019
Continuation 14562088 · Dec 5, 2014
Provisional Application 62001292 · May 21, 2014
Provisional Application 62000367 · May 19, 2014
Provisional Application 61994609 · May 16, 2014
Related Publication 20200244552A1 · Jul 30, 2020
Cited By (1)
US 12,445,317