Patent ID: 11943111
Assignee: ALEF EDGE INC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 16:
17. A method employing a data plane service implementation platform defining computer program instructions executable by at least one processor for implementing packet processing network functions as a service, the method comprising:
implementing a plurality of application programming interfaces (APIs) to allow creation, customization, and configuration of network service-supporting application logics and network service packages;
creating a packet processing primitive comprising:
creating a plurality of primitive templates and storing the created primitive templates in a primitive repository;
rendering a first user interface for creating a use-case-specific primitive specification;
retrieving one of the created primitive templates corresponding to the use-case-specific primitive specification, from the primitive repository; and
creating the packet processing primitive by applying the use-case-specific primitive specification to the retrieved one of the created primitive templates, and storing the created packet processing primitive in the primitive repository;

creating an application logic comprising:
rendering a second user interface for creating a use-case-specific application logic specification;
retrieving one or more of a plurality of packet processing primitives corresponding to the use-case-specific application logic specification, from the primitive repository, wherein the packet processing primitives are one of (a) pre-built packet processing primitives; and (b) packet processing primitives created by applying primitive specifications derived from the use-case-specific application logic specification to the primitive templates retrieved from the primitive repository; and
creating the application logic based on the use-case-specific application logic specification using the retrieved one or more of the plurality of packet processing primitives, and storing the created application logic in an application logic repository; and

creating a network service package comprising:
rendering a third user interface for creating a use-case-specific service specification containing application logic specifications;
retrieving one or more application logics corresponding to the use-case-specific service specification, from the application logic repository; and
creating a network service package comprising the retrieved one or more application logics, and storing the created network service package in a service repository.