Measurement support program, measurement support device, and measurement support method

The measurement support program and device address the lack of unified standards in measurement systems by using natural language processing and pre-trained AI to generate configuration files, facilitating seamless measurement support across various application software.

JP2026113027APending Publication Date: 2026-07-07MITUTOYO CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
MITUTOYO CORP
Filing Date
2024-12-25
Publication Date
2026-07-07

AI Technical Summary

Technical Problem

Existing measurement systems lack a unified standard for user interfaces and configuration files, requiring manual input of measurement information for each application software, and the lack of unified standards hinders the use of artificial intelligence for automatic configuration file generation due to insufficient training data.

Method used

A measurement support program and device that utilizes natural language processing and pre-trained AI to automatically generate configuration files for application software, converting measurement support content into a format compatible with the specifications of the software.

Benefits of technology

Enables automatic generation of configuration files for application software, allowing users to input measurement support content in natural language and execute it seamlessly across different software platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026113027000001_ABST
    Figure 2026113027000001_ABST
Patent Text Reader

Abstract

This invention provides a measurement support program, a measurement support device, and a measurement support method that can automatically generate application software configuration files using natural language. [Solution] The measurement support program is characterized by causing a computer to perform the following processes: acquiring measurement support content in natural language for application software that supports measurement by a measuring instrument; and converting the measurement support content into a format that conforms to the specifications of the application software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a measurement support program, a measurement support device, and a measurement support method.

Background Art

[0002] A measurement support system that processes and displays the measurement results of a measuring instrument has been developed (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] For example, when measuring a measurement object, it is important to associate the measurement result with the measurement object. In this association, it is necessary to input information such as which measuring instrument to use, where to measure the measurement object, what the pass / fail judgment range is, and where to describe it in the report card, to the application software.

[0005] So far, humans have input the above information using a keyboard or the like according to the manual of each application software. However, since there is no unified standard for the user interface of application software, the operation methods are different for each application software, so the user has to acquire these operation methods each time.

[0006] In addition, since the specifications are different for each application software and there is no unified standard for the configuration files of application software, it is necessary to design a dedicated system for each application software in order to automatically generate the configuration files.

[0007] Incidentally, among the artificial intelligence technologies that have been developing in recent years, there are large-scale language models (LLMs) that can process natural language. Artificial intelligence has made remarkable progress in language translation, including programming languages. However, artificial intelligence requires preprocessing called "training," and high-accuracy processing requires a large amount of training data. Therefore, open datasets that are publicly available on the internet and elsewhere can be utilized.

[0008] However, as mentioned above, if a dedicated system needs to be designed for each application software to automatically generate configuration files, there is a problem in that the amount of training data necessary for learning cannot be secured.

[0009] In one aspect, the present invention aims to provide a measurement support program, a measurement support device, and a measurement support method that can automatically generate configuration files for application software using natural language. [Means for solving the problem]

[0010] In one embodiment, the measurement support program according to the present invention is characterized in that it causes a computer to perform the following processes: acquiring measurement support content in natural language for application software that supports measurement by a measuring instrument; and converting the measurement support content into a format that conforms to the specifications of the application software.

[0011] In the above measurement support program, the computer may be instructed to perform a process of executing the measurement support content, which has been converted into a format according to the specifications of the application software, on the application software.

[0012] In the above measurement support program, when converting the measurement support content into a programming language format, a trained artificial intelligence may be used.

[0013] In the above-described measurement support program, the measurement support content includes two or more operations performed in sequence, and the computer may be instructed to perform a process that converts the two or more operations into a processing flow in the form of a programming language.

[0014] In the above-described measurement support program, the measurement support content may include at least one of the following: specifying the type of measuring instrument, specifying the measurement location by the measuring instrument, specifying whether the measurement result is pass or fail, and specifying how the measurement result should be described in the report.

[0015] The measurement support device according to the present invention is characterized by comprising: an acquisition unit that acquires measurement support content in natural language from application software that supports measurement by a measuring instrument; and a conversion unit that converts the measurement support content into a format according to the specifications of the application software.

[0016] The measurement support method according to the present invention is characterized in that a computer performs the following processes for application software that supports measurement by a measuring instrument: acquiring measurement support content in natural language; and converting the measurement support content into a format that conforms to the specifications of the application software. [Effects of the Invention]

[0017] We can provide a measurement support program, a measurement support device, and a measurement support method that can automatically generate application software configuration files using natural language. [Brief explanation of the drawing]

[0018] [Figure 1] (a) is a block diagram illustrating the overall configuration of the measurement support device, and (b) is a block diagram illustrating the hardware configuration of the measurement support device. [Figure 2] This flowchart shows an example of the measurement procedure creation process performed by the measurement support creation unit. [Figure 3] This diagram illustrates the screen for creating measurement procedures. [Figure 4] It is a flowchart showing an example of the pass / fail judgment creation process executed by the measurement support creation unit. [Figure 5] It is a diagram illustrating the pass / fail judgment creation screen. [Figure 6] It is a flowchart showing an example of the report creation process executed by the measurement support creation unit. [Figure 7] It is a diagram illustrating the report creation screen. [Figure 8] It is a flowchart showing an example of the setting file creation process executed by the conversion unit and the setting file creation unit. [Figure 9] It is a flowchart showing an example of the measurement support process.

Mode for Carrying Out the Invention

[0019] Hereinafter, embodiments will be described with reference to the drawings.

[0020] (First Embodiment) FIG. 1(a) is a block diagram illustrating the overall configuration of the measurement support apparatus 1000. As illustrated in FIG. 1(a), the measurement support apparatus 1000 includes a program execution unit 100, a measurement support creation unit 200, a screen display unit 300, an acquisition unit 400, a conversion unit 500, a setting file creation unit 600, a measurement support execution unit 700, and the like.

[0021] FIG. 1(b) is a block diagram illustrating the hardware configuration of the measurement support apparatus 1000. As illustrated in FIG. 1(b), the measurement support apparatus 1000 is constituted by a so-called computer including a CPU 101, a RAM 102, a storage device 103, an input device 104, a display device 105, a measuring instrument 106, and the like.

[0022] The CPU (Central Processing Unit) 101 is a central processing unit. The CPU 101 includes one or more cores. The RAM (Random Access Memory) 102 is a volatile memory that temporarily stores programs executed by the CPU 101, data processed by the CPU 101, etc. The storage device 103 is a non-volatile storage device. As the storage device 103, for example, a ROM (Read Only Memory), a solid-state drive (SSD) such as flash memory, or a hard disk driven by a hard disk drive can be used. The storage device 103 stores a measurement support program. The input device 104 is, for example, a contact-type input device, which can be used as a pointer and also as an input device for natural language input. The display device 105 is a display device such as an LCD (Liquid Crystal Display). The input device 104 and the display device 105 may be configured to form a touch panel. Alternatively, the input device 104 may be a mouse that functions as a pointer, a keyboard for natural language input, etc., used individually. Furthermore, the input device 104 may include a microphone for acquiring sound and a conversion device for converting sound into natural language. The measuring instrument 106 is a device for measuring the size of the measurement point of the object to be measured. The CPU 101 executes a measurement support program, which realizes the program execution unit 100, the measurement support creation unit 200, the screen display unit 300, the acquisition unit 400, the conversion unit 500, the setting file creation unit 600, the measurement support execution unit 700, and so on. In addition, dedicated hardware such as circuits may be used for the program execution unit 100, the measurement support creation unit 200, the screen display unit 300, the acquisition unit 400, the conversion unit 500, the setting file creation unit 600, the measurement support execution unit 700, and so on.

[0023] The program execution unit 100 starts application software that supports measurements by a measuring instrument by executing a measurement support program stored in the storage device 103. The measurement support creation unit 200 executes the measurement support content creation process, which is one of the services provided by the application software. The screen display unit 300 creates the screen necessary for the measurement support content creation process and displays it on the display device 105. The acquisition unit 400 acquires the measurement support content entered by the user in natural language via the input device 104. The conversion unit 500 converts the measurement support content entered by the acquisition unit 400 via the input device 104 into a programming language in a format that conforms to the specifications of the application software. The setting file creation unit 600 creates a setting file based on the programming language obtained by the conversion unit 500. The measurement support execution unit 700 executes the measurement support content obtained in the measurement support content creation process on the application software based on the setting file created by the setting file creation unit 600. The screen display unit 300 creates the screen necessary for the measurement support process and displays it on the display device 105.

[0024] The following describes the process for creating measurement support content. This process includes creating measurement procedures, pass / fail judgments, report creation, conversion, and configuration files. First, we will explain the measurement procedure creation process.

[0025] (Process for creating measurement procedures) First, we will explain the measurement procedure creation process performed by the measurement support creation unit 200. Figure 2 is a flowchart showing an example of the measurement procedure creation process performed by the measurement support creation unit 200.

[0026] As illustrated in Figure 2, the measurement support creation unit 200 instructs the screen display unit 300 to display the measurement procedure creation screen on the display device 105 (step S1). Figure 3 shows an example of the measurement procedure creation screen. By using the input device 104 to specify the natural language input field on the measurement procedure creation screen, natural language input becomes possible. As illustrated in Figure 3, the user can input natural language to specify the type of measuring instrument in the natural language input field. The user can also input natural language to specify the measurement location using the measuring instrument in the natural language input field. Furthermore, the user can input the location for recording the measurement result and the location for recording the pass / fail judgment result.

[0027] For example, in the natural language input field, you can enter text in a conversational style, such as, "First, measure the depth using the caliper. The design value is XX mm, and the tolerance is plus or minus XX. Enter the measurement result in row XX, column XX, and the pass / fail result to the right of it." Similarly, you can enter text in a conversational style, such as, "Next, measure the height using the caliper. The design value is XX mm, and the tolerance is plus or minus XX. Enter the measurement result in row XX, column XX, and the pass / fail result to the right of it," and "Next, measure the width using the caliper. The design value is XX mm, and the tolerance is plus or minus XX. Enter the measurement result in row XX, column XX, and the pass / fail result to the right of it." Furthermore, if there are any unclear points when performing the measurement, the measurement support creation unit 200 will display a question on the display device 105, such as, "Is the unit for tolerance judgment millimeters or inches?" In this embodiment, the measuring instrument 106 is specified as the measuring instrument. The acquisition unit 400 acquires the input natural language (step S2).

[0028] Next, the measurement support creation unit 200 determines whether or not a termination operation has been performed (for example, whether or not the termination button has been pressed) using the input device 104 on the measurement procedure creation screen (step S3). If "No" is determined in step S3, the measurement support creation unit 200 executes step S2 again.

[0029] If "Yes" is determined in step S3, the measurement support creation unit 200 terminates the measurement procedure creation process.

[0030] (Process for creating pass / fail judgment) Next, we will explain the pass / fail judgment creation process performed by the measurement support creation unit 200. Figure 4 is a flowchart showing an example of the pass / fail judgment creation process performed by the measurement support creation unit 200.

[0031] As illustrated in Figure 4, the measurement support creation unit 200 instructs the screen display unit 300 to display the pass / fail judgment creation screen on the display device 105 (step S11). Figure 5 shows an example of the pass / fail judgment creation screen. By using the input device 104 to specify the natural language input field on the pass / fail judgment creation screen, natural language input becomes possible. As illustrated in Figure 5, the user can input information related to the pass / fail judgment in natural language into the natural language input field.

[0032] For example, you can input sentences in natural language into the natural language input field such as: "If the measured depth is greater than or equal to XX and less than or equal to XX, display that the depth is acceptable. Otherwise, display that the depth is unacceptable.", "If the measured height is greater than or equal to XX and less than or equal to XX, display that the height is acceptable. Otherwise, display that the height is unacceptable.", and "If the measured width is greater than or equal to XX and less than or equal to XX, display that the width is acceptable. Otherwise, display that the width is unacceptable." The acquisition unit 400 acquires the input natural language (step S12).

[0033] Next, the measurement support creation unit 200 determines whether or not a termination operation has been performed (for example, whether or not the termination button has been pressed) using the input device 104 on the pass / fail judgment creation screen (step S13). If "No" is determined in step S13, the measurement support creation unit 200 repeats step S12.

[0034] If "Yes" is determined in step S13, the measurement support creation unit 200 terminates the pass / fail judgment creation process.

[0035] (Process for creating academic transcripts) Next, we will explain the report creation process performed by the measurement support creation unit 200. Figure 6 is a flowchart showing an example of the report creation process performed by the measurement support creation unit 200.

[0036] As illustrated in Figure 6, the measurement support creation unit 200 instructs the screen display unit 300 to display the performance report creation screen on the display device 105 (step S21). Figure 7 shows an example of the performance report creation screen. By using the input device 104 to specify the natural language input field on the performance report creation screen, natural language input becomes possible. As illustrated in Figure 7, the user can input natural language to specify the creation of the performance report in the natural language input field.

[0037] For example, you can enter a sentence in natural language into the natural language input field, such as, "Enter the measurement results into the XX stored in XX." By entering the information in this way, you can specify the directory where spreadsheet data is stored, and specify which spreadsheet data to use. You can also specify which worksheet of the spreadsheet data to use.

[0038] Furthermore, the user can input sentences in natural language into the natural language input field, such as: "In the XXth column, enter the sample number in order from the first row," "In the XXth column, enter the depth measurement results in order from the first row," "In the XXth column, enter the height measurement results in order from the first row," "In the XXth column, enter the width measurement results in order from the first row," and "In the XXth column, enter the pass / fail judgment results in order from the first row." The acquisition unit 400 acquires the input natural language (step S22).

[0039] Next, the measurement support creation unit 200 determines whether or not a termination operation has been performed using the input device 104 on the performance report creation screen (for example, whether or not the termination button has been pressed) (step S23). If "No" is determined in step S23, the measurement support creation unit 200 repeats step S22.

[0040] If "Yes" is determined in step S23, the measurement support creation unit 200 terminates the report creation process.

[0041] (Configuration file creation process) Next, the configuration file creation process performed by the conversion unit 500 and the configuration file creation unit 600 will be described. Figure 8 is a flowchart showing an example of the configuration file creation process performed by the conversion unit 500 and the configuration file creation unit 600.

[0042] As illustrated in Figure 8, the conversion unit 500 determines whether all measurement support content creation processes (measurement procedure creation process, pass / fail judgment creation process, and performance report creation process) have been completed (step S31). If "No" is determined in step S31, the conversion unit 500 waits.

[0043] If "Yes" is determined in step S31, the conversion unit 500 converts the natural language input in the measurement support content creation process (fixed procedure creation process, pass / fail judgment creation process, and performance report creation process) into a programming language format (step S32).

[0044] The conversion unit 500 can use pre-trained artificial intelligence when converting natural language input in the measurement support content creation process (measurement procedure creation process, pass / fail judgment creation process, and performance report creation process) into a programming language format. For example, artificial intelligence can be obtained by training using open datasets published on the internet.

[0045] As pre-trained artificial intelligence, general-purpose AI assistants such as OpenAI's ChatGPT and Microsoft's Co-pilot can be used. By using pre-trained artificial intelligence, natural language can be converted into programming language format without the need for training data.

[0046] Next, the configuration file creation unit 600 executes the programming language obtained in step S32 to create a configuration file containing the contents of the measurement procedure obtained in the measurement procedure creation process, the pass / fail judgment obtained in the pass / fail judgment creation process, and the performance report creation procedure obtained in the performance report creation process (step S33). This completes the configuration file creation process.

[0047] (Measurement support processing) When the user starts an actual measurement, the measurement support execution unit 700 executes measurement support processing based on the configuration file created by the configuration file creation unit 600. The measurement support processing is described below. Figure 9 is a flowchart showing an example of the measurement support processing.

[0048] As illustrated in Figure 9, the measurement support execution unit 700 instructs the display device 105 to display the contents of the measurement procedure created by the measurement procedure creation process described above (step S41). For example, the display device 105 displays: "Use XX as the measuring instrument.", "The first measurement point is the depth of XX.", "The second measurement point is the height of XX.", and "The third measurement point is the width of XX."

[0049] Next, the measurement support execution unit 700 determines whether or not it has obtained measurement results from the measuring instrument 106 (step S42). If it determines "No" in step S42, it waits.

[0050] If "Yes" is determined in step S52, the measurement support execution unit 700 performs a pass / fail determination of the measurement result according to the pass / fail determination obtained by the pass / fail determination process and displays the pass / fail determination result on the display device 105 (step S43).

[0051] Next, the measurement support execution unit 700 enters the measurement results and pass / fail judgment results into the specified spreadsheet worksheet according to the report creation procedure obtained through the report creation process (step S44). With the above process completed, the measurement support process is finished.

[0052] According to this embodiment, measurement support content can be obtained in natural language for application software that assists with measurements using a measuring instrument. This allows the user to input measurement support content as if having a conversation in natural language. Furthermore, by converting the measurement support content into a format that conforms to the specifications of the application software, the application software's configuration file can be automatically generated. By executing the measurement support content converted to a format conforming to the application software's specifications on the application software, the user can receive measurement support services.

[0053] Furthermore, measurement support functions tend to include two or more actions performed in sequence. For example, as mentioned above, they tend to include two or more actions performed in sequence, such as measuring depth, height, and width. Such sequential actions of two or more are easily converted into programming languages. Therefore, measurement support functions are suitable for conversion into programming languages.

[0054] Although embodiments of the present invention have been described in detail above, the present invention is not limited to these specific embodiments, and various modifications and changes are possible within the scope of the gist of the present invention as described in the claims. [Explanation of Symbols]

[0055] 100 Program Execution Unit 101 CPU 102 RAM 103 Storage device 104 Input device 105 Display device 106 Measuring instruments 200 Measurement Support Creation Department 300 Screen display section 400 Acquisition Department 500 Conversion Unit 600 Configuration File Creation Section 700 Measurement Support Execution Department 1000 measurement support equipment

Claims

1. On the computer, For application software that supports measurements using measuring instruments, the process involves obtaining measurement support information in natural language, A measurement support program characterized by performing a process to convert the measurement support content into a format that conforms to the specifications of the application software.

2. To the aforementioned computer, The measurement support program according to claim 1, characterized in that it causes the application software to execute a process that executes the measurement support content, which has been converted into a format according to the specifications of the application software, on the application software.

3. The measurement support program according to claim 1, characterized in that it uses a trained artificial intelligence when converting the measurement support content into a programming language format.

4. The aforementioned measurement support includes two or more actions performed in sequence. To the aforementioned computer, The measurement support program according to claim 1, characterized in that it performs a process to convert the two or more operations described above into a processing flow in the form of a programming language.

5. The measurement support program according to claim 1 is characterized in that the measurement support content includes at least one of the following: specifying the type of measuring instrument, specifying the measurement location by the measuring instrument, specifying whether the measurement result is pass or fail, and specifying how the measurement result should be described in the report.

6. An acquisition unit that obtains measurement support information in natural language for application software that supports measurements by measuring instruments, A measurement support device characterized by comprising a conversion unit that converts the measurement support content into a format according to the specifications of the application software.

7. Computers For application software that supports measurements using measuring instruments, the process involves obtaining measurement support information in natural language, A measurement support method characterized by performing a process of converting the measurement support content into a format that conforms to the specifications of the application software.