Program and evacuee support system

JP2024177676A5Pending Publication Date: 2026-06-17GK PUB TECH LAB

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
GK PUB TECH LAB
Filing Date
2023-07-23
Publication Date
2026-06-17

AI Technical Summary

Technical Problem

Existing systems fail to quickly and accurately ascertain the necessary supplies and medical support at evacuation centers during large-scale disasters, such as earthquakes or floods, leading to inefficiencies in managing evacuation support.

Method used

A program and system that utilizes a management server, terminals, and a record server connected via a communication network to aggregate and arrange evacuation support by extracting personal medical information, location data, and support requests, and utilizing unmanned transport vehicles to deliver supplies to evacuation centers.

Benefits of technology

Enables rapid aggregation and arrangement of necessary evacuation support at each center, ensuring timely delivery of supplies and medical assistance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a program capable of arranging evacuation support in a short time by aggregating evacuation support required at each evacuation center when a disaster strikes.SOLUTION: A program for supporting each evacuee having evacuated to each of a plurality of evacuation centers, the program causes a management server to implement: a receiving function of receiving support requests input from a plurality of terminals; an extraction function of accessing a recording server and extracting, from personal medical information, matching information that matches information of each evacuee of the plurality of terminals having transmitted support requests; an aggregation function of aggregating a quantity of evacuation support required at each evacuation center on the basis of the matching information and location information of the plurality of terminals; and an arrangement function of arranging, to each evacuation center, evacuation support of a quantity equal to or more than the quantity of evacuation support required at each evacuation center aggregated by the aggregation function.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program and a refugee support system. [Background technology]

[0002] When a large-scale natural disaster such as an earthquake, tsunami, or river flooding occurs, residents and workers generally evacuate to local evacuation centers. Depending on the scale of the natural disaster, evacuees may stay at the evacuation center for several days.

[0003] Patent document 1 proposes a system in which an operator has an evacuation center terminal installed at the evacuation center read an evacuee's unique ID stored on an IC card carried by the evacuee, and inputs distribution information regarding the type, quantity, and distribution time of food and supplies distributed to the evacuee, thereby associating the distribution information with the evacuee's unique ID and managing it. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2014-103517 A Summary of the Invention [Problem to be solved by the invention]

[0005] The technology proposed in Patent Document 1 is intended to manage the distribution history of food and supplies needed by each evacuee by having an operator enter distribution information into an IC card carried by each evacuee, but is not intended to properly and quickly grasp the supplies and medical support (e.g., medical examination assistance) needed at each evacuation shelter.

[0006] One of the objects of the present invention is to provide a program that can compile the evacuation support required at each evacuation shelter when a disaster occurs and arrange for evacuation support in a short period of time. [Means for solving the problem]

[0007] The program of the first aspect comprises: A program that operates on (1) a management server, (2) a plurality of terminals used by each evacuee, and (3) a record server in which personal medical information that is updated periodically or irregularly is recorded, all of which are communicatively connected to each other via a communication network, and that provides support to each evacuee who has evacuated to each of a plurality of evacuation shelters in the event of a disaster, The management server, A receiving function for receiving a support request input from the plurality of terminals; an extraction function for accessing the record server and extracting, from the personal medical information, information that matches that of each of the evacuees at the terminals that have transmitted a request for assistance; A counting function that counts the amount of evacuation support required at each evacuation shelter based on the match information and the location information of the plurality of terminals; An arrangement function that arranges for each evacuation shelter an amount of evacuation support equal to or greater than the amount of evacuation support required at each evacuation shelter calculated by the calculation function; Execute the command.

[0008] The program of the second aspect is A program according to a first aspect, The extraction function extracts the number of evacuees whose personal medical information does not match that of each of the evacuees at the terminals that have transmitted the assistance request when extracting the matching information, The arrangement function arranges for evacuation support to each evacuation shelter in an amount that is at least an additional amount of evacuation support equal to a specified ratio of the number of mismatched evacuees to the number of evacuees on which the matching information is based, in addition to the evacuation support required at each evacuation shelter.

[0009] The program of the third aspect is A program according to the first or second aspect, The program is operated on a shelter terminal that is placed at each evacuation shelter and is capable of communicating with the management server via the communication network, and on which a non-terminal evacuee who does not have a terminal can input declaration information including his / her age and physical information along with a request for assistance; The receiving function is capable of receiving assistance requests and declaration information input from each evacuee terminal, The arrangement function estimates the amount of evacuation assistance required for evacuees who do not own a terminal at each evacuation shelter as additional assistance for an evacuee who has the closest age and physical information among all evacuees who have input assistance requests from multiple terminals, and arranges evacuation assistance that adds the additional assistance to the amount of evacuation assistance required at each evacuation shelter.

[0010] The program of the fourth aspect is A program according to the first or second aspect, The program is operated on a shelter terminal that is placed at each evacuation shelter and is capable of communicating with the management server via the communication network, and on which a non-terminal evacuee who does not have a terminal can input declaration information including his / her age and physical information along with a request for assistance; The receiving function is capable of receiving assistance requests and declaration information input from each evacuee terminal, The arrangement function estimates the amount of evacuation assistance required at each evacuation shelter for evacuees who do not own a terminal as an additional amount calculated from the correlation between the ages and physical information of all evacuees who have input assistance requests from multiple terminals and the evacuation assistance required, and arranges for evacuation assistance that is the amount of evacuation support required at each evacuation shelter plus the additional amount.

[0011] The program of the fifth aspect is A program that operates on (1) a management server, (2) a plurality of terminals used by each evacuee, (3) a record server in which personal medical information that is updated periodically or irregularly is recorded, and (4) an evacuation shelter terminal that is located at each evacuation shelter and on which evacuees who do not have a terminal can input requests for assistance, which are connected to each other via a communication network and that provides assistance to each evacuee who has evacuated to each of the plurality of evacuation shelters when a disaster occurs, The management server, A receiving function for receiving a support request input from the plurality of terminals and the evacuation shelter terminal; an extraction function for accessing the record server and extracting, from the personal medical information, information that matches that of each evacuee of the plurality of terminals that have transmitted a request for assistance, as well as information that does not match that of the evacuee; A counting function that counts the amount of evacuation support required at each evacuation shelter based on the match information and the location information of the plurality of terminals; The arrangement function estimates the amount of evacuation assistance required at each evacuation shelter for the evacuees without terminals and the evacuees without terminals as an additional amount calculated from the correlation between the ages and physical information of all evacuees who input assistance requests from multiple terminals and the evacuation assistance required, and arranges for evacuation assistance that is the amount of evacuation support required at each evacuation shelter plus the additional amount.

[0012] The program of the sixth aspect is A program according to a fifth aspect, the program operates on another recording server that can communicate with the management server via the communication network and records correlations between (A) the total number of evacuees, (B) the number of evacuees on which the matching information is based, and (C) the amount of evacuation assistance that was ultimately required during multiple disasters that have occurred in the past; The additional number is estimated from the total number of evacuees and the number of evacuees on which the matching information is based, using a predictive model trained by machine learning using the correlations from past disasters as training data.

[0013] The first aspect of the evacuation support system is A management server; Each evacuee has multiple devices to use, A record server in which personal medical information that is updated regularly or irregularly is recorded; A program according to the first or second aspect, the program running on the management server, the terminals, and the recording server, for supporting evacuees who have evacuated to each evacuation shelter in the event of a disaster; Equipped with The management server, the plurality of terminals, and the recording server are communicatively connected to one another via a communication network.

[0014] The second aspect of the evacuation support system is A management server; Each evacuee has multiple devices to use, A record server in which personal medical information that is updated regularly or irregularly is recorded; A shelter terminal that is placed at each evacuation shelter and allows evacuees who do not have a terminal to input information including their age and physical information along with a request for assistance; A program according to a third or fourth aspect, the program running on the management server, the terminals, the recording server, and the evacuation shelter server, for supporting evacuees who have evacuated to each evacuation shelter in the event of a disaster; Equipped with The management server, the multiple terminals, the recording server and the evacuation shelter terminal are communicatively connected to each other via a communication network.

[0015] The third aspect of the evacuation support system is A management server; Each evacuee has multiple devices to use, A record server in which personal medical information that is updated regularly or irregularly is recorded; A shelter terminal that is placed at each evacuation shelter and allows evacuees who do not have a terminal to input information including their age and physical information along with a request for assistance; Another record server that records the correlation between (A) the total number of evacuees, (B) the number of evacuees on which the matching information was based, and (C) the amount of evacuation assistance that was ultimately required during the occurrence of multiple past disasters; A program according to a fifth or sixth aspect, the program running on the management server, the terminals, the recording server, and the other recording servers, for supporting evacuees who have evacuated to each evacuation shelter when a disaster occurs; Equipped with The management server, the multiple terminals, the recording server, the evacuation shelter terminal, and the other recording servers are communicatively connected to each other via a communication network.

[0016] The fourth aspect of the evacuation support system is An evacuee support system according to the first to third aspects, Furthermore, an unmanned transport vehicle that transports the materials arranged by the management server to each evacuation shelter; Equipped with. Effect of the Invention

[0017] According to the programs of the first to sixth aspects, when a disaster occurs, it is possible to compile the evacuation support required at each evacuation shelter and make arrangements for evacuation support in a short period of time. According to the evacuee support systems of the first to fourth aspects, when a disaster occurs, the evacuation support required at each evacuation shelter can be compiled and arrangements for evacuation support can be made in a short period of time. [Brief description of the drawings]

[0018] [Figure 1] 1 is a schematic diagram of a refugee support system according to a first embodiment. [Diagram 2] FIG. 2 is a schematic diagram of a management server according to the first embodiment. [Diagram 3] FIG. 2 is a flow diagram of a program according to the first embodiment. [Figure 4] FIG. 11 is a flow diagram of a program according to a second embodiment. [Diagram 5] FIG. 11 is a schematic diagram of a refugee support system according to a third embodiment. [Figure 6] FIG. 11 is a flow diagram of a program according to a third embodiment. [Figure 7] FIG. 13 is a flow diagram of a program according to a fourth embodiment. [Figure 8] FIG. 13 is a flow diagram of a correlation specifying flow according to the fourth embodiment. [Figure 9] FIG. 13 is a schematic diagram of a refugee support system according to a fifth embodiment. [Figure 10] FIG. 13 is a schematic diagram of a prediction model according to a fifth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0019] <Overview> Hereinafter, a number of embodiments (first to sixth embodiments) will be described, followed by a number of modified examples. In the embodiments and modified examples, components having similar functions are denoted by similar reference numerals in all the drawings to which reference is made, and descriptions thereof will be omitted in the specification as appropriate.

[0020] First Embodiment The configuration, functions, and effects of the refugee support system SS1 (see FIG. 1) of the first embodiment will be described below with reference to FIGS. 1 to 3. FIG.

[0021] <Configuration and Functions of the Evacuee Support System of the First Embodiment> 1, the evacuee support system SS1 includes a management server 10, a recording server 20, a plurality of terminals 30 (30A, 30B, 30C, 30D, 30E, 30F, ...), a plurality of unmanned transport vehicles 40 (40A, 40B, 40C, ...), a communication network NW, and a program PG1. The evacuee support system SS1 is a system for supporting evacuees E1, E2, E3, E4, E5, E6, ... who have evacuated to each of a plurality of evacuation shelters R1, R2, ... when a disaster occurs.

[0022] [Management server and communication network] The management server 10 is, for example, a cloud server arranged on a cloud CLD and managed by each local government, as shown in Fig. 1. The management server 10 is communicatively connected to a recording server 20, a plurality of terminals 30, and a plurality of unmanned transport vehicles 40 via a communication network NW (the Internet is an example of this). The management server 10 has the function of executing a sending function S10, a receiving function S20, an extracting function S30, a tallying function S40, an arrangement function S50 and a transport function S60, which will be described later, by a program PG1 (see FIG. 3).

[0023] As shown in FIG. 2, the management server 10 includes a processing unit 12 (an example of which is a CPU (Central Processing Unit)) and a storage unit 14 (an example of which is a memory). The processing unit 12 reads out data stored in the storage unit 14 and performs arithmetic processing. The data includes, as an example, an application AP. The application AP includes a program PG1, a data file DF, and various libraries LB. Furthermore, the storage unit 14 stores map information of a plurality of evacuation shelters R1, R2, . . . in advance.

[0024] [Recording Server] 1, the record server 20 is, for example, a cloud server arranged on the cloud CLD, and records in its memory unit 24 a PHR (Personal Health Record, an example of personal medical information) which is an individual's medical checkup results, medication history, and other medical data. The PHR is updated periodically or irregularly as the record server 20 receives the results of each individual's medical checkup and the like from a medical institution such as a hospital (not shown) via the communication network NW. The record server 20 is configured to receive requests related to the PHR from the management server 10 and transmit the calculation results to the management server 10 via a Web API (Application Programming Interface).

[0025] [Multiple devices] 1, the multiple terminals 30 are, for example, GPS-enabled smartphones carried by each of the evacuees E1, E2, E3, .... As described above, the multiple terminals 30 are capable of communicating with the management server 10. The multiple terminals 30 are capable of running the program PG1 by a dedicated application (not shown) installed on each of them or a web application (not shown) that runs on an Internet browser.

[0026] [Multiple unmanned transport vehicles] The multiple unmanned transport vehicles 40 (40A, 40B, 40C, ...) have the function of transporting materials (food, cold weather gear, medicines, and other items necessary during evacuation) arranged by the management server 10 to each of the evacuation shelters R1, R2, .... In FIG. 1, a drone is shown as an example of the unmanned transport vehicles 40A, 40B, 40C, .... Like the multiple terminals 30, the multiple unmanned transport vehicles 40 (40A, 40B, 40C, . . . ) also have a GPS function, and their positions are determined by the management server 10.

[0027] [Program of the first embodiment] The program PG1 runs on the management server 10, the recording server 20, and a plurality of terminals 30 (30A, 30B, 30C, 30D, 30E, 30F, ...), which are communicatively connected to each other via a communication network NW. The program PG1 is used to support each of the evacuees E1, E2, E3, ... who have evacuated to each of a plurality of evacuation shelters R1, R2, ... when a disaster occurs.

[0028] 3, the program PG1 has a function of causing the management server 10 to execute a sending function S10, a receiving function S20, an extracting function S30, a tallying function S40, an arrangement function S50, and a transport function S60. These functions are executed in the order listed. In other words, executing the program PG1 (all steps S100 of the program PG1) means executing a sending process, a receiving process, an extracting process, a tallying process, an arrangement process, and a transport process, which correspond to the sending function S10, the receiving function S20, the extracting function S30, the tallying function S40, the arrangement function S50, and the transport function S60, respectively, in the order listed. These functions will now be described with reference to the flow chart of FIG.

[0029] (Transmission function) The transmission function S10 allows a plurality of evacuees E1, E2, E3, ... who have evacuated to each of the evacuation shelters R1, R2, ... to transmit a support request to the management server 10 using their own terminals 30. Specifically, the plurality of evacuees E1, E2, E3, ... select and input a support request into a user interface (not shown) displayed on the screen of each terminal 30 using a dedicated application (not shown) or a web application (not shown) installed on each terminal 30, and transmit the support request. In addition, each terminal 30 transmits location information (map information or GPS information indicating where the request was sent from) to the management server 10 together with the support request, using the GPS function installed in each terminal 30.

[0030] (Receiving function) The receiving function S20 is a function executed after the transmission function S10 is completed, and receives support requests input from the multiple terminals 30 together with the location information of the terminal 30 that made the support request. In this case, the management server 10 is configured to, for example, match map information of the multiple shelters R1, R2, ... stored in advance in the storage unit 14 with each GPS information (each location information) transmitted from the multiple terminals 30, thereby identifying which shelter R1, R2, ... each owner (evacuee) of the multiple terminals 30 has evacuated to.

[0031] (Extraction function) The extraction function S30 is a function that is executed after the receiving function S20 is completed, and accesses the recording server 20 and uses the Web API to extract matching information from the PHR that matches that of each of the evacuees E1, E2, E3, ... from the multiple terminals 30 that sent requests for assistance.

[0032] (aggregation function) The aggregation function S40 is a function that is performed after the extraction function S30 is completed, and aggregates the amount of evacuation support required at each evacuation shelter R1, R2, ... based on the matching information and each location information (each GPS information) of multiple terminals 30. Here, evacuation support means the supplies and medical support required for multiple evacuees E1, E2, E3, ... to live in each evacuation shelter R1, R2, .... Necessary supplies in evacuation support mean food, cold weather gear, medicines, and other items required during evacuation. Also, medical support means diagnostic services by doctors. In addition, it is impossible to know how long evacuation will last at the time a disaster occurs, but in this program PG1, it is sufficient to assume that it will last a certain period, such as three days, and tally up the amount of evacuation support provided by the relevant organization. If evacuation continues after that, for example, this program PG1 can be run again.

[0033] (Arrangement function) The arrangement function S50 is a function executed after the counting function S40 is completed, and arranges for each of the evacuation shelters R1, R2, ... an amount of evacuation support equivalent to or greater than the amount of evacuation support required for each of the evacuation shelters R1, R2, ... counted by the counting function S40. Specifically, the management server 10 accesses a warehouse management server (not shown) that manages an evacuation support warehouse (not shown) that stores evacuation support materials and the like, and prepares the evacuation support or more materials required for each of the evacuation shelters R1, R2, ... counted by the counting function S40 by a plurality of robots (not shown) according to instructions from the warehouse management server, and also makes reservations, for example, so that evacuees who require medical support can receive a diagnosis by a doctor.

[0034] (Transportation function) The transport function S60 is a function executed after the arrangement function S50 is completed, and transports materials arranged for each of the shelters R1, R2, ... by the arrangement function S50 to each of the shelters R1, R2, .... Specifically, a plurality of unmanned transport vehicles 40A, 40B, 40C, ... transport a plurality of boxes (each of which contains supplies) arranged separately for each of the shelters R1, R2, ... within the premises of the evacuation support warehouse to the destination (each of the shelters R1, R2, ...) sent from the management server 10.

[0035] The above is a description of the configuration and functions of the refugee support system SS1 of the first embodiment.

[0036] <Advantages of the First Embodiment> As shown in FIG. 3, the program PG1 of the first embodiment causes the management server 10 to execute the sending function S10, the receiving function S20, the extracting function S30, the counting function S40, and the arrangement function S50 in the order of description. Here, the sending function S10 also transmits location information using the GPS function along with the support request. The extracting function S30 obtains accurate personal health records of evacuees E1, E2, E3, . . . from the PHR using the Web API. The counting function S40 counts up the evacuation support required at each evacuation shelter R1, R2, . . . using the location information obtained when the receiving function S20 is executed and the PHR of each evacuee E1, E2, E3, . . . obtained when the extracting function S30 is executed. Then, the arrangement function S50 arranges evacuation support for each evacuation shelter R1, R2, . . . in an amount equal to or greater than the amount of evacuation support required counted when the counting function S40 is executed. Therefore, by using the program PG1 of the first embodiment, when a disaster occurs, the necessary evacuation support at each evacuation shelter R1, R2, . . . can be compiled and arrangements for evacuation support can be made in a short period of time.

[0037] The above is a description of the effects of the first embodiment. Also, the above is a description of the first embodiment.

[0038] Second Embodiment Next, the configuration, functions, and effects of a refugee support system SS2 according to a second embodiment will be described with reference to Fig. 4. Regarding the second embodiment, only the differences from the above-described first embodiment (see Figs. 1 to 3) will be described.

[0039] <Configuration and Function of the Second Embodiment> The refugee support system SS2 of the second embodiment is different from the first embodiment (see FIGS. 1 to 3) in the algorithm (see FIG. 4) of the program PG2 executed by the management server 10. Specifically, the extraction function S30 and the arrangement function S50 executed in the program PG1 of the first embodiment are changed to an extraction function S30A and an arrangement function S50A, respectively.

[0040] [Program of the second embodiment] Hereinafter, among all steps S100A of the program PG2 of the second embodiment, an extraction function S30A and an arrangement function S50A which are different from those of the first embodiment will be described.

[0041] (Extraction function) 4, the extraction function S30A of the second embodiment is a function executed after the receiving function S20 is terminated, and (1) accesses the recording server 20 and uses the Web API to extract matching information that matches the information of each of the evacuees E1, E2, E3, ... of the multiple terminals 30 that sent the assistance request from the PHR, and (2) extracts the number of unmatched evacuees that do not match the information of each of the evacuees of the multiple terminals 30 that sent the assistance request from the PHR. In other words, the extraction function S30A differs from the extraction function S30 of the first embodiment in that it additionally executes the above (2).

[0042] (Arrangement function) As shown in Fig. 4, the arrangement function S50A of the second embodiment (1) arranges evacuation support for each of the evacuation shelters R1, R2, ..., in an amount that is at least an additional amount of evacuation support for a predetermined ratio of the number of unmatched evacuees to the number of evacuees on which the matched information is based, to the evacuation support required for each of the evacuation shelters R1, R2, .... In other words, the arrangement function S50A differs from the arrangement function S50 of the first embodiment in that it additionally executes the above (2). For example, if the number of evacuees on which the matching information is based is 1,000 and the number of mismatched evacuees is 100, the ratio of the number of mismatched evacuees to the number of evacuees is 10%. If the predetermined ratio is set to, for example, 1.2, the predetermined ratio of the number of mismatched evacuees to the number of evacuees is 12%. Therefore, in this setting, the arrangement function S50A arranges evacuation assistance in an amount equivalent to 12% of the required evacuation assistance as the additional amount of evacuation assistance.

[0043] <Effects of the second embodiment> 4, in the program PG2 of the second embodiment, in addition to the execution contents of the extraction function S30 of the first embodiment, an extraction function S30A extracts the number of mismatched evacuees in the PHR that do not match those of each evacuee of the multiple terminals 30 that sent the support request. Then, in a dispatch function S50A, an amount of evacuation support for each evacuation shelter R1, R2, ... is dispatched, the amount of evacuation support added is equal to a predetermined ratio of the number of mismatched evacuees to the number of evacuees on which the matching information is based. Therefore, the program PG2 of the second embodiment can compile evacuation assistance with higher accuracy than the program PG1 of the first embodiment.

[0044] The above is a description of the second embodiment.

[0045] Third Embodiment Next, the configuration, functions, and effects of the refugee support system SS3 of the third embodiment will be described with reference to Fig. 5 and Fig. 6. Regarding the third embodiment, only the parts that are different from the above-mentioned first embodiment (see Figs. 1 to 3) will be described.

[0046] <Configuration and Function of the Third Embodiment> The third embodiment of the evacuee support system SS3 differs from the first embodiment (see Figures 1 to 3) in that (1) it is equipped with evacuation shelter terminals 50A, 50B, ... that are respectively placed in each of the evacuation shelters R1, R2, ... (see Figure 5), and (2) the algorithm of the program PG3 that is executed by the management server 10 (see Figure 6). The shelter terminals 50A, 50B, ... are arranged in each of the shelters R1, R2, ..., are capable of communicating with the management server 10 via the communication network NW, and have a user interface (not shown) that enables evacuees who do not have a terminal 30 (terminal-less evacuees) to input information including their age and physical information along with a request for assistance. Here, physical information means, by way of example, height, weight, medical history, current illness and injury, and other information related to the body. In addition, in the program PG3, the sending function S10, the receiving function S20, and the arrangement function S50 executed in the program PG1 of the first embodiment are changed to a sending function S10B, a receiving function S20B, and an arrangement function S50B, respectively.

[0047] [Program of the third embodiment] Hereinafter, among all steps S100B of the program PG3 in the third embodiment, a sending function S10B, a receiving function S20B, and a distributing function S50B which are different from those in the first embodiment will be described.

[0048] (Transmitting and receiving functions) In the third embodiment, in addition to the execution contents of the transmission function S10 in the first embodiment, a non-terminal evacuee who does not have the terminal 30 inputs declaration information including his / her age and physical information from the evacuation shelter terminal 50 together with a support request (see Figs. 5 and 6). Accordingly, in the third embodiment, in addition to the execution contents of the reception function S20 in the first embodiment, a reception function S20B receives a support request and declaration information transmitted from the evacuation shelter terminal 50 by a non-terminal evacuee who does not have the terminal 30 (see Figs. 5 and 6). Note that it is sufficient that the evacuation support and declaration information are input to the evacuation shelter terminal 50. In other words, it goes without saying that the person who inputs this information may be either an evacuee or the manager of the evacuation shelter.

[0049] (Arrangement function) The arrangement function S50B of the third embodiment estimates the evacuation assistance required for non-terminal evacuees at each evacuation shelter R1, R2, ... to be additional assistance for the evacuees E1, E2, E3, ... who have input assistance requests from multiple terminals 30 and who have the closest age and physical information, and arranges evacuation assistance that is the amount of evacuation assistance required at each evacuation shelter R1, R2, ... plus the additional assistance.

[0050] <Effects of the third embodiment> 6, in the program PG3 of the third embodiment, in addition to the execution contents of the transmission function S10 and the reception function S20 of the first embodiment, a non-terminal evacuee who does not have a terminal 30 transmits and receives declared information together with a support request from the evacuation shelter terminal 50 in a transmission function S10B and a reception function S20B. Then, in the arrangement function S50B, the evacuation support required by the non-terminal evacuee is estimated to be that of the evacuee with the closest age and physical information among all the evacuees E1, E2, E3, ... who input the support request from the multiple terminals 30, and is added. Therefore, the program PG3 of the third embodiment can compile evacuation assistance with higher accuracy than the program PG1 of the first embodiment.

[0051] The above is a description of the third embodiment.

[0052] Fourth Embodiment Next, the configuration, functions, and effects of the refugee support system SS4 of the fourth embodiment will be described with reference to Fig. 7 and Fig. 8. Regarding the fourth embodiment, only the parts different from the above-mentioned third embodiment (see Fig. 5 and Fig. 6) will be described.

[0053] <Configuration and Function of the Fourth Embodiment> The evacuee support system SS4 of the fourth embodiment is different from the third embodiment (see Figs. 5 and 6) in the algorithm (see Fig. 7) of the program PG4 executed by the management server 10. In the program PG4, the arrangement function S50B executed by the program PG3 of the third embodiment is changed to an arrangement function S50C.

[0054] [Program of the fourth embodiment] Hereinafter, among all steps S100C of the program PG4 of the fourth embodiment, the arrangement function S50C, which is different from the third embodiment, will be described.

[0055] (Arrangement function) The arrangement function S50C of the fourth embodiment estimates the amount of evacuation assistance required for evacuees without terminals at each evacuation shelter R1, R2, ... as an additional amount calculated from the correlation between the age and physical information of all evacuees E1, E2, E3, ... who have input assistance requests from multiple terminals 30 and the evacuation assistance required, and arranges evacuation assistance that adds the additional amount to the amount of evacuation assistance required at each evacuation shelter R1, R2, .... Here, "the correlation between the age and physical information of all evacuees E1, E2, E3, ... and the evacuation support required" (hereinafter referred to as the correlation in the fourth embodiment) refers to (1) grouping all evacuees E1, E2, E3, ... by age group (under 10 years old, teens, twenties, ...) (see S50C1 in FIG. 8), (2) calculating the evacuation support required for each group (see S50C2 in FIG. 8), and (3) calculating the standard deviation of the evacuation support required for each evacuee (relationship between body weight and the evacuation support required) (see S50C3 in FIG. 8) in each group, as shown in the flow S50C in FIG. 8. The evacuation support required for evacuees who do not own a terminal is (4) estimated from the standard deviation (relationship between body weight and the evacuation support required) (see S50C4 in FIG. 8).

[0056] <Effects of the Fourth Embodiment> As described above, the fourth embodiment differs from the third embodiment in that the arrangement function S50B of the third embodiment is changed to an arrangement function S50C. In the third embodiment (see Figure 6), as described above, the arrangement function S50B estimates that the evacuation assistance required by a non-terminal evacuee will be that of the evacuee E1, E2, E3, ... who has input an assistance request from multiple terminals 30 and has the closest age and physical information. In contrast to this, in the case of the fourth embodiment, the evacuation support required by a non-terminal-owning evacuee is estimated based on the correlation of the fourth embodiment described above. Therefore, the program PG4 of the fourth embodiment can compile evacuation assistance with higher accuracy than the program PG3 of the third embodiment.

[0057] The above is a description of the fourth embodiment.

[0058] Fifth embodiment Next, the configuration, functions, and effects of the refugee support system SS5 of the fifth embodiment will be described with reference to Fig. 9 and Fig. 10. Regarding the fifth embodiment, only the parts different from the above-mentioned fourth embodiment (see Fig. 7 and Fig. 8) will be described.

[0059] <Configuration and Function of Fifth Embodiment> The fifth embodiment of the evacuee support system SS5 differs from the fourth embodiment (see Figures 7 and 8) in that (1) it is capable of communicating with the management server 10 via a communication network NW and is equipped with a record server 60 (an example of another record server) which records, during multiple disasters that have occurred in the past, (A) the total number of evacuees, (B) the number of evacuees that is the basis of matching information that matches that of each of the evacuees E1, E2, E3, ... of the multiple terminals 30 that sent requests for assistance in the PHR by accessing the record server 20 and using the Web API, and (C) the correlation between the amount of evacuation assistance that was ultimately required (see Figure 9), and (2) the algorithm of the program PG5 that is executed by the management server 10 (see Figure 10).

[0060] [Program of the fifth embodiment] The program PG5 of the fifth embodiment differs from the program PG4 of the fourth embodiment only in that the arrangement function S50C is changed to an arrangement function S50D. The arrangement function S50D among all steps S100D of the program PG5 of the fifth embodiment will be described below.

[0061] (Arrangement function) The arrangement function S50D of the fourth embodiment (1) uses a predictive model that has been machine-learned using as training data the correlation between (A) the total number of evacuees recorded in the record server 60 during multiple past disasters, (B) the number of evacuees that is the basis of the matching information that matches with that of each of the multiple terminals 30 that sent assistance requests in the PHR by accessing the record server 20 and using the Web API, and (C) the amount of evacuation assistance that was ultimately needed, and (2) estimates the additional number of all non-terminal evacuees from (2A) the total number of evacuees that are the subject of this identification, (2B) the number of evacuees that is the basis of the matching information, and (2C) the number and reported information of non-terminal evacuees (AI function).

[0062] <Effects of the Fifth Embodiment> In the third embodiment (see Figure 6), as described above, the arrangement function S50B estimates that the evacuation assistance required by a non-terminal evacuee will be that of the evacuee E1, E2, E3, ... who has input an assistance request from multiple terminals 30 and has the closest age and physical information. In contrast to this, in the case of the fifth embodiment, the evacuation support required by a non-terminal-owning evacuee is estimated based on correlations in a plurality of past disasters recorded in the record server 60. Therefore, the program PG5 of the fifth embodiment can compile evacuation assistance with higher accuracy than the program PG3 of the third embodiment.

[0063] The above is a description of the fifth embodiment.

[0064] <<Multiple Modifications>> As described above, the present invention has been described by taking the first to fifth embodiments as examples, but the forms included in the technical scope of the present invention are not limited to these embodiments. For example, the following several modified examples are also included.

[0065] For example, in each of the above-described embodiments, an example of each terminal 30 has been described as a GPS-enabled smartphone. However, as long as the terminal 30 can communicate with the management server 10 via the communication network NW, the example of each terminal 30 does not have to be a GPS-enabled smartphone. For example, the terminal 30 may be a mobile information terminal (mobile computer) such as a tablet or a watch.

[0066] For example, in the transmission function S10 of the first embodiment described above, a plurality of evacuees E1, E2, E3, ... are explained as selectively inputting and transmitting a request for assistance into a user interface displayed on the screen of each terminal 30 by a dedicated app or the like installed in each terminal 30. Here, this input may be made possible, for example, in a language other than Japanese, and may be not only a user interface based on text information but also an interactive user interface.

[0067] Also, for example, in each of the above-mentioned embodiments, an example of the communication network NW has been described as the Internet. However, an example of the communication network NW does not have to be the Internet as long as it is a line that allows communication between hardware that configures the evacuation support system SS1, etc. For example, it may be a communication line using electromagnetic waves such as Bluetooth (registered trademark).

[0068] Also, for example, in each of the above-mentioned embodiments, an example of the multiple unmanned transport vehicles 40 (40A, 40B, 40C, ...) has been described as being a drone. However, as long as it has a function of transporting materials (food, cold weather gear, medicines, and other items necessary during evacuation) arranged by the management server 10 to each of the evacuation shelters R1, R2, ..., an example of the unmanned transport vehicle does not have to be a drone. For example, it may be a car, a ship, a robot, or a combination of these.

[0069] Also, for example, in the first embodiment described above, the management server 10 has the function of executing the sending function S10, the receiving function S20, the extracting function S30, the tallying function S40, the arrangement function S50, and the transport function S60 by the program PG1 (see FIG. 3). However, if the sending function S10, the receiving function S20, the extracting function S30, and the tallying function S40 can be executed, the transport function S60 is not a required component. This point is the same in the other embodiments.

[0070] Also, for example, in each of the above-mentioned embodiments, the management server 10 and the recording server 20 have been described as being separate pieces of hardware. However, if the management server 10 has the functions of the recording server 20, there is no need to separate the recording server 20 from the management server 10. This also applies to the recording server 60.

[0071] Also, for example, in the above-mentioned fifth embodiment, the recording server 20 and the recording server 60 are described as being separate hardware. However, if the recording server 60 has the functions of the recording server 20, it is not necessary to separate the recording server 60 from the recording server 20.

[0072] Also, for example, in each of the above-mentioned embodiments, the function of the multiple unmanned transport vehicles 40 (40A, 40B, 40C, ...) has been described as transporting materials (food, cold weather gear, medicines, and other items necessary during evacuation) arranged by the management server 10 to each of the evacuation shelters R1, R2, .... However, these unmanned transport vehicles 40 may be equipped with cameras (not shown) to capture images of the transport route when transporting materials to the evacuation shelters, and the images may be transmitted to the management server 10. According to such a method of use, it is possible to inform the manager of the status of the transport route of materials to the evacuation shelters.

[0073] In addition, these unmanned transport vehicles 40 may be equipped with cameras (not shown) so that after arriving at each evacuation shelter R1, R2, ... they can be used by doctors to remotely diagnose evacuees who require medical assistance at each shelter.

[0074] Also, for example, in each embodiment, it has been described that PHR (Personal Health Record, an example of personal medical information) which is an individual's medical checkup results, medication history, and other medical data is recorded in the memory unit 24 of the record server 20. However, an example of personal medical information may be any information related to an individual's health, medical care, etc. For example, it may be data from an electronic maternal and child health handbook, or it may be a combination of that data and the PHR.

[0075] Also, for example, the management server 10 has been described as being managed by each local government as an example. However, as long as the basic functions of the management server 10 (transmission function S10, reception function S20, extraction function S30, and aggregation function S40) can be executed by a program, the manager of the management server 10 does not have to be a local government. For example, the manager may be a national institution such as the Ministry of Defense or the Self-Defense Forces. Also, for example, the administrator of the management server 10 may be a foreign diplomatic mission in Japan. In this case, if multiple evacuees E1, E2, E3, ... include foreign nationals of the relevant country, it is effective in that the foreign diplomatic mission in Japan can be notified of the foreign nationals as evacuees. Furthermore, in this case, the management server managed by the foreign diplomatic mission in Japan may be the management server 10, and the record server 20 may be a server that manages information equivalent to the PHR (Personal Health Record) of the relevant country. To realize these modified examples, the management server 10 may be configured with a plurality of management servers, specifically, a plurality of servers managed by local governments, foreign embassies in Japan, etc. The same applies to the recording server 20. It is preferable that the programs PG1 to PG5 of the respective embodiments and the programs of the modifications thereof are installed in a portable information terminal (mobile computer) used by a foreigner after the foreigner enters the country. [Explanation of symbols]

[0076] 10 Management Server 12 Processing section 14 Storage section 20 Recording Server 24 Memory section 30 Terminals 30A Terminal 30B Terminal 30C terminal 30D Terminal 30E terminal 30F Terminal 40 Unmanned transport aircraft 40A unmanned transport aircraft 40B Unmanned Transport Vehicle 40C Unmanned Transport Vehicle 50 Evacuation shelter terminal 50A Evacuation shelter terminal 50B Evacuation shelter terminal 60 Recording Server (an example of another recording server) AP Application CLD Cloud DF data file E1 evacuee E2 evacuee E3 evacuee LB Various Libraries NW Communication network PG1 Program PG2 Program PG3 Program PG4 Program PG5 Program R1 Evacuation shelter R2 shelter S10 Transmitting Function S10B Transmit Function S20 Receiving Function S20B Receiving Function S30 Extraction Function S30A Extraction Function S40 Aggregation Function S50 Arrangement function S50A Arrangement function S50B Arrangements function S50C Arrangement function S50D Arrangement function S60 Transport Function SS1 Evacuee Support System SS2 Evacuee Support System SS3 Evacuee Support System SS4 Evacuation Support System SS5 Evacuee Support System

Claims

[Claim 1] A program that operates on (1) a management server, (2) multiple terminals used by each evacuee, and (3) a record server that records personal medical information which is updated periodically or irregularly, and which is connected to each other via a communication network, to support each evacuee who has evacuated to each of multiple evacuation centers in the event of a disaster, On the aforementioned management server, A receiving function that receives support requests entered from the aforementioned multiple terminals, An extraction function that accesses the aforementioned recording server and extracts matching information from the aforementioned personal medical information that matches that of each of the multiple terminals that sent the request for assistance. Based on the matching information and the location information of the multiple terminals, the aggregation function aggregates the quantity of evacuation support required at each evacuation center. The aforementioned aggregation function provides an arrangement function that arranges for each evacuation center to provide an amount of evacuation support equal to or greater than the amount of evacuation support required at each evacuation center, To execute program.