API Responsiveness Analysis Using Execution History Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing numerical control devices face inefficiencies in checking API responsiveness due to process waiting, leading to delayed responses and potential failure to meet API call cycles during application configuration changes.

Innovation Solution

A responsiveness analysis device that includes an execution history acquisition unit, first and second determination units to analyze API execution cycles and processing times, and a responsiveness analysis unit to simulate and analyze API responsiveness before actual configuration changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple APIs are executed simultaneously in order, then the system maintains simple sequential processing, but process waiting occurs and response time increases

Engineering Contradiction:
Improveprocessing structureVSAvoidAPI response time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent performs preliminary analysis of API execution history and characteristics before actual configuration changes are made. The system pre-calculates the impact of adding new APIs on existing API execution cycles, allowing potential responsiveness issues to be identified and resolved before they affect actual system operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts API execution cycles based on historical data and predicted workload. The system continuously monitors API execution patterns and modifies scheduling parameters to optimize response times, transitioning from static sequential processing to dynamic adaptive scheduling.

Inventive Principle:
Principle #15Dynamics

2Reliability

If application configuration is changed to check API responsiveness, then actual system behavior can be observed, but the check cannot be performed until configuration is actually changed

Engineering Contradiction:
Improveresponsiveness verificationVSAvoidconfiguration change time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual model or copy of the API execution environment that mirrors the actual system configuration. This virtual model allows responsiveness analysis to be performed on simulated configuration changes without affecting the real system, enabling pre-validation of API performance under various configuration scenarios.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary responsiveness analysis using execution history data before actual configuration changes are implemented. By analyzing past API behavior patterns and predicting future performance, the system can verify responsiveness requirements are met before committing to configuration changes.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If API execution history is analyzed, then responsiveness can be evaluated without configuration changes, but additional data processing is required

Engineering Contradiction:
Improveconfiguration change timeVSAvoiddata processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements self-service analysis where the system automatically collects, processes, and analyzes its own API execution history without requiring external intervention. The analysis unit autonomously evaluates responsiveness metrics and generates recommendations, reducing the need for complex manual data processing while maintaining comprehensive analysis capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12504743B2Device for analyzing responsiveness of an API
Publication Date: 2025.12.23 FANUC LTD
  • US12504743B2 patent drawing
  • US12504743B2 patent drawing
  • US12504743B2 patent drawing

AI summary

Provided is a response analysis device which can efficiently confirm a response of an API. This response analysis device comprises: an execution history acquisition unit which acquires history information about an API; a first determination unit which determines an execution period and a processing time of the API corresponding to a newly added application; a second determination unit which determines an execution start time and a processing time of the API corresponding to an existing application on the basis of the history information obtained by the execution history acquisition unit; and a response analysis unit which analyzes a response of the API on the basis of the execution period and the processing time of the API corresponding to the newly added application, and the execution start time and the processing time of the API corresponding to the existing application.