Automated Code Generation for Communication Service Policies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication service providers face challenges in efficiently designing and implementing communication services due to complex policies that require manual coding by developers, leading to a time-consuming and costly process.

Innovation Solution

The technology automatically generates code for both simple and complex policies, allowing business users to define service parameters, and decoupling standard and complex policy code to enable modular updates without requiring developer intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers manually write code to implement complex policies, then the service design can be customized according to business requirements, but the process becomes time-consuming and costly

Engineering Contradiction:
Improveservice design customizationVSAvoidcode implementation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system enables self-service through automated code generation. The code generation engine automatically produces service design code based on policy parameters and business rules without requiring manual developer intervention. This transforms the traditionally developer-dependent process into an automated self-service system that can be executed by business users or system administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual coding process with an automated code generation system. Instead of developers manually writing code line-by-line, the system uses templates, parametric models, and algorithmic generation to automatically produce the necessary service design code, thereby eliminating the time-consuming manual coding phase.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If developers manually write code to implement complex policies, then the service design can be customized according to business requirements, but the cost increases due to developer involvement

Engineering Contradiction:
Improveservice design customizationVSAvoidservice implementation cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system enables self-service through automated code generation. The code generation engine automatically produces service design code based on policy parameters and business rules without requiring manual developer intervention. This transforms the traditionally developer-dependent process into an automated self-service system that can be executed by business users or system administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual coding process with an automated code generation system. Instead of developers manually writing code line-by-line, the system uses templates, parametric models, and algorithmic generation to automatically produce the necessary service design code, thereby eliminating the time-consuming manual coding phase.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If manual coding is used for policy implementation, then complex policies can be implemented, but the process lacks efficiency and scalability

Engineering Contradiction:
Improvecomplex policy implementation capabilityVSAvoidservice design efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service through automated code generation. The code generation engine automatically produces service design code based on policy parameters and business rules without requiring manual developer intervention. This transforms the traditionally developer-dependent process into an automated self-service system that can be executed by business users or system administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs parametric modeling where service design policies are defined through parameters and variables rather than hard-coded logic. By changing parameters in the policy models, the system can automatically generate different service designs without requiring fundamental code changes, enabling efficient handling of complex policies through parameter adjustment rather than manual coding.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If service design policies are updated, then the service can adapt to new requirements, but the update process is involved and time-consuming

Engineering Contradiction:
Improvepolicy update capabilityVSAvoidpolicy update time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements dynamic policy models that can be easily modified and updated. Rather than static hard-coded policies, the patent uses parametric and modular policy definitions that can be adjusted through parameter changes or configuration modifications. This enables service design policies to be dynamically updated in response to changing business requirements without requiring time-consuming re-coding and re-deployment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes pre-configured policy templates and parametric models in advance. These preliminary structures contain the core logic and framework for service design policies, allowing future updates to be made simply by modifying parameters or selecting different template configurations rather than building policies from scratch each time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250168071A1Automatic implementation of code to provide a communication service
Publication Date: 2025.05.22 ORACLE INT CORP
  • US20250168071A1 patent drawing
  • US20250168071A1 patent drawing
  • US20250168071A1 patent drawing

AI summary

The technology disclosed herein automatically creates code for both simple and complex policies to provide a communication service in accordance with those policies. In a particular example, a method includes receiving design policies for providing the communication service. The design policies include standard policies and complex policies. The method includes automatically generating the standard policy code with one or more decoupled extension points for implementing the standard policies. The method further includes providing the complex policies to a developer and receiving, from the developer, the complex policy code for implementing the complex policies. The method also includes inserting the complex policy code into the standard policy code at the decoupled extension points to generate communication service code and executing the communication service code to provide the communication service.