Information processing systems, methods, and programs

The system addresses the inefficiencies of closed persona systems by automating emergency response planning and coordination through integrated personas and server communication, ensuring timely and accurate response execution.

JP2026121065AActive Publication Date: 2026-07-23伊藤 庸一郎
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
伊藤 庸一郎
Filing Date
2025-01-10
Publication Date
2026-07-23

AI Technical Summary

Technical Problem

Existing persona generation systems are closed worlds that cannot effectively link with external systems, leading to inefficiencies and potential delays in emergency response coordination due to the need for manual preparation of multiple personas and lack of accurate information exchange during emergencies.

Method used

An information processing system that combines personas based on user input to generate response plans through coordinated communication among servers, enabling automated generation and execution of emergency response plans by linking multiple rule trees and personas.

Benefits of technology

Facilitates accurate and timely emergency response planning and execution by integrating expert knowledge and automating coordination among various stakeholders, ensuring no excess or deficiency in response actions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026121065000001_ABST
    Figure 2026121065000001_ABST
Patent Text Reader

Abstract

This service generates response plans for incidents requiring urgent attention and provides a coordinated solution across the servers of relevant parties to implement those plans. [Solution] The information processing system reads a first group of personas associated with emergency incident information received from a user terminal, initiates a first communication with the user terminal, analyzes the user's message, and determines that the combination of the first element and the first element value of the first rule tree in the first group of personas has been valued. If the combination whose value has been valued is a predetermined element and element value, the information processing system executes a program associated with the predetermined element value and calls a second group of personas. The information processing system controls the second communication between the first group of personas and the second group of personas, generates a response plan for the emergency incident, and executes processing based on the generated plan.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system, method, and program. More specifically, the present invention relates to an information processing system, method, and program that generate a response plan necessary for an event that requires an emergency response and provide, in cooperation among servers of related parties, a service that implements a response according to the plan.

Background Art

[0002] There is known a technique for generating "personas" that mimic humans (Patent Document 1). A persona may be called an interactive AI (artificial intelligence), and is a technique in which a computer can perform recognition, inference, judgment, prediction, proposal, etc., similar to human intellectual activities, based on a rule tree (decision tree). In this technique, personas generated for each aspect (work, family, region, individual, hobby, etc.) that constitutes a human can also be treated as an aggregate, and each persona can include one or more rule trees. In the system of Patent Document 1, it is shown that a persona of a human to be mimicked, called a donor, is generated, and a general user can access the system using their own device and have a conversation with the persona.

[0003] The system of Patent Document 1 represents an example based on input data as a pair of an element (conditional attribute) and a target element (conclusion attribute), and also learns a rule for estimating a target element value (conclusion attribute value) from an element value (conditional attribute value) observed based on the example to generate a rule tree. The system of Patent Document 1 outputs a target element value by automatically traversing the rule tree based on the way of responding (element value) to a preset question item (element). The system of Patent Document 1 discloses a technique for moving back and forth between a plurality of rule trees, which is performed by setting the address of the rule tree to be called as key information to an arbitrary element.

Prior Art Documents

Patent Documents

[0004] [Patent Document 1] Patent No. 7216449 [Overview of the project] [Problems that the invention aims to solve]

[0005] In the system described in Patent Document 1, a persona generation system creates personas of donor individuals and provides them to general users, thereby enabling conversations between general users and personas. However, the system in Patent Document 1 is a closed world and is unable to realize services that link with external systems.

[0006] The various problems in modern society are complex, and traditionally, they would involve calling 110, 118 (the emergency telephone number of the Japan Coast Guard), and 119, or consultations involving industrial physicians and counselors, or issues related to people's mental health such as bullying and career guidance, or issues related to non-human factors such as factory lines stopping and affecting production plans. In other words, in cases requiring emergency response, various people will be involved depending on the nature of the case, and the response will also differ depending on the nature of the case. If one tries to deal with various problems using the system in Patent Document 1, it is necessary to prepare various donors and generate personas, but in the event of an emergency requiring response, there may be cases where preparation is not completed in time.

[0007] For example, if a casualty occurs on land, calling 119 will connect you to a fire department or fire command center, where you will provide information about the casualty's symptoms and current location. The fire department and fire command center will then contact local fire stations and base hospitals to arrange for ambulance dispatch, select hospitals that can accept the patient, and negotiate for patient acceptance. In another example, if a casualty occurs at sea, calling 118 will connect you to the Japan Coast Guard Operations Command Center, where you will provide information about the casualty's symptoms and current location. The Japan Coast Guard Operations Command Center will contact coast guard agencies, offshore emergency centers, and medical institutions to coordinate a deployment plan, including the dispatch of doctors and nurses, and will contact bases in various locations to negotiate the dispatch of patrol vessels and aircraft.

[0008] Such coordination and negotiations require a significant amount of manpower, as they involve checking things like the hospital's situation, and depending on the nature of the case, it may be necessary to share information with various parties. Even if these coordination and negotiations are carried out simultaneously, it still takes a considerable amount of time.

[0009] When an emergency situation arises, such as the occurrence of injuries or illnesses, many people are unable to calmly convey necessary information, such as the symptoms of the injured or ill person, by calling the designated number. Furthermore, information provided by the injured or ill person themselves, or by those close to them, may lack accuracy and could affect subsequent responses.

[0010] Therefore, for each case requiring emergency response, as described above, there is a need for a system that uses multiple rule trees for situation assessment to negotiate and coordinate with various stakeholders, formulate a response plan necessary to address the case, and implement the response in accordance with that plan.

[0011] This invention was made to solve these problems and aims to provide an information processing system, method, and program that generates necessary response plans for incidents requiring urgent response and provides a service that implements responses in accordance with the plans through coordination among the relevant parties' servers. [Means for solving the problem]

[0012] To solve the above problems, the information processing system according to the present invention is The first group of personas associated with emergency incident information received from the user terminal is read, and a first communication is initiated with the user terminal. The user message received from the user terminal is analyzed, and based on the value of the acquired user message, the combination of the first element and the first element value of the first rule tree among the first persona group is set to have its value acquired. Under the condition that the combination for which the value value has been obtained is a predetermined element and element value, the program associated with the predetermined element value is executed, and the second group of personas associated with the program is called. Controlling the second communication between the first persona group and the second persona group to generate a response plan for an emergency, and executing the process based on the generated plan, The following conditions are met: at least one predetermined element and element value for all personas in the first persona group are marked, and it is determined that a program associated with the predetermined element value has been executed; the response plan and the fact that a response in accordance with the response plan has been executed are displayed on the user terminal; It is configured to execute. [Effects of the Invention]

[0013] According to this invention, necessary personas are combined and selected according to the content of the emergency, the necessary response is determined from the content of the dialogue between the user and the personas, and the coordination and negotiation between the personas at each location necessary to carry out that response are carried out by the personas at each location. Because the expertise of each party involved from the user's report to the emergency is linked and a response plan is automatically generated, it becomes possible to accurately grasp the content of the incident requiring emergency response and to simultaneously carry out coordination and negotiation to ensure that the necessary response is carried out without excess or deficiency. [Brief explanation of the drawing]

[0014] A detailed understanding of the embodiments disclosed herein can be obtained from the following description illustrated in relation to the accompanying drawings. [Figure 1] This diagram illustrates the overall configuration of an information processing system including an information processing server 10, a user terminal 11, an EC server 12, and a branch server 13 according to the present invention. [Figure 2] This is a system configuration diagram of the information processing server 10 according to the present invention. [Figure 3] This is an example diagram showing how the rule tree is traversed through interaction between the user terminal 11 and the situation diagnosis persona group controlled by the information processing server 10. [Figure 4] This is a diagram explaining rule trees. [Figure 5] This flowchart illustrates the process by which the rule tree of the personas in the situation diagnosis persona group is traversed through interaction between the user terminal 11 and the information processing server 10, a response plan is generated when a predetermined element is reached, and a response is executed in accordance with the generated plan. [Figure 6] This diagram illustrates how an information processing system controls communication between personas in the information processing server 10, EC server 12, and branch server 13 according to the nature of an emergency, generates a response plan for the emergency, and implements a response in accordance with the plan. [Modes for carrying out the invention]

[0015] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the plurality of drawings, the same reference numerals represent the same elements, and redundant descriptions will be omitted. The examples given in this specification are just examples and are not intended to impose any limitations by the description of this specification.

[0016] (Overall configuration and functions of each component) FIG. 1 is a diagram for explaining the overall configuration of an information processing system including an information processing server 10, a user terminal 11, an emergency center (EC) server 12, and a base server 13 according to the present invention. The information processing server 10 is connected so as to be able to communicate with the user terminal 11, the EC server 12, and the base server 13 via an arbitrary network. The EC server 12 is connected so as to be able to communicate with the information processing server 10 and the base server 13 via an arbitrary network. In FIG. 1, only one user terminal 11, EC server 12, and base server 13 are shown, but there may be a plurality of these.

[0017] The information processing server provides an interactive application to the user terminal 11. The information processing server 10 can communicate text information, voice information, and / or image information with the user terminal 11 via the interactive application. When the information processing server 10 receives a request from the user terminal 11, it provides a menu screen of the interactive application to the user terminal 11. The menu screen displays a menu for selecting what kind of emergency has occurred, and may include specific options such as occurrence of an injured person, occurrence of a traffic accident, occurrence of an offshore accident, consultation with an industrial doctor / counselor, bullying consultation, career consultation, response to equipment stoppage, etc. When the information processing server 10 receives the content of the emergency selected by the user terminal 11, it calls a situation diagnosis persona group associated with the emergency.

[0018] The situation diagnosis persona group can include multiplexed personas selected based on the content of the emergency case. For example, when the emergency case is the occurrence of an injured or sick person, the situation diagnosis persona group can include personas for primary judgment such as an emergency patient status diagnosis persona, an ambulance necessity judgment persona, a doctor's on-site emergency travel necessity judgment persona, an appropriate hospital determination persona, etc., which were conventionally handled by an operator by calling 119. In another example, when the emergency case is the occurrence of an accident at sea, the situation diagnosis persona group can include personas for primary judgment such as an emergency patient status diagnosis persona, an offshore home visit request persona, a rescue ship deployment plan formulation persona, a sick person transportation request persona, etc., which were conventionally handled by an operator by calling 118. In another example, when wishing to consult about bullying, the situation diagnosis persona group can include personas for primary judgment such as a bullying consultation window persona, a school counselor persona, etc., which were conventionally handled at local bullying consultation windows.

[0019] The information processing server 10 stores the data of the rule tree of each persona and reads out the data of the rule tree associated with the situation diagnosis persona group. The information processing server 10 analyzes the text information, voice information, and / or image information received from the user terminal 11, can trace the elements and element values of the tree of each persona in the situation diagnosis persona group, and can mark the elements and element values corresponding to the analysis result.

[0020] The information processing server 10 repeatedly traces the elements and element values of the rule tree through the analysis process, and when it reaches the target element and target element value, it calls the personas of the EC server 12 and the base server 13 set in the target element value.

[0021] The information processing server 10 controls communication between each persona in the situation diagnosis persona group and the personas in the EC server 12 and the base server 13, and can generate response plans for cases requiring emergency response. Based on the conclusion information of the target element of any persona in the situation diagnosis persona group (e.g., ambulance dispatch "required"), the information processing server 10 can send user information (e.g., address, name, etc.) and conclusion information to the EC server 12 and the base server 13. The persona in the EC server 12 can query its own hospital database and determine which base hospitals can accept the user by following the rule tree, and can communicate this to the persona in the base server 13 of the determined candidate base hospital. The persona in the base server 13 can query the hospital bed availability database and the available physician database and determine whether it can accept the user by following the rule tree. If acceptance is not possible, the persona on base server 13 communicates the refusal to the persona on EC server 12, and the persona on EC server 12 can similarly determine other candidate base hospitals and negotiate with the persona on base server 13 of those candidate base hospitals regarding acceptance. Once an agreement is reached through communication between the personas on EC server 12 and base server 13, the persona on EC server 12 (or base server 13) sends the negotiation result to any persona on information processing server 10.

[0022] Any persona on the information processing server 10, upon receiving the negotiation results, can make arrangements with the relevant systems based on the negotiation results and provide a dialogue statement based on the negotiation results to the user terminal 11 via a dialogue application.

[0023] The user terminal 11 may be any type of device capable of operating in a wired or wireless environment (e.g., a smartphone, PC, tablet, etc.) and is not limited to any specific device. The user terminal 11 can send and receive text information, voice information, and / or image information to and from the information processing server 10 by conversing with multiple personas called by the information processing server 10 through a conversational application. This conversation is conducted by analyzing the content sent by the user and traversing the rule tree of the called persona based on that content. The multiple personas (persona group) called by the information processing server 10 may include personas stored in the information processing server 10, personas stored in the EC server 12, and personas stored in each of the branch servers 13.

[0024] EC Server 12 is a server managed and operated by emergency centers (ECs) such as fire command centers and offshore emergency centers. Traditional emergency centers, upon receiving a 119 call from an injured person or someone nearby, would interview the injured person and the situation at the scene to advise on what actions should be taken, and then plan and arrange necessary response measures (for example, arranging an ambulance, referring to medical facilities or drugstores, referring to contracted taxis for hospital transport, etc.). Traditional emergency centers, upon receiving a 118 call, would interview the injured person and the circumstances of the accident, and then provide necessary instructions, guidance, or advice, such as arranging patrols or aircraft, coordinating with receiving medical facilities, and developing rescue plans.

[0025] EC Server 12 holds data for various databases (DBs) that can be used in emergencies, such as a database of collaborating hospitals, a database of doctors, and a database of patrol boats and aircraft, as well as rule tree data for personas running on EC Server 12. EC Server 12 can control the operations of personas of EC Server 12 (hereinafter referred to as "EC Personas") called by Information Processing Server 10. EC Personas can function as multiple personas, that is, in cooperation with each persona in the situation diagnosis persona group of Information Processing Server 10 and the personas of the branch servers 13. EC Server 12 can search for information in response to instructions from personas running on Information Processing Server 10 and send the search results to Information Processing Server 10. EC Server 12 communicates with each of the branch servers 13 and can update the various databases that can be used in emergencies in real time.

[0026] The branch server 13 is a server associated with a branch such as a hospital, drugstore, taxi company, coast guard agency, patrol boat base, aircraft base, school, or company. The branch server 13 has a database of personnel within the branch and a database of facilities and equipment (e.g., hospital beds, taxis, patrol boats, aircraft, etc.), and can transmit some of the data from the databases to the EC server 12 and the information processing server 10. The branch server 13 can control the operation of the branch server 13 persona (hereinafter referred to as "branch persona") called by the information processing server 10. The branch persona can cooperate with the EC persona of the EC server 12 and each persona of the situation diagnosis persona group of the information processing server 10, that is, it can function as a multiple persona.

[0027] (System Configuration) Figure 2 is a system configuration diagram of the information processing server 10 according to the present invention. The information processing server 10 comprises a control unit 101, a main memory unit 102, an auxiliary memory unit 103, an IF unit 104, and an output unit 105, which are interconnected by a bus 120 or the like, similar to a general computer. The information processing server 10 contains rule tree information 106 in the form of a file / database or the like.

[0028] The control unit 101, also known as the central processing unit (CPU), controls each component of the information processing server 10 and performs data calculations. It also reads various programs stored in the auxiliary storage unit 103 into the main memory unit 102 and executes them. The main memory unit 102, also known as the main memory, stores various received data, computer-executable instructions, and data after calculations performed by those instructions. The auxiliary storage unit 103 is a storage device, such as a hard disk drive (HDD), that stores data and programs for the long term.

[0029] The embodiment shown in Figure 2 describes an embodiment in which the control unit 101, main memory unit 102, and auxiliary storage unit 103 are located inside the same computer. However, in other embodiments, the information processing server 10 can be configured to achieve parallel distributed processing by multiple computers by using multiple control units 101, main memory unit 102, and auxiliary storage unit 103. In other embodiments, it is also possible to set up multiple servers for the information processing server 10, and have multiple servers share a single auxiliary storage unit 103.

[0030] The IF unit 104 acts as an interface (IF) for sending and receiving data with other systems and devices, and provides an interface for receiving various commands and input data (various masters, tables, etc.) from the system operator. The output unit 105 provides a display screen for displaying the processed data and a printing means for printing the data.

[0031] The rule tree information 106 is a database that stores information on personas (rule trees). The rule tree information 106 includes information on rule trees associated with multiple personas included in the situation diagnosis persona group exemplified above. Rule trees are generated based on text information, audio information, and image information, and can be generated based on the expertise and tacit knowledge of specialists who can formulate response plans for emergency incidents. For example, rule trees may be generated based on the experience and thinking of doctors, nurses, paramedics, Japan Coast Guard officers, etc. Based on the content of the emergency incident received from the user terminal 11 through the dialogue application, the control unit 101 can read personas (rule trees) associated with the content of the emergency incident from the rule tree information 106 and construct a situation diagnosis persona group composed of personas based on the read rule trees.

[0032] Figure 3 is an example diagram showing how the rule tree is traversed through interaction between the user terminal 11 and the group of situation diagnosis personas controlled by the information processing server 10. Figure 3 shows examples of multiple personas (rule trees) included in the group of situation diagnosis personas, such as the emergency patient condition diagnosis persona, the ambulance necessity determination persona, the doctor emergency dispatch necessity determination persona, and the appropriate hospital determination persona.

[0033] The information processing server 10 analyzes the conversation content of the current process (i.e., the current dialogue content) to identify which persona's element and element value values ​​have been obtained and marks them on the rule tree. Since any combination of element and element value in the rule tree can be configured to summon other personas, the information processing server 10 can read the configuration associated with the obtained element value and traverse predetermined elements within the same element or predetermined elements in other rule trees.

[0034] When generating (configuring) a rule tree, the information processing server 10 can set the name of the event that generated the rule for each element (also called a "node"), the element name, the element value, the information entropy value, and the alias. The information processing server 10 can store this set information in the rule tree information 106.

[0035] Here, the rule tree will be described with reference to Figure 4. The rule tree has a combination of multiple elements 111 and element values ​​112. Any element and element value in the rule tree may be a target element and a target element value. For example, the element value 112 at the lowest level of the tree may be a target element value (i.e., the persona's conclusion). The structure of the branch tree and the number of target elements may be determined according to the content of the elements. In this specification, elements 111 and element values ​​112 are sometimes collectively referred to as "elements" (or "nodes"). An element value can be configured to call other elements in the same rule tree or elements in other rule trees, and can also be configured to execute any program (executable file, API). Therefore, the information processing server 10 can execute the program associated with the target element value.

[0036] A node may include at least the name of the event that generated the rule, the element type, the element name, the element value, the information entropy value, and an alias. The name of the event that generated the rule indicates the case that was the basis for generating the rule tree (for example, the "emergency patient condition diagnosis persona" and the "appropriate hospital determination persona" described later) or the personified subject. The element type is a flag indicating whether the element type is a condition or a conclusion. The element name is a name that indicates the content of the condition or conclusion. The element value indicates the attribute value of the condition or conclusion. The information entropy value indicates the entropy value of the element calculated by the information processing server 10 when the rule tree was generated. The entropy value can indicate how much information the element contains (also called "information value"), and a high entropy value indicates that it contains a relatively large amount of information, i.e., the information value is relatively high, while a low entropy value indicates that it contains a relatively small amount of information, i.e., the information value is relatively low. Aliases can represent synonyms or alternative values ​​when related elements with the same meaning exist in the same or different personas. An alias can have multiple alternative values.

[0037] One embodiment of the present invention can be described in the general context of computer-executable instructions executed by a computer, such as a program module. Generally, a program module includes routines, programs, objects, components, data structures, etc., that perform a specific job or implement a specific abstract data type. Another embodiment of the present invention can also be implemented in a distributed computing environment, where the job may be executed by remote processing units connected through a communication network. In a distributed computing environment, program modules can be located in local computer storage media and remote computer storage media.

[0038] (A process that generates a response plan for an emergency and implements a response in accordance with that plan.) The following describes the process of generating a response plan for an emergency by combining multiple personas according to the content of the emergency, and then implementing a response in accordance with the plan, referring to Figures 5 and 6. Figure 5 is a flowchart that illustrates the process of traversing the rule tree of the situation diagnosis persona group through dialogue between the user terminal 11 and the information processing server 10, generating a response plan when a predetermined element (e.g., a target element) is reached, and then executing a response in accordance with the generated plan. In this example of the process flow, an example case in which an injured person occurs is used, but this process flow can be applied to other emergency cases as well.

[0039] In S501, the information processing server 10 provides the user terminal 11 with a menu screen for the interactive application in response to a request from the user terminal 11. The menu screen displays a menu that allows the user to select what kind of emergency has occurred. For example, it may include, but is not limited to, injured persons (on land), injured persons (at sea), traffic accidents, accidents at sea, consultations involving industrial physicians or counselors, bullying consultations, career counseling (consultation cases related to people's minds), factory shutdowns (cases related to things other than people), etc. The user selects a menu corresponding to the emergency that has occurred on the user terminal 11, and the user terminal 11 sends the emergency information of the selected menu to the information processing server 10. The user terminal 11 can provide one or more means of information input from text input, voice input, and / or image input using a camera, and the user can interact with the information processing server 10 by selecting any one or more means.

[0040] When the information processing server 10 receives emergency incident information for the selected menu from the user terminal 11, it reads multiple personas (root trees) that are configured as a group of situation diagnosis personas associated with the emergency incident information for the selected menu from the rule tree information 106, and starts communication by displaying the dialogue text of the element that initiates a predetermined dialogue on the dialogue application. In other words, in the present invention, one or more personas can be combined according to the content of the emergency incident, and communication can be conducted on the dialogue application through these personas. The dialogue text at the start may be arbitrarily determined by the information of the selected menu. In the example in Figure 3, the dialogue between the user terminal 11 and the information processing server 10 is displayed on the dialogue application. In this example, the top-level element of the emergency patient situation diagnosis persona tree is selected ("A" in Figure 3), and the message "This is the emergency medical team. How can I help you?" is displayed on the dialogue application. The user responds to this message.

[0041] In S502, the information processing server 10 analyzes the user-initiated content received from the user terminal 11 through the dialogue application. This analysis process may be performed based on whether the user-initiated content contains predetermined phrases. If the user-initiated content is voice, speech recognition technology may be used to convert the voice data into text, or to grasp meaning, emotion, keywords, etc., from the voice data.

[0042] The information processing server 10 processes the combination of elements and element values ​​in the rule tree of the emergency patient status diagnosis persona to mark them as having acquired their value based on the value of the user-generated content obtained as an analysis result ("B" in Figure 3). This process marks specific elements and element values ​​in the rule tree of the emergency patient status diagnosis persona as having acquired their value. As long as it is clear that the value has been acquired, it is also acceptable to indicate that it has been acquired by setting any value to the element or element value, in addition to marking it, and the method is not particularly limited.

[0043] In S503, the information processing server 10 determines whether a node with a combination of element and element value for which a value has been acquired exists in each persona of the situation diagnosis persona group. More specifically, the information processing server 10 reads the alias set for the node with this combination and determines whether a node exists in each persona of the situation diagnosis persona group that has an alias set with the same reinterpretation value as the read alias, and a reinterpretation value that is acceptable as the same reinterpretation value (i.e., similar) according to a predetermined criterion. A node determined to exist may exist in the rule tree of the same persona, or in the rule tree of another persona in the situation diagnosis persona group. In this invention, the information processing server 10 can also determine whether the same and similar combinations exist by using the combination of element and element value itself, without using aliases.

[0044] If this determination process determines that identical and similar combinations exist, in S504, the information processing server 10 marks one or more combinations of elements and element values ​​for each determined persona in the situation diagnosis persona group as having already acquired value values ​​("C" and "D" in Figure 3).

[0045] In S505, the information processing server 10 determines whether at least one predetermined element and element value for each persona has been marked, i.e., whether the value has been acquired. The predetermined element may be a target element. The predetermined element value may be associated with a program. If it is determined that the element has been marked, the process proceeds to S506; otherwise, the process proceeds to S509.

[0046] In S506, the information processing server 10 executes a program (executable file, API) associated with a predetermined element value (i.e., the conclusion of the persona) and calls one or more personas of the EC server 12 and branch server 13 associated with that program ("E" in Figure 3). The one or more personas associated with that program may be called the second persona group.

[0047] For example, if the target elements and target element values ​​of the persona determining whether an ambulance is necessary in the situation diagnosis persona group are marked and it is concluded that an ambulance dispatch is "necessary", the information processing server 10 can execute the ambulance request program to send information such as the dispatch location and patient condition received from the injured person to the emergency services and request the dispatch of an ambulance. Furthermore, when one or more personas of the EC server 12 and the base server 13 are called, the appropriate hospital determination persona can determine which hospital will accept the patient in cooperation with the ambulance dispatch persona of the EC server 12 and the ambulance reception persona, patient reception persona, and patient-responding physician persona of the base server 13, and generate information to be transmitted to the ambulance.

[0048] Referring to Figure 6, we will now explain the process by which the information processing system controls communication between personas in the information processing server 10, EC server 12, and branch server 13 according to the content of the emergency, generates a response plan for the emergency, and implements a response in accordance with the plan.

[0049] In S601, the information processing server 10 invokes one or more personas of the EC server 12 and branch server 13 associated with the executed program. The personas invoked are predetermined for each program executed by the information processing server 10. The personas invoked when the ambulance request program is executed are different from the personas invoked when the offshore medical consultation request program is executed.

[0050] In this specification, the "information processing system" is described as including an information processing server 10, an EC server 12, and a branch server 13, but the actual operation is performed by each of the servers.

[0051] In S602, the information processing system controls the personas of the situation diagnosis persona group and the personas called in S601, and interacts with them based on user-related information obtained through the dialogue application. User-related information may include information such as the details of the emergency case in which the user is involved, the situation in which the user is located, and the location of the user. The information processing server 10, EC server 12, and base server 13, which constitute the information processing system, mark the elements and element values ​​of the personas they each possess through this interaction. For example, in this interaction, marking may be performed based on whether there are hospitals that can accept the injured person based on the condition of the injured person shown in the user-related information, whether there are doctors at medical institutions who can deal with the injured person's condition, and whether there are aircraft or ships that can be dispatched. This process is repeated until the target elements and target element values ​​are marked.

[0052] In S603, if the target element and target element value are marked, the information processing system generates a response plan for the emergency based on the value of the target element. For example, the response plan may specify which hospital will accept the injured or ill person being transported by ambulance and which doctor will be in charge, or it may specify which base of the Japan Coast Guard aircraft will be dispatched to the vessel requesting rescue, which hospital will transport the injured or ill person to, and which doctor at that hospital will provide emergency care. The information processing system can also execute programs associated with the response plan to carry out response processing in accordance with the plan. For example, the base server 13 can input information such as the injured or ill person to be accepted, the acceptance time, and the doctor in charge into the hospital's system. Alternatively, the base server 13 can update the dispatch management information of doctors and nurses accompanying the aircraft in conjunction with the rescue plan and arrange for an ambulance from the aircraft base to the designated medical institution.

[0053] Referring again to Figure 5, in S507, the information processing server 10 determines whether at least one predetermined element and element value have been marked for all personas in the situation diagnosis persona group, and whether the program (executable file, API) associated with the predetermined element value has been executed. The predetermined element may be a target element. If it is determined that the program associated with the target element value has been executed for all personas, the process proceeds to S508; on the other hand, if it is determined that it has not been started, the process proceeds to S509.

[0054] In S508, the information processing server 10 displays the contents of the generated response plan and the fact that the response is being carried out in accordance with the plan to the user terminal 11 via the interactive application. The information processing server 10 can replace the content of the response displayed to the user terminal 11 with a more appropriate linguistic expression, rather than displaying the value of the target element value as is (for example, "Ambulance dispatch: Required"). (For example, "An ambulance has been dispatched to your location in XX city, XX town, so please wait. In the meantime, please do the following. The hospital to which the ambulance will transport the patient is △△ Hospital, and a doctor from the XX department is on standby for treatment.")

[0055] In S509, the information processing server 10 generates the following dialogue to be displayed in the interactive application. More specifically, the information processing server 10 compares the entropy values ​​of the elements of each persona that were marked (i.e., whose value values ​​have been obtained) in the processing of S502 and S504, and the elements connected to the element values ​​that have not been marked, and can generate the following dialogue based on predetermined criteria. The predetermined criteria may be elements with relatively high entropy values. Alternatively, the information processing server 10 can generate the following dialogue based on the elements and elements connected to the element values ​​that were marked in S502.

[0056] Here, we will explain the entropy value of the persona. Each node in the persona (rule tree) is associated with an entropy value calculated by the information processing server 10. The entropy value indicates the amount of information (information value) that the node possesses, and a higher entropy value indicates a greater amount of information. In this embodiment, nodes with a high entropy value, that is, nodes containing a lot of information, are designated as "high-priority elements".

[0057] In one embodiment of the present invention, the information processing server 10 can also be configured to control the element selection method by changing the entropy value of each node using parameters and weights based on instructions from a system operator. In this invention, the information processing server 10 can set information that controls the element selection method via setting commands from a system operator. That is, the information processing server 10 can also be configured to perform element selection based on information associated with the element other than the "entropy value" described above.

[0058] The requirements for identifying an element as part of the next dialogue can be broadly divided into two categories. One is that the information processing server 10 identifies an element based on one or more of the following: text information, audio information, and image information that can be obtained via any sensor or device. The other is that the information processing server 10 identifies an element based on information obtained from the rule tree.

[0059] More specifically regarding the former, the information processing server 10 can select the following topic elements based on one or more of the following pieces of information acquired via any sensor or device. Based on the acquired image information, the system determines the urgency of the situation on site and decides whether to continue the dialogue using the current topic's rule tree or to transition to a dialogue that allows for a shift to a rule tree on a different topic. Based on whether the string entered by the user contains a predetermined word, the system determines whether to ask further questions to delve deeper into the user's message. If it determines that further questioning is necessary, the system selects an element from the currently selected rule tree that has not yet obtained a value as the next topic.

[0060] More specifically regarding the latter, the information processing server 10 can select the next topic element based on information associated with the element other than the "entropy value". For each of the routes from the top node to the target element of each of the multiple rule trees being discussed, the ratio of the number of elements with marked (known) element values ​​to the total number of elements is calculated, and the rule tree of the route with the highest calculated ratio is selected as the rule tree for the next topic. Then, any element from the elements of that route in the selected rule tree is provided to the user as the next topic. In this way, the information processing server 10 can prioritize selecting rule trees that are likely to lead to a conclusion.

[0061] The information processing server 10 displays the generated dialogue text to the user terminal 11 via the dialogue application. Subsequently, the above process is repeated, and finally, in S508, the contents of the response plan and the fact that the response in accordance with the plan is being carried out are displayed to the user terminal 11 via the dialogue application.

[0062] Although the principles of the present invention have been described above with reference to exemplary embodiments, various embodiments with modifications in configuration and details can be realized without departing from the spirit of the invention. That is, the present invention can be implemented in the form of, for example, a system, apparatus, method, program, or storage medium. [Explanation of Symbols]

[0063] 10. Information Processing Server 11 User terminals 12 EC Servers 13 site servers 101 Control Unit 102 Main memory 103 Auxiliary storage 104 IF section 105 Output section 106 Rule Tree Information 111 elements 112 Element Values

Claims

1. Reading a first group of personas associated with emergency incident information received from a user terminal and initiating a first communication with the user terminal, The user message received from the user terminal is analyzed, and based on the value of the acquired user message, the combination of the first element and the first element value of the first rule tree among the first persona group is set to have its value acquired. Under the condition that the combination for which the value value has been obtained is a predetermined element and element value, the program associated with the predetermined element value is executed, and the second group of personas associated with the program is called. Controlling the second communication between the first persona group and the second persona group to generate a response plan for an emergency, and executing processing based on the generated plan, The following conditions are met: at least one predetermined element and element value of all personas in the first persona group are marked, and it is determined that a program associated with the predetermined element value has been executed; the response plan and the fact that a response in accordance with the response plan has been executed are displayed on the user terminal. An information processing system configured to perform the following.

2. The information processing system according to claim 1, further configured to mark as having acquired a value a combination of the second element and the second element value of the second rule tree in the first persona group that is determined to be the same combination as the combination for which a value has been acquired.

3. The information processing system of claim 2, wherein determining that a combination is the same as the combination for which a value has been obtained is performed based on the alias of the node of the combination for which a value has been obtained.

4. Controlling the second communication between the first persona group and the second persona group to generate a response plan for the emergency incident and executing the process based on the generated plan is: The second communication is performed based on user-related information received from the user terminal through the first communication, Through the second communication described above, the combination of the first element and the first element value of the first rule tree of the second persona group is considered to have acquired a value, Under the condition that the combination of the first element and the first element value of the first rule tree of the second persona group for which the value has been acquired is the target element and the target element value, a response plan for the emergency case is generated based on the value of the target element value. To carry out the process based on the aforementioned response plan, The information processing system of claim 1, including the above.

5. The information processing system according to claim 1, wherein one or more rule trees included in the first persona group are determined depending on the emergency incident information.

6. The information processing system according to claim 1, wherein the first communication is performed between the user terminal and the information processing system on a text-based, voice-based, and / or image-based basis.

7. A method performed by an information processing system, wherein the method is Reading a first group of personas associated with emergency incident information received from a user terminal and initiating a first communication with the user terminal, The user message received from the user terminal is analyzed, and based on the value of the acquired user message, the combination of the first element and the first element value of the first rule tree among the first persona group is set to have its value acquired. Under the condition that the combination for which the value value has been obtained is a predetermined element and element value, the program associated with the predetermined element value is executed, and the second group of personas associated with the program is called. Controlling the second communication between the first persona group and the second persona group to generate a response plan for an emergency, and executing processing based on the generated plan, The following conditions are met: at least one predetermined element and element value of all personas in the first persona group are marked, and it is determined that a program associated with the predetermined element value has been executed; the response plan and the fact that a response in accordance with the response plan has been executed are displayed on the user terminal. A method for providing this.

8. A program that causes a computer to perform the method described in claim 7.