# US 12,118,196 B2 · Inspection setting device

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

- Number: US 12,118,196 B2
- Document ID: US12118196B2
- Status: Granted
- Kind: B2
- Application number: 18/202,456
- Filed: 2023-05-26
- Published: 2023-12-28
- Granted: 2024-10-15
- Earliest claimed: 2022-06-28
- Assignees: Keyence Corporation
- Applicants: Keyence Corporation
- Inventors: Naoya Uchiyama; Yosuke Shiota
- Web page: https://patentgrep.com/patent/US12118196B2

## CPC

- G06T 11/60: Creating or editing images; Combining images with text
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0486: Drag-and-drop
- G06F 9/451: Execution arrangements for user interfaces
- G06T 7/0004: {Industrial image inspection}
- H04N 5/265: Mixing
- H04N 7/183: {for receiving images from a single remote source}
- H04N 23/62: Control of parameters via user interfaces
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2207/20092: Interactive image processing based on input by user
- G06T 2207/30164: Workpiece; Machine component
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A user can easily execute image processing from setting to data utilization without acquiring programming skills. An inspection setting device includes: a screen generation unit that generates a display screen displaying a palette region in which a plurality of tools including an imaging setting tool, a positioning setting tool, an inspection setting tool, and an output tool can be arranged and a work sheet region in which data related to the plurality of tools is referred to and calculated; and an input unit that receives selection of a tool arranged on the palette region and receives a setting related to input, reference, or calculation of data related to the selected tool via the work sheet region.

## Claims

### Claim 1

An inspection setting device for setting an image inspection device that inspects a workpiece captured by a camera, the inspection setting device comprising:
a screen generation unit configured to generate a display screen displaying a palette region in which a plurality of tools can be arranged, the plurality of tools including an imaging setting tool related to capturing setting of a camera, a positioning setting tool related to positioning an inspection region with respect to an inspection target image captured by the camera, an inspection setting tool related to an inspection content with respect to the positioned inspection region, and an output tool related to an output setting for an inspection result, and displaying a work sheet region for referring to and calculating data related to the plurality of tools; and
an input unit configured to receive selection of a tool arranged on the palette region on the display screen, and receive a setting related to input, reference, or calculation of data related to the selected tool via the work sheet region.

### Claim 2 (depends on 1)

The inspection setting device according to claim 1, comprising
a control unit configured to generate a mnemonic representing data related to a tool arranged on the palette region, wherein
the input unit receives a forward reference instruction for taking data related to a selected tool on the palette region into the work sheet region, and
when the input unit receives the forward reference instruction, the control unit associates the selected tool with a cell by giving the mnemonic of data related to the selected tool to the cell on the work sheet region.

### Claim 3 (depends on 2)

The inspection setting device according to claim 2, wherein the input unit is configured to receive the forward reference instruction by a drag and drop operation in which the data related to the selected tool on the palette region is dragged and dropped on the work sheet region.

### Claim 4 (depends on 1)

The inspection setting device according to claim 1, wherein
the input unit receives a reverse reference instruction for taking data of a selected cell on the work sheet region into a parameter of the selected tool on the palette region, and
the inspection setting device comprises a control unit configured to, when the input unit receives the reverse reference instruction, associate the parameter of the selected tool on the palette region with a selected cell on the work sheet region by providing a reference link to the selected cell on the work sheet region with respect to the parameter of the selected tool on the palette region.

### Claim 5 (depends on 1)

The inspection setting device according to claim 1, wherein
the input unit receives a reverse reference instruction for taking data of a cell in which a calculation result received via the work sheet region is arranged, into a parameter of the selected tool on the palette region, and
the inspection setting device comprises a control unit configured to, when the input unit receives the reverse reference instruction, associate the parameter of the selected tool on the palette region with a cell in which the calculation result is arranged by providing a reference link to the cell in which the calculation result is arranged for the parameter of the selected tool on the palette region.

### Claim 6 (depends on 1)

The inspection setting device according to claim 1, comprising
a control unit configured to analyze a reference relationship between a plurality of tools arranged on the palette region and data input to the work sheet region, and determine an execution order at the time of execution of inspection of each tool, and a reference order and a calculation order of data in the work sheet region.

### Claim 7 (depends on 6)

The inspection setting device according to claim 6, wherein
the input unit receives at least one of a selection operation of an arbitrary tool among a plurality of tools arranged on the palette region and a selection operation of a cell in the work sheet region to which data is input,
when the selection operation of the arbitrary tool is received by the input unit, the control unit creates reference relationship data indicating a reference relationship between the selected tool and a cell in the work sheet region, and when the selection operation of the cell to which the data is input is received by the input unit, the control unit creates reference relationship data indicating a reference relationship between the selected cell and a tool, and
the screen generation unit generates a display screen displaying the reference relationship data created by the control unit.

### Claim 8 (depends on 6)

The inspection setting device according to claim 6, wherein the control unit refers to identification information allocated to a plurality of tools arranged on the palette region and a plurality of cells in the work sheet region, analyzes a dependency relationship based on a processing content of each piece of the identification information, and executes a sorting algorithm, thereby determining an execution order of each tool at the time of execution of inspection, and a reference order and a calculation order of data in the work sheet region.

### Claim 9 (depends on 8)

The inspection setting device according to claim 8, wherein
the input unit is configured to receive an instruction to take an output result from positioning setting tools and/or inspection setting tools arranged on the palette region into the work sheet region, and an instruction to take a calculation setting and a calculation result based on an output result arranged in a cell into the output tool arranged in the palette region, and
when the input unit receives an instruction to take the output result into the work sheet region, the control unit inputs the output result into a cell in the work sheet region, and when the input unit receives an instruction to take the calculation result into the output tool arranged in the palette region, the control unit executes the calculation, and provides the output tool with a reference link to a cell in which the calculation result is arranged, thereby associating the output tool with a cell in which the calculation result is arranged.

### Claim 10 (depends on 1)

The inspection setting device according to claim 1, wherein the screen generation unit is configured to generate a display screen that simultaneously displays the palette region, the work sheet region, and an image region that displays an image captured by the camera.

### Claim 11 (depends on 10)

The inspection setting device according to claim 10, wherein the screen generation unit is configured to generate a display screen that distinguishes and displays a first inspection region in the image region and a tool and a cell related to the first inspection region, and a second inspection region in the image region and a tool and a cell related to the second inspection region.

### Claim 12

An inspection setting device for setting an image inspection device that inspects a workpiece captured by a camera, the inspection setting device comprising:
a processor; and
a memory connected to the processor, wherein the processor and the memory are configured to:
generate a display screen displaying a palette region in which a plurality of tools including an imaging setting tool related to capturing setting of a camera, a positioning setting tool related to positioning an inspection region with respect to an inspection target image captured by the camera, an inspection setting tool related to an inspection content with respect to the positioned inspection region, and an output tool related to an output setting for an inspection result, and a work sheet region for referring to and calculating data related to the plurality of tools; and
receive selection of a tool arranged on the palette region on the display screen, and receive a setting related to input, reference, or calculation of data related to the selected tool via the work sheet region.

### Claim 13 (depends on 12)

The inspection setting device according to claim 12, wherein the processor and the memory are further configured to:
generate a mnemonic representing data related to a tool arranged on the palette region;
receive a forward reference instruction for taking data related to a selected tool on the palette region into the work sheet region; and
associate the selected tool with a cell by giving the mnemonic of data related to the selected tool to the cell on the work sheet region.

### Claim 14 (depends on 12)

The inspection setting device according to claim 12, wherein the processor and the memory are further configured to:
receive a reverse reference instruction for taking data of a selected cell on the work sheet region into a parameter of the selected tool on the palette region; and
associate the parameter of the selected tool on the palette region with the selected cell on the work sheet region by providing a reference link to the selected cell on the work sheet region with respect to the parameter of the selected tool on the palette region.

### Claim 15 (depends on 12)

The inspection setting device according to claim 12, wherein the processor and the memory are further configured to:
receive a reverse reference instruction for taking data of a cell in which a calculation result received via the work sheet region is arranged, into a parameter of the selected tool on the palette region; and
associate the parameter of the selected tool on the palette region with the cell in which the calculation result is arranged by providing a reference link to the cell in which the calculation result is arranged for the parameter of the selected tool on the palette region.

### Claim 16 (depends on 12)

The inspection setting device according to claim 12, wherein the processor and the memory are further configured to:
analyze a reference relationship between a plurality of tools arranged on the palette region and data input to the work sheet region; and
determine an execution order at the time of execution of inspection of each tool, and a reference order and a calculation order of data in the work sheet region.

### Claim 17 (depends on 16)

The inspection setting device according to claim 16, wherein the processor and the memory are further configured to:
receive at least one of a selection operation of an arbitrary tool among a plurality of tools arranged on the palette region and a selection operation of a cell in the work sheet region to which data is input,
create reference relationship data indicating at least one of a reference relationship between the selected tool and a cell in the work sheet region and a reference relationship between the selected cell and a tool; and
generate a display screen displaying the reference relationship data.

### Claim 18 (depends on 16)

The inspection setting device according to claim 16, wherein the processor and the memory are further configured to:
refer to identification information allocated to a plurality of tools arranged on the palette region and a plurality of cells in the work sheet region;
analyze a dependency relationship based on a processing content of each piece of the identification information; and
execute a sorting algorithm, thereby determining an execution order of each tool at the time of execution of inspection, and a reference order and a calculation order of data in the work sheet region.

### Claim 19 (depends on 18)

The inspection setting device according to claim 18, wherein the processor and the memory are further configured to:
receive an instruction to take an output result from positioning setting tools and/or inspection setting tools arranged on the palette region into the work sheet region, and an instruction to take a calculation setting and a calculation result based on an output result arranged in a cell into the output tool arranged in the palette region;
input the output result into a cell in the work sheet region, when the instruction to take the output result into the work sheet region is received; and
execute the calculation and provide the output tool with a reference link to a cell in which the calculation result is arranged, when the instruction to take the calculation result into the output tool arranged in the palette region is received, thereby associating the output tool with the cell in which the calculation result is arranged.

### Claim 20 (depends on 12)

The inspection setting device according to claim 12, wherein the processor and the memory are further configured to generate a display screen that simultaneously displays the palette region, the work sheet region, and an image region that displays an image captured by the camera.
