API Call Orchestration With Runtime Parameters for No-Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for developing custom APIs are cumbersome, requiring full development cycles and manual coding, and lack self-service support, security, and flexibility to meet evolving business needs, leading to increased development efforts, costs, and time, while exposing users to security risks.

Innovation Solution

An API-as-a-Service (APIaaS) tool that automates API generation and execution, allowing users to create and manage APIs without coding, supports heterogeneous data sources, and provides secure, configuration-based orchestration, enabling rapid development and deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional manual coding approaches are used for API development, then development control and customization are maintained, but development time, cost, and complexity increase significantly

Engineering Contradiction:
ImproveAPI development speedVSAvoidDevelopment process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service API generation by allowing users to define APIs through high-level business logic descriptions without manual coding. The automated API generator translates these descriptions into executable API code, eliminating the need for developers to write code from scratch while maintaining customization through business logic configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual coding process with an automated computational system. Instead of developers manually writing and compiling code, the system uses algorithms to automatically generate APIs from business logic descriptions, substituting human mechanical coding actions with automated software processing.

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

2Loss of time

If manual API development is performed, then customization flexibility is maintained, but development time and resource consumption increase

Engineering Contradiction:
ImproveAPI development timeVSAvoidAPI creation ease
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-defining templates, data types, and execution frameworks that are ready to use. Users can leverage these pre-prepared components to quickly configure APIs without needing to create everything from scratch, significantly reducing development time while maintaining customization through configuration rather than coding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables rapid API creation by allowing users to modify parameters such as data types, endpoints, and business logic configurations rather than rewriting code. This parameter-based customization approach maintains flexibility while dramatically reducing development time compared to manual coding.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If automated API generation is implemented, then development speed and consistency are improved, but system complexity and configuration requirements increase

Engineering Contradiction:
ImproveAPI execution reliabilityVSAvoidSystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between user business logic definitions and actual API execution. This intermediary includes a translator component that converts high-level business logic descriptions into executable API code, and a runtime environment that manages parameter substitution and execution. This intermediary structure improves reliability by providing centralized control and validation while managing system complexity through abstraction.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If conventional coding approaches are used, then full control over API implementation is maintained, but security risks and manual effort increase

Engineering Contradiction:
ImproveAPI development easeVSAvoidSecurity risks
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The automated system provides self-service security features including automatic authentication mechanism implementation, parameter validation, and execution permission management. These security functions are built into the system and automatically applied to generated APIs, reducing manual security configuration efforts while maintaining strong security postures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12585477B2Automated generation and execution of application programming interface calls
Publication Date: 2026.03.24 DELL PROD LP
  • US12585477B2 patent drawing
  • US12585477B2 patent drawing
  • US12585477B2 patent drawing

AI summary

An apparatus comprises at least one processing device configured to receive a request to execute one or more orchestrations defining a sequence of actions utilizing one or more resource configurations associated with one or more data sources, the resource configurations comprising placeholders for parameters to be replaced at runtime during execution of the orchestrations. The at least one processing device is also configured to identify one or more request objects in the received request defining one or more parameter values to be used in place of the placeholders in the resource configurations. The at least one processing device is further configured to generate an application programming interface call configured to perform the sequence of actions defined in the orchestrations utilizing the parameter values defined in the request objects, and to execute the generated application programming interface call to generate one or more response objects.