Simulation device, simulation method, and simulation program

The simulation device improves safety work training by integrating scenario management, risk display, and skill evaluation to enhance training effectiveness and resource development.

JP7805505B1Active Publication Date: 2026-01-23TOKYO GAS CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025121608
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-07-18
Publication Date
2026-01-23
Estimated Expiration
2045-07-18

AI Technical Summary

Technical Problem

Conventional safety work training systems effectively simulate and evaluate training but lack effectiveness in developing human resources for safety work.

Method used

A simulation device that includes scenario management, risk display, conversation processing, action recording, event generation, and evaluation output units to enhance training effectiveness by simulating security work at a virtual site, providing simulated conversations, and outputting evaluations based on user actions and conversations.

Benefits of technology

Facilitates effective human resource development for safety work by enhancing training through simulated scenarios, risk awareness, and skill evaluation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007805505000001_ABST
    Figure 0007805505000001_ABST
Patent Text Reader

Abstract

A simulation device, method, and program for effectively training personnel for safety work is provided. [Solution] In the simulation device, the CPU 110 includes a scenario management unit 110B that progresses a scenario related to a simulation of security work at a virtual site based on the actions of a character operated by a user, a risk display unit 110C that displays the risk level of the site as the scenario progresses while the scenario is in progress, a conversation processing unit 110D that provides simulated conversations with characters at the site, and an evaluation output unit 110I that outputs an evaluation of the user's specified skills based on the actions of the character at the site and the content of the conversation.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The disclosed technology relates to a simulation device, a simulation method, and a simulation program. [Background technology]

[0002] Patent Document 1 discloses a safety work training system that can effectively carry out training related to safety work and evaluate the training through a simulated experience using computer processing. This safety work training system includes a training scenario database that stores training scenarios as a set of individual tasks at a safety work site, a site screen display unit that displays a site screen in a predetermined site screen display area that simulates a safety work site including each work location related to the individual tasks and is configured so that the display area can be changed and the work location can be selected by a user's input operation, a work content recording unit that accepts input of work content for the individual tasks for the work location selected from the site screen by a user's input operation and records it in chronological order, and a work content evaluation unit that evaluates the training content defined by the set of individual tasks performed by the user on the site screen based on the work content input recorded by the work content recording unit and outputs the evaluation result in a predetermined output format. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-139163 Summary of the Invention [Problem to be solved by the invention]

[0004] The conventional technology described in Patent Document 1 is effective in that it conducts training on safety work through simulated experiences and evaluates the training, but there is room for improvement in terms of effectively developing human resources for safety work.

[0005] The disclosed technology aims to provide a simulation device, a simulation method, and a simulation program that can effectively train personnel related to safety work. [Means for solving the problem]

[0006] The simulation device of the first aspect includes a scenario management unit that progresses a scenario related to a simulation of security work at a virtual site based on the actions of a character operated by a user, a risk display unit that displays the risk level of the site as the scenario progresses while the scenario is progressing, a conversation processing unit that provides simulated conversations with characters at the site, and an evaluation output unit that outputs an evaluation of the user's specified skills based on the actions of the character at the site and the content of the conversation.

[0007] The simulation device of the second aspect is the simulation device of the first aspect, and includes an action recording unit that records the character's actions in chronological order based on the character's actions and the content of the conversation, and the evaluation output unit outputs the recorded character's actions in chronological order.

[0008] The simulation device of the third aspect is the simulation device of the first or second aspect, and further comprises an event generation unit that generates an event in accordance with a predetermined action of the character or a predetermined condition related to the scenario, and a case display unit that displays past cases related to the event when the event occurs, and the evaluation output unit outputs an evaluation of the user's predetermined skill based on the occurrence of the event.

[0009] The simulation device of the fourth aspect is a simulation device of any one of the first to third aspects, and includes a thought display unit that displays the characters' perception of the scene, which changes depending on the content of the conversation.

[0010] A simulation device according to a fifth aspect is the simulation device according to the fourth aspect, wherein the thought display unit displays the character's opinion of the scene or the character's emotions, which change in accordance with changes in the perception.

[0011] A simulation device according to a sixth aspect is a simulation device according to any one of the first to fifth aspects, and includes a setting unit that sets the difficulty level of the simulation, and the risk level display unit displays the risk level calculated based on the elapsed time of the scenario, the set difficulty level, and a predetermined action of the character.

[0012] A simulation device according to a seventh aspect is a simulation device according to any one of the first to sixth aspects, wherein the evaluation output unit validates an evaluation of time calculated based on the elapsed time for each stage when the achievement rate of a predetermined item set for each stage of the scenario progress is equal to or greater than a predetermined threshold, and invalidates the evaluation of time when the achievement rate is not equal to or greater than the threshold.

[0013] In the eighth aspect of the simulation method, a computer executes a process to progress a scenario relating to a simulation of security work at a virtual site based on the actions of a character controlled by a user, display the level of danger at the site as the scenario progresses as the scenario progresses, provide simulated conversations with characters at the site, and output an evaluation of the user's specified skills based on the actions of the character at the site and the content of the conversations.

[0014] A simulation program according to a ninth aspect causes a computer to execute the following processes: progressing a scenario relating to a simulation of security work at a virtual site based on the behavior of a character operated by a user; displaying a degree of danger at the site as the scenario progresses while the scenario is in progress; providing a simulated conversation with characters at the site; and outputting an evaluation of a predetermined skill of the user based on the behavior of the character at the site and the content of the conversation. [Effects of the Invention]

[0015] According to the disclosed technology, human resource development for safety work can be carried out effectively. [Brief explanation of the drawings]

[0016] [Figure 1] 1 is a block diagram showing a hardware configuration of a simulation device according to an embodiment of the present invention; [Figure 2] 1 is a block diagram showing an example of a functional configuration of a simulation apparatus according to an embodiment of the present invention; [Figure 3] FIG. 10 is a diagram showing an example of an entire screen according to the present embodiment. [Figure 4] FIG. 10 is a diagram illustrating an example of a behavior screen according to the present embodiment. [Figure 5] FIG. 10 is a diagram showing an example of a communication screen according to the embodiment. [Figure 6A] FIG. 10 is an explanatory diagram for explaining the thoughts of a sub-character according to the present embodiment. [Figure 6B] FIG. 10 is an explanatory diagram for explaining the thoughts of a sub-character according to the present embodiment. [Figure 6C] FIG. 10 is an explanatory diagram for explaining the thoughts of a sub-character according to the present embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of a case example screen according to the present embodiment. [Figure 8] FIG. 10 is a diagram showing an example of a result screen according to the embodiment. [Figure 9] FIG. 10 is a diagram showing an example of a final result screen according to the embodiment. [Figure 10] 10 is a flowchart showing an example of the flow of a scenario management process according to the present embodiment. [Figure 11] 10 is a flowchart showing an example of the flow of a risk level display process according to the present embodiment. [Figure 12] 10 is a flowchart illustrating an example of the flow of a conversation process according to the present embodiment. [Figure 13]10 is a flowchart illustrating an example of the flow of opinion change processing according to the present embodiment. [Figure 14] 10 is a flowchart illustrating an example of the flow of an event process according to the present embodiment. [Figure 15] 10 is a flowchart showing an example of the flow of a time score calculation process according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0017] The simulation device 100 of this embodiment will be described below with reference to the drawings. In each drawing, the same or equivalent components are assigned the same reference numerals. The dimensional proportions in the drawings are exaggerated for the sake of explanation and may differ from the actual proportions. The present disclosure is not limited to the following embodiment and can be implemented with appropriate modifications within the scope of the object of the present disclosure.

[0018] <Outline of this embodiment> The simulation device 100 according to this embodiment provides a simulation in which a character operated by a user (hereinafter also referred to as a "user character") performs security work at a virtual site. Here, the security work may be performed on any object, such as gas equipment, electrical equipment, water supply and drainage equipment, disaster prevention equipment, transportation equipment, communication equipment, and hazardous materials. The virtual site may be any site, such as a residence, restaurant, school, underground shopping mall, underground parking lot, or event venue. The simulation device 100 may be any device, such as a computer, smartphone, or tablet terminal. In the following, this embodiment will be described as a case in which the simulation device 100 provides a simulation of security work at a building where a gas leak has been reported.

[0019] (Hardware configuration) Fig. 1 is a block diagram showing the hardware configuration of a simulation device 100 according to this embodiment. As shown in Fig. 1, the simulation device 100 includes a CPU (Central Processing Unit) 110, a ROM (Read Only Memory) 120, a RAM (Random Access Memory) 130, a storage 140, a communication I / F 150, and an input / output I / F 160. Each component is connected to each other via a bus 170 so as to be able to communicate with each other.

[0020] The CPU 110 is a central processing unit that executes various programs and controls each component. The ROM 120 stores various programs and various data. In this embodiment, the ROM 120 stores data including an information processing program 121. The information processing program 121 may be stored in the storage 140, which will be described later. The RAM 130 temporarily stores programs or data as a working area. That is, the CPU 110 reads a program from the ROM 120 or the storage 140, and executes the program using the RAM 130 as a working area.

[0021] The information processing program 121 is a program for executing various processes described below. When the information processing program 121 is executed, the simulation device 100 executes the processes based on the information processing program 121 using various hardware resources.

[0022] The storage 140 is a non-transitory recording medium configured with a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like, and stores various programs including an operating system and various data. The storage 140 of this embodiment stores scenario data 141, behavior record data 142, and a past case database 143.

[0023] The scenario data 141 stores data related to the simulation scenario. Here, the scenario is composed of multiple parts divided according to the stages of security work. Specifically, the scenario data 141 includes data related to events that occur in each part, and data related to characters (hereinafter also referred to as sub-characters) that appear in each part. Events that occur in each part are events that occur as the scenario progresses, such as an alarm sounding, a delivery person's visit, and a passerby smoking while walking. Data related to sub-characters includes data related to the lines and thoughts (e.g., perceptions, opinions, emotions, etc.) of the communications officer who receives contact from the user character and the resident of the house where the call was made. Sub-characters are an example of a "character."

[0024] The parts of the scenario in this embodiment include an arrival report part, a reported home floor part, an investigation scope expansion part, and an emergency safety shutoff part. The arrival report part is a part in which the situation is grasped after arriving at the scene, information is collected from the caller, and initial response preparations are made. The reported home floor part is a part in which safety checks are made within the reported home and security measures are implemented. Here, ventilation, confirmation of gas accumulation, identification of the gas inflow route, investigation using an alarm, investigation using a detector, etc. are performed. The investigation scope expansion part is a part to be transitioned to when it is necessary to investigate not only the reported home floor, but also common areas and other floors (e.g., upper and lower floors). The emergency safety shutoff part is a part to be progressed to when a serious danger is discovered, such as the detection of 13A gas and the continued sounding of an alarm.

[0025] The action record data 142 is data that records the actions of the user character. Specifically, the action record data 142 stores the content of the actions of the user character operated by the user in chronological order together with time information.

[0026] The past case database 143 is a database that records data related to past cases. Specifically, the past case database 143 stores data related to past cases, including the causes of accidents, the scale of accidents, and how to deal with them.

[0027] The communication I / F 150 is an interface for communicating with other devices, and the communication may use, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark).

[0028] The input / output I / F 160 is an interface for connecting to input / output devices and is used to input and output various types of information. In this embodiment, an input device 161 and a display 162 are connected to the input / output I / F 160. The input device 161 is a mouse, a keyboard, a touch panel, a microphone, a game controller, or the like. A user uses the input device 161 to perform simulation operations, including controlling a user character, sending messages, and operating various tools. The display 162 displays the state of the simulation and the user's evaluation of the safety work performed in the simulation. Note that there may be multiple input devices 161. A speaker (not shown) may be connected to the input / output I / F 160. In the following embodiment, a case where a mouse and a keyboard are connected as the input device 161 will be described. In the following description, the term "predetermined operation" refers to mouse operations such as clicking, double-clicking, and drag-and-drop, as well as keyboard operations such as pressing arrow keys and pressing assigned keys.

[0029] The above-described simulation device 100 has been described with reference to a case where the input device 161 and the display 162 are connected via the input / output I / F 160. However, the present invention is not limited to this, and the simulation device 100 of the present embodiment may be configured so that the input device 161 and the display 162 are connected via the communication I / F 150. Furthermore, the simulation device 100 may use a computer, a smartphone, a tablet terminal, or the like connected via the communication I / F 150 as the input device 161 and the display 162.

[0030] (Functional configuration) 2 is a block diagram showing an example of the functional configuration of the simulation device 100 according to this embodiment. When the CPU 110 executes the information processing program 121, the simulation device 100 according to this embodiment functions as a setting unit 110A, a scenario management unit 110B, a risk level display unit 110C, a conversation processing unit 110D, a thought display unit 110E, a behavior recording unit 110F, an event occurrence unit 110G, a case display unit 110H, and an evaluation output unit 110I.

[0031] The setting unit 110A has a function of setting the difficulty level. Specifically, the setting unit 110A sets the difficulty level of the simulation to a level selected by the user. The setting unit 110A may set the difficulty level of the simulation based on information about the user. The information about the user is, for example, information such as the user's job title, qualifications held, certified qualifications, and years of experience.

[0032] The scenario management unit 110B has a function of managing the scenario. Specifically, the scenario management unit 110B manages the achievement status of predetermined conditions in each part (i.e., flag management) and manages the progress of the part. For example, when the user character performs a predetermined action, the scenario management unit 110B activates a flag corresponding to the action. Furthermore, when a predetermined condition for progressing through the part is achieved, the scenario management unit 110B advances the scenario from the current part to the next part. Furthermore, when a predetermined condition for ending the simulation is achieved, the scenario management unit 110B ends the simulation.

[0033] The danger level display unit 110C has a function of displaying the danger level of the scene in the simulation. The danger level is calculated based on the difficulty level set by the setting unit 110A, the elapsed time, the predetermined behavior of the user character, etc. The method of calculating the danger level will be described later.

[0034] The conversation processing unit 110D has a function of providing a pseudo-conversation. Specifically, when a user inputs a message to a sub-character, the conversation processing unit 110D selects and displays the lines of the sub-character corresponding to the message. In this embodiment, the conversation processing unit 110D displays the lines of the selected sub-character by determining whether the message input by the user contains predetermined words and whether predetermined conditions are met. In addition, the conversation processing unit 110D displays the lines of the sub-character selected from the lines stored in the scenario data 141.

[0035] Furthermore, the conversation processing unit 110D changes the recognition of the sub-character according to the content of the conversation. Specifically, when a message is input from the user to the sub-character, the conversation processing unit 110D changes the recognition of the sub-character corresponding to the message. The conversation processing unit 110D of this embodiment changes the recognition of the sub-character by determining whether or not the message input by the user contains a predetermined word and whether or not a predetermined condition is met.

[0036] The thought display unit 110E has a function of displaying the thoughts of sub-characters. Specifically, the thought display unit 110E displays the thoughts of sub-characters selected from data related to the thoughts of sub-characters stored in the scenario data 141. The thought display unit 110E of this embodiment displays the recognition, opinions, emotions, etc. of the sub-characters stored in the scenario data 141. Note that the thought display unit 110E may limit the thoughts of the sub-characters to be displayed according to the difficulty level set by the setting unit 110A. For example, when a high difficulty level is set, the thoughts of the sub-characters may not be displayed at all.

[0037] Furthermore, the thought display unit 110E displays the sub-character's perception changed by the conversation processing unit 110D. When the sub-character's perception is changed by a predetermined number of times or more, the thought display unit 110E changes and displays the sub-character's opinion or emotion.

[0038] The action recording unit 110F has a function of storing the actions of the user character. When the user performs a predetermined operation, the action recording unit 110F stores the action of the user character corresponding to the operation together with time information when the action was performed. The actions of the user character recorded by the action recording unit 110F include, for example, movement, detection, reporting, and action. As an example, when a message input by the user is related to a report, the action recording unit 110F stores an action record related to the report in the action record data 142. Note that the time information may be a simulated time or an actual time.

[0039] The event generating unit 110G has a function of generating a predetermined event. Specifically, the event generating unit 110G generates a predetermined event based on a predetermined action of the user character or a predetermined action of a sub-character. For example, if the user character leaves a manhole cover open, the event generating unit 110G generates an effect in which a passerby falls. Furthermore, if the user character fails to place a no-open flames sign in a valid location, the event generating unit 110G generates an effect of an explosion (for example, an animation) triggered by a delivery person pressing the intercom.

[0040] The case display unit 110H has a function of displaying past cases. Specifically, when an event is generated by the event generation unit 110G, the case display unit 110H retrieves data on past cases related to the event from the past case database 143 and displays the data.

[0041] The evaluation output unit 110I has a function of outputting an evaluation of the user's predetermined skills. Specifically, the evaluation output unit 110I outputs an evaluation of the user's predetermined skills calculated based on the user character's behavior, conversation content, elapsed time, etc. The user's predetermined skills include, for example, safety awareness, information communication ability, speed, flexible response ability, and customer response ability.

[0042] Furthermore, the evaluation output unit 110I outputs an evaluation related to time (hereinafter also referred to as a time score). Specifically, the evaluation output unit 110I outputs a time score when the achievement rate of the check items set for each part is equal to or greater than a predetermined threshold. On the other hand, the evaluation output unit 110I does not calculate a time score when the achievement rate is less than the predetermined threshold (in other words, the evaluation output unit 110I outputs the time score as "0"). The check items set for each part are an example of "predetermined items." Not calculating a time score is an example of "invalidating the evaluation related to time."

[0043] <Display screen> Next, an example of a display screen in a simulation provided by the simulation device 100 of this embodiment will be described with reference to the drawings. Note that each drawing shows only an excerpt related to this embodiment.

[0044] (Full screen) 3 is a diagram showing an example of the entire screen M10 according to the present embodiment. As shown in Fig. 3, the entire screen M10 includes a user character M100, a controller M110, a danger level meter M120, an item storage area M130, a possessed item area M140, an item setting area M150, a current location display area M160, and a guidance display area M170.

[0045] The user character M100 is a character that is operated by the user, and behaves in accordance with the button pressed on the controller M110.

[0046] The controller M110 is an interface for controlling the user character M100. The controller M110 includes a cross button M111 and an action button M112. For example, the user character M100 moves in a direction that is pressed with the cross button M111, and performs an action that can be performed when the action button M112 is pressed. In this embodiment, the user character M100 can be controlled by pressing the cross button M111 and the action button M112 of the controller M110 that is displayed on the screen. However, the present invention is not limited to this, and the user character M100 may be controlled by directly operating the controller as the input device 161.

[0047] The danger level meter M120 displays the calculated danger level of the simulated site. The danger level meter M120 displays the quantified danger level, the rate of increase in the danger level, and a progress bar indicating the progress of the danger level.

[0048] The item storage area M130 is an area where multiple items that can be used in the simulation are placed. By performing a predetermined operation on an item placed in the item storage area M130, the user can move the item to the owned item area M140, which will be described later.

[0049] The possessed item area M140 is an area where items possessed by the user character M100 are displayed. The user can use an item displayed in the possessed item area by performing a predetermined operation on the item.

[0050] In this embodiment, the possessed items include a mobile phone M141, a detector M142, a small alarm M143, and a no-fire sheet M144. Furthermore, the small number "10" is displayed in small letters at the bottom right of the small alarm M143 and the no-fire sheet M144. The numbers displayed at the bottom right of the small alarm M143 and the no-fire sheet M144 indicate the number of items possessed by the user character. In other words, it is displayed that the user character M100 possesses 10 small alarms and 10 no-fire sheets.

[0051] When the mobile phone M141 is selected, a contact screen (see FIG. 5) described below for contacting the communications officer is displayed. When the detector M142 is used, a detector setting screen is displayed in the item setting area M150. When the small alarm M143 is used, the small alarm can be installed in a specified location on the screen. When the no-fire sheet M144 is used, the no-fire sheet can be installed in a specified location on the screen.

[0052] The item setting area M150 is an area where possessed items can be set. In this embodiment, the item setting area M150 displays a screen for setting the sensitivity of the detector M142 when the detector M142 is used. In this embodiment, the detector sensitivity can be set to "3," "2," "1," "1 / 5," and "0," and it is displayed that the current setting is "1."

[0053] The current location display area M160 displays information indicating the current location of the user character M100. As an example, the current location display area M160 displays that the current location is the "nearest parking lot." The guidance display area M170 displays information guiding the user's actions. As an example, the guidance display area M170 displays "enter the building" as a condition for progressing through the scenario. Note that the above information does not necessarily have to be displayed depending on the set difficulty level.

[0054] (Action screen) FIG. 4 is a diagram showing an example of the action screen M20 according to this embodiment. The action screen M20 is a screen displayed on a portion of the display 162. The action screen M20 is displayed, for example, on a portion of the entire screen M10. The action screen M20 of this embodiment is a screen that is displayed when the user controls the user character M100 and moves to a changing room and a bathroom in a building. Then, the increase magnification of the danger level displayed on the danger level meter M120 (see FIG. 3) is changed according to the action performed on the action screen M20.

[0055] 4, the action screen M20 includes a window image M200, a drain image M210, an inspection hatch image M220, and a small alarm image M230. The user can perform various actions by performing predetermined operations on each image displayed on the action screen M20.

[0056] Specifically, the user can partially open, fully open, or close the window by selecting the window image M200. The user can also perform a detector investigation by selecting the detector M142 in the owned item area M140 (see FIG. 3) and then selecting the drain image M210 or the inspection hatch image M220. The user can then install the small alarm in the selected location by selecting the small alarm M143 in the owned item area M140 (see FIG. 3) and then selecting the bathroom floor.

[0057] <Danger level> Next, we will explain the risk level, which changes its increase magnification depending on the action performed on the action screen M20. The risk level is a parameter that affects whether the simulation is completed, and increases from the start of the simulation. In this embodiment, the simulation ends when the risk level parameter exceeds 100.

[0058] The risk level is calculated based on the elapsed time, the difficulty level, and the user character's actions. As an example, the risk level is calculated using formula (1): "risk level = elapsed time (seconds) x rate of increase + number of ignition events x 10". Here, the elapsed time is the time since the start of the simulation. The number of ignition events indicates the number of dangerous actions, such as the use of fire and the operation of an electric switch. The rate of increase will be described later.

[0059] The increase rate is calculated based on the difficulty setting and the action-dependent fluctuating factor. For example, the increase rate is calculated using formula (2): "Increase Rate = Difficulty Setting Fluctuating Factor × Action-dependent Fluctuating Factor." In this embodiment, the difficulty level is selected when starting the simulation, and can be selected from C, B, A, and S levels, in order of ease. Specifically, the fluctuating factor based on the difficulty setting is "0" when C level is selected, "0.1" when B level is selected, "0.2" when A level is selected, and "0.3" when S level is selected. Since the fluctuating factor is "0" when C level is selected, the increase rate according to formula (2) above is "0." In other words, when the difficulty level is C level, the elapsed time is multiplied by "0" in formula (1) above, and the elapsed time is no longer reflected in the risk level, allowing the user to proceed with the simulation without worrying about the elapsed time.

[0060] Furthermore, the action-dependent variation multiplier in this embodiment is set based on actions performed at an actual site. Here, changes in the variation multiplier due to actions will be described using actions executed on the action screen M20 of FIG. 4 as an example. Actions that decrease the variation multiplier on the action screen M20 include, for example, fully opening a window at an effective timing, conducting a detector inspection of a potentially dangerous location, and installing a small alarm in an effective location. Actions that increase the variation multiplier on the action screen M20 include, for example, closing a window and removing a small alarm from an effective location. The effective timing for opening a window and the effective location of a small alarm may be changed as the scenario progresses.

[0061] (Contact screen) 5 is a diagram showing an example of a communication screen M30 according to this embodiment. The communication screen M30 is a screen displayed on a portion of the display 162. The communication screen M30 is displayed, for example, superimposed on the entire screen M10 (see FIG. 3). The communication screen M30 according to this embodiment is displayed by performing a predetermined operation on the mobile phone M141 (see FIG. 3) displayed on the entire screen M10.

[0062] The communication screen M30 includes an input field M300, a reply field M310, a comment display area M320, and a recognition display area M330. In this embodiment, the input field M300 and the reply field M310 are displayed in the left area of ​​the communication screen M30. In addition, the comment display area M320 and the recognition display area M330 are displayed in the right area of ​​the communication screen M30.

[0063] The input field M300 is a field for inputting a message to be sent to the communications officer. The user can also confirm the message to be sent by pressing the send button M301. As an example, the message "A reaction from the flammable gas detector was confirmed in the door gap of room 201" is entered in the input field M300.

[0064] The reply field M310 is a field for displaying a reply to the sent message. As an example, the reply field M310 displays the reply "Detector response status: I understand that the combustible gas detector has responded."

[0065] The opinion display area M320 displays the opinion of the communications officer. The opinion of the communications officer is determined based on the communications officer's perception. As an example of the communications officer's opinion, "There is no risk of an accident occurring at this time." is displayed.

[0066] The recognition display area M330 displays the recognition of the correspondent. The recognition of the correspondent is also displayed and changed depending on the content of the message sent by the user. The background color of the recognition displayed in the recognition display area M330 is changed if the recognition has been changed. The following describes the correspondence officer's opinion and the change in recognition with reference to Figures 6A, 6B, and 6C.

[0067] In this embodiment, the lower left area of ​​the communication screen M30 displays the progress toward events that can be executed by contacting the communications officer. Specifically, the progress is the progress toward the execution of events such as a fire department dispatch request to arrange for a fire engine, a police department dispatch request to notify the police, an internal support request to request the dispatch of internal personnel, and a supply stop determination to stop the gas supply. The progress is also shown as the achievement rate of keywords entered until each event can be executed.

[0068] 6A to 6C are explanatory diagrams for explaining the thoughts of a sub-character according to this embodiment. As an example, the thoughts of a correspondent are displayed in FIGS. 6A to 6C. The thoughts of the correspondent shown in FIGS. 6A to 6C are displayed in a part of the contact screen M30 (see FIG. 5).

[0069] 6A shows the initial thoughts of the communications officer. As shown in FIG. 6A, the initial state displayed in the opinion display area M320 is "There is no risk of an accident occurring at this time." The initial state displayed in the recognition display area M330 is, from top to bottom, "Based on the communication content, it is assumed that the odor was only detected indoors," "Could it be caused by a gas leak in the inner tube of a light in one of the rooms?", "No detector reaction has been found," and "The worker is investigating on the second floor."

[0070] FIG. 6B shows the thoughts of the communications officer when their perception has changed. As an example, FIG. 6B shows the thoughts of the communications officer after the message "According to the medical interview, it seems there was an odor in the entrance hall" is sent. As shown in FIG. 6B, the communications officer's opinion has not changed from the initial state (see FIG. 6A). Meanwhile, the communications officer's perception, displayed at the top of the perception display area M330, has changed to "The odor source is adjacent to the common hallway," and the background color has changed. In addition, the bottom row has an additional message, "It should be sufficient to investigate the common area on the second floor." In this way, the communications officer's perception has been changed or added, indicating that the communications officer's perception has been overturned by a report from the user.

[0071] FIG. 6C shows the thoughts of the communications officer when their opinion has changed. As shown in FIG. 6C, the communications officer's opinion has changed to "There is a risk of an accident!" and is displayed. In addition, the communications officer's perception has changed or been added in multiple ways compared to the initial state. In this way, by changing and displaying the communications officer's perception more than a predetermined number of times, or by adding and displaying the communications officer's perception, multiple changes in the communications officer's perception are made, indicating that the communications officer's opinion of the danger has changed.

[0072] (Case study screen) 7 is a diagram showing an example of a case example screen M40 according to this embodiment. After a predetermined event occurs, the simulation device 100 according to this embodiment displays data on past cases related to the event. The case example screen M40 is displayed, for example, superimposed on the entire screen M10 (see FIG. 3).

[0073] The case example screen M40 of this embodiment is displayed after an explosion animation is generated by a user operation. Specifically, the case example screen M40 is composed of a title, a photo of the accident site, the scale of damage, the cause of the accident, etc. As an example, the title may read, "The use of fire and the operation of electrical equipment are strictly prohibited within the investigation area," and succinct advice regarding a specific event that occurred due to a user operation is stated. In this way, by displaying past cases related to explosions that occurred due to a user operation, the user can learn safety work procedures while linking them to past cases.

[0074] (Results screen for each part) 8 is a diagram showing an example of a result screen M50 showing the results for each part according to this embodiment. The result screen M50 is displayed, for example, superimposed on the entire screen M10 (see FIG. 3) when each part is completed.

[0075] The result screen M50 includes a time score M500 and a part achievement status display area M510. The time score M500 displays a score based on the target time minus the required time for each part. The achievement status display area M510 also displays whether or not each item set for each part has been achieved. In this embodiment, for each item in the achievement status display area M510, a value of "10" is displayed for achieved items, and a value of "0" is displayed for unachieved items. Since the achievement rate in the achievement status display area M510 does not exceed a predetermined threshold, the time score is not calculated, and the value of "0" is displayed in the time score M500.

[0076] (Final result screen) 9 is a diagram showing an example of a final result screen M60 showing the final result according to this embodiment. The final result screen M60 is displayed superimposed on the entire screen M10 (see FIG. 3), for example, when a scenario ends.

[0077] The final result screen M60 includes a radar chart M610, a behavior display M620, part-by-part scores M630, and an overall evaluation M640.

[0078] The radar chart M610 displays skill-specific evaluations. In this embodiment, skill-specific evaluations are evaluations ranging from a minimum of "0" to a maximum of "100." As an example, the radar chart M610 displays the following evaluations for safety awareness: "90," information communication ability: "65," promptness: "100," flexibility: "10," and customer responsiveness: "20." Additionally, an overall evaluation of "E" is displayed in the center of the radar chart M610.

[0079] The behavior display M620 displays the behaviors taken by the user character in each part in chronological order. As an example, the behavior display M620 displays the behaviors in chronological order in the arrival report part.

[0080] The part score M630 displays the score for each part and the number of seconds elapsed. The overall rating M640 displays the user's overall rating for the simulation. As an example, the overall rating M640 displays an "E" rating.

[0081] (action) Next, various processes executed by the simulation device 100 of this embodiment will be described with reference to Fig. 10 to Fig. 15. The various processes executed by the simulation device 100 are executed by the CPU 110 of the simulation device 100 reading out the information processing program 121 from the ROM 120 or the storage 140, expanding it into the RAM 130, and executing it.

[0082] (Scenario management process) 10 is a flowchart showing an example of the flow of a scenario management process according to this embodiment. The scenario management process according to this embodiment is a process that is executed when a simulation starts. Note that in each part of the scenario, a risk level display process, a conversation process, an evaluation process, and the like, which will be described later, are performed.

[0083] In step S100 of FIG. 10, the CPU 110 starts the arrival reporting part.

[0084] In step S101, the CPU 110 determines whether or not the conditions for progressing through the arrival reporting part have been met. Specifically, the CPU 110 determines whether or not the user character has entered the building to be investigated. If the CPU 110 determines that the conditions for progressing through the arrival reporting part have been met (step S101: YES), it displays a result screen M50 (see FIG. 8) for the arrival reporting part and proceeds to step S102. On the other hand, if the CPU 110 determines that the conditions for progressing through the arrival reporting part have not been met (step S101: NO), it continues the arrival reporting part without proceeding to step S102.

[0085] In step S102, the CPU 110 starts the home floor reporting part.

[0086] In step S103, the CPU 110 determines whether the conditions for progressing through the reporting floor part have been met. Specifically, the CPU 110 determines whether the user character, after visiting the reporting home, has selected that the security measures for the reporting floor have been completed by reporting to the communications officer, etc. If the CPU 110 determines that the conditions for progressing through the reporting floor part have been met (step S103: YES), it displays a result screen M50 (see FIG. 8) for the reporting floor part and proceeds to step S104. On the other hand, if the CPU 110 determines that the conditions for progressing through the reporting floor part have not been met (step S103: NO), it continues the reporting floor part without proceeding to step S104.

[0087] In step S104, the CPU 110 starts the investigation range expansion part.

[0088] In step S105, the CPU 110 determines whether the conditions for progressing through the investigation range expansion part have been met. Specifically, the CPU 110 determines whether 13A gas has been detected by the high-concentration gas discrimination detector after the city gas alarm has sounded. If the CPU 110 determines that the conditions for progressing through the investigation range expansion part have been met (step S105: YES), it displays a result screen M50 (see FIG. 8) for the investigation range expansion part and proceeds to step S106. On the other hand, if the CPU 110 determines that the conditions for progressing through the investigation range expansion part have not been met (step S105: NO), it continues the investigation range expansion part without proceeding to step S106.

[0089] In the investigation range expansion part, the condition for sounding the city gas alarm is when a predetermined number of seconds has passed since the detection of a detector reaction location. In this embodiment, the predetermined number of seconds for the city gas alarm sounding condition is set shorter by the number of investigations into locations related to gas accumulation and inflow on the reported floor. Furthermore, the condition for detecting 13A gas is when a predetermined number of seconds has passed since the detection of a detector reaction location. In this embodiment, the predetermined number of seconds for the detection condition for 13A gas is set shorter by the number of investigations into locations related to gas accumulation and inflow other than the reported floor. This shortens the time until the scenario progress conditions are achieved if the user conducts an appropriate investigation, encouraging the user to conduct an accurate and prompt investigation and earning time scores.

[0090] In step S106, the CPU 110 starts the emergency safety closing part.

[0091] In step S107, the CPU 110 determines whether the conditions for proceeding with the emergency safety shutoff part have been met. Specifically, the CPU 110 determines whether the user has entered a room in which a city gas alarm is sounding, opened a window to ventilate, and then identified the location of the gas inflow. If the CPU 110 determines that the conditions for proceeding with the emergency safety shutoff part have been met (step S107: YES), it displays a result screen M50 (see FIG. 8) for the emergency safety shutoff part and proceeds to step S108. On the other hand, if the CPU 110 determines that the conditions for proceeding with the emergency safety shutoff part have not been met (step S107: NO), it continues the emergency safety shutoff part without proceeding to step S108.

[0092] In step S108, the CPU 110 displays the final evaluation. Specifically, the CPU 110 displays a final result screen M60. Then, the CPU 110 ends the scenario management process. In other words, the CPU 110 ends the simulation.

[0093] (Danger level display processing) 11 is a flowchart showing an example of the flow of the risk level display process according to this embodiment. The risk level display process according to this embodiment is a process that is executed while the simulation is being executed after the simulation has started.

[0094] 11, the CPU 110 acquires the set difficulty level. Specifically, the CPU 110 acquires the difficulty level selected by the user.

[0095] In step S201, CPU 110 sets a multiplier according to the difficulty level. Specifically, CPU 110 sets the "multiplier according to difficulty level setting," which is a parameter used when calculating the risk level, to the multiplier according to the difficulty level acquired in step S200.

[0096] In step S202, CPU 110 acquires the set fluctuation magnification. Specifically, CPU 110 acquires the "fluctuation magnification" which is a parameter when calculating the risk level. For example, the fluctuation magnification acquired by CPU 110 is a predetermined fluctuation magnification immediately after the start of the simulation, and after the predetermined action is performed, it acquires the fluctuation magnification changed in step S205 described below.

[0097] In step S203, the CPU 110 updates and displays the risk level. Specifically, the CPU 110 displays the risk level calculated based on the elapsed time, the magnification factor set in step S201, and the fluctuation magnification factor acquired in step S202 on the risk level meter M120 (see FIG. 3).

[0098] In step S204, the CPU 110 determines whether a predetermined action has been performed. Specifically, the CPU 110 determines whether an action that decreases or increases the fluctuation rate has been performed. If the CPU 110 determines that a predetermined action has been performed (step S204: YES), the process proceeds to step S205. On the other hand, if the CPU 110 determines that a predetermined action has not been performed (step S204: NO), the process proceeds to step S206.

[0099] In step S205, the CPU 110 changes the fluctuation magnification. Specifically, the CPU 110 decreases or increases the fluctuation magnification in accordance with the predetermined behavior determined in step S204.

[0100] In step S206, CPU 110 determines whether the risk level has reached the maximum value. Specifically, CPU 110 determines whether the risk level has reached 100. If CPU 110 determines that the risk level has reached the maximum value (step S206: YES), CPU 110 ends the risk level display process. On the other hand, if CPU 110 determines that the risk level has not reached the maximum value (step S206: NO), CPU 110 returns to step S203. Note that CPU 110 may end the simulation when ending the risk level display process because the risk level has reached the maximum value.

[0101] (Conversational processing) 12 is a flowchart showing an example of the flow of conversation processing according to this embodiment. The conversation processing according to this embodiment is processing executed when contacting or conversing with sub-characters such as the person in charge of communication and the resident of the reported house. Specifically, the conversation processing is executed when the mobile phone M141 displayed in the possession item area M140 of the full screen M10 in FIG. 3 is selected and the communication screen M30 (see FIG. 5) is displayed.

[0102] In step S300 of Fig. 12, the CPU 110 receives a report that "a flammable gas detector has reacted in the common area of ​​the building." Specifically, the CPU 110 receives a message entered in the input field M300 (see Fig. 5) of the communication screen M30. Specifically, the CPU 110 determines the content of the message from predetermined words (e.g., "a reaction," "a reaction," and "a reaction has occurred") included in the received message and accepts it.

[0103] In step S301, CPU 110 determines whether a detector reaction location has been found in the common areas of the building. Specifically, CPU 110 determines whether a flag indicating that a detector reaction location has been found is enabled. If CPU 110 determines that a detector reaction location has been found in the common areas of the building (step S301: YES), the process proceeds to step S302. On the other hand, if CPU 110 determines that a detector reaction location has not been found in the common areas of the building (step S301: NO), the process proceeds to step S307.

[0104] In step S302, the CPU 110 displays a reply saying, "I understand that the combustible gas detector has reacted." Specifically, the CPU 110 displays the reply in the reply field M310 (see FIG. 5) of the communication screen M30.

[0105] In step S303, the CPU 110 changes the detector reaction report flag to valid.

[0106] In step S304, the CPU 110 changes the recognition to "It appears that a detector reaction has been found" and displays it. Specifically, the CPU 110 changes the recognition of the person in charge of communication that is displayed in the recognition display area M330 (see FIG. 5) of the communication screen M30 and displays it.

[0107] In step S305, the CPU 110 stores in the behavior record data 142 "Detector reaction location reported."

[0108] In step S306, CPU 110 adds points to the item of information transmission ability, and then CPU 110 proceeds to step S308.

[0109] In step S307, the CPU 110 executes the opinion change process, which will be described later, and then ends the conversation process.

[0110] In step S308, the CPU 110 displays the reply "Please let us know when you have confirmed a detector reaction." Specifically, the CPU 110 displays the reply in the reply field M310 (see FIG. 5) of the communication screen M30. Then, the CPU 110 ends the conversation process.

[0111] (Opinion change processing) 13 is a flowchart showing an example of the flow of opinion change processing according to this embodiment. The opinion change processing according to this embodiment is processing executed in step S307 (see FIG. 12).

[0112] In step S400, CPU 110 determines whether the identification of the correspondent has changed a predetermined number of times or more. If CPU 110 determines that the identification of the correspondent has changed a predetermined number of times or more (step S400: YES), it proceeds to step S401. On the other hand, if CPU 110 determines that the identification of the correspondent has not changed a predetermined number of times or more (step S400: NO), it ends the opinion change process.

[0113] In step S401, the CPU 110 changes the opinion to "There is a risk of an accident!" and displays it. Specifically, the CPU 110 changes the opinion of the person in charge of communication that is displayed in the opinion display area M320 of the communication screen M30 and displays it (see FIG. 6C).

[0114] In step S402, the CPU 110 starts accepting requests for support. Specifically, the CPU 110 approves requests for fire department attendance, police attendance, and internal support. Support requests may be accepted by a message in the input field M300 (see FIG. 5) on the contact screen M30.

[0115] In step S403, the CPU 110 adds points to the information communication ability item, and then the CPU 110 ends the opinion change process.

[0116] (Event Processing) 14 is a flowchart showing an example of the flow of event processing according to this embodiment. The event processing according to this embodiment is processing that is executed while the simulation scenario is in progress. The event processing related to the visit of a delivery company will be described below.

[0117] 14, the CPU 110 starts the home floor reporting part. Specifically, the CPU 110 starts the home floor reporting part after the progress condition of the arrival report part is achieved.

[0118] In step S501, the CPU 110 starts a delivery company visit event. Specifically, the CPU 110 starts an event in which the delivery company arrives at the front door after a predetermined time has elapsed since the start of the home floor report part.

[0119] In step S502, CPU 110 determines whether or not a fire-proof sheet has been placed in a valid location. Specifically, CPU 110 determines whether or not the fire-proof sheet has been placed in a location that has been set as being easily noticeable to third parties. If CPU 110 determines that a fire-proof sheet has been placed in a valid location (step S502: YES), the process proceeds to step S507. On the other hand, if CPU 110 determines that a fire-proof sheet has not been placed in a valid location (step S502: NO), the process proceeds to step S503.

[0120] In step S503, CPU 110 progresses the event of the delivery company. Specifically, CPU 110 displays the delivery company pressing the intercom.

[0121] In step S504, the CPU 110 plays an explosion animation.

[0122] In step S505, the CPU 110 displays the past cases. Specifically, the CPU 110 displays a case screen M40 (see FIG. 7).

[0123] In step S506, CPU 110 deducts points from the safety awareness item. Then, CPU 110 returns to step S501. That is, if CPU 110 has played back the explosion animation, it returns the progress of the simulation to the state before the explosion animation was generated.

[0124] In step S507, CPU 110 ends the event of the delivery company. Specifically, CPU 110 displays the delivery company leaving without pressing the intercom. Then, CPU 110 ends the event processing.

[0125] (Time score calculation process) 15 is a flowchart showing an example of the flow of the time score calculation process according to this embodiment. The time score calculation process according to this embodiment is executed when the progress condition for each part is achieved and the result screen M50 (see FIG. 8) is displayed.

[0126] 15, CPU 110 determines whether the achievement rate of the check items is equal to or greater than a predetermined threshold. CPU 110 determines, for example, whether the achievement rate of the check items of the part in which the progress conditions have been met is 80% or greater. If CPU 110 determines that the achievement rate of the check items is equal to or greater than the predetermined threshold (step S600: YES), the process proceeds to step S601. On the other hand, if CPU 110 determines that the achievement rate of the check items is not equal to or greater than the predetermined threshold (step S600: NO), the process proceeds to step S602.

[0127] In step S601, the CPU 110 calculates the time score. Then, the CPU 110 ends the time score calculation process. The calculated time score is displayed in the time score M500 of the result screen M50 (see FIG. 8).

[0128] In step S602, CPU 110 sets the time score to 0. Then, CPU 110 ends the time score calculation process.

[0129] (Summary of this embodiment) The simulation device 100 of this embodiment progresses a simulation scenario of security work for a building where a gas leak has been reported, part by part, based on the actions of the user character M100, displays the risk level of the building on the risk level meter M120, provides simulated communication with a communications officer, and outputs an evaluation of the user's predetermined skills based on the actions of the user character M100 and the content of the communication with the communications officer. Therefore, the simulation device 100 of this embodiment can evaluate users through a simulation of security work, thereby effectively developing human resources for security work. Furthermore, the simulation device 100 of this embodiment can enable the transfer of knowledge about security work.

[0130] The simulation device 100 of this embodiment records the actions of the user character M100 based on the actions of the user character M100 and the content of communication with the communications officer, and outputs the recorded actions of the user character M100 in chronological order. Therefore, the simulation device 100 of this embodiment allows the user to review security operations in chronological order.

[0131] The simulation device 100 of this embodiment displays an explosion animation and past cases related to explosions when the delivery person presses the intercom, and deducts points from the evaluation item of the user's safety awareness when the explosion animation is displayed. Therefore, the simulation device 100 of this embodiment can learn the causal relationships of events and past cases.

[0132] The simulation device 100 of this embodiment displays the perception of the communication specialist, which changes depending on the content of the communication with the communication specialist. Therefore, the simulation device 100 of this embodiment can make the user aware of whether the information transmission by the user is appropriate or insufficient.

[0133] The simulation device 100 of this embodiment displays the view of the operator, which changes in response to changes in the operator's perception. Therefore, the simulation device 100 of this embodiment can learn the causal relationship between the user's communication and the reaction of a third party.

[0134] The simulation device 100 of this embodiment sets the difficulty level of the simulation and displays the degree of danger calculated based on the elapsed time, the set difficulty level, and a fluctuation magnification that changes depending on the actions of the user character M100. Therefore, the simulation device 100 of this embodiment can teach the user that quickly taking safety measures leads to a reduction in the degree of danger.

[0135] The simulation device 100 of this embodiment calculates a time score when the achievement rate of the check items set for each part is 80% or more, and sets the time score to "0" when the achievement rate is less than 80%. Therefore, the simulation device 100 of this embodiment can make participants understand that accuracy should be prioritized over speed.

[0136] [Other embodiments] In this embodiment, only one danger meter M120 is displayed on the entire screen M10. However, this is not limiting, and multiple danger meters M120 may be displayed. When multiple danger meters M120 are displayed, multiple danger meters indicating the danger levels of some locations may be displayed. Furthermore, a danger meter indicating the danger level of some locations and a danger meter indicating the overall danger level may be displayed. As an example, the simulation device 100 displays a danger meter indicating the danger level within the reported house and a danger meter indicating the danger level of the entire building.

[0137] The simulation device 100 of this embodiment displays lines selected from lines prepared in advance in a simulated conversation with a sub-character. However, the present invention is not limited to this, and the simulation device 100 of this embodiment may display lines of a sub-character generated using a generation AI such as a large-scale language model.

[0138] In the above-described embodiment, the simulation device 100 changes the sub-character's opinion when the sub-character's perception is changed a predetermined number of times or more. However, this is not limited to this. A score may be set for each perception that is changed, and the sub-character's opinion may be changed when the total score of the changed perceptions reaches a predetermined score or more. Furthermore, the sub-character's opinion may be changed when a predetermined type of perception (for example, perception regarding security work, which is important in the simulation) is changed. Furthermore, the change in the sub-character's opinion may be divided into stages, and the sub-character's opinion may be changed for each stage.

[0139] Furthermore, the configuration of the simulation device 100 described in the above embodiment is merely an example, and may be changed depending on the situation without departing from the spirit of the invention.

[0140] Furthermore, the processing flow of the program described in the above embodiment is also an example, and unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged within the scope of the main idea.

[0141] Furthermore, the processes executed by the CPU after reading the software (programs) in the above-described embodiments may be executed by various processors other than the CPU. Examples of such processors include a PLD (Programmable Logic Device) such as an FPGA (Field-Programmable Gate Array) whose circuit configuration can be changed after manufacture, and an ASIC (Application Specific Integrated Circuit) or other dedicated electrical circuit that is a processor having a circuit configuration specifically designed to execute a specific process.

[0142] Furthermore, the operations of the processors in the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processors is not limited to the order described in the above embodiments, and may be changed as appropriate.

[0143] In the above embodiment, the information processing program is pre-stored (installed) in a ROM, but the present invention is not limited to this. The program may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disc Read Only Memory), a DVD-ROM (Digital Versatile Disc Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network. The present disclosure is applicable to programs and program products. [Explanation of symbols]

[0144] 100 simulation device, 110A setting unit, 110B scenario management unit, 110C danger level display unit, 110D conversation processing unit, 110E thinking display unit, 110F action recording unit, 110G event occurrence unit, 110H case display unit, 110I evaluation output unit, 141 scenario data, 142 action record data, 143 past case database, 161 input device, 162 display, M10 overall screen, M20 action screen, M30 communication screen, M40 case screen, M50 result screen, M60 final result screen, M100 user character, M110 controller, M111 cross button, M112 action button, M120 danger level meter, M130 item storage area, M140 possession item area, M141 mobile phone, M142 detector, M143 Small alarm, M144 No open flames sheet, M150 Item setting area, M160 Current location display area, M170 Guidance display area, M200 Window image, M210 Drain image, M220 Inspection hatch image, M230 Small alarm image, M300 Input field, M301 Send button, M310 Reply field, M320 View display area, M330 Awareness display area, M500 Time score, M510 Achievement status display area, M610 Radar chart, M620 Action display, M630 Part score, M640 Overall evaluation

Claims

1. a scenario management unit that progresses a scenario relating to a simulation of security work at a virtual site based on the actions of a character operated by a user; a risk level display unit that displays the risk level of the site as the scenario progresses; a conversation processing unit that provides a pseudo conversation with characters in the scene; an evaluation output unit that outputs an evaluation of a predetermined skill of the user based on the behavior of the character at the scene and the content of the conversation; Equipped with an action recording unit that records the actions of the character in chronological order based on the actions of the character and the content of the conversation; the evaluation output unit outputs the recorded behavior of the character in chronological order; Simulation device.

2. an event generating unit that generates an event in response to a predetermined action of the character or a predetermined condition related to the scenario; a case display unit that displays past cases related to the event when the event occurs, the evaluation output unit outputs an evaluation of the user's predetermined skill based on the occurrence of the event. The simulation device according to claim 1 .

3. A thought display unit displays the perception of the character about the scene, which changes depending on the content of the conversation. The simulation device according to claim 1 .

4. The thought display unit is Displaying the character's view of the scene or the character's emotion, which changes in response to the change in the recognition; The simulation device according to claim 3 .

5. a setting unit for setting the difficulty level of the simulation; the risk level display unit displays a risk level calculated based on the elapsed time of the scenario, the set difficulty level, and a predetermined action of the character; The simulation device according to claim 1 .

6. The evaluation output unit When the achievement rate of a predetermined item set for each stage of the scenario progress is equal to or greater than a predetermined threshold, the evaluation regarding the time calculated based on the elapsed time for each stage is validated; If the achievement rate is not equal to or greater than the threshold, the evaluation regarding the time is invalidated. The simulation device according to any one of claims 1 to 5.

7. A scenario relating to a simulation of security work at a virtual site is advanced based on the actions of a character operated by a user; displaying the degree of danger of the site as the scenario progresses during the progress of the scenario; Providing simulated conversations with characters from the scene; outputting an evaluation of the user's predetermined skill based on the character's behavior at the scene and the content of the conversation; Recording the character's actions in chronological order based on the character's actions and the content of the conversation; outputting the recorded actions of the character in chronological order; A simulation method in which processing is performed by a computer.

8. A scenario relating to a simulation of security work at a virtual site is advanced based on the actions of a character operated by a user; displaying the degree of danger of the site as the scenario progresses during the progress of the scenario; Providing simulated conversations with characters from the scene; outputting an evaluation of the user's predetermined skill based on the character's behavior at the scene and the content of the conversation; Recording the character's actions in chronological order based on the character's actions and the content of the conversation; outputting the recorded actions of the character in chronological order; A simulation program that causes a computer to execute a process.

Citation Information

Patent Citations

  • Three-dimensional real-time training system for petrochemical device

    CN102930773A

  • Three-dimensional firefighting training and drill evaluation method

    CN103578315A

  • Water conservancy digital twin platform double-engine driving method

    CN118709389A

  • Power enterprise factory safety production monitoring method and system based on digital twinborn technology

    CN120124443A

  • Game program

    JP2014097099A