Network Function Code Generation Using Preprogrammed Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network infrastructure creation and management require substantial human intervention and specialized skills, leading to high costs and inefficiencies, as existing solutions often involve customizing network functions to fit specific business needs, which is time-consuming and costly, and do not allow for easy migration between vendors.

Innovation Solution

A system and method for generating target codes for network functions using preprogrammed templates and definitions, reducing human intervention by automating the creation and deployment of network functions and services, allowing for customization based on business needs without vendor lock-in.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional manual approaches are used to create and manage network infrastructure, then customization and control are improved, but labor costs and time consumption increase significantly

Engineering Contradiction:
Improvecustomization capabilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining network function templates with standardized configurations and parameters. These templates contain pre-configured network functions that can be quickly instantiated and deployed, eliminating the need for manual setup and customization for each deployment scenario.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables parameter changes by allowing users to modify template parameters to adapt pre-defined network function templates to specific business needs. This approach maintains the benefits of standardized templates while providing flexibility for customization through parameter adjustment rather than manual reconfiguration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual customization of network functions is performed to fit specific business needs, then service adaptability is improved, but operational costs and complexity increase

Engineering Contradiction:
Improveservice adaptabilityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating a platform that serves multiple purposes: it can deploy various network functions, manage different service types, and accommodate diverse business requirements all through a unified template-based system. This reduces operational complexity by providing a single interface and methodology for handling diverse networking tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system resolves the contradiction between adaptability and complexity by using parameter changes to customize network functions. Instead of requiring complex manual configuration, users can achieve service adaptability by simply modifying parameters of pre-defined templates, thereby maintaining low operational complexity while achieving high service adaptability.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If vendor-specific network functions are used, then initial deployment is simplified, but migration flexibility and vendor independence deteriorate

Engineering Contradiction:
Improvedeployment simplicityVSAvoidvendor independence
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by separating network functions into standardized, modular templates that are independent of specific vendor implementations. This segmentation allows network functions to be defined once in a vendor-neutral manner and then deployed across different vendor platforms, ensuring both deployment simplicity and vendor independence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system achieves vendor independence while maintaining deployment simplicity through universality. The template-based approach creates a universal interface for defining and deploying network functions that can work across multiple vendor platforms, eliminating vendor lock-in while preserving the simplicity of standardized deployment procedures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If skilled personnel are employed to manage network infrastructure, then operational control and problem-solving are improved, but labor costs and operational expenses increase

Engineering Contradiction:
Improveoperational controlVSAvoidoperational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements self-service by enabling automated deployment and management of network functions through the template-based system. The system can automatically instantiate, configure, and manage network functions without requiring continuous human intervention, thereby maintaining operational control while significantly reducing the need for skilled personnel and associated costs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system reduces operational costs while maintaining reliability by performing preliminary actions through pre-configured templates. These templates encapsulate best practices and standard configurations, allowing the system to automatically handle routine operational tasks without requiring skilled personnel, thereby reducing operational expenses while maintaining control and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11372632B2Systems and methods for creating and deploying applications and services
Publication Date: 2022.06.28 MOJATATU NETWORKS
  • US11372632B2 patent drawing
  • US11372632B2 patent drawing
  • US11372632B2 patent drawing

AI summary

A method for generating target codes for one or more network functions for execution in a network is provided. The method comprises: receiving, at a processor, a network function definition; receiving, at the processor, one or more templates comprising preprogrammed codes in a preset format; compiling, at the processor, the network function definition and the one or more templates by providing key terms from the network function definition to the one or more templates; and generating the target codes.