Network services API
First Claim
1. A system for invoking virtualized network functions, the system comprising:
- a programmable network element configured to provide at least one virtualized network function, wherein the at least one virtualized network function associated with a service offering;
an application programming interface 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;
manage access to an application programming interface;
invoke, via the application programming interface, the at least one virtualized network function of the programmable network element in response to a user selection of the service offering; and
a customer premises equipment associated with the user comprising a virtualized service equipment, wherein the virtualized service equipment is in communication with the application programming interface gateway,wherein the virtualized service equipment is configured to send authentication indicative of selected virtualized network functions associated with the service offering to the security layer of the application programming interface gateway in response to the user selection of the service offering,wherein the security layer releases, based on the authentication, an authorized subset of virtualized network functions including the at least one virtualized network function to provision the service offering, and wherein the security layer releases an authorized subset of application programming interfaces including the application programming interface to access the authorized subset of virtualized network functions.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
21 Claims
-
1. A system for invoking virtualized network functions, the system comprising:
-
a programmable network element configured to provide at least one virtualized network function, wherein the at least one virtualized network function associated with a service offering; an application programming interface 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; manage access to an application programming interface; invoke, via the application programming interface, the at least one virtualized network function of the programmable network element in response to a user selection of the service offering; and a customer premises equipment associated with the user comprising a virtualized service equipment, wherein the virtualized service equipment is in communication with the application programming interface gateway, wherein the virtualized service equipment is configured to send authentication indicative of selected virtualized network functions associated with the service offering to the security layer of the application programming interface gateway in response to the user selection of the service offering, wherein the security layer releases, based on the authentication, an authorized subset of virtualized network functions including the at least one virtualized network function to provision the service offering, and wherein the security layer releases an authorized subset of application programming interfaces including the application programming interface to access the authorized subset of virtualized network functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
an application programming interface gateway comprising; a processor; a non-transitory computer readable medium having encoded thereon a set of instructions executable by the processor to; manage access to an application programming interface; invoke, via the application programming interface, at least one virtualized network function of a programmable network element in response to a user selection of the service offering; and provide a security layer that releases, based on the authentication, an authorized subset of virtualized network functions including the at least one virtualized network function to provision the service offering, and wherein the security layer releases an authorized subset of application programming interfaces including the application programming interface to access the authorized subset of virtualized network functions, wherein the authentication is sent by virtualized service equipment that is associated with a user and is incorporated in a device associated with the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
17. A method for invoking virtualized network functions, the method comprising:
-
receiving an authentication indicative of virtualized network functions associated with provisioning a selected service offering, wherein the authentication is sent by virtualized service equipment that is associated with a user and is incorporated in a device associated with the user; authorizing access to one or more virtualized network functions based on the authentication; invoking the one or more virtualized network functions needed to provision the selected service offering via at least one application programming interface; releasing, with a security layer, an authorized subset of virtualized network functions including the at one or more virtualized network functions to provision the service offering, based on an authentication; and releasing, with the security layer, an authorized subset of application programming interfaces including the application programming interface to access the authorized subset of virtualized network functions. - View Dependent Claims (18, 19, 20, 21)
-
Specification