# US 12,007,861 B2 · Test control device, test system, and control method for device testing with predictable and reduced test times

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,007,861 B2
- Document ID: US12007861B2
- Status: Granted
- Kind: B2
- Application number: 17/685,238
- Filed: 2022-03-02
- Published: 2023-03-16
- Granted: 2024-06-11
- Earliest claimed: 2021-09-16
- Assignees: Kioxia Corporation
- Applicants: Kioxia Corporation
- Inventors: Tsutomu Unesaki
- Web page: https://patentgrep.com/patent/US12007861B2

## CPC

- G06F 11/27: Built-in tests
- G06F 11/2257: {using expert systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A test control device includes a test variable generation device and a test processing device. The test variable generation device uses a test prediction model to generate a first manipulated variable based on a difference between a target value and a first controlled variable value from a device under test. The test processing device acquires a second controlled variable value from the device under based on use of the first manipulated variable value. The test variable generation device notifies the device under test of end of a test if the second controlled variable value is equal to or greater than the target value or uses the test prediction model to generate a second manipulated variable based on a difference between the target value and the second controlled variable value when the second controlled variable value is less than the target value.

## Claims

### Claim 1

A test control device, comprising:
a test manipulated variable generation device configured to predict a value for a controlled variable for a device under test based on a test prediction model to generate a first manipulated variable that is based on a difference between a target value and a first controlled variable value from the device under test, the device under test executing processing based on a command associated with a manipulated variable including one or more individual variables and generating controlled variable values based on the manipulated variable; and
a test processing device configured to acquire a second controlled variable value from the device under test based on the generated first manipulated variable, wherein
the test manipulated variable generation device is further configured to:
notify the device under test of an end of a test if the second controlled variable value is equal to or greater than the target value, and
use the test prediction model to generate a second manipulated variable based on a difference between the target value and the second controlled variable value if the second controlled variable value is less than the target value.

### Claim 2 (depends on 1)

The test control device according to claim 1, wherein
the test processing device is further configured to acquire a third controlled variable value from the device under test based on the second manipulated variable, and
the test manipulated variable generation device is further configured to notify the device under test of the end of the test if the third controlled variable value is equal to or greater than the target value.

### Claim 3 (depends on 1)

The test control device according to claim 1, wherein the test manipulated variable generation device is further configured to:
use the test prediction model to calculate importance levels indicating a degree to which each of the one or more individual variables of the manipulated variable contributes to a prediction of the controlled variable value,
use the importance levels to select a first variable from the one or more individual variables included in the first manipulated variable,
add a first value to the first variable, and
use the test prediction model and the first manipulated variable to calculate a first controlled variable prediction value.

### Claim 4 (depends on 3)

The test control device according to claim 3, wherein the test processing device is further configured to acquire the second controlled variable value from the device under test based on the first manipulated variable when the first controlled variable prediction value is equal to or greater than the difference between the target value and the first controlled variable value.

### Claim 5 (depends on 4)

The test control device according to claim 4, wherein the test manipulated variable generation device is further configured to notify the device under test of the end of the test when the second controlled variable value is equal to or greater than the target value.

### Claim 6 (depends on 5)

The test control device according to claim 5, wherein the test manipulated variable generation device is further configured to:
select a second variable from the one or more individual variables included in the first manipulated variable when the first controlled variable prediction value is less than the difference between the target value and the first controlled variable value,
add a second value to the second variable, and
use the test prediction model and the first manipulated variable to calculate a second controlled variable prediction value.

### Claim 7 (depends on 6)

The test control device according to claim 6, wherein the test processing device is further configured to:
acquire the second controlled variable value from the device under test based on the first manipulated variable when the second controlled variable prediction value is equal to or greater than the difference between the target value and the first controlled variable value.

### Claim 8 (depends on 7)

The test control device according to claim 7, wherein
the test manipulated variable generation device is further configured to:
use the one or more importance levels to select a third variable from one or more individual variables included in the second manipulated variable when the second controlled variable value is less than the target value,
add a third value to the third variable, and
use the test prediction model and the second manipulated variable to calculate a third controlled variable prediction value; and
the test processing device is further configured to:
acquire a third controlled variable value from the device under test based on the second manipulated variable when the third controlled variable prediction value is equal to or greater than the difference between the target value and the second controlled variable value.

### Claim 9 (depends on 8)

The test control device according to claim 8, wherein the test manipulated variable generation device is further configured to notify the device under test of the end of the test when the third controlled variable value is equal to or higher than the target value.

### Claim 10 (depends on 1)

The test control device according to claim 1, wherein the test prediction model is repeatedly used to generate manipulated variables based on a difference between the target value and a controlled variable value until the controlled variable value acquired from the device under test becomes equal to or greater than the target value.

### Claim 11 (depends on 10)

The test control device according to claim 10, wherein the test prediction model is a regression model.

### Claim 12 (depends on 1)

The test control device according to claim 1, wherein the test prediction model is a regression model.

### Claim 13 (depends on 1)

The test control device according to claim 1, wherein the test prediction model is a linear regression model.

### Claim 14 (depends on 1)

The test control device according to claim 1, wherein the test manipulated variable generation device is further configured to:
calculate an inverse matrix of a coefficient matrix representing the test prediction model, and
use the inverse matrix to generate the first manipulated variable and the second manipulated variable.

### Claim 15 (depends on 1)

The test control device according to claim 1, wherein the test prediction model is a non-linear regression model.

### Claim 16 (depends on 1)

The test control device according to claim 1, wherein the test prediction model is generated by using log data obtained by executing a test on the device under test.

### Claim 17

A test system, comprising:
a test prediction model generation device; and
a test control device, wherein
the test prediction model generation device uses log data obtained by executing a test on a device under test to generate a test prediction model for predicting a controlled variable value from the device under test executing processing based on a command associated with a manipulated variable,
the test control device includes:
a test manipulated variable generation device configured to predict a value for a controlled variable for a device under test based on the test prediction model to generate a first manipulated variable that is based on a difference between a target value and a first controlled variable value from the device under test, and
a test processing device configured to acquire a second controlled variable value from the device under test based on the generated first manipulated variable; and
the test manipulated variable generation device is further configured to:
notify the device under test of an end of a test if the second controlled variable value is equal to or greater than the target value, and
use the test prediction model to generate a second manipulated variable based on a difference between the target value and the second controlled variable value if the second controlled variable value is less than the target value.

### Claim 18

A control method, comprising:
using a test prediction model that predicts a controlled variable value from a device under test that is executing processing based on a command associated with a manipulated variable including one or more individual variables to generate a first manipulated variable based on a difference between a target value and a first controlled variable value;
acquiring a second controlled variable value from the device under test, wherein the device under test is executing processing based on the command associated with the first manipulated variable;
notifying the device under test of end of a test when the second controlled variable value is equal to or greater than the target value; and
using the test prediction model to generate a second manipulated variable based on a difference between the target value and the second controlled variable value when the second controlled variable is less than the target value.

### Claim 19 (depends on 18)

The control method according to claim 18, wherein the test prediction model is repeatedly used to generate manipulated variables based on a difference between the target value and a controlled variable value until the controlled variable value acquired from the device under test becomes equal to or greater than the target value.

### Claim 20 (depends on 18)

The control method according to claim 18, wherein the device under test is one of a solid-state storage device or a universal flash storage device.
