Information processing system, method and program

The system addresses inefficiencies in emergency response by automatically generating and executing response plans through integrated personas, enhancing coordination and resource allocation across multiple stakeholders.

JP7738355B1Active Publication Date: 2025-09-12伊藤 庸一郎
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025004111
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-09-12
Estimated Expiration
2045-01-10

AI Technical Summary

Technical Problem

Existing personaization systems are closed worlds and do not facilitate coordination and negotiation with external systems, leading to inefficiencies and delays in emergency response scenarios where multiple stakeholders are involved, often requiring manual coordination and inaccurate information sharing.

Method used

An information processing system that combines personas based on emergency incident information, analyzes user input, and automatically generates and executes response plans by linking servers of involved parties, enabling simultaneous coordination and negotiation.

Benefits of technology

Accurately determines necessary responses and coordinates with multiple stakeholders to execute plans efficiently, reducing delays and ensuring appropriate resource allocation in emergency situations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007738355000001_ABST
    Figure 0007738355000001_ABST
Patent Text Reader

Abstract

A response plan is generated for cases requiring an emergency response, and a service for implementing a response in accordance with the plan is provided in cooperation between the servers of the parties involved. [Solution] An information processing system reads a first persona group associated with emergency incident information received from a user terminal, initiates first communication with the user terminal, analyzes the content transmitted by the user, and sets a value value acquired for a combination of a first element and a first element value of a first rule tree in the first persona group. If the combination for which a value value has been acquired is a predetermined element and element value, the information processing system executes a program associated with the predetermined element value and calls a second persona group. The information processing system controls second communication between the first persona group and the second persona group, 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, a method, and a program. More specifically, the present invention relates to an information processing system, a method, and a program that generate a necessary response plan for an incident requiring an emergency response and provide a service for implementing the response in accordance with the plan by linking the servers of the parties involved. [Background technology]

[0002] A technology that generates "personas" by imitating humans is known (Patent Document 1). Personas may also be called conversational AI (artificial intelligence), and are a technology that enables computers to perform human-like intellectual activities such as recognition, inference, judgment, prediction, and proposals based on rule trees (decision trees). This technology can also treat personas generated for all aspects that make up a person (work, family, region, individual, hobbies, etc.) as a collection, and each persona can include one or more rule trees. The system in Patent Document 1 generates a persona of a human to be imitated, called a donor, and general users can access the system using their own devices and converse with the persona.

[0003] The system in Patent Document 1 expresses cases based on input data as pairs of elements (condition attributes) and target elements (conclusion attributes), and generates a rule tree by learning rules that estimate target element values ​​(conclusion attribute values) from element values ​​(condition attribute values) observed based on the cases. The system in Patent Document 1 outputs target element values ​​by automatically tracing the rule tree based on the response methods (element values) to preset question items (elements). The system in Patent Document 1 discloses a technique for moving back and forth between multiple rule trees, which is achieved by setting the address of the rule tree to be called as key information in any element. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 7216449 Summary of the Invention [Problem to be solved by the invention]

[0005] In the system of Patent Document 1, the personaization system generates a persona of a donor and provides it to a general user, thereby realizing a conversation between the general user and the persona. However, the system of Patent Document 1 is a closed world and does not realize a service linked with an external system.

[0006] The various problems in modern society are complex, and in the past, cases that required emergency response, such as calls to 110, 118 (the Japan Coast Guard's emergency number), and 119, consultations involving industrial physicians and counselors, cases related to the human mind such as bullying consultations and career advice, and cases related to non-human factors such as factory line shutdowns that affect production plans, would involve various people depending on the content of the case, and the response would also vary depending on the content of the case. If one were to use the system of Patent Document 1 to address various problems, it would be necessary to prepare various donors and generate personas, but when an incident requiring emergency response occurs, there would be cases where preparations were not made in time.

[0007] For example, if someone is injured or ill on land, calling 119 will connect you to a fire department or fire command center, which will provide information such as the person's symptoms and current location. The fire department or fire command center will then contact local fire stations and base hospitals to arrange for the dispatch of an ambulance, select a hospital that can accept the patient, and negotiate with them to accept the patient. In another example, if someone is injured or ill at sea, calling 118 will connect you to the Japan Coast Guard Operations Command Center, which will provide information such as the person's symptoms and current location. The Japan Coast Guard Operations Command Center will then contact coast guard agencies, offshore emergency centers, and medical institutions to coordinate a dispatch plan, including the dispatch of doctors and nurses, and will contact local bases to negotiate the dispatch of patrol boats and aircraft.

[0008] Such coordination and negotiations require manpower, for example, as they are carried out while checking the situation at the hospital. Also, depending on the content of the case, information needs to be shared with various parties, so even if coordination and negotiations are carried out simultaneously, it takes a considerable amount of time.

[0009] When an emergency situation occurs, such as when someone is injured, many people are unable to calmly call the designated number and provide the necessary information, such as the symptoms of the injured person.In addition, the information provided by the injured person or those close to them may lack accuracy, which may affect subsequent responses.

[0010] For this reason, there is a need for a system that can negotiate and coordinate with various stakeholders using multiple rule trees for assessing the situation for each case requiring emergency response in the various examples mentioned above, develop a response plan necessary to deal with the case, and implement a response in accordance with the plan.

[0011] The present invention has been made to solve such problems, and aims to provide an information processing system, method, and program that generates the necessary response plans for incidents that require emergency response, and provides a service that implements responses in accordance with the plans in cooperation between the servers of the parties involved. [Means for solving the problem]

[0012] In order to solve the above problems, an information processing system according to the present invention comprises: reading a first persona group associated with the emergency incident information received from the user terminal and initiating a first communication with the user terminal; analyzing user-transmitted content received from the user terminal, and marking a combination of a first element and a first element value of a first rule tree in the first persona group as having acquired a value based on the acquired value of the user-transmitted content; Executing a program associated with the predetermined element value and invoking a second persona group associated with the program, under the condition that the combination for which the value value has been acquired is a predetermined element and element value; Controlling second communications between the first persona group and the second persona group to generate a response plan for an emergency event and executing processing based on the generated plan; On the condition that at least one predetermined element and element value of all personas in the first persona group have been marked and it has been determined that a program associated with the predetermined element value has been executed, displaying on the user terminal the response plan and a fact that a response in accordance with the response plan is being executed; is configured to execute [Effects of the Invention]

[0013] According to this invention, the necessary personas are combined and selected according to the content of the emergency incident, the necessary response is determined from the content of the dialogue between the user and the persona, and the coordination and negotiation between bases required to carry out that response is carried out between the personas at each base.Since the response plan is automatically generated by linking the expertise of each party involved from the user's report to the emergency, it becomes possible to accurately grasp the content of the incident requiring an emergency response, and it becomes possible to simultaneously carry out coordination and negotiation to carry out the necessary response without excess or shortage. [Brief explanation of the drawings]

[0014] A more detailed understanding of the embodiments disclosed herein can be had from the following description, taken in conjunction with the accompanying drawings, in which: [Figure 1] 1 is a diagram illustrating the overall configuration of an information processing system including an information processing server 10, a user terminal 11, an EC server 12, and a base server 13 according to the present invention. [Figure 2] 1 is a system configuration diagram of an information processing server 10 according to the present invention. [Figure 3] 10 is a diagram showing an example of how a rule tree is traced through a dialogue between a user terminal 11 and a group of situation diagnosis personas controlled by the information processing server 10. FIG. [Figure 4] FIG. 10 is a diagram illustrating a rule tree. [Figure 5] This is a flow diagram that explains the process of traversing the rule tree of the personas in the situation diagnosis persona group through dialogue between the user terminal 11 and the information processing server 10, generating a response plan when a specified element is reached, and executing a response in accordance with the generated plan. [Figure 6] This figure explains the process by which the information processing system controls communication between personas of the information processing server 10, EC server 12, and base server 13 depending on the content of the emergency, generates a response plan for the emergency, and implements a response in accordance with the plan. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The same reference numerals in the drawings represent the same elements, and duplicated explanations will be omitted. The examples given in this specification are merely examples, and are not intended to be limiting in any way.

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

[0017] The information processing server 10 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 from which the user can select what type of emergency has occurred, and may include specific options such as an injured person, a traffic accident, an offshore accident, consultation with an industrial physician / counselor, bullying consultation, career counseling, and equipment shutdown response. When the information processing server 10 receives the details 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 may include multiple personas selected based on the content of the emergency incident. For example, if the emergency incident is an injury or illness occurrence, the situation diagnosis persona group may include personas for making initial decisions, such as an emergency patient condition diagnosis persona, a persona for determining whether an ambulance is needed, a persona for determining whether a doctor needs to be rushed to the scene, and a persona for determining the appropriate hospital, which would traditionally be handled by an operator calling 119. In another example, if the emergency incident is an offshore accident, the group may include personas for making initial decisions, such as an emergency patient condition diagnosis persona, a persona for requesting an offshore visit, a persona for planning the dispatch of a rescue vessel, and a persona for requesting transportation of a sick person, which would traditionally be handled by an operator calling 118. In another example, if a bullying consultation is desired, the group may include personas for making initial decisions, such as a bullying consultation hotline persona and a school counselor persona, which would traditionally be handled by a bullying consultation hotline in each area.

[0019] The information processing server 10 stores data on the rule tree of each persona and reads out the data on the rule tree associated with the situation diagnosis persona group. The information processing server 10 analyzes text information, audio information, and / or image information received from the user terminal 11, and 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 results.

[0020] The information processing server 10 repeatedly traces the elements and element values ​​of the rule tree through analysis processing, 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 a response plan for an incident requiring an emergency response. The information processing server 10 can transmit user information (e.g., address, name, etc.) and conclusion information to the EC server 12 and the base server 13 based on conclusion information of the target element of any persona in the situation diagnosis persona group (e.g., "Ambulance dispatch required"). The persona in the EC server 12 can query its own hospital database and determine which base hospital can accept the user by tracing the rule tree, and can communicate this information to the persona in the base server 13 of the determined candidate base hospital. The persona in the base server 13 can query a database of available hospital bed information and a database of available doctors, and determine whether the user can be accepted by tracing the rule tree. If the request cannot be accepted, the persona of the base server 13 communicates this to the persona of the EC server 12, and the persona of the EC server 12 can determine other candidate base hospitals in a similar manner and negotiate with the persona of the candidate base server 13 as to whether the request can be accepted. Once the negotiation is concluded through communication between the EC server 12 and the persona of the base server 13, the persona of the EC server 12 (or the base server 13) transmits the negotiation result to any persona of the information processing server 10.

[0022] Upon receiving the negotiation results, any persona of the information processing server 10 can make arrangements based on the negotiation results with the relevant systems, and can provide dialogue 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 (e.g., a smartphone, a PC, a tablet terminal, etc.) that can operate in a wired or wireless environment, and is not limited to a specific apparatus or device. The user terminal 11 can transmit 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 via a dialogue application. This conversation is carried out by analyzing the content of a message sent by the user and tracing the rule tree of the called persona. The multiple personas (persona group) called by the information processing server 10 can include personas stored in the information processing server 10, personas stored in the EC server 12, and personas stored in each of the base servers 13.

[0024] The EC server 12 is a server managed and operated by an emergency center (EC) such as a fire command center or an offshore emergency center. When a conventional emergency center receives a 119 call from an injured person or someone nearby, it interviews the injured person and the situation at the scene, advises on what action to take, and plans and arranges necessary measures (for example, arranging an ambulance, introducing medical institutions and drugstores, introducing contracted taxis for hospital transportation, etc.). In addition, when a conventional emergency center receives a 118 call, it interviews the injured person and the situation of the accident, and provides necessary instructions, guidance, or advice such as patrol arrangements, arranging aircraft, coordinating with the receiving medical institution, and planning a rescue plan.

[0025] The EC server 12 has various databases (DBs) that can be used in an emergency, such as a DB of collaborating hospitals, a DB of doctors, and a DB of patrol boats and aircraft, as well as rule tree data for personas running on the EC server 12. The EC server 12 can control the operation of the personas of the EC server 12 (referred to as "EC personas" in this specification) called by the information processing server 10. The EC personas can function in cooperation with each persona in the situation diagnosis persona group of the information processing server 10 and the personas of the base servers 13, i.e., as multiple personas. The EC server 12 can search for information in response to instructions from the personas running on the information processing server 10 and transmit the search results to the information processing server 10. The EC server 12 can communicate with each of the base servers 13 and update the various databases that can be used in an emergency in real time.

[0026] The base server 13 is a server associated with bases such as hospitals, drugstores, taxi companies, coast guard agencies, patrol boat bases, aircraft bases, schools, and businesses. The base server 13 has a database related to personnel within the base and a database related to facilities and equipment (e.g., hospital beds, taxis, patrol boats, aircraft, etc.), and can transmit some of the data in the databases to the EC server 12 and the information processing server 10. The base server 13 can control the operation of a persona of the base server 13 (referred to as a "base persona" in this specification) called by the information processing server 10. The base persona can function in cooperation with the EC persona of the EC server 12 and each persona in the situation diagnosis persona group of the information processing server 10, i.e., can function as multiple personas.

[0027] (System Configuration) 2 is a system configuration diagram of an information processing server 10 according to the present invention. Similar to a general computer, the information processing server 10 includes 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. The information processing server 10 includes rule tree information 106 in the form of a file / database or the like.

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

[0029] 2 illustrates an embodiment in which the control unit 101, the main memory unit 102, and the auxiliary memory unit 103 are provided inside the same computer, but in another embodiment, the information processing server 10 can be configured to realize parallel distributed processing by a plurality of computers by using a plurality of control units 101, main memory units 102, and auxiliary memory units 103. In another embodiment, it is also possible to provide an embodiment in which a plurality of servers are installed for the information processing server 10, and the plurality of servers share a single auxiliary memory unit 103.

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

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

[0032] Fig. 3 is a diagram showing an example of how a rule tree is traced through dialogue between the user terminal 11 and a group of situation diagnosis personas controlled by the information processing server 10. Fig. 3 shows examples of multiple personas (rule trees) included in the group of situation diagnosis personas, such as an emergency patient condition diagnosis persona, a persona determining whether an ambulance is needed, a persona determining whether a doctor needs to be rushed to the scene, and a persona determining the appropriate hospital.

[0033] The information processing server 10 analyzes the conversation content of the current process (i.e., the current dialogue content), identifies which persona's element and element value values ​​have been acquired, and adds a mark to the rule tree. Since any pair of element and element value in the rule tree can be set to call (summon) another persona, the information processing server 10 can read the setting associated with the acquired element value value and trace a specific element in the same associated element or a specific element in another rule tree.

[0034] When generating (constructing) 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 an 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 FIG. 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 target element value. For example, the element value 112 at the bottom of the tree may be a target element value (i.e., a persona conclusion). The branch structure and the number of target elements in the rule tree may be determined according to the content of the elements. In this specification, the elements 111 and element values ​​112 may be collectively referred to as "elements" (or "nodes"). An element value may be set to call other elements in the same rule tree or elements in other rule trees, and may also be set to execute any program (executable file, API). Therefore, the information processing server 10 can execute a program associated with the target element value.

[0036] A node may include at least the name of the event that generated the rule, an element type, an element name, an element value, an information entropy value, and an alias. The name of the event that generated the rule indicates the case that was the source of the rule tree (e.g., the "emergency patient condition diagnosis persona" or the "appropriate hospital determination persona" described below) 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 indicating 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"). A high entropy value indicates that the element contains relatively more information, i.e., has relatively high information value, while a low entropy value indicates that the element contains relatively less information, i.e., has relatively low information value. An alias can indicate a value associated with the same meaning when a related element with the same meaning exists in the same or another persona, i.e., a synonym. An alias can have multiple synonyms.

[0037] An embodiment of the present invention can be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform a particular job or implement a particular abstract data type. An embodiment of the present invention can also be implemented in a distributed computing environment, where jobs may be executed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media.

[0038] (Process to generate a response plan for an emergency and implement a response in accordance with the plan) 5 and 6, a process for generating a response plan for an emergency by combining multiple personas according to the content of the emergency and implementing a response in accordance with the plan will be described below. FIG. 5 is a flow diagram illustrating a process for tracing the rule tree of the personas in 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 implementing a response in accordance with the generated plan. In this example of the processing flow, a case in which an injury occurs will be described as an example, but this processing flow can also be applied to other emergency cases.

[0039] In S501, the information processing server 10 provides the user terminal 11 with a menu screen of an interactive application in response to a request from the user terminal 11. The menu screen displays a menu from which the user can select what type of emergency has occurred. Examples of such an emergency include, but are not limited to, an injury or illness (on land), an injury or illness (at sea), a traffic accident, an accident at sea, consultation involving an industrial physician or counselor, bullying consultation, career counseling (a consultation case related to the human mind), and a factory shutdown (a case related to something other than people). The user selects a menu item corresponding to the emergency on the user terminal 11, and the user terminal 11 transmits emergency information for the selected menu to the information processing server 10. The user terminal 11 can provide one or more of text input, voice input, and / or image input using a camera as a means of information input, and the user can select any one or more of these to interact with the information processing server 10.

[0040] When the information processing server 10 receives emergency case information for the selected menu from the user terminal 11, it reads from the rule tree information 106 a plurality of personas (root trees) that constitute a group of situation diagnosis personas associated with the emergency case information for the selected menu, and starts communication by displaying a dialogue of an element that starts a predetermined dialogue in the dialogue application. That is, in the present invention, one or more personas can be combined depending on the content of the emergency case, and communication can be carried out on the dialogue application through the personas. The dialogue at the start may be arbitrarily determined based on the information of the selected menu. In the example of FIG. 3, the dialogue between the user terminal 11 and the information processing server 10 is displayed in the dialogue application. In this example, the element at the top of the tree of the emergency patient condition diagnosis persona is selected ("A" in FIG. 3), and the message "This is the emergency team. How is it?" is displayed on the dialogue application. The user then makes a call in response to this message.

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

[0042] The information processing server 10 performs a process of marking a combination of an element and an element value in the rule tree of the emergency patient condition diagnosis persona as having acquired a value value, based on the value value of the user-transmitted content acquired as an analysis result ("B" in FIG. 3). This process marks a specific element and element value in the rule tree of the emergency patient condition diagnosis persona as having acquired a value value. As long as it is clear that a value value has been acquired, it is possible to indicate that the value has been acquired by setting any value other than marking to the element or element value, and the method for doing so is not particularly limited.

[0043] In S503, the information processing server 10 determines whether a node having the 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 of this combination and determines whether a node having an alias with the same replacement value as the read alias and an alias with a replacement value that is acceptable (i.e., similar) as the same replacement value according to a predetermined standard exists in the node of each persona of the situation diagnosis persona group. 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. Note that in the present invention, the information processing server 10 can also determine whether the same or similar combination exists by using the combination of element and element value itself without using an alias.

[0044] If it is determined as a result of this determination process that identical and similar combinations exist, in S504, the information processing server 10 marks one or more combinations of elements and element values ​​of each determined persona in the situation diagnosis persona group as having already obtained 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 of each persona has been marked, i.e., whether a 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. On the other hand, if it is not determined that the element has been marked, 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 the base server 13 associated with the program ("E" in FIG. 3). The one or more personas associated with the program may be called a second persona group.

[0047] For example, if the target element and target element value of the ambulance necessity determination persona in the situation diagnosis persona group are marked and a conclusion is reached that an ambulance is "necessary," the information processing server 10 executes an ambulance request program to transmit information received from the injured person, such as the dispatch location and the patient's condition, to an emergency service and request the dispatch of an ambulance. Furthermore, by invoking one or more personas in the EC server 12 and the base server 13, the appropriate hospital determination persona can determine a hospital to accept the patient among the ambulance dispatch persona in the EC server 12 and the ambulance reception persona, patient reception persona, and patient attending doctor persona in the base server 13, and generate information to be transmitted to the ambulance.

[0048] Here, referring to Figure 6, we will explain the process by which the information processing system controls communication between personas on the information processing server 10, EC server 12, and base server 13 depending on 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 calls one or more personas of the EC server 12 and the base server 13 associated with the executed program. The personas to be called are predetermined for each program executed by the information processing server 10. The persona called when the ambulance request program is executed is different from the persona called when the offshore house call request program is executed.

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

[0051] In S602, the information processing system controls the personas in the situation diagnosis persona group and the persona called in S601 to interact with each other based on the user-related information obtained through the dialogue application. The user-related information may include information such as the details of the emergency incident involving the user, the user's situation, and the user's location. 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 their respective personas through this interaction. For example, in this interaction, marking may be performed based on whether there is a hospital available to accept the injured person based on the condition of the injured person indicated in the user-related information, whether there is a doctor at the medical institution who can treat the injured person's condition, or the location of an aircraft or ship that can be dispatched. This process is repeated until the target element and target element value are marked.

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

[0053] 5 again, in S507, the information processing server 10 determines whether at least one predetermined element and element value have been marked in all personas in the situation diagnosis persona group, and whether a 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 a program associated with the target element value has been executed in all personas, the process proceeds to S508. On the other hand, if it is determined that the program has not been started, the process proceeds to S509.

[0054] In S508, the information processing server 10 displays the content of the generated response plan and the fact that a response in accordance with the plan is being executed on the user terminal 11 via a dialogue application. The information processing server 10 can replace the response content displayed on the user terminal 11 with an appropriate linguistic expression instead of displaying the content as the value of the target element value (for example, "Dispatch an ambulance: necessary") as is (for example, "We have dispatched an ambulance to your location, ..., XX town, XX city, so please wait. Until then, please do .... The hospital to which the ambulance will transport the patient is △△ Hospital, and a doctor in the XX department is waiting to provide treatment.").

[0055] In S509, the information processing server 10 generates the next dialogue to be displayed in the dialogue application. More specifically, the information processing server 10 compares the entropy values ​​of the elements of each persona marked (i.e., whose values ​​have been acquired) in the processes of S502 and S504 and the unmarked nodes among the elements connected to the element values, and can generate an element selected based on a predetermined criterion as the next dialogue. The predetermined criterion may be an element with a relatively high entropy value. Alternatively, the information processing server 10 can generate the element marked in S502 and the element connected to the element value as the next dialogue.

[0056] Here, the entropy value of a persona will be explained. Each node of a 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) contained in the node, and the higher the entropy value, the greater the amount of information. In this embodiment, a node with a high entropy value, i.e., a node containing a lot of information, is considered to be a "high priority element."

[0057] In one embodiment of the present invention, the information processing server 10 may be configured to control the element selection method by changing the entropy value of each node using parameters or weighting based on instructions from a system operator. In the present invention, the information processing server 10 may set information that controls the element selection method via a setting command from the system operator. That is, the information processing server 10 may be configured to select elements based on information associated with elements other than the above-mentioned "entropy value."

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

[0059] More specifically, the information processing server 10 can select the next topic element based on one or more of the following information acquired via any sensor or device: - The urgency of the situation on site is judged from the acquired image information, and a decision is made as to whether to continue the conversation using the rule tree of the current topic or to move to a rule tree for another topic. Based on whether the string entered by the user contains predetermined words, it determines whether to dig deeper into the user's input. If it determines that digging deeper is necessary, it selects an element in the currently selected rule tree that has not yet been given a value as the next topic.

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

[0061] The information processing server 10 displays the dialogue generated as the next dialogue on the user terminal 11 via the dialogue application. Thereafter, the above-mentioned process is repeated, and finally, in S508, the contents of the response plan and the fact that a response in accordance with the plan is being executed are displayed on 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 that change in configuration and details can be realized without departing from the spirit of the present invention. That is, the present invention can be embodied as, for example, a system, an apparatus, a method, a program, or a storage medium. [Explanation of symbols]

[0063] 10 Information Processing Server 11 User terminal 12 EC Server 13 Branch Server 101 Control section 102 Main memory 103 Auxiliary storage 104 IF Section 105 Output section 106 Rule Tree Information 111 Elements 112 Element Value

Claims

1. reading a first persona group associated with emergency incident information received from a user terminal and initiating a first communication with the user terminal; analyzing user-transmitted content received from the user terminal, and marking a combination of a first element and a first element value of a first rule tree in the first persona group as having acquired a value based on the acquired value of the user-transmitted content; Executing a program associated with the predetermined element value and invoking a second persona group associated with the program, on the condition that the combination for which the value value has been acquired is a predetermined element and element value; Controlling second communications between the first persona group and the second persona group to generate a response plan for an emergency incident and executing processing based on the generated plan; On the condition that at least one predetermined element and element value of all personas in the first persona group have been marked and it has been determined that a program associated with the predetermined element value has been executed, displaying on the user terminal the response plan and a fact that a response in accordance with the response plan is being executed; 1. An information processing system configured to execute

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

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

4. Controlling second communication between the first persona group and the second persona group to generate a response plan for the emergency incident and executing processing based on the generated plan includes: performing the second communication based on user-related information received from the user terminal through the first communication; Through the second communication, a combination of a first element and a first element value of a first rule tree of the second persona group is set to a value acquired; generating a response plan for the emergency incident based on the value of the target element value, under the condition that a combination of a first element and a first element value of a first rule tree of the second persona group for which the value value has been acquired is a target element and a target element value; Executing a process based on the response plan; The information processing system of claim 1 , comprising:

5. The information processing system of 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 of claim 1 , wherein the first communication is performed between the user terminal and the information processing system on a text information basis, a voice information basis, and / or an image information basis.

7. 1. A method performed by an information processing system, the method comprising: reading a first persona group associated with emergency incident information received from a user terminal and initiating a first communication with the user terminal; analyzing user-transmitted content received from the user terminal, and marking a combination of a first element and a first element value of a first rule tree in the first persona group as having acquired a value based on the acquired value of the user-transmitted content; Executing a program associated with the predetermined element value and invoking a second persona group associated with the program, on the condition that the combination for which the value value has been acquired is a predetermined element and element value; Controlling second communications between the first persona group and the second persona group to generate a response plan for an emergency incident and executing processing based on the generated plan; On the condition that at least one predetermined element and element value of all personas in the first persona group have been marked and it has been determined that a program associated with the predetermined element value has been executed, displaying on the user terminal the response plan and a fact that a response in accordance with the response plan is being executed; A method for providing the above.

8. A program that causes a computer to execute the method according to claim 7.

Citation Information

Patent Citations

  • Locomotion robot

    JP2016120591A

  • Intelligence generation system, method, and program

    JP2023056557A

  • Emergency response system

    US20210044673A1

  • Persona learning and usage methods, programs

    JP7216449B2