Automated Test API Customization via Master Configuration Copying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automated test equipment (ATE) systems require manual alteration and reprogramming of application programming interfaces (APIs) to customize testing systems for specific applications or customers, which is a complex, costly, and error-prone process.

Innovation Solution

A modular test development environment using primitives and associated DUT interface boards, with a control server capable of hosting multiple application programs, allows for customization through a customizable API (CIM) that integrates user code and APIs, enabling automatic adaptation to customer-specific needs without manual redesign.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual alteration and reprogramming of API is performed to customize testing system, then customization capability is improved, but device complexity and time consumption increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidAPI modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a copy mechanism where a master API configuration can be replicated and distributed to multiple user-specific APIs. This allows customization to be propagated automatically without manual reprogramming of each individual API, reducing complexity while maintaining adaptability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration by establishing a centralized API template or master configuration that defines the customization structure in advance. This preliminary action enables automatic generation of user-specific APIs, eliminating the need for manual alteration of each API and reducing both complexity and time consumption.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If manual alteration and reprogramming of API is performed to customize testing system, then customization capability is improved, but cost and error rate increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoiderror rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By copying the master API configuration to generate user-specific APIs, the system ensures consistency and accuracy across all customizations. This automated copying process eliminates manual reprogramming errors and reduces the error rate while maintaining full customization capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system implements feedback mechanisms that validate API configurations and detect errors automatically during the customization process. This feedback loop ensures that customizations are applied correctly and reduces the error rate by identifying and correcting issues before they propagate through the system.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple users operate different test plans simultaneously, then productivity is improved, but system complexity increases

Engineering Contradiction:
Improvetesting throughputVSAvoidsystem management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the testing system into independent, modular components that can operate autonomously. Each user's test plan is isolated in its own operational context, allowing multiple users to execute different test plans simultaneously without interfering with each other. This segmentation reduces system management complexity while enabling parallel productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a universal platform that can accommodate multiple user-specific test plans through a common API framework. This multi-functional design allows the same system infrastructure to support diverse testing scenarios simultaneously, improving productivity without proportionally increasing system complexity.

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

Data Source

PatentUS10592370B2User control of automated test features with software application programming interface (API)
Publication Date: 2020.03.17 ADVANTEST CORP
  • US10592370B2 patent drawing
  • US10592370B2 patent drawing
  • US10592370B2 patent drawing

AI summary

A system for performing an automated test is disclosed. The method comprises programming a application programming interface (API) to control a default production flow on a tester, wherein the production flow comprises a plurality of test sequences associated with executing tests on devices under test (DUTs) connected to the tester. The method further comprises configuring the API to modify the default production flow to customize the plurality of test sequences in accordance with a user-specific API, wherein the user-specific API comprises a modification to the production flow in accordance with testing requirements of a user. Finally, the method comprises integrating the user-specific API with the API to customize the API for the user.