Management system, management device, management method, and program
The management system automates maintenance by using inference models to detect, generate, and execute commands, reducing the labor involved in manual maintenance tasks.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- KONICA MINOLTA INC
- Filing Date
- 2024-10-15
- Publication Date
- 2026-04-27
AI Technical Summary
Existing systems require manual maintenance work based on user interpretation of inference model outputs, which is labor-intensive and cumbersome for users.
A management system and method that includes an information processing device and a management device equipped with units for acquiring resource status information, detecting malfunctions, generating commands, predicting the outcome of these commands, and transmitting them autonomously to the information processing device using inference models.
Reduces the need for manual maintenance work by automating the process of detecting and resolving malfunctions in information processing devices through intelligent command generation and execution.
Smart Images

Figure 2026069883000001_ABST
Abstract
Description
Technical Field
[0005]
[0001] The present invention relates to a management system, a management device, a management method, and a program.
Background Art
[0002] Conventionally, an information processing device equipped with a sensor such as a camera has been used for monitoring purposes. It is necessary to perform appropriate maintenance work so that the information processing device operates normally. These days, as described in Patent Document 1, in order to perform appropriate maintenance work, based on the information output from the inference model, the user is performing maintenance work.
[0003] However, in Patent Document 1, since the user finally performs the maintenance work, it is troublesome for the user. Therefore, there is a desire to automate the maintenance work using the commands output from the inference model in order to reduce the user's labor.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0008] Furthermore, the control device according to the present invention is A management device for managing information processing equipment, The aforementioned control device is An acquisition unit that acquires resource status information indicating the resource status of the information processing device from the information processing device, A detection unit that detects a malfunction in the information processing device based on the resource status information, A generation unit that generates commands to resolve the aforementioned problem, A prediction unit that predicts the result when the command is executed in the information processing device, A transmission unit that transmits the command to the information processing device according to the prediction result of the prediction unit, It is characterized by being equipped with [the following features].
[0009] Furthermore, the management method according to the present invention is In a management method performed by a management device that manages an information processing device, An acquisition step of acquiring resource status information indicating the resource status of the information processing device from the information processing device, A detection step to detect a malfunction of the information processing device based on the resource status information, A generation step of generating a command for resolving the defect, A prediction step of predicting the result when the command is executed on the information processing apparatus, A transmission step of transmitting the command to the information processing apparatus according to the prediction result of the prediction step, are included.
[0010] Also, the program according to the present invention causes a computer of a management apparatus that manages an information processing apparatus to function as an acquisition unit that acquires resource status information indicating the resource status of the information processing apparatus from the information processing apparatus, a detection unit that detects a defect of the information processing apparatus based on the resource status information, [[ID=-19]]a generation unit that generates a command for resolving the defect, a prediction unit that predicts the result when the command is executed on the information processing apparatus, and a transmission unit that transmits the command to the information processing apparatus according to the prediction result of the prediction unit.
Advantages of the Invention
[0011] According to the present invention, the maintenance work of the information processing apparatus can be reduced.
Brief Description of the Drawings
[0012] [Figure 1] It is a block diagram showing the configuration of the management system. [Figure 2] It is a flowchart of the maintenance process.
Embodiments for Carrying Out the Invention
[0013] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the scope of the present invention is not limited to those described in the following embodiments and drawings.
[0014] <Management System 100> First, the configuration of the management system 100 will be explained using Figure 1. As shown in Figure 1, the management system 100 is configured by connecting the information processing device 1, the management device 2, and the terminal device 3 via a communication network 1000 such as a LAN (Local Area Network). The information processing device 1 may be a single device or multiple devices. The example in Figure 1 shows an example of a management system 100 in the case of multiple information processing devices 1 (1A, 1B, 1C).
[0015] The information processing device 1 is a device that analyzes and processes predetermined information generated by a sensor unit 16, such as a camera. Management device 2 is a device that maintains and manages information processing device 1. The server may be on-premises or a cloud server. Terminal device 3 is a terminal device owned by the maintenance worker.
[0016] <Information Processing Device 1> Next, the configuration of the information processing device 1 will be explained using Figure 1. As shown in Figure 1, the information processing device 1 includes a control unit 11, an operation unit 12, a communication unit 13, a storage unit 14, a display unit 15, and a sensor unit 16. Furthermore, the sensor unit 16 is not limited to being provided by the information processing device 1, but may also be an external device connected to the outside of the information processing device 1.
[0017] The control unit 11 is composed of a CPU (Central Processing Unit), RAM (Random Access Memory), etc. The CPU of the control unit 11 reads various programs stored in the memory unit 14, loads them into the RAM, executes various processes according to the loaded programs, and controls the operation of each part of the information processing device 1. The control unit 11 uses information acquired from sensor units 16, such as cameras, which will be described later, to analyze the movement of objects and people.
[0018] The control unit 11 functions as a second acquisition unit that acquires resource status information indicating the resource status of the information processing device 1. Resource status information specifically includes metrics related to CPU, memory, disk, network, and process information, as well as log information such as error messages. The control unit 11 acquires resource status information by sampling the resource status of the information processing device 1 at regular intervals.
[0019] The control unit 11 functions as a second transmission control unit that transmits resource status information to the management device 2. The control unit 11 transmits resource status information to the management device 2 via the communication unit 13, which will be described later.
[0020] The control unit 11 functions as a command receiving unit that receives commands from the management device 2. The control unit 11 receives commands from the management device 2 via the communication unit 13, which will be described later. The commands will be described later.
[0021] The control unit 11 functions as a command execution unit that executes commands. The commands will be described later.
[0022] The operation unit 12 includes a keyboard equipped with cursor keys, number input keys, various function keys, a pointing device such as a mouse, and a touch panel laminated on the surface of the display unit 15. The operation unit 12 is configured to be operable by the operator. The operation unit 12 also outputs various signals to the control unit 11 based on the operations performed by the operator.
[0023] The communication unit 13 is capable of sending and receiving various signals and data with other devices connected via the communication network 1000.
[0024] The memory unit 14 is composed of non-volatile semiconductor memory or a hard disk, and stores various programs executed by the control unit 11, parameters necessary for program execution, and various data. For example, the memory unit 14 stores inference models that analyze the movement of objects and people using information acquired from sensor units 16 such as cameras.
[0025] The display unit 15 is composed of a monitor such as an LCD (Liquid Crystal Display) and displays various screens, etc., according to the instructions of the display signals input from the control unit 11.
[0026] The sensor unit 16 is a sensor device that acquires various types of data such as images and sounds. Examples of the sensor unit 16 include cameras and microphones.
[0027] <Management device 2> Next, the configuration of the management device 2 will be explained using Figure 1. As shown in Figure 1, the management device 2 comprises a control unit 21, a communication unit 22, and a storage unit 23.
[0028] The control unit 21 is composed of a CPU, RAM, etc. The CPU of the control unit 21 reads various programs stored in the memory unit 23, loads them into the RAM, executes various processes according to the loaded programs, and controls the operation of each part of the management device 2.
[0029] The control unit 21 functions as a first acquisition unit that acquires resource status information from the information processing device 1. The control unit 21 acquires resource status information from the information processing device 1 via the communication unit 22, which will be described later.
[0030] The control unit 21 functions as a detection unit that detects malfunctions in the information processing device 1 based on resource status information. Specifically, the control unit 21 detects malfunctions from resource status information using an inference model. The inference model detects error-related phrases from the log information included in the resource status information. The inference model also detects malfunctions from the metrics information included in the resource status information. It is assumed that the inference model has been pre-trained to detect error-related phrases and malfunctions from the resource status information. In this way, using inference models makes it possible to determine whether something is normal or abnormal even in situations where numerical values cannot be used to determine the status, such as error messages. Furthermore, when using resource status information consisting solely of metrics, it is not always necessary to use an inference model. For example, if the metrics information exceeds a threshold, the control unit 21 may detect it as a malfunction.
[0031] The control unit 21 functions as a generation unit that generates commands to resolve malfunctions. Specifically, the control unit 21 generates commands using an inference model. In this way, using an inference model eliminates the need for tasks such as branching based on the nature of the problem and preparing commands for each condition.
[0032] Here, we will explain command generation using an inference model. The command generation inference model is pre-trained to analyze a malfunction detected by the control unit 21, identify its cause, and output a command to resolve the malfunction. The inference model generates commands using an extended database that defines commands to improve malfunctions. By inputting past cases and recovery commands specific to the functions of the information processing device 1 into the extended database, it becomes possible to handle even uncommon or complex recovery commands. For example, the extended database records the error message that occurred, the function of the information processing device 1, information about the information processing device 1 that occurred, and the generated command. For example, the user defines key-value pairs for the inference model in JSON (JavaScript Object Notation) format, matching the interface of the API (application programming interface) for sending and receiving commands between the information processing device 1 and the management device 2. Here, the user inputs a set of instructions to the inference model, matching the input format provided to the API body for transmission via the API. Then, the inference model is given a list of commands that should not be executed (for example, commands such as changing permissions for a specific folder), and commands that should not be executed on the information processing device 1 are defined and input. This makes it possible to prohibit commands that would have a significant impact on the information processing device 1 when the inference model is created. It also allows for suppression of the inference model from generating such commands. Additionally, descriptions of the malfunction and commands are entered in the description field to facilitate verification by maintenance personnel.
[0033] The control unit 21 functions as a prediction unit that predicts the result when a command is executed by the information processing device. Specifically, the control unit 21 predicts the result using an inference model. For example, the control unit 11 calculates the risk level for a command output by the inference model, as a countermeasure if the command output by the inference model is unintended. The risk level is calculated based on past execution logs and execution in a sandbox environment for the command output by the inference model, and the changes in the resulting metrics.
[0034] Here, we will explain how to predict outcomes using inference models. We will also explain how to calculate the risk level. First, the control unit 21 uses an inference model to determine whether the output command is in JSON format, whether it contains the required keys, whether the value format is correct, and whether the generated description is understandable. In addition, the control unit 21 uses an inference model to calculate the risk level of the generated command.
[0035] Now, let's explain how the risk level is calculated. The inference model calculates the risk level using a command-level configuration file. This file contains the correspondence between commands and their risk levels. For example, the inference model evaluates the risk level of a generated command on a three-point scale. While it's possible to calculate the risk numerically and determine that a command is risky if it exceeds a certain threshold, a simple three-point example is shown here for clarity. High = Includes commands related to system operation. Middle = Related to service restarts and configuration file updates. Low = Does not affect operations such as creating specific files or checking process status. The three-level rating is calculated based on the circumstances under which the command was executed. Furthermore, in the case of commands for which the inference model cannot calculate the risk level using the command-level configuration file, i.e., new commands, the risk level may be determined using a sandbox environment based on the circumstances under which the command is executed (such as the factors described later). The risk level and command calculated in this way may also be added to the command-level configuration file. Elements sampled in a sandbox environment to calculate the risk level include, for example, the following: System status (changes in CPU, memory, and disk) Network status (changes in upload / download speeds, network downtime) Stop time for a specific process Changes in log information (differences before and after command execution)
[0036] The control unit 21 functions as a first transmission control unit that sends commands to the information processing device 1 according to the prediction results of the prediction unit. The control unit 21 sends commands to the information processing device 1 via the communication unit 22, which will be described later. Specifically, the control unit 21 switches the maintenance process flow according to the risk level. For high-risk items, the control unit 21 proceeds with the flow that requires approval from the maintenance worker. For low-risk items, the control unit 21 proceeds with the flow that directly sends commands to the information processing device 1. This prevents the information processing device 1 from malfunctioning if the command output from the inference model is unintended, by ensuring that such command is not executed.
[0037] Here, we will explain a specific example of switching the maintenance process flow. If the risk level is high, the control unit 21 notifies the terminal device 3 via the communication unit 22 (described later) to request permission from the maintenance personnel to execute the command, and the command is executed only if the maintenance personnel grant approval. The timing of command execution may also be specified. If the risk level is medium or low, the command is immediately executed on the information processing device 1. After execution, the control unit 21 notifies the terminal device 3 via the communication unit 22 (described later), notifying the maintenance person only of the command execution history. Alternatively, by defining this in the command level setting file, even if the risk level is medium or low, certain commands may be executed only when approved by the maintenance person.
[0038] As mentioned above, the control unit 21 has the functions of a first acquisition unit, detection unit, generation unit, prediction unit, and first transmission control unit, but the management device 2 may be divided according to each function. For example, the management device 2 may be configured as a management server with the functions of a first acquisition unit, detection unit, and first transmission control unit, and a command generation server with the functions of a generation unit and prediction unit.
[0039] The communication unit 22 is capable of sending and receiving various signals and data with other devices connected via the communication network 1000.
[0040] The memory unit 23 is composed of non-volatile semiconductor memory or a hard disk, and stores various programs executed by the control unit 21, parameters necessary for program execution, and various data. The memory unit 23 contains the inference model described above, as well as various information related to the inference model (extended database, list of prohibited commands, command level setting file, etc.).
[0041] <Maintenance processing> Next, using Figure 2, we will explain the maintenance process of the information processing device 1 that is performed in the management device 2. The information processing device 1 periodically acquires resource status information from within its own device and transmits it to the management device 2.
[0042] First, the control unit 21 receives resource status information from the information processing device 1 via the communication unit 22 (step S1; acquisition step).
[0043] Next, the control unit 21 detects a malfunction from the resource status information (step S2). If the control unit 21 detects a malfunction (step S2; YES), the control unit 21 proceeds to step S3 for maintenance processing. If the control unit 21 does not detect a malfunction (step S2; NO), the control unit 21 terminates the maintenance processing.
[0044] Next, the control unit 21 generates a command based on the resource status information (step S3).
[0045] Next, the control unit 21 determines whether the generated command is a prohibited command (step S4). If the generated command is a prohibited command (step S4; YES), the control unit 21 proceeds to step S8 for maintenance processing. If the generated command is not a prohibited command (step S4; NO), the control unit 21 proceeds to step S5 for maintenance processing. By adding a check to determine whether a command is prohibited even after the inference model has generated it, it is possible to prevent execution even if a prohibited command is output by the inference model.
[0046] Next, the control unit 21 predicts the risk when a command is executed on the information processing device 1 (step S5). In the case of a formal defect in the command (for example, not in JSON format, missing key, etc.), the risk level may be considered high.
[0047] Next, the control unit 21 determines whether the risk is high (step S6). If the risk is high (step S6; YES), the control unit 21 proceeds to step S9 for maintenance processing. If the risk is not high (step S6; NO), the control unit 21 proceeds to step S7 for maintenance processing.
[0048] Next, the control unit 21 sends a command to the information processing device 1 via the communication unit 22 (step S7). The control unit 21 then terminates the maintenance process. When the control unit 11 of the information processing device 1 receives a command via the communication unit 13, it executes the command.
[0049] The control unit 21 determines whether the command generation has reached the Nth time (step S8). If it has (step S8; YES), the control unit 21 proceeds to step S9 for maintenance processing. If it has not (step S8; NO), the control unit 21 proceeds to step S3 for maintenance processing. In other words, the command generation process is repeated up to the Nth time.
[0050] Next, the control unit 21 notifies the terminal device 3 by sending information that only prohibited commands are being generated / the risk is high (step S9). The control unit 21 then terminates the maintenance process. The maintenance personnel check terminal device 3 and perform maintenance. For example, a user can use terminal device 3 to modify the risk level set in the command level configuration file for a prohibited command, or temporarily authorize its execution, thereby executing the command on information processing device 1 and performing maintenance.
[0051] <Examples> In one factory, multiple information processing devices 1 are being used for different purposes. Multiple information processing devices 1 are connected to sensors such as cameras and are used for monitoring various things such as people, factory machinery, and products being manufactured in the factory. Let's assume that a log containing an error is uploaded from a specific information processing device 1. Here, we'll assume it's a connection error between the camera and the information processing device 1. The flow when using the present invention in this case will be explained. First, the control unit 21 of the management device 2, acting as a detection unit, detects a malfunction from the log and transmits the log from the relevant unit, along with the device information and metrics information of the information processing device 1, to the generation unit. Next, the control unit 21, acting as a generation unit, inputs information such as logs into the inference model and generates a command to recover from the error. At this time, it is assumed that past malfunction information and commands are stored in the extended database in an associated manner so that the inference model can detect whether similar malfunctions have occurred in the past. In this case, it is assumed that a system restart is proposed because the malfunction is due to a lack of communication with the camera. Next, the control unit 21, acting as a prediction unit, predicts the risk level of the command. Here, it will determine the risk level of the command execution in three stages. Since it has been defined in advance that a system restart will not cause serious problems, the control unit 21 will proceed with the assumption that it determines the risk level to be medium. Next, the control unit 21 decides whether to notify the maintenance person based on the risk level, and if it is a low-risk command that does not require maintenance person approval, it automatically sends the command to the information processing device 1. In this example, in the case of a camera failure error, the camera or the system is restarted, and since the risk level is medium, the command is executed without maintenance person approval to attempt recovery. Next, the control unit 21, acting as the second transmission control unit, sends a command to the information processing device 1. The information processing device 1 then executes the command, which in this case is a command to restart the system. After that, the control unit 11 of the information processing device 1 checks the log again to see if the same error has occurred, and if there is no problem, the issue is resolved. Normally, if the camera connection is lost, a maintenance worker would check the situation and prompt a restart, but in this case, the issue can be resolved through inter-device communication. The advantage of using an inference model is that it may be able to solve problems other than those anticipated. Of course, there is a possibility that it may give an incorrect answer to an unknown problem and have a negative impact on the system, but the important point is that the negative impact on the system is minimized by having the degree of risk determined.
[0052] <Effects> As described above, the management system (management system 100) is a management system comprising an information processing device (information processing device 1) and a management device 2 for managing the information processing device, wherein the management device 2 comprises a first acquisition unit (control unit 21) that acquires resource status information indicating the resource status of the information processing device from the information processing device, a detection unit (control unit 21) that detects malfunctions of the information processing device based on the resource status information, a generation unit (control unit 21) that generates commands to resolve the malfunctions, a prediction unit (control unit 21) that predicts the results when the commands are executed by the information processing device, and a first transmission control unit (control unit 21) that transmits commands to the information processing device according to the prediction results of the prediction unit. Therefore, maintenance work on information processing equipment can be reduced.
[0053] The above effects can be obtained even if there is only one information processing device 1, or if there are multiple information processing devices 1 with the same settings, but the effects are more pronounced when there are multiple information processing devices 1 with different settings. This is because if the settings of each information processing unit (I) differ, the maintenance procedures will also differ for each I, which is time-consuming for the maintenance personnel. In recent years, the miniaturization and increased processing speed of I.G.S. processing units have led to increased complexity in the processing performed by I.G.S. processing units, and there is a demand for a variety of functions to run on them. Therefore, when maintenance personnel analyze malfunctions, if the settings differ for each I.G.S. processing unit, it becomes difficult to perform proper maintenance without checking the settings of each I.G.S., and the burden on the maintenance personnel increases.
[0054] Furthermore, the management device 2 is a management device for managing the information processing device, and is characterized by comprising: an acquisition unit (control unit 21) that acquires resource status information indicating the resource status of the information processing device from the information processing device; a detection unit (control unit 21) that detects malfunctions of the information processing device based on the resource status information; a generation unit (control unit 21) that generates commands to resolve the malfunctions; a prediction unit (control unit 21) that predicts the results when the commands are executed by the information processing device; and a transmission unit (control unit 21) that transmits commands to the information processing device according to the prediction results of the prediction unit. Therefore, maintenance work on information processing equipment can be reduced.
[0055] Furthermore, the management method, which is executed by the management device 2 that manages the information processing device, includes an acquisition step (step S1) of acquiring resource status information indicating the resource status of the information processing device from the information processing device, a detection step (step S2) of detecting a malfunction of the information processing device based on the resource status information, a generation step (step S3) of generating a command to resolve the malfunction, a prediction step (step S5) of predicting the result when the command is executed by the information processing device, and a transmission step (step S7) of sending a command to the information processing device according to the prediction result of the prediction step. Therefore, maintenance work on information processing equipment can be reduced.
[0056] Furthermore, the program causes the computer of the management device 2, which manages the information processing device, to function as an acquisition unit (control unit 21) that acquires resource status information indicating the resource status of the information processing device from the information processing device, a detection unit (control unit 21) that detects malfunctions in the information processing device based on the resource status information, a generation unit (control unit 21) that generates commands to resolve the malfunctions, a prediction unit (control unit 21) that predicts the results when the commands are executed by the information processing device, and a transmission unit (control unit 21) that sends commands to the information processing device according to the prediction results of the prediction unit. Therefore, maintenance work on information processing equipment can be reduced.
[0057] Although the present invention has been described in detail based on embodiments above, it goes without saying that the present invention is not limited to the above embodiments and can be modified as appropriate without departing from the spirit of the invention. For example, the above description disclosed an example in which a hard disk or semiconductor non-volatile memory was used as a computer-readable medium for the program according to the present invention, but the invention is not limited to this example. Portable recording media such as CD-ROMs can be used as other computer-readable media.
[0058] Furthermore, the detailed configuration and operation of each device can be modified as appropriate, without departing from the spirit of the invention. [Explanation of Symbols]
[0059] 100 Management Systems 1. Information Processing Device 11 Control Unit (Second Acquisition Unit, Second Transmission Control Unit, Command Reception Unit, Command Execution Unit) 12 Control section 13 Communications Department 14 Storage section 15 Display 16 Sensor section 2 Management device 21 Control Unit (First Acquisition Unit, Acquisition Unit, Detection Unit, Generation Unit, Prediction Unit, First Transmission Control Unit) 22 Communications Department 23 Memory section 3 Terminal devices
Claims
1. A management system comprising an information processing device and a management device for managing the information processing device, The aforementioned control device is A first acquisition unit acquires resource status information indicating the resource status of the information processing device from the information processing device, A detection unit that detects a malfunction in the information processing device based on the resource status information, A generation unit that generates commands to resolve the aforementioned problem, A prediction unit that predicts the result when the command is executed in the information processing device, A first transmission control unit transmits the command to the information processing device according to the prediction result of the prediction unit, A management system characterized by having the following features.
2. The aforementioned information processing device is a plurality of information processing devices, The detection unit detects the malfunction based on the resource status information obtained from one of the multiple information processing devices. The prediction unit predicts the result when the command is executed by the information processing device, The management system according to claim 1, wherein the first transmission control unit transmits the command to the first information processing device according to the prediction result of the prediction unit.
3. The management system according to claim 2, wherein the plurality of information processing devices are configured differently.
4. The management system according to claim 3, wherein the different settings are settings related to the camera function.
5. The management system according to claim 1, wherein the generation unit generates the command using an inference model.
6. The management system according to claim 1, wherein the prediction unit uses an inference model to predict the result when executed by the information processing device.
7. The prediction unit calculates the degree of risk that the command will not be executed correctly. The management system according to claim 1, wherein the first transmission control unit determines whether or not to transmit the command to the information processing device according to the risk level.
8. The aforementioned information processing device is A second acquisition unit acquires resource status information of the aforementioned information processing device, The management device includes a second transmission control unit that transmits the resource status information, A command receiving unit that receives the command from the management device, A command execution unit that executes the aforementioned command, The management system according to claim 1, comprising:
9. The management system according to claim 8, wherein the second acquisition unit acquires resource status information by sampling the resource status of the information processing device at regular intervals.
10. A management device for managing information processing equipment, The aforementioned control device is An acquisition unit that acquires resource status information indicating the resource status of the information processing device from the information processing device, A detection unit that detects a malfunction in the information processing device based on the resource status information, A generation unit that generates commands to resolve the aforementioned problem, A prediction unit that predicts the result when the command is executed in the information processing device, A transmission unit that transmits the command to the information processing device according to the prediction result of the prediction unit, A control device characterized by being equipped with the following features.
11. In a management method performed by a management device that manages an information processing device, An acquisition step of acquiring resource status information indicating the resource status of the information processing device from the information processing device, A detection step to detect a malfunction of the information processing device based on the resource status information, A generation step to generate a command to resolve the aforementioned problem, A prediction step that predicts the result when the command is executed in the information processing device, A transmission step in which the command is transmitted to the information processing device according to the prediction result of the prediction step, Management methods including those mentioned.
12. The computer of the management device that manages the information processing device, An acquisition unit that acquires resource status information indicating the resource status of the information processing device from the information processing device. A detection unit detects a malfunction in the information processing device based on the resource status information. A generation unit that generates commands to resolve the aforementioned problem, A prediction unit predicts the result when the command is executed in the information processing device. A transmission unit that transmits the command to the information processing device according to the prediction result of the prediction unit. A program that makes it function as such.
Citation Information
Patent Citations
Apparatus diagnosis system and program
JP2021111253A