Display control device, display method, and display program

The display control device aligns data and analysis ranges for visual assessment, enabling users to select suitable preprocessing methods by displaying them in parallel or superimposed configurations.

JP7882237B2Active Publication Date: 2026-06-30TOYOTA JIDOSHA KK

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
TOYOTA JIDOSHA KK
Filing Date
2023-11-24
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

Existing display technologies lack the ability to effectively align and visualize measurement data ranges with analysis ranges, making it difficult to select appropriate preprocessing methods based on user instructions.

Method used

A display control device that displays data images and analysis ranges in parallel or superimposed configurations, ensuring the directions of the ranges match, allowing for visual assessment of data range adequacy and facilitating the selection of suitable preprocessing methods.

Benefits of technology

Enables users to visually determine if data ranges are excessive or insufficient relative to analysis ranges, thereby allowing for the selection of appropriate preprocessing methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007882237000001
    Figure 0007882237000001
  • Figure 0007882237000002
    Figure 0007882237000002
  • Figure 0007882237000003
    Figure 0007882237000003
Patent Text Reader

Abstract

To provide a display system configured to select a preprocessing method for measurement data according to an instruction from a user, which allows a user to select a preprocessing method suitable for the measurement data .SOLUTION: A control device 20 serving as a display control device is configured to cause a display device 26 to display a data image visualizing a range of data to be analyzed and an analysis range of the data in a side-by-side or superimposed manner such that directions showing the ranges match.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] ,

[0006] , , , ,

[0005] , , ,

[0007] , , ,

[0001] The present invention relates to a display control device, a display method, and a display program.

Background Art

[0002] Patent Document 1 describes a configuration for performing preprocessing of the data before analyzing the data.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] When analyzing measurement data of a sample or the like, it may be necessary to align the measurement ranges of the measurement data. In this case, it is necessary to perform preprocessing on the measurement data. In the configuration of Patent Document 1, the preprocessing of the measurement data needs to be appropriately performed in view of the length of the measurement range of the measurement data, the characteristics of the measurement data, etc. However, there is room for improvement when selecting an appropriate preprocessing method according to a user's instruction. <着

[0005] An object of the present invention is to provide a display control device that allows selection of a preprocessing method suitable for measurement data when selecting a preprocessing method for measurement data according to a user's instruction.

Means for Solving the Problems

[0006] The display control device according to claim 1 includes at least one processor, and the processor causes a display device to display a data image visualizing a range of data to be analyzed and the analysis range of the data in parallel or in an overlapping manner such that the directions indicating the ranges coincide.

[0007] <00着00036>According to the display control device described in claim 1, by displaying the data image and the data analysis range on a display device in parallel or superimposed so that the direction of indicating the range matches, it is possible to visually display whether the range of the data to be analyzed is excessive or insufficient relative to the analysis range. Here, "the direction of indicating the range matches" means that the direction of expansion and contraction of the data image and the analysis range, which change depending on the value, match. "Displaying in parallel" includes displaying them side by side and displaying them side by side vertically. Furthermore, "displaying them superimposed" includes displaying the base image and the superimposed image as a composite and displaying them, and displaying the superimposed image as a pop-up on the base image. According to the display control device, when a preprocessing method for measurement data is selected according to the user's instructions, a preprocessing method suitable for the measurement data can be selected.

[0008] The display control device according to claim 2 is the display control device according to claim 1, wherein the processor causes a plurality of data images and the analysis range of the data to be displayed on the display device in parallel or superimposed so that the directions indicating the ranges coincide.

[0009] According to the display control device described in claim 2, by displaying multiple data images and the data analysis range on a display device in parallel or superimposed so that the directions indicating the ranges coincide, it is possible to visually display in a list whether the range of multiple data to be analyzed is excessive or insufficient relative to the analysis range.

[0010] The display control device according to claim 3 is the display control device according to claim 1 or 2, wherein the processor further displays on the display device a setting screen for a data processing method that matches the measurement range of the data with the analysis range of the data, either in parallel or superimposed.

[0011] According to the display control device described in claim 3, by further displaying a setting screen for a data processing method that matches the data measurement range and the data analysis range on the display device in parallel or superimposed on it, the data processing method can be set while checking the data image and the data analysis range.

[0012] The display control device according to claim 4 is the display control device according to claim 3, wherein the processor causes the data image before processing by the processing method and the data image after processing by the processing method to be displayed on the display device in parallel or superimposed so that the directions indicating the ranges coincide.

[0013] According to the display control device described in claim 4, by displaying the data images before and after processing in parallel or superimposed on a display device so that the directions indicating the ranges coincide, the change in the range of the data due to processing can be visually displayed.

[0014] The display control device according to claim 5 is the display control device according to claim 3 or 4, wherein the processor determines a processing method to recommend for use based on at least one of the data and the history of processing methods selected by the user, and causes the determined processing method to be displayed on the display device.

[0015] The display control device described in claim 5 determines a recommended processing method based on at least one of the data and the history of processing methods selected by the user, and displays the recommended processing method on the display device. For example, a recommended processing method is determined by performing machine learning on past processing methods determined for the data to be analyzed to generate a trained model, and then inputting the data to be processed into the generated trained model. According to this display control device, it is possible to propose a processing method suitable for the data to be analyzed.

[0016] The display method described in claim 6 involves a computer performing a process to display on the display device a data image visualizing the range of the data to be analyzed and the analysis range of the data in parallel or superimposed so that the directions indicating the ranges coincide.

[0017] According to the display method described in claim 6, by displaying the data image and the data analysis range on a display device in parallel or superimposed so that the direction indicating the range coincides, it is possible to visually display whether the range of the data to be analyzed is excessive or insufficient relative to the analysis range. This allows the user to select a pre-processing method suitable for the measurement data when selecting a pre-processing method for measurement data according to the user's instructions.

[0018] The display program according to claim 7 causes a computer to perform a process of displaying on the display device a data image that visualizes the range of the data to be analyzed and the analysis range of the data in parallel or superimposed so that the directions indicating the ranges coincide.

[0019] According to the display program described in claim 7, by displaying the data image and the data analysis range on a display device in parallel or superimposed so that the direction indicating the range coincides, it is possible to visually display whether the range of the data to be analyzed is excessive or insufficient relative to the analysis range. This allows the user to select a pre-processing method suitable for the measurement data when selecting a pre-processing method for the measurement data according to the user's instructions. [Effects of the Invention]

[0020] According to the present invention, when a preprocessing method for measurement data is selected according to the user's instructions, a preprocessing method suitable for the measurement data can be selected. [Brief explanation of the drawing]

[0021] [Figure 1] This is a block diagram showing the hardware configuration of the display system according to the first embodiment. [Figure 2] This is a block diagram showing the configuration of the ROM in the first embodiment. [Figure 3] It is a block diagram showing the configuration of the storage of the first embodiment. [Figure 4] It is a block diagram showing the functional configuration of the CPU of the first embodiment. [Figure 5] It is the first figure showing the outline of the confirmation screen of the first embodiment. [Figure 6] It is the second figure showing the outline of the confirmation screen of the first embodiment. [Figure 7] It is a figure showing the outline of the instruction screen of the first embodiment. [Figure 8] It is the third figure showing the outline of the confirmation screen of the first embodiment. [Figure 9] It is the fourth figure showing the outline of the confirmation screen of the first embodiment. [Figure 10] It is a flowchart showing the flow of the processing process of the first embodiment. [Figure 11] It is a block diagram showing the functional configuration of the CPU of a modification of the second embodiment. [Figure 12] It is a flowchart showing the flow of the determination process of a modification of the second embodiment. [Figure 13] It is a figure showing the outline of the confirmation screen of a modification of the second embodiment.

Mode for Carrying Out the Invention

[0022] [First Embodiment] (Configuration) FIG. 1 shows the display system 10 of the present embodiment. The display system 10 of the present embodiment is a system that checks the range of measurement data as data to be analyzed and executes the processing of the measurement data.

[0023] "Processing" in the present embodiment means data processing. "Processing" specifically includes stretching, interpolating, and shifting data. Interpolation includes known interpolation methods such as linear interpolation and spline interpolation in addition to the method of interpolating data with a specified value.

[0024] As shown in Figure 1, the display system 10 of this embodiment is composed of a control device 20 as a display control device, an information processing device 22, a measuring instrument 24, and a display device 26.

[0025] The control unit 20 is comprised of a CPU (Central Processing Unit) 20A, ROM (Read Only Memory) 20B, RAM (Random Access Memory) 20C, storage 20D, communication interface 20E, and input / output interface 20F. The CPU 20A, ROM 20B, RAM 20C, storage 20D, communication interface 20E, and input / output interface 20F are interconnected via a bus 20G so that they can communicate with each other.

[0026] The CPU 20A is the central processing unit, which executes various programs and controls various components. Specifically, the CPU 20A reads programs from ROM 20B or storage 20D and executes them using RAM 20C as the working area.

[0027] ROM20B stores various programs and data. As shown in Figure 2, in this embodiment, ROM20B stores the display program 100 and the setting data 110. The display program 100 and the setting data 110 may also be stored in storage 20D.

[0028] The display program 100 is a program that displays the measurement data to be processed on the display device 26 and also executes the processing described later.

[0029] The setting data 110 is data that is referenced when processing the measurement data, as described later. Specifically, the setting data 110 is data that stores setting values ​​such as the analysis range necessary for processing instructions, whether or not to stretch the measurement data, the method of shifting the measurement data, and the method of interpolating the measurement data.

[0030] As shown in Figure 1, RAM20C temporarily stores programs or data as a working area.

[0031] The storage 20D is composed of an HDD (Hard Disk Drive) or an SSD (Solid State Drive) and stores various programs and data. As shown in Figure 3, the storage 20D in this embodiment stores acquired data 120, processed data 130, history data 140 as a history of processing methods, and a trained model 150. The acquired data 120, processed data 130, history data 140, and trained model 150 may also be stored in ROM 20B.

[0032] The acquired data 120 stores measurement data transferred from the information processing device 22, and measurement data acquired from the measuring instrument 24, etc. Specifically, the measurement data stored in the acquired data 120 includes waveform data, time-series data, etc. The measurement data stored in the acquired data 120 includes, for example, analysis data from XRD (X-ray diffraction), electrocardiograms, etc.

[0033] The processed data 130 stores the measurement data after the processing of the measurement data in the processing described later has been performed.

[0034] The history data 140 stores information about the processing method selected by the user for each measurement data. Specifically, the history data 140 stores the types of excess or deficiency in the measurement range of the measurement data relative to the analysis range, the percentage of each type of excess or deficiency in the measurement data, and the processing method instructed by the user. Here, the types of excess or deficiency include whether the measurement range of the measurement data exceeds or falls short of the analysis range, and the direction of the excess or deficiency data (for example, leftward or rightward when the data range is taken as the horizontal axis).

[0035] The trained model 150 is a trained model that has been trained based on the historical data 140. Specifically, the trained model 150 is a trained model that has been trained using machine learning with the history of processing methods for each measurement data acquired by the acquisition unit 240 (described later) as training data. As an example, when information including the measurement range and analysis range of the measurement data is input, the trained model 150 outputs a recommended processing method for the measurement data.

[0036] As shown in Figure 1, the communication I / F 20E is an interface for communicating with external devices. Specifically, the communication I / F 20E in this embodiment communicates with the information processing device 22 and a plurality of measuring instruments 24.

[0037] The information processing device 22 is a device that communicates bidirectionally with the control device 20. In this embodiment, the information processing device 22 transmits measurement data acquired from the measuring instrument 24, which communicates with the information processing device 22, to the control device 20 in response to a request from the control device 20.

[0038] The input / output interface 20F is an interface for connecting to input / output devices. In this embodiment, the input / output interface 20F is specifically connected to the display device 26. The display device 26 may also be directly connected to the bus 20G.

[0039] As shown in Figure 4, in this embodiment, the control device 20 functions as a display control unit 200, a reception unit 210, an analysis unit 220, a processing unit 230, and an acquisition unit 240 when the CPU 20A executes the display program 100.

[0040] The display control unit 200 has a function to display images and screens related to the processing of measurement data. Specifically, the display control unit 200 displays images and screens related to the processing of measurement data on the display device 26. For example, the display control unit 200 displays a measurement image 300 as a data image that visualizes the measurement range of the measurement data, a range image 310 that visualizes the analysis range, and a confirmation screen 400 which is a screen for confirming the measurement image 300 and the range image 310 (see Figure 5). The display control unit 200 also displays an instruction screen 500 for the method of processing the measurement data (see Figure 7), a measurement image 301 showing the measurement data before processing (see Figure 8), and a processed image 302 showing the measurement data after processing (see Figure 8).

[0041] Furthermore, the display control unit 200 of this embodiment displays the measurement image 300 and the range image 310 in parallel or superimposed so that the direction indicating the range is the same. In addition, the display control unit 200 displays the confirmation screen 400 and the instruction screen 500 in parallel or superimposed. Then, the display control unit 200 displays the measurement image 301 and the processed image 302 in parallel or superimposed so that the direction indicating the range is the same. Here, "the direction indicating the range is the same" means that the direction of stretching and shrinking of the image that changes with the value, that is, the axial direction of the value indicating the measurement data or analysis range (see "reference axis 406" described later), is the same. In this embodiment, the stretching and shrinking directions of the measurement image 300 and the range image 310 displayed on the confirmation screen 400, as well as the measurement image 301 and the processed image 302, are the same. To add to this, in the confirmation screen 400 of this embodiment, the left and right direction is defined as the "direction indicating the range" (see Figures 5, 6, 8, and 9).

[0042] The reception unit 210 has the function of receiving the analysis range. For example, the reception unit 210 receives the analysis range entered by the user.

[0043] Furthermore, the reception unit 210 has the function of receiving processing instructions. Specifically, the reception unit 210 receives the setting values ​​for the processing method determined on the instruction screen 500. As an example, the reception unit 210 receives setting values ​​for whether or not to stretch the measurement data, the method of shifting the measurement data, and the method of interpolating the measurement data.

[0044] The analysis range and processing instructions received by the reception unit 210 are applied to the setting data 110 in the ROM 20B and reflected in the history data 140 in the storage 20D.

[0045] The analysis unit 220 analyzes whether there is an excess or deficiency in the measurement range of the measurement data relative to the analysis range. Specifically, the analysis unit 220 analyzes whether the measurement range of the measurement data within the analysis range is exceeded or deficient, and the direction of the excess or deficient data.

[0046] Furthermore, the analysis unit 220 analyzes the ratio of excess or deficiency of the measurement range of the measurement data relative to the analysis range. Specifically, the analysis unit 220 analyzes what percentage of the total measurement range of the measurement data before processing is exceeded or deficient relative to the analysis range.

[0047] The analysis unit 220 then reflects the analyzed information into the history data 140.

[0048] The processing unit 230 has the function of processing measurement data. In this embodiment, the processing unit 230 processes the measurement data based on the processing instructions received by the receiving unit 210 as part of the processing process. The processing unit 230 then reflects the processed data 130, which is the result of processing the measurement data, into the storage 20D.

[0049] The acquisition unit 240 has the function of acquiring measurement data. Specifically, the acquisition unit 240 acquires measurement data from the information processing device 22 or the measuring instrument 24. The acquisition unit 240 then reflects the acquired measurement data in the acquired data 120 of the storage 20D. In addition, the acquisition unit 240 acquires all measurement data to be analyzed from the acquired data 120 of the storage 20D at the start of the processing process described later.

[0050] (Screen transitions) The screen transitions in the machining process described later, which is performed in the control device 20 of this embodiment, will be explained using Figures 5 to 9. Each screen in Figures 5 to 9 is displayed on the display device 26.

[0051] In the control device 20, once the processing is started, all measurement data to be analyzed is acquired, and the analysis range is accepted, the CPU 20A displays a confirmation screen 400 as shown in Figure 5. The confirmation screen 400 is a screen for confirming the measurement range of the measurement data to be analyzed. The confirmation screen 400 in this embodiment consists of a name area 401 having a file name notation that identifies the measurement data and checkboxes 405 that determine the selection of each file, a range area 402 that displays the range in which the measurement data is measured, a status area 403 that displays the status of whether or not processing of the measurement data is required, and a measurement image area 404 that can display multiple measurement images 300.

[0052] An example of the confirmation screen 400 shown in Figure 5 is described below. Note that the analysis range in this embodiment is assumed to be "8 to 90".

[0053] Namespace 401 displays the filenames "data_001.csv", "data_002.csv", "data_003.csv", "data_004.csv", "data_005.csv", and "data_006.csv" arranged vertically. A checkbox 405 is displayed to the left of each filename. In Figure 5, all checkboxes 405 are checked, which means that all files have been selected for processing.

[0054] In range area 402, the row corresponding to the measurement range of the measurement data contained in the file "data_001.csv" displays the values ​​"1 to 100". Similarly, in range area 402, the rows corresponding to "data_002.csv" display "10 to 109", "data_003.csv" display "-10 to 89", "data_004.csv" display "-15 to 84", "data_005.csv" display "15 to 114", and "data_006.csv" display "5 to 104".

[0055] The measurement image area 404 displays a reference axis 406 indicating the reference of the measurement range, multiple measurement images 300A, a range image 310, and a position image 407 indicating the upper and lower limits of the analysis range. Here, the reference axis 406 is a straight line indicating the axis of values ​​represented by the measurement images 300A and the range image 310, and extends in the upper part of the measurement image area 404 along the expansion and contraction direction of the measurement images 300A and the range image 310. In this embodiment, it is displayed as the horizontal axis in the measurement image area 404. Above the reference axis 406, along the reference axis 406, numerical values ​​(-20, 0, 20, 40, 60, 80, 100) indicating the values ​​of the measurement range are displayed at regular intervals. These numerical values ​​change depending on the physical quantity, ratio, proportion, etc. of the measurement data. The measurement image 300A is a measurement image 300 that shows the measurement data contained in each file so that the measurement range is a horizontal rectangle. The stretching direction of each of the multiple measurement images 300A is displayed on each line representing the file, so as to coincide with the orientation of the reference axis 406. The range image 310 is a rectangular image indicating the analysis range and is displayed transparently overlaid on top of the multiple measurement images 300A. The stretching direction of the range image 310 coincides with the orientation of the reference axis 406. The position image 407 is displayed as a downward-pointing triangle image on top of the reference axis 406. The position image 407 is displayed at positions corresponding to the upper and lower limits of the range indicated by the range image 310.

[0056] The range image 310 may be displayed in parallel with the measurement image 300A as a bar-shaped figure of a length corresponding to the analysis range, or as a figure with arrow-shaped ends corresponding to the length of the analysis range. The range image 310 may also be displayed as a straight line or dashed line extending vertically downward from the upper and lower limits of the analysis range on the reference axis 406, which indicates the reference of the measurement range. Furthermore, the range image 310 may be displayed as an image that fills in the area outside the analysis range, superimposed transparently on top of multiple measurement images 300A.

[0057] Although nothing is displayed in the state area 403 in this figure, it will be explained in conjunction with the explanation in Figure 6.

[0058] Then, as shown in Figure 6, the CPU 20A displays on the confirmation screen 400 whether the measurement range of the measurement data is insufficient for the analysis range. The differences from Figure 5 will be explained below. Note that the other configurations are the same as in Figure 5, and detailed explanations will be omitted.

[0059] In the status area 403 of Figure 6, a mark indicating that processing of the measurement data is necessary when the measurement range of the measurement data is insufficient for the analysis range is displayed in the row indicating the target file. In each file from "data_002.csv" to "data_005.csv", a mark indicating that processing of the measurement data is necessary is displayed because the measurement ranges for analysis ranges 8 to 90 are insufficient.

[0060] In the measurement image area 404, highlighting is applied when the measurement range of the measurement data is sufficient to cover the analysis range. For example, this highlighting is achieved by displaying the portion of the measurement image 300A that overlaps with the analysis range in blue.

[0061] As shown in Figure 7, if there is an excess or deficiency in the measurement range of the measurement data relative to the analysis range, the CPU 20A displays an instruction screen 500 as a setting screen. The instruction screen 500 is a screen for instructing how to process the measurement data. The instruction screen 500 in this embodiment consists of an instruction area 501 for inputting instructions on the processing method, and a measurement image area 502 for displaying the measurement image 300B. Here, the measurement image 300B is a measurement image 300 that shows the measurement data as a graph (X axis: measurement range, Y axis: measured value). The instruction screen 500 is also displayed overlaid on the confirmation screen 400 in the form of a dialog window. Note that the instruction screen 500 and the confirmation screen 400 do not necessarily need to be displayed overlaid; they can also be displayed without overlapping by moving the dialog window on which the instruction screen 500 is displayed.

[0062] An example of the instruction screen 500 shown in Figure 7 is described below. Note that the instruction screen 500 described below is the screen that is displayed when processing the measurement data contained in the file "data_001.csv".

[0063] As shown in Figure 7, the upper left area of ​​the instruction screen 500 displays the number of measurement data points included in the file to be processed (checked in checkbox 405) and a numerical value indicating the analysis range. Specifically, it displays "6" which is the number of data points to be processed and the range of "8 to 90" which is the analysis range.

[0064] The instruction area 501 displays a checkbox to determine whether or not to stretch the measurement data, an input field for the method of shifting the measurement data, and an input field for values ​​to be used for interpolation in the measurement data. The input field for the method of shifting the measurement data consists of a pull-down menu to select "left" or "right" to indicate the direction of the X-axis, which is the direction of the analysis range shown in the range image 310, and an input field where the X-axis value can be entered. The input field for interpolating the measurement data consists of an input field where an arbitrary measurement value can be entered to fill in the missing data value at the left end, and an input field where an arbitrary measurement value can be entered to fill in the missing data value at the right end.

[0065] The measurement image area 502 displays the measurement image 300B and range image 310, which show the measurement data contained in the file "data_001.csv". The range image 310 is displayed transparently overlaid on top of the measurement image 300B. Alternatively, the measurement image 300B may be changed and displayed (so-called preview display) to show the processed measurement data according to the input processing instructions.

[0066] The upper right area of ​​the instruction screen 500 is provided with a cancel button 503 and a confirm button 504. The user can cancel the processing instruction by clicking the cancel button 503. The user can also confirm the processing instruction by clicking the confirm button 504.

[0067] Then, when the user clicks the confirmation button 504, the CPU 20A accepts the processing instructions. As a result, the processing corresponding to the input instructions is executed on the measurement data contained in the "data_001.csv" file. Subsequently, the CPU 20A updates and displays the instruction screen 500 based on the measurement data contained in the "data_002.csv" file and accepts processing instructions. In other words, the CPU 20A sequentially updates and displays the instruction screen 500 for the measurement data contained in all files with the checkbox 405 checked, and accepts processing instructions.

[0068] After CPU20A receives processing instructions for the measurement data contained in all files with checkbox 405 checked, it clears the instruction screen 500 and displays a confirmation screen 400 updated based on the processed measurement data. If there are files where the analysis range and the measurement range of the measurement data do not match after processing the measurement data, CPU20A displays a confirmation screen 400 as shown in Figure 8.

[0069] An example of the confirmation screen 400 shown in Figure 8 is described below. The differences from Figure 6 are explained below. Note that the other configurations are the same as in Figure 6, and detailed explanations are omitted.

[0070] In range area 402 of Figure 8, the measurement range of the processed measurement data is displayed. In range area 402, the numbers "8 to 90," which correspond to the measurement range of the processed measurement data contained in the file "data_001.csv," are displayed in the row corresponding to that file. Similarly, in range area 402, "17 to 84" is displayed for "data_002.csv" and "data_004.csv," and "8 to 90" is displayed for "data_003.csv," "data_005.csv," and "data_006.csv," in the rows corresponding to each file.

[0071] In the status area 403, marks are displayed indicating that the measurement ranges in the files "data_002.csv" and "data_005.csv" are insufficient for the analysis range, and therefore processing of each measurement data is required.

[0072] The measurement image area 404 displays a measurement image 301 showing the measurement range before processing the measurement data, a processed image 302 showing the measurement range after processing the measurement data, and a range image 310. The measurement image 301 is an image in which the measurement image 300A is represented by a dashed line. The processed image 302 is displayed superimposed on the measurement image 301. The processed image 302 also includes a processed image 302A showing the case where the processed measurement range and the analysis range match, and a processed image 302B showing the case where they do not match. The processed image 302A is a blue image, and the processed image 302B is a dark gray image.

[0073] Then, because there is an excess or deficiency between the measurement range of the measurement data and the analysis range, CPU20A displays instruction screen 500 again. Note that instruction screen 500 may be displayed only for files where the analysis range and the measurement range do not match.

[0074] On the other hand, when the CPU 20A receives a processing instruction and the analysis range and measurement range match for all measurement data, it displays a confirmation screen 400 as shown in Figure 9.

[0075] An example of the confirmation screen 400 shown in Figure 9 is described below. The differences from Figure 8 are explained below. Note that the other configurations are the same as in Figure 8, and detailed explanations are omitted.

[0076] Range 402 displays "8-90," indicating the range of measurement data after processing for each file. This range coincides with the analysis range.

[0077] In the status area 403, since there are no excesses or deficiencies in the measurement range of all measurement data relative to the analysis range, no mark indicating that processing of the measurement data is necessary is displayed. Alternatively, a mark indicating that the measurement range and the analysis range match may be displayed.

[0078] Then, the CPU 20A terminates the screen transitions in the machining process described later. After that, the CPU 20A performs a predetermined analysis based on the machined data 130, which is the measurement data after machining. The CPU 20A also learns the machining instructions from the user.

[0079] (Control flow) Figure 10 is a flowchart showing the processing flow for processing measurement data according to this embodiment. The processing in the control device 20 is realized by the CPU 20A functioning as the display control unit 200, reception unit 210, analysis unit 220, processing unit 230, and acquisition unit 240 described above.

[0080] In step S100 of Figure 10, the CPU 20A acquires all the measurement data to be analyzed. For example, the CPU 20A acquires all the measurement data to be analyzed from the acquired data 120 stored in the storage 20D.

[0081] In step S101, CPU20A accepts the analysis range. For example, CPU20A accepts a range of "8 to 90" entered by the user.

[0082] In step S102, the CPU 20A analyzes whether the measurement range of each measurement data is excessive or insufficient relative to the analysis range. Specifically, the CPU 20A analyzes whether there is any excess or insufficient measurement range for each measurement data relative to the analysis range, the direction of the excess or insufficient data, and the percentage of excess or insufficient data.

[0083] In step S103, the CPU 20A overlays an image indicating the analysis range onto multiple images indicating the measurement range. Specifically, the CPU 20A composites and displays the range image 310 on top of multiple measurement images 300A (see Figures 5 and 6).

[0084] In step S104, the CPU 20A determines whether there is an excess or deficiency in the measurement range relative to the analysis range. If the CPU 20A determines that there is an excess or deficiency (S104: YES), it proceeds to step S105. If the CPU 20A determines that there is no excess or deficiency (S104: NO), it proceeds to step S109.

[0085] In step S105, the CPU 20A displays an instruction screen 500 for processing measurement data that may be in excess or insufficient. Specifically, the CPU 20A displays the instruction screen 500 overlaid on the confirmation screen 400 (see Figure 7). As an example, the CPU 20A displays the instruction screen 500 as a dialog window.

[0086] In step S106, the CPU 20A receives a machining instruction. Specifically, the CPU 20A receives data entered by the user in the instruction area 501 of the instruction screen 500. The CPU 20A applies the received machining instruction to the setting data 110 in the ROM 20B and reflects it in the history data 140 of the storage 20D.

[0087] In step S107, the CPU 20A processes the measurement data according to the instructions. Specifically, the CPU 20A processes the measurement data of the files checked in checkbox 405 according to the processing instructions received in step S106. The CPU 20A also stores the processed measurement data in the processed data 130 of the storage 20D.

[0088] In step S108, the CPU 20A overlays an image showing the measurement range after processing onto an image showing the measurement range before processing. Specifically, the CPU 20A overlays the processing image 302 onto the measurement image 301 (see Figure 8). Then, the CPU 20A returns to step S102.

[0089] In step S109, the CPU 20A performs a predetermined analysis. Specifically, the CPU 20A performs the predetermined analysis using processed data 130 in which the analysis range and the measurement range of the measurement data coincide.

[0090] In step S110, the CPU 20A determines whether or not it has received a machining instruction. Specifically, the CPU 20A determines whether or not it has received a machining instruction in step S106. If the CPU 20A determines that it has received a machining instruction (step S110: YES), it proceeds to step S111. On the other hand, if the CPU 20A determines that it has not received a machining instruction (step S110: NO), it terminates the machining process.

[0091] In step S111, the CPU 20A learns the machining instructions. Specifically, the CPU 20A retrains the trained model 150 using the machining instructions received from the user. For example, the CPU 20A retrains the trained model 150 using the history data 140 that reflects the machining instructions. Then, the CPU 20A terminates the machining process.

[0092] (Summary of the first embodiment) In this embodiment, the control device 20 has an acquisition unit 240 that acquires all measurement data to be analyzed, and when the reception unit 210 receives the analysis range, the display control unit 200 displays the measurement image 300 and the range image 310 superimposed so that the direction indicating the range matches. The display control unit 200 may also display multiple measurement images 300 and range images 310 superimposed. The analysis unit 220 then analyzes whether there is an excess or deficiency in the measurement range relative to the analysis range, and if there is an excess or deficiency, the display control unit 200 displays an instruction screen 500 for instructing the processing of the measurement data as a dialog window superimposed on the confirmation screen 400. Furthermore, when the processing unit 230 processes the measurement data according to the processing instructions, the display control unit 200 displays the measurement image 301 showing the measurement range before processing and the processed image 302 showing the measurement range after processing superimposed so that the direction indicating the range matches.

[0093] As described above, the control device 20 of this embodiment displays the measurement image 300 and the range image 310 on the display device 26 in parallel or superimposed so that the direction indicating the range matches, thereby visually displaying any excess or deficiency of the measurement data range of the target of analysis relative to the analysis range. This allows the user to select a processing method suitable for the measurement data when selecting a processing method for the measurement data according to the user's instructions. Furthermore, by displaying multiple measurement images 300 and range images 310 on the display device 26 in parallel or superimposed so that the direction indicating the range matches, the excess or deficiency of the measurement data ranges of multiple targets of analysis relative to the analysis range can be visually displayed in a list. In addition, by displaying an instruction screen 500 for a data processing method that matches the measurement range of the measurement data with the analysis range on the display device 26 in parallel or superimposed, the processing method for the measurement data can be set while checking the measurement image 300 and the range image 310. Furthermore, by displaying the measurement image 301 and the processed image 302 on the display device 26 in parallel or superimposed so that the direction indicating the range matches, the change in the range of the measurement data due to processing can be visually displayed.

[0094] (Note) The control device 20 in this embodiment displays measurement data measured by the measuring instrument 24 and processes it as needed. However, the control device 20 is not limited to this and can display and process any data that has a range, even if it is not measured data. Examples of data with a range include price data, evaluation data, statistical data, etc. This data may be obtained by being transmitted from the information processing device 22 and an external server (not shown), etc.

[0095] The processing method in the control device 20 of this embodiment is not limited to the method described in the above-described embodiment. Processing methods include, for example, deleting data in the measurement range of the measurement data that exceeds the analysis range, or moving data in the excess range to the missing range. Furthermore, data interpolation includes not only filling in missing values ​​in the data at the left and right ends, but also filling in missing values ​​in the middle of the data.

[0096] In this embodiment, the control device 20 displays a mark indicating that processing of the measurement data is necessary when the measurement range of the measurement data is insufficient compared to the analysis range (see Figure 6). However, the control device 20 is not limited to this; it may also display a mark indicating that processing of the measurement data is necessary when the measurement range of the measurement data exceeds the analysis range.

[0097] In this embodiment, the control device 20 highlights the portion of the measurement image 300A that overlaps with the analysis range when the measurement range of the measurement data is sufficient for the analysis range (see Figure 6). However, the control device 20 is not limited to this, and may also highlight the measurement image 300A when the measurement range of the measurement data matches the analysis range.

[0098] In this embodiment, the control device 20 issues individual processing instructions for each measurement data of the workpiece (see Figure 7). However, it is not limited to this, and the control device 20 may issue processing instructions for all measurement data of the workpieces at once.

[0099] In this embodiment, the control device 20 retrains the trained model 150 using the history data 140 stored in the storage 20D. However, it is not limited to this, and the trained model may also be retrained by online learning using the processing instructions received in step S106 (see Figure 10). Here, online learning refers to sequentially retraining and improving the trained model using only new training data. Furthermore, the device that performs the retraining is not limited to the control device 20, but an external device such as the information processing device 22 may also be used.

[0100] The trained model 150 of this embodiment outputs a method for processing measurement data when it receives information including the measurement range and analysis range of the measurement data. However, it is not limited to this, and the information input to the trained model 150 may also include, for example, information such as the category, application, frequency of occurrence, evaluation, and reliability of the measurement data.

[0101] As shown in Figure 1, the display system 10 of this embodiment includes only one information processing device 22, one measuring instrument 24 that communicates with the information processing device 22, and one display device 26. However, it is not limited to this, and multiple units of each may be provided. Also, although only two measuring instruments 24 that communicate with the communication I / F 20E are shown in the figure, it is not limited to this, and three or more may be provided.

[0102] In the confirmation screen 400 of this embodiment, a checked checkbox 405 indicates that it has been selected as a processing target (see Figure 5). However, the system is not limited to this; a checked checkbox 405 may also indicate that it has been selected as an analysis target.

[0103] The control device 20 in this embodiment performs analysis using processed data 130, which is measurement data after processing. However, the control device 20 is not limited to this, and may perform analysis using unprocessed measurement data if the analysis range and the measurement range of the measurement data match from the beginning.

[0104] In this embodiment, the control device 20 displays multiple measurement images 300A arranged vertically and displays a range image 310 superimposed on the multiple measurement images 300A (see Figure 5). The control device 20 also displays an instruction screen 500 in the form of a dialog window superimposed on a confirmation screen 400 and displays a range image 310 superimposed on a measurement image 300B (see Figure 7). Furthermore, the control device 20 displays multiple measurement images 301 arranged vertically, displays a processing image 302 superimposed on each measurement image 301, and displays a range image 310 superimposed on the multiple measurement images 301 (see Figure 8). However, the control device 20 is not limited to these display methods; after setting the reference axis 406 along the vertical direction, the control device 20 may display the above-mentioned images or screens arranged horizontally. The control device 20 may also combine or pop up the above-mentioned images or screens and display them superimposed. Furthermore, overlaying includes not only permanently displaying the content as a composite image, but also temporarily displaying it as a pop-up.

[0105] [Second Embodiment] The control device 20 of the second embodiment differs from the first embodiment in that it presents a recommended processing method for the measurement data to be analyzed. The differences from the first embodiment will be described below. Note that the other configurations are the same as in the embodiments described above, and a detailed explanation will be omitted.

[0106] As shown in Figure 11, the control device 20 of this embodiment has a display control unit 200, a reception unit 210, an analysis unit 220, a processing unit 230, and an acquisition unit 240, in addition to a determination unit 250, when the CPU 20A executes the display program 100.

[0107] The display control unit 200 in this embodiment has a function to display the instruction screen 500 when the set value has been entered. Specifically, the display control unit 200 displays the instruction screen 500 when the set value of the processing method determined by the determination unit 250, which will be described later, has been entered.

[0108] The decision unit 250 has the function of determining the recommended processing method. Specifically, the decision unit 250 determines the processing method output from the trained model 150 as the recommended processing method for the measurement data.

[0109] (Control flow) Figure 12 is a flowchart showing the flow of the decision process for determining the recommended machining method. The decision process is, for example, performed between steps S102 and S103 (see Figure 10).

[0110] In step S200 of Figure 12, the CPU 20A acquires the type of excess or deficiency in the measurement data. Specifically, the CPU 20A acquires whether there is an excess or deficiency in the measurement range of each measurement data relative to the analysis range, which was analyzed in step S102 (see Figure 10), and the direction of the excess or deficiency in the data.

[0111] In step S201, the CPU 20A obtains the percentage of excess or deficiency in the measurement data. Specifically, the CPU 20A obtains the percentage of excess or deficiency of the measurement range of each measurement data relative to the analysis range analyzed in step S102 (see Figure 10).

[0112] In step S202, the CPU 20A inputs the acquired information and analysis range into the trained model 150. Specifically, the CPU 20A inputs the information acquired in steps S200 and S201, and the analysis range received in step S101 (see Figure 10), into the trained model 150 stored in the storage 20D.

[0113] In step S203, the CPU 20A acquires the processing method output from the trained model 150. Specifically, the CPU 20A acquires the processing method for each measurement data point.

[0114] In step S204, the CPU 20A determines the acquired machining method to be the machining method for the measurement data. Specifically, the CPU 20A determines each machining method acquired in step S203 to be the recommended machining method for each measurement data. Then, the CPU 20A terminates the determination process. After terminating the determination process, in step S105 (see Figure 10), the CPU 20A displays the instruction screen 500 with the setting value of the determined machining method entered.

[0115] As shown in Figure 13, in step S105 (see Figure 10), the CPU 20A displays the instruction screen 500 according to the second embodiment.

[0116] An example of the instruction screen 500 shown in Figure 13 is described below. The differences from Figure 7 are explained below. Note that the other configurations are the same as in Figure 7, and detailed explanations are omitted.

[0117] The instruction area 501 displays the settings for the machining method determined in step S204 (see Figure 12) already entered. In other words, the recommended machining method is already entered. In the example in Figure 13, the checkbox for whether or not to stretch the measurement data is checked, the measurement data shift is set to align the "left" end with "8", and the measurement data interpolation is set to fill both the left and right ends with "0". Note that the parts shown in white text on a black background indicate the entered state and do not represent the actual display.

[0118] The measurement image area 502 displays a measurement image 300B showing the measurement data when the processing method determined in step S204 (see Figure 12) is applied. Alternatively, the measurement image 300B before applying the processing method may be displayed.

[0119] (Summary of the second embodiment) In the second embodiment, the control device 20 determines a recommended processing method based on the measurement data to be analyzed and a trained model 150 learned from the historical data 140. The control device 20 then displays the determined processing method on the display device 26 with the input entered on the instruction screen 500.

[0120] As described above, the control device 20 of the second embodiment determines a recommended processing method based on the measurement data and the history data 140, and displays the processing method on the display device 26, thereby displaying a processing method suitable for the measurement data to be analyzed.

[0121] (Note) In the control device 20 of the second embodiment, the trained model 150 is trained by the control device 20. However, the trained model 150 is not limited to this, and may be trained by an external device (for example, an information processing device 22) connected to the control device 20. When the trained model 150 is trained by the information processing device 22, the information processing device 22 obtains historical data 140 from the control device 20 and trains the trained model 150 based on the historical data 140. The information processing device 22 then provides the trained model 150 to the control device 20. The method of provision may be to send the trained model 150 itself to the control device 20, or to store the trained model 150 in the information processing device 22 and send only the output result of the trained model 150 to the control device 20.

[0122] In the control device 20 of the second embodiment, the user is presented with a processing method that is output by inputting information including measurement data and analysis range into the trained model 150. However, the control device 20 is not limited to this, and may also refer to the history data 140 and present to the user with processing methods that are frequently selected, processing methods that were set previously, etc., as recommended processing methods. In other words, the control device 20 determines the processing method to be used based on the trained model 150 learned from the history data 140, without using the measurement data of the object to be analyzed.

[0123] The control device 20 of the second embodiment determines a recommended processing method for each measurement data. However, the control device 20 is not limited to this, and may also determine a recommended processing method when processing all measurement data to be processed at once. The recommended processing method when processing at once may be, for example, selecting the processing method with the highest commonality from the recommended processing methods for each measurement data, or determining it based on the history of processing methods when processing at once.

[0124] [remarks] In addition, the various processes that the CPU 20A reads and executes in each of the above embodiments may be executed by various processors other than the CPU. Examples of such processors include PLDs (Programmable Logic Devices) such as FPGAs (Field-Programmable Gate Arrays) whose circuit configuration can be changed after manufacturing, and dedicated electrical circuits that are processors with circuit configurations specifically designed to execute specific processes, such as ASICs (Application Specific Integrated Circuits). Furthermore, each of the above processes may be executed by one of these various processors, or by a combination of two or more processors of the same or different types (for example, multiple FPGAs, and a combination of a CPU and an FPGA). More specifically, the hardware structure of these various processors is an electrical circuit that combines circuit elements such as semiconductor elements.

[0125] Furthermore, in each of the above embodiments, the programs were described as being pre-stored (installed) on a non-temporary recording medium that can be read by a computer. For example, the display program 100 in the control device 20 is pre-stored in ROM 20B. However, the program is not limited to this, and each program may be provided in a form recorded on a non-temporary recording medium such as a CD-ROM (Compact Disc Read Only Memory), DVD-ROM (Digital Versatile Disc Read Only Memory), and USB (Universal Serial Bus) memory. Alternatively, the program may be provided in a form that can be downloaded from an external device via a network.

[0126] The processing flow described in the above embodiment is just one example, and unnecessary steps may be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose. [Explanation of Symbols]

[0127] 20 Control device (display control device) 22 Display device 100 Display Programs 120 Acquired data (data to be analyzed) 140. Historical data (history of processing methods) 200 Display Control Unit 250 Decision Section 300 measurement images (data images) 301 Measurement image (data image before processing) 302 Processed image (data image after processing) 310 Range image (analysis range) 400 Confirmation screen 500 Instruction screen (setting screen)

Claims

1. Equipped with a processor, The processor displays a data image visualizing the range of the data to be analyzed and the analysis range of the data on a display device in parallel or superimposed so that the directions indicating the ranges coincide. The setting screen for the data processing method that matches the measurement range of the data with the analysis range of the data is further displayed on the display device in parallel or superimposed on it. A display control device configured to determine a recommended processing method based on at least one of the aforementioned data and the history of processing methods selected by the user, and to display the determined processing method on the display device.

2. The display control device according to claim 1, wherein the processor causes a plurality of data images and the analysis range of the data to be displayed on the display device in parallel or superimposed so that the directions indicating the ranges coincide.

3. The display control device according to claim 1 or 2, wherein the processor causes the data image before processing by the processing method and the data image after processing by the processing method to be displayed on the display device in parallel or superimposed so that the directions indicating the ranges coincide.

4. A data image visualizing the range of the data to be analyzed and the analysis range of the said data are displayed on a display device in parallel or superimposed so that the direction of the range indications coincides. The setting screen for the data processing method that matches the measurement range of the data with the analysis range of the data is further displayed on the display device in parallel or superimposed on it. A display method in which a computer performs a process of determining a recommended processing method to use based on at least one of the aforementioned data and the history of the processing method selected by the user, and displaying the determined processing method on the display device.

5. A data image visualizing the range of the data to be analyzed and the analysis range of the said data are displayed on a display device in parallel or superimposed so that the direction of the range indications coincides. The setting screen for the data processing method that matches the measurement range of the data with the analysis range of the data is further displayed on the display device in parallel or superimposed on it. A display program that causes a computer to perform a process of determining a recommended processing method to use based on at least one of the aforementioned data and the history of the processing method selected by the user, and displaying the determined processing method on the display device.