System

The emergency response system addresses delays and communication issues in disaster response by providing location-based evacuation guidance, using push and radio notifications, and real-time traffic/medical info to ensure safe evacuation.

JP2026037928APending Publication Date: 2026-03-06SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-22
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Current disaster response systems face delays and inaccuracies in providing information, struggle with communication outages, and fail to adequately assist users with special needs, hindering efficient evacuation.

Method used

An emergency response system that obtains disaster information, filters and categorizes it, provides location-based evacuation guidance, uses push notifications and radio broadcasts, and generates special notifications for users with health conditions, while also obtaining real-time traffic and medical information to support safe evacuation.

Benefits of technology

Ensures prompt and accurate information delivery, enabling safe and efficient evacuation even during power outages and communication disruptions, particularly assisting users with special needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026037928000001_ABST
    Figure 2026037928000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, a means for acquiring current location information of a user, a means for generating information such as an evacuation place, an estimated time of disaster, and evacuation preparation items based on the filtered and classified disaster information and the current location information, a means for notifying a user terminal of the generated information, a means for transmitting information via a radio broadcast in a case where wireless communication with a power failure area is impossible, and a means for generating special notification information according to a health condition, the system includes a means for transmitting to a user terminal and a means for acquiring traffic information and hospital information in real time and distributing them to the user terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, the frequency and scale of natural disasters have increased, creating a need to provide users with prompt and appropriate information when a disaster occurs. However, current systems face problems such as delayed and inaccurate disaster information, difficulties in transmitting information due to communication line outages, and inadequate responses to users who require special assistance. These problems delay efficient evacuation actions, increasing the possibility that users' safety will be threatened. [Means for solving the problem]

[0005] In order to solve these problems, the present invention proposes an emergency response system that can provide users with prompt and appropriate information when a disaster occurs and can also accommodate users who require special assistance. The system includes the following means:

[0006] 1. A means of obtaining disaster information from public APIs and filtering and categorizing that information.

[0007] 2. A means of acquiring the user's current location information and linking it to the acquired disaster information to generate information such as evacuation locations, estimated time of disaster, and evacuation supplies.

[0008] 3. A means for notifying the generated information to the user terminal.

[0009] 4. A means of transmitting information via radio broadcast when radio communication is not possible in areas affected by a power outage.

[0010] 5. A means for generating special notification information according to health status and sending it to the user terminal.

[0011] 6. A means of obtaining traffic and hospital information in real time and distributing it to user terminals.

[0012] This will enable users to receive prompt and accurate information and provide an environment in which they can evacuate safely.

[0013] "Disaster information" refers to information such as natural disaster predictions, warnings, warning cancellations, and disaster occurrence status.

[0014] "Filtering" is a process of selecting information that meets specific conditions from acquired information.

[0015] "Classification" means organizing filtered information based on type and urgency.

[0016] "User's current location" is the geographic location information measured and reported by the user's device.

[0017] An "evacuation site" is a designated evacuation shelter or assembly place to ensure safety in the event of a disaster.

[0018] The "estimated disaster time" is the time during which the predicted disaster is expected to affect the user's location.

[0019] "Evacuation supplies" are items needed in the event of a disaster (e.g., water, food, flashlights, etc.).

[0020] "Push notification" is a mechanism for instantly sending information from a server to a user's device.

[0021] A "power outage area" refers to an area where power supply has been cut off due to a disaster or other reason.

[0022] "Wireless communication is not possible" means a situation in which radio waves or internet communication are not available.

[0023] Radio broadcasting is a means of transmitting information by voice, and is often used especially during disasters.

[0024] "Health condition" means a situation in which the user requires special support or consideration, such as a chronic illness or disability.

[0025] "Traffic information" refers to real-time information related to transportation, such as road traffic conditions and train operation status.

[0026] "Hospital information" is information about medical institutions where patients can receive treatment in the event of a disaster. [Brief explanation of the drawings]

[0027] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4]FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram illustrating a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0028] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

[0029] First, the terms used in the following description will be explained.

[0030] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

[0031] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

[0032] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0033] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0034] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0035] [First embodiment]

[0036] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0037] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

[0038] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0039] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0040] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0041] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0042] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

[0043] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0044] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0045] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0046] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0047] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0048] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0049] Server Operation

[0050] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then obtains the user's current location information and, based on this information and the filtered disaster information, generates information such as evacuation locations, estimated time of disaster, and evacuation supplies.

[0051] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user's device. Furthermore, in areas where wireless communication is not possible due to a power outage or other reason, the server will request a radio station to broadcast the same information.

[0052] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). This is especially important to ensure the safety of users. In addition, the server obtains traffic and hospital information in real time and delivers it to user devices. This enables rapid evacuation and medical assistance.

[0053] User device behavior

[0054] The user's device receives push notifications from the server and displays them on the screen. It also has a voice guide function that can provide voice guidance on evacuation locations and necessary preparations. This makes it easy for visually impaired users and the elderly to understand the information.

[0055] The role of radio broadcasting

[0056] During a disaster, power outages and communication line disruptions may occur. If wireless communication becomes impossible, the server will request a radio station to broadcast the information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0057] Specific examples

[0058] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. The message is then sent to the user's device via push notification.

[0059] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will also be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support users' safety and rapid response.

[0060] The processing flow will be explained below.

[0061] Step 1:

[0062] The server obtains disaster information in real time from the API of a public institution (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the obtained JSON-formatted data. This provides information on typhoons, heavy rain, earthquakes, etc.

[0063] Step 2:

[0064] The server filters the disaster information it receives. For example, it selects only disaster information with a high level of urgency ("Severe"). This filtering eliminates unnecessary information and extracts only important information.

[0065] Step 3:

[0066] The server classifies the filtered disaster information by type, organizing the information according to different disaster categories such as typhoons, heavy rain, and earthquakes. This enables appropriate responses to be made according to the type of disaster.

[0067] Step 4:

[0068] The server acquires the user's current location information. It receives GPS information from the user's device and uses that information to identify the user's current location. This information is then used to create an evacuation plan in conjunction with disaster information.

[0069] Step 5:

[0070] The server generates the nearest evacuation site, estimated time of disaster, and evacuation supplies list based on the current location and classified disaster information. For example, if the estimated time of disaster is approaching, a message urging the user to move quickly to an evacuation site is generated.

[0071] Step 6:

[0072] The server sends the generated evacuation information to the user's device via push notification, using a push notification API to instantly deliver messages to the user's smartphone or tablet.

[0073] Step 7:

[0074] The user's device displays the received evacuation information on the screen. Furthermore, a voice guide function is used to provide audio guidance on evacuation locations and evacuation supplies. This function is designed to enable even the visually impaired and elderly to quickly understand the information.

[0075] Step 8:

[0076] The server requests disaster information from radio stations in areas experiencing a power outage. Even when wireless communication is not possible, information is transmitted via radio waves, making it possible to share information over a wide area.

[0077] Step 9:

[0078] The server generates and sends priority notifications to users with special needs (those with chronic illnesses or disabilities), which prompt them to move to evacuation shelters quickly, which is important for ensuring the safety of users.

[0079] Step 10:

[0080] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, allowing the user to quickly select an evacuation route and move to a safe location.

[0081] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0082] Example 1

[0083] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0084] When a disaster occurs, a system is needed that provides prompt and appropriate information and supports users in evacuation behavior. However, current systems are inadequate in collecting disaster information, filtering the information, and generating evacuation information based on the user's current location. Furthermore, they have limited means of responding to power outages and situations where wireless communication is unavailable. They also lack the ability to provide information to users who require special assistance, such as those with visual impairments. The purpose of this invention is to solve these problems and provide a system that enables effective disaster response.

[0085] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0086] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies based on the filtered and classified disaster information and the current location information, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for generating special notification information according to health status and transmitting it to the user terminal, means for acquiring traffic information and medical information in real time and distributing it to the user terminal, and audio guidance means for providing audio guidance of disaster information and evacuation information. This enables prompt and appropriate information provision in the event of a disaster, and enables more effective evacuation support, including for users requiring special assistance.

[0087] "Disaster information" refers to information relating to emergencies that directly affect the safety of users, such as natural disasters and accidents.

[0088] "Means" are methods, devices, or software functions for achieving a specific purpose.

[0089] A "server" is a computer system that acts as a central control unit and collects, processes, and distributes information.

[0090] "Filtering" is the process of eliminating unnecessary information from multiple pieces of information and selecting only the necessary information.

[0091] "Classification" is the process of dividing collected information into groups based on specific criteria.

[0092] "User's current location information" is the geographical location information of the user obtained using GPS data or the like.

[0093] An "evacuation site" is a designated location to which a user should move to ensure safety in the event of a disaster.

[0094] The "estimated time of disaster" is a specific time when it is predicted that a disaster is highly likely to occur.

[0095] "Evacuation preparation items" are items and equipment that are needed when evacuating in the event of a disaster.

[0096] "Push notification" is a communication method in which information is sent from a server to a user terminal in real time.

[0097] "Wireless communication" is a communication method that uses radio waves to send and receive information.

[0098] "Radio broadcasting" is a means of transmitting information over a wide area using radio waves.

[0099] "Health status" refers to the status and information regarding the user's physical and mental health.

[0100] "Special notification information" is emergency notification information that is specially generated in response to specific conditions or circumstances.

[0101] "Traffic information" refers to information about the operation status of roads and public transportation.

[0102] "Medical information" refers to information relating to the operational status of medical institutions and medical resources.

[0103] "Audio guide means" refers to a function or device for conveying specific information to the user by voice.

[0104] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station, and is specifically implemented as follows.

[0105] Server Operation

[0106] The server obtains disaster information from public institutions. To do this, the server uses Python to send HTTP requests to the public institution's API and collects the disaster information in JSON format. The server then filters the obtained disaster information using natural language processing libraries (NLTK and spaCy) and classifies it by importance and category (typhoon, heavy rain, earthquake, etc.).

[0107] Next, the server obtains the user's current location information. To do this, it collects GPS data from the user's device using the Firebase Realtime Database. Based on the filtered disaster information and current location information, the server generates a list of evacuation locations, estimated disaster times, and evacuation supplies, and integrates the information by querying the database using SQL.

[0108] The generated information is sent to the user's device via push notification using Firebase Cloud Messaging (FCM). In addition, in areas where wireless communication is not possible, such as in areas with a power outage, the server sends an HTTP request to a radio station, and the information is transmitted via radio broadcast. For users who require special support due to health conditions, special notification information is generated based on information from the Firebase Realtime Database and sent with priority.

[0109] Furthermore, the server obtains traffic and medical information in real time and distributes it to users' devices using Google (registered trademark) Maps API, etc. This allows users to efficiently obtain information on evacuation routes and the nearest medical institutions.

[0110] User device behavior

[0111] The user's device receives a push notification from the server and displays the notification on the screen. Additionally, the device has a voice guide function that provides audible instructions on evacuation locations and necessary preparations. This uses text-to-speech engines such as Google Text-to-Speech and Apple's VoiceOver, making it easy for visually impaired people and the elderly to understand the information.

[0112] The role of radio broadcasting

[0113] In the event of a disaster, there is a possibility of power outages and communication line disruptions, so the server requests radio stations to broadcast information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0114] Specific examples

[0115] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. A push notification is sent to the user's device containing a message containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies.

[0116] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support user safety and rapid response.

[0117] Example prompts for generative AI models

[0118] "Please provide a detailed description of the system that generates notification messages containing fast and accurate information in the event of a natural disaster. This system has multiple components (server, user terminal, radio station), and please explain the specific operating procedures for each component."

[0119] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0120] Step 1: Obtain disaster information

[0121] The server obtains disaster information from public institutions. As input, it specifies an API endpoint, sends an HTTP request, and receives data in JSON format. The server analyzes this data and extracts the necessary disaster information. Specifically, it sends a request to the Japan Meteorological Agency API to obtain disaster information such as typhoons and earthquakes. As a result, the disaster information is saved in JSON format on the server.

[0122] Step 2: Filtering and categorizing disaster information

[0123] The server filters and classifies the disaster information it has acquired. It uses the disaster information acquired in step 1 as input. It uses a natural language processing library (NLTK or spaCy) to classify the importance and category of the disaster information (typhoon, heavy rain, earthquake, etc.). The server saves the filtered information in a database. This process results in disaster information categorized into categories, such as typhoon information and earthquake information.

[0124] Step 3: Get the user's location

[0125] The server obtains GPS data from the user's device. As input, it receives real-time location information sent from the user's device. The server analyzes this data and determines the user's current location. By obtaining the user's location information using Firebase Realtime Database, the user's current location data is stored on the server.

[0126] Step 4: Generate evacuation information

[0127] The server generates a list of evacuation locations, estimated damage times, and evacuation preparation items based on the filtered disaster information and current location information. The filtered information from step 2 and the current location information from step 3 are used as input. The SQL database is queried to obtain evacuation location data, and a list of estimated damage times and evacuation preparation items is generated. As a result, evacuation location data, estimated damage times, and a list of evacuation preparation items are obtained.

[0128] Step 5: Sending push notifications

[0129] The server sends the generated information to the user's device via push notification. The evacuation information generated in step 4 is used as input. The push notification is sent using Firebase Cloud Messaging (FCM). The server sends disaster information, evacuation locations, estimated time of disaster, and a list of evacuation supplies to the device, so that this information reaches the user.

[0130] Step 6: Generate and send a special notification message

[0131] The server generates and sends special notification messages to users who require special assistance. As input, it obtains pre-registered user health information from the Firebase Realtime Database. The server generates special notification messages based on the obtained data and sends them to the user's device via push notification. This allows special notification messages to be sent preferentially to users who require special assistance.

[0132] Step 7: Contact a radio station

[0133] The server requests disaster information from radio stations for areas with power outages or communication failures. It uses the generated evacuation information as input. It sends an HTTP request to the radio station and transfers the information. This allows disaster information to be disseminated widely through radio broadcasts.

[0134] Step 8: Capture and distribute real-time information

[0135] The server obtains traffic and medical information in real time and delivers it to users. Data obtained using the Google Maps API and medical information API is used as input. The server analyzes this information and delivers it to the user's device. This provides users with information on evacuation routes and the nearest medical institutions in real time.

[0136] (Application example 1)

[0137] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0138] Conventional disaster response systems have had many issues in providing information quickly and individually when a disaster occurs. In particular, they lacked the ability to suggest appropriate evacuation sites and routes based on the user's current location, and they also did not provide sufficient audio guidance for the visually impaired or elderly. Furthermore, there were limited means of effectively transmitting information during communication outages such as power outages, making it difficult for many people to take appropriate evacuation actions in the event of a disaster.

[0139] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0140] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This allows the server to generate information such as evacuation sites, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the current location information. The server also includes a means for notifying the generated information to a user terminal, a means for transmitting information via radio broadcast when wireless communication is not possible in areas with a power outage, a means for generating special notification information according to the user's health status and transmitting it to the user terminal, and a means for acquiring traffic information and medical institution information in real time and distributing it to the user terminal. The server also includes a means for dynamically suggesting evacuation routes based on the user's location information and a means for generating natural language prompts using a generative AI model based on the acquired disaster information. This allows the user to quickly and appropriately obtain necessary information and safely evacuate even during power outages or communication outages.

[0141] "Means of obtaining disaster information" refers to the means of collecting information about disasters from public institutions and private information providers.

[0142] "Filtering and classification means" refers to a means for organizing acquired disaster information based on various criteria and extracting information that is important to the user.

[0143] "Means for obtaining user's current location information" refers to means for identifying the user's current location using GPS or other location information technology.

[0144] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to means for generating evacuation-related information useful to the user based on filtered and classified disaster information and the user's current location information.

[0145] The "means for notifying the user terminal of the generated information" refers to a means for sending the generated evacuation-related information to the user's terminal such as a smartphone or tablet as a push notification.

[0146] "Means of transmitting information via radio broadcasting" refers to the use of radio broadcasting to widely transmit disaster information even during power outages or communication outages.

[0147] The "means for generating special notification information and transmitting it to the user terminal" refers to a means for generating and transmitting individual notifications according to the user's health condition, disability, or need for special assistance.

[0148] The "means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal" is a means for acquiring information on traffic conditions and medical institutions in real time and transmitting it to a user terminal.

[0149] The "means for dynamically proposing an evacuation route based on the user's location information" is a means for calculating and proposing the optimal evacuation route in real time based on the user's current location in the event of a disaster.

[0150] "Means for generating natural language prompt sentences using a generative AI model" refers to means for generating natural language prompt sentences that encourage users to take appropriate action using a generative AI model based on disaster information.

[0151] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0152] Server Operation

[0153] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then uses a generative AI model to generate natural language prompts based on the disaster information obtained, and provides them in a format that is easy for users to understand.

[0154] Next, the server obtains the user's current location information and generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on this information and the filtered disaster information. This information also includes dynamically changing evacuation routes. The generated information is sent to the user's device via push notification. In the event of a power outage or communication interruption, the server requests a radio station to broadcast the same information.

[0155] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). The server also obtains traffic and medical facility information in real time and distributes it to user devices, enabling rapid evacuation and medical assistance.

[0156] User device behavior

[0157] The user's device receives push notifications from the server and displays them on the screen. The app also has an audio guide function to make it easy for visually impaired users and the elderly to use. This audio guide provides audible instructions on evacuation locations and necessary preparations. Through the app, users can also check real-time updates on traffic information and medical facility information.

[0158] For example, in a scenario where a user living in central Tokyo receives information about an approaching typhoon, the server obtains typhoon information from the Japan Meteorological Agency and generates an evacuation instruction message based on that information. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. Furthermore, it dynamically suggests an evacuation route based on the user's current location. In the event of a power outage, the same information is also transmitted via radio stations.

[0159] Using a generative AI model, we can also generate prompts like:

[0160] "A typhoon is approaching central Tokyo. The nearest evacuation site is XX Elementary School, and the evacuation route is north on XX Street. Necessary items to prepare include food, water, a first aid kit, a flashlight, and a cell phone charger. For more information, please click this link."

[0161] In this way, the entire system works together to help users evacuate quickly and safely.

[0162] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0163] Step 1:

[0164] The server accesses the public institution's API and obtains disaster information.

[0165] Input: Public Sector API Endpoint

[0166] Processing content: Send an API request and obtain disaster information.

[0167] Output: Acquired disaster information (e.g., information on typhoons, heavy rain, earthquakes, etc.)

[0168] Step 2:

[0169] The server filters and categorizes the disaster information it obtains.

[0170] Input: Acquired disaster information

[0171] What it does: Filter and categorize information based on the type of disaster and its urgency.

[0172] Output: Filtered and classified disaster information

[0173] Step 3:

[0174] The server obtains the user's current location information.

[0175] Input: User location data (GPS, etc.)

[0176] Processing content: Obtain location information from the user terminal.

[0177] Output: User's current location

[0178] Step 4:

[0179] The server generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on the filtered and classified disaster information and current location information.

[0180] Input: Filtered and classified disaster information, user's current location information

[0181] Processing content: Search for evacuation sites, predict the time of disaster, generate a list of necessary supplies

[0182] Output: Evacuation location, estimated time of disaster, list of evacuation supplies

[0183] Step 5:

[0184] The server generates a prompt sentence based on the disaster information obtained using a generative AI model.

[0185] Input: Disaster information, evacuation site data, etc.

[0186] What it does: Generates natural language prompts using a generative AI model.

[0187] Output: Generated prompt sentence (e.g. "A typhoon is approaching. The nearest evacuation shelter is ____.")

[0188] Step 6:

[0189] The server sends the generated information to the user device via push notification.

[0190] Input: Disaster information, generated prompt text, user location information

[0191] Processing content: Sends information to the user terminal using the notification service.

[0192] Output: Push notification received on the user's device

[0193] Step 7:

[0194] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities).

[0195] Input: User's health status information, special needs information

[0196] What it does: Generates and sends high-priority notification messages for users with special needs

[0197] Output: A push notification delivered to a special needs user

[0198] Step 8:

[0199] The server obtains traffic information and medical institution information in real time and delivers it to the user's terminal.

[0200] Input: Traffic information API, medical institution information API

[0201] Processing content: Obtain information from the API in real time and deliver it to the user's device.

[0202] Output: Traffic information and medical institution information displayed on the user's device

[0203] Step 9:

[0204] In the event of a power outage or communication outage, the server requests the radio station to broadcast the information.

[0205] Input: Disaster information for radio broadcast

[0206] Processing content: Requests information transmission to radio stations.

[0207] Output: Disaster information transmitted via radio broadcast

[0208] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.

[0209] This invention relates to an emergency response system that provides users with prompt and appropriate information in the event of a disaster, while also taking into account the emotional state of the user. This system is composed of a server, a user terminal, and a radio station.

[0210] Server Operation

[0211] The server obtains disaster information in real time from the APIs of public organizations (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The obtained information is filtered and classified within the server. Specifically, only information with a high level of urgency ("Severe") is selected and classified by disaster type. This allows appropriate countermeasures to be implemented quickly.

[0212] Next, the server obtains the user's current location information. It receives GPS information from the user's device and uses this information to identify the user's current location. Based on this location information and the classified disaster information, it generates information on evacuation locations, estimated damage times, and evacuation supplies.

[0213] The server also has an emotion engine that recognizes the user's emotional state. When the emotion engine detects the user's stress or anxiety, it customizes the notification content accordingly. For example, if a high level of stress is detected, an additional message encouraging relaxation is sent. If the user is in an anxiety state, more detailed evacuation instructions and guidelines for action are sent.

[0214] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user. If wireless communication is not possible (for example, during a power outage), the same information is transmitted via radio broadcast by requesting a radio station.

[0215] User device behavior

[0216] The user's device receives push notifications from the server and displays them on the screen. Furthermore, a voice guide function is used to provide information about evacuation sites and necessary preparations. Information customized by the emotion engine is also provided as a voice notification. This allows even the visually impaired and elderly to quickly understand the information.

[0217] The user's device can also request additional information from the server based on the received notification, providing the user with real-time updates as needed.

[0218] The role of radio broadcasting

[0219] The server broadcasts information in cooperation with radio stations to transmit information even when wireless communication is not possible. Radio can transmit information over a wide area, making it extremely effective in the event of a power outage during a disaster. By having radio stations broadcast the information received from the server, information can be reliably transmitted to users in areas where wireless communication cannot reach.

[0220] Specific examples

[0221] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency and determines that the information is of high urgency. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies. If the emotion engine detects that the user is in a high stress state, a relaxing message saying, "Please stay calm and act accordingly" is also added. This message is sent to the user's device via push notification.

[0222] If a power outage occurs and communication lines become unusable, the server will send a message to the radio station and provide information via radio broadcasts. Visually impaired users will also receive audio guidance on evacuation sites and necessary supplies. Traffic and hospital information will also be distributed to users in real time, enabling safe evacuation and appropriate medical assistance.

[0223] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0224] The processing flow will be explained below.

[0225] Step 1:

[0226] The server obtains disaster information in real time from the API of a public institution (e.g., the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the JSON-formatted data received as the API response.

[0227] Step 2:

[0228] The server filters the acquired disaster information, selecting information with a high level of urgency (such as "Severe") and extracting only important information.

[0229] Step 3:

[0230] The server classifies the filtered disaster information by type (e.g., typhoon, heavy rain, earthquake, etc.). Based on this classification, appropriate countermeasures can be taken for each disaster.

[0231] Step 4:

[0232] The server retrieves GPS data from the user's device to determine the user's current location, allowing it to provide specific evacuation instructions based on the user's location.

[0233] Step 5:

[0234] The server generates a list of the nearest evacuation site, expected time of disaster, and evacuation preparation items based on the classified disaster information and the user's current location information. For example, it identifies the safest evacuation site nearest to the user's current location and creates a preparation list for the expected time of disaster.

[0235] Step 6:

[0236] The server determines the user's current emotional state (e.g., stress, anxiety) using an emotion engine for recognizing the user's emotional state.

[0237] Step 7:

[0238] The server customizes the notification content according to the user's emotional state as recognized by the emotion engine: if the user is in a high stress state, it adds a relaxation message, and if the user is in an anxious state, it provides detailed evacuation instructions.

[0239] Step 8:

[0240] The server sends the generated information and customized messages to the user device via push notifications, which are delivered quickly via a notification API.

[0241] Step 9:

[0242] The user's device will display the received notification on its screen, and will also use a voice guide function to provide audio guidance to the visually impaired and elderly, providing instructions on evacuation sites and necessary supplies.

[0243] Step 10:

[0244] The server requests disaster information from radio stations in areas experiencing power outages, ensuring that information is disseminated over a wide area even when wireless communication is not possible.

[0245] Step 11:

[0246] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, helping the user choose the appropriate evacuation route and receive medical assistance.

[0247] Through these steps, this system will be able to provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0248] Example 2

[0249] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0250] Providing prompt and appropriate information during a disaster is extremely important for ensuring user safety. However, conventional systems have problems such as insufficient real-time information collection and classification, and insufficient notification content that takes into account the user's emotional state. Furthermore, a means of reliably conveying information is necessary even when wireless communication is not possible, so a new system that can solve these problems is needed.

[0251] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0252] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for recognizing a user's emotional state using an emotion analysis engine and customizing notification content based on stress or anxiety, means for generating special notification information according to a user's health state and transmitting it to a user terminal, and means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal. This makes it possible to provide prompt and appropriate information when a disaster occurs, ensuring the safety and security of users.

[0253] "Disaster information" refers to data related to natural and man-made disasters, including forecasts, warnings, and observation data provided by public institutions.

[0254] "Filtering" is the process of selecting only the necessary information from the acquired data, and is the process of extracting data based on specific conditions.

[0255] "Classification" is the process of separating and organizing filtered data by type, grouping them according to the type of disaster (e.g., earthquake, typhoon, flood, etc.) and urgency.

[0256] "User's current location information" refers to GPS data and location information obtained from the user's device, and is information used to identify where the user is currently located.

[0257] "Evacuation site" refers to a location designated for users to safely evacuate to in the event of a disaster. This is a shelter or temporary evacuation site designated by a public institution or local government.

[0258] The "estimated disaster time" refers to the time when a disaster is predicted to reach the user's current location, and is information for calculating the time required for the user to take evacuation action.

[0259] "Evacuation supplies" refers to a list of items that a user should bring with them when evacuating in the event of a disaster, including basic survival items such as water, food, medicine, a radio, and a flashlight.

[0260] "Push notification" refers to a communication method that sends information from a server to a user device in real time, allowing emergency information to be immediately communicated to the user.

[0261] "Radio broadcasting" refers to a means of transmitting information over a wide area even when wireless communication is not possible. By broadcasting important information such as disaster information over radio waves, it is possible to provide information even in situations where communication lines are not available.

[0262] "Emotion analysis engine" refers to software or algorithms that analyze a user's emotional state, such as detecting a user's stress level or anxiety, and customizing notifications accordingly.

[0263] "Health Status" refers to the physical and mental condition of the user, and is the basis for providing specific information accordingly.

[0264] "Traffic information" refers to real-time situational data on roads and public transport, providing users with the information they need when evacuating.

[0265] "Medical institution information" refers to real-time information about medical facilities, and is data that enables users to receive prompt medical assistance in the event of a disaster.

[0266] The disaster response system of the present invention provides users with prompt and appropriate information when a disaster occurs, and is equipped with specific means for providing notifications that take into account the user's emotional state. The operation of the system is described in detail below.

[0267] The server obtains disaster information in real time through the APIs of public organizations (for example, meteorological agencies and disaster prevention research institutes). This information is received in JSON format, and the Python requests library is used to parse it. The obtained data is filtered within the server, and only information with a high level of urgency is selected. For example, information with a "severity" of "Severe" is extracted.

[0268] The server periodically receives GPS information from the user's device and determines the user's current location based on this information. Based on this location information, it generates information such as the nearest evacuation site, estimated time of disaster, and a list of evacuation supplies. To select an evacuation site, it references evacuation shelter information stored in a database in advance. To calculate the estimated time of disaster, it uses the acquired disaster information and the user's location information.

[0269] Furthermore, the server is equipped with an emotion analysis engine that analyzes the user's past behavioral data and input data to determine their emotional state (stress level and anxiety). Based on this, the notification content is customized. For example, if a high stress level is detected, a message such as "Please act in a relaxed manner" will be added.

[0270] The generated information is first sent to the user's device via push notification. To send a push notification, a service such as Firebase Cloud Messaging (FCM) is used. For example, the send_push_notification(user_device_id, custom_message) function is used. In addition, if wireless communication is not possible due to a power outage or other reason, the server will send the information to a radio station and provide the information via radio broadcast.

[0271] The user's device receives the push notification and displays the information on the screen. It also activates a voice guide function, providing audible instructions on evacuation locations and necessary preparations. This makes the information easy to understand, even for the visually impaired and elderly. If necessary, the user's device can request additional information from the server and receive real-time updates.

[0272] As a specific example, if a typhoon is approaching, the server obtains typhoon information from meteorological agencies and determines that the level of urgency is high. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of damage, and a list of evacuation supplies. If the user is detected to be in a high stress state, a relaxing message saying, "Please remain calm and act accordingly" is added. This message is sent to the device via push notification. If communication lines are unavailable due to a power outage, the server sends a message to a radio station and provides information via radio broadcast. Visually impaired users are provided with audio guidance on evacuation sites and supplies. In addition, traffic information and medical facility information are delivered in real time, enabling safe evacuation and appropriate medical assistance.

[0273] Prompt Sentence Examples

[0274] "A typhoon is approaching. Please check the nearest evacuation shelter from your current location and a list of necessary evacuation supplies. High stress levels have been detected, so we will also provide you with tips on how to relax."

[0275] In this way, this system will provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0276] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0277] Step 1: Obtain disaster information

[0278] The server periodically sends requests to the public institution's API to obtain disaster information. The input is the API endpoint, and the output is disaster information data in JSON format. Specifically, the Python requests library is used to obtain information as follows: response = requests.get('https: / / api.weatheragency.gov / data'). The obtained JSON data is parsed using response.json().

[0279] Step 2: Filtering and categorizing disaster information

[0280] The server filters the acquired disaster information and selects only information with a high level of urgency ("Severe"). The input is the JSON data acquired in step 1, and the output is the filtered disaster information. Specifically, the filtering is performed as follows: severe_alerts = [alert for alert in data if alert['severity'] == 'Severe']. Furthermore, this data is classified by disaster type. For example, it can be classified into earthquake information, typhoon information, flood information, etc.

[0281] Step 3: Obtaining the user's current location

[0282] The server receives GPS information periodically sent from the user's device and identifies the user's current location. The input is the GPS data sent from the user's device, and the output is the identified user's current location information. Specifically, the device sends GPS data to the server, and the server stores it in the database as user_location = get_user_current_location(user_id).

[0283] Step 4: Generate information on evacuation locations, estimated time of disaster, and evacuation supplies

[0284] The server generates information such as evacuation locations, expected disaster times, and evacuation supplies lists based on the filtered and classified disaster information and the user's current location information. The input is the classified disaster information and the user's current location information, and the output is various evacuation information. Specific operations include nearest_shelter = find_nearest_shelter(user_location), expected_impact_time = calculate_impact_time(user_location, disaster_data), etc.

[0285] Step 5: Recognizing emotional states and customizing notification content

[0286] The server uses an emotion analysis engine to recognize the user's emotional state and customize the notification content. The input is the user's behavioral data and past input data, and the output is a customized notification message. Specifically, the notification content is generated using custom_message = generate_custom_message(stress_level) based on stress_level = detect_stress_level(user_data).

[0287] Step 6: Submit your information

[0288] The generated information is sent to the user's device via push notification. If wireless communication is not possible, the information is transmitted to the radio station. The input is a customized notification message, and the output is the completion status of the notification to the user. Specific operations include send_push_notification(user_device_id, custom_message), send_radio_broadcast_message(radio_station_endpoint, emergency_data).

[0289] Step 7: Processing on the user's device

[0290] The user's device receives the push notification and displays it on the screen. It also activates the voice guidance function, providing audio guidance on evacuation locations and necessary preparations. The input is the received notification data, and the output is the information display and audio guidance for the user. Specific operations include executing onPushNotificationReceived(notificationData), displayNotification(notificationData), and startVoiceGuide(notificationData).

[0291] Step 8: Radio broadcast

[0292] The radio station receives information from the server, generates a broadcast script, and broadcasts it in real time. The input is the information received from the server, and the output is a real-time radio broadcast. Specifically, it is done as follows: receivedEmergencyData, generateBroadcastScript(emergencyData), broadcastLive(script).

[0293] (Application example 2)

[0294] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0295] Conventional disaster information systems provide only limited information when a disaster occurs, and do not provide appropriate support that reflects the user's current situation or emotional state. Furthermore, the lack of visual and audio disaster information makes them difficult for elderly people and the visually impaired. Furthermore, during power outages, communication methods are limited, so important information often does not reach users. These issues need to be addressed.

[0296] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0297] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This makes it possible to generate information such as evacuation locations, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the user's current location information. Furthermore, by including a means for notifying the generated information to the user terminal, the server can provide information quickly. Furthermore, by including a means for transmitting information via radio broadcast when wireless communication is not possible in the power outage area, the server can provide information over a wide area.

[0298] In addition, it includes a means for generating special notification information according to the user's health status and sending it to the user's terminal, and a means for acquiring traffic and hospital information in real time and distributing it to the user's terminal. Furthermore, by providing a means for visually displaying disaster information and evacuation routes on the user's visual terminal and a means for providing audio guidance for the elderly and visually impaired, comprehensive support can be provided, enabling users to take safer and faster evacuation actions.

[0299] "Means for obtaining disaster information" refers to systems and methods for obtaining disaster information in real time from public institutions, etc.

[0300] "Means for filtering and classifying acquired disaster information" refers to algorithms and methods for sorting and organizing acquired disaster information according to importance and type.

[0301] "Means for acquiring user's current location information" refers to a system or method for identifying the user's current location using technology such as GPS.

[0302] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to a system or method for generating information necessary for evacuation based on filtered and classified disaster information and the user's current location information.

[0303] The "means for notifying the user terminal of the generated information" refers to a system or method for quickly transmitting the generated evacuation information to the user terminal.

[0304] "Means of transmitting information via radio broadcasting" refers to systems and methods for widely transmitting disaster information via radio broadcasting when wireless communication is not possible.

[0305] "Means for generating special notification information according to health status and transmitting it to a user terminal" refers to a system or method for generating customized notification information taking into account the user's health status and transmitting it to the user's terminal.

[0306] "Means for obtaining traffic information and hospital information in real time and distributing it to a user terminal" refers to a system or method for obtaining information on current traffic conditions and medical institutions in real time and providing it to a user terminal.

[0307] "Means for visually displaying disaster information and evacuation routes on a user's visual device" refers to a system or method for displaying disaster information and evacuation routes using a device that presents information visually, such as smart glasses or a head-mounted display.

[0308] "Means for providing audio guidance for the elderly and visually impaired" refers to a system or method for providing disaster information and evacuation instructions by voice without relying on vision.

[0309] The system for carrying out this invention comprises a server, a user terminal, and a radio station. The specific operation of each component will be described below.

[0310] Server Operation

[0311] The server acquires, filters, and classifies disaster information, acquires user current location information, analyzes the user's health status using an emotion engine, and generates notification information.

[0312] 1. Obtaining disaster information:

[0313] The server retrieves disaster information in real time from public agency APIs, which are then filtered and categorized within the server.

[0314] 2. Filtering and Sorting:

[0315] By filtering, only the most urgent information is selected and classified by disaster type, allowing appropriate countermeasures to be taken promptly.

[0316] 3. Obtaining current location information:

[0317] The server receives GPS information from the user's device to determine their current location, and based on this information generates information on evacuation locations, estimated time of disaster, and evacuation supplies.

[0318] 4. Use of Emotion Engine:

[0319] The emotion engine detects the user's state of stress or anxiety and customizes notifications accordingly.

[0320] 5. Information Notification:

[0321] The generated information is sent to the user's device via push notification, or if wireless communication is not possible, the information is transmitted via a radio station.

[0322] User terminal operation

[0323] The user device receives push notifications from the server and displays them on the screen. It also has a voice guide function that provides information about evacuation sites and necessary preparations. It is compatible with visual devices (smart glasses and head-mounted displays) and provides information visually.

[0324] 1. Receiving and viewing push notifications:

[0325] The user's device receives a push notification from the server and provides disaster information on the screen and via voice.

[0326] 2. Audio guide function:

[0327] To accommodate the visually impaired and elderly, audio guides will be provided to guide people to evacuation sites and items to prepare.

[0328] 3. Displaying information on visual terminals:

[0329] Smart glasses and head-mounted displays are used to visually display disaster information and evacuation routes.

[0330] The role of radio stations

[0331] Radio stations transmit information received from the server even during power outages or when wireless communication is not possible. Radio broadcasts can transmit information over a wide area, making them extremely useful in times of disaster.

[0332] Hardware and software used

[0333] Server: A server computer with powerful hardware and a stable internet connection.

[0334] API: API for obtaining disaster information from public institutions (e.g., Japan Meteorological Agency API).

[0335] GPS function: GPS module in the user device.

[0336] Emotion engine: A software module for detecting the user's emotional state.

[0337] Smart glasses / head-mounted displays: Wearable devices for providing visual information.

[0338] Audio guide software: Software that provides information through audio.

[0339] Specific examples

[0340] For example, if a user living in central Tokyo is under high stress, disaster information about an approaching typhoon is shared. At this time, the server identifies the user's current location and generates a message on the user's smart glasses saying, "The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly." At the same time, audio guidance is activated, providing information to visually impaired people.

[0341] Example prompt sentence:

[0342] "A typhoon is approaching. The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly."

[0343] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0344] Step 1:

[0345] The server retrieves disaster information in real time from the API of a public institution. The information retrieved from this API is generally provided in JSON format. At this point, the input is the API of the public institution, and the output is the retrieved raw disaster information data.

[0346] Step 2:

[0347] The server filters and classifies the acquired disaster information. In the filtering process, only information with a high level of urgency ("Severe") is selected, and then it is classified by disaster type. The input is the disaster information acquired in step 1, and the output is the filtered and classified disaster information.

[0348] Step 3:

[0349] The server obtains the user's current location information. This involves receiving GPS information from the user's device and analyzing the location data. The input is the GPS data from the user's device, and the output is the user's current location information.

[0350] Step 4:

[0351] The server uses the current location information obtained in the previous step and the filtered and classified disaster information to generate information on evacuation sites, estimated disaster times, and evacuation supplies. Specifically, it identifies the nearest evacuation site based on the current location information and generates appropriate action guidelines. The input is the current location information and disaster information, and the output is the generated evacuation information.

[0352] Step 5:

[0353] The server uses an emotion engine to analyze the user's emotional state. It analyzes data obtained from the user's device (heart rate, skin temperature, etc.) to identify stress and anxiety levels. The input is the user's biometric data, and the output is the user's emotional state.

[0354] Step 6:

[0355] The server customizes the notification content based on the user's emotional state. For high stress levels, it adds a relaxation message, and for anxiety levels, it adds detailed evacuation instructions. The input is the generated evacuation information and the user's emotional state, and the output is the customized notification information.

[0356] Step 7:

[0357] The server sends the generated notification information to the user's device via push notification. The user device displays the notification on the screen and activates the voice guide function. The input is the customized notification information, and the output is a notification sent to the user device.

[0358] Step 8:

[0359] The user device displays the received notification on a visual device (smart glasses or a head-mounted display) and simultaneously provides an audio guide. This allows evacuation information to be communicated visually and audibly. The input is notification information from the server, and the output is information presented visually and audibly.

[0360] Step 9:

[0361] In case wireless communication is not possible, the server sends information to a radio station, which broadcasts the information over the radio. This enables information to be transmitted over a wide area even in situations where communication means are limited. The input is customized notification information, and the output is the provision of information over the radio.

[0362] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0363] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0364] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0365] [Second embodiment]

[0366] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0367] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0368] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0369] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.

[0370] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0371] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0372] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0373] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0374] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0375] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0376] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0377] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0378] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0379] Server Operation

[0380] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then obtains the user's current location information and, based on this information and the filtered disaster information, generates information such as evacuation locations, estimated time of disaster, and evacuation supplies.

[0381] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user's device. Furthermore, in areas where wireless communication is not possible due to a power outage or other reason, the server will request a radio station to broadcast the same information.

[0382] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). This is especially important to ensure the safety of users. In addition, the server obtains traffic and hospital information in real time and delivers it to user devices. This enables rapid evacuation and medical assistance.

[0383] User device behavior

[0384] The user's device receives push notifications from the server and displays them on the screen. It also has a voice guide function that can provide voice guidance on evacuation locations and necessary preparations. This makes it easy for visually impaired users and the elderly to understand the information.

[0385] The role of radio broadcasting

[0386] During a disaster, power outages and communication line disruptions may occur. If wireless communication becomes impossible, the server will request a radio station to broadcast the information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0387] Specific examples

[0388] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. The message is then sent to the user's device via push notification.

[0389] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will also be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support users' safety and rapid response.

[0390] The processing flow will be explained below.

[0391] Step 1:

[0392] The server obtains disaster information in real time from the API of a public institution (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the obtained JSON-formatted data. This provides information on typhoons, heavy rain, earthquakes, etc.

[0393] Step 2:

[0394] The server filters the disaster information it receives. For example, it selects only disaster information with a high level of urgency ("Severe"). This filtering eliminates unnecessary information and extracts only important information.

[0395] Step 3:

[0396] The server classifies the filtered disaster information by type, organizing the information according to different disaster categories such as typhoons, heavy rain, and earthquakes. This enables appropriate responses to be made according to the type of disaster.

[0397] Step 4:

[0398] The server acquires the user's current location information. It receives GPS information from the user's device and uses that information to identify the user's current location. This information is then used to create an evacuation plan in conjunction with disaster information.

[0399] Step 5:

[0400] The server generates the nearest evacuation site, estimated time of disaster, and evacuation supplies list based on the current location and classified disaster information. For example, if the estimated time of disaster is approaching, a message urging the user to move quickly to an evacuation site is generated.

[0401] Step 6:

[0402] The server sends the generated evacuation information to the user's device via push notification, using a push notification API to instantly deliver messages to the user's smartphone or tablet.

[0403] Step 7:

[0404] The user's device displays the received evacuation information on the screen. Furthermore, a voice guide function is used to provide audio guidance on evacuation locations and evacuation supplies. This function is designed to enable even the visually impaired and elderly to quickly understand the information.

[0405] Step 8:

[0406] The server requests disaster information from radio stations in areas experiencing a power outage. Even when wireless communication is not possible, information is transmitted via radio waves, making it possible to share information over a wide area.

[0407] Step 9:

[0408] The server generates and sends priority notifications to users with special needs (those with chronic illnesses or disabilities), which prompt them to move to evacuation shelters quickly, which is important for ensuring the safety of users.

[0409] Step 10:

[0410] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, allowing the user to quickly select an evacuation route and move to a safe location.

[0411] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0412] Example 1

[0413] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0414] When a disaster occurs, a system is needed that provides prompt and appropriate information and supports users in evacuation behavior. However, current systems are inadequate in collecting disaster information, filtering the information, and generating evacuation information based on the user's current location. Furthermore, they have limited means of responding to power outages and situations where wireless communication is unavailable. They also lack the ability to provide information to users who require special assistance, such as those with visual impairments. The purpose of this invention is to solve these problems and provide a system that enables effective disaster response.

[0415] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0416] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies based on the filtered and classified disaster information and the current location information, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for generating special notification information according to health status and transmitting it to the user terminal, means for acquiring traffic information and medical information in real time and distributing it to the user terminal, and audio guidance means for providing audio guidance of disaster information and evacuation information. This enables prompt and appropriate information provision in the event of a disaster, and enables more effective evacuation support, including for users requiring special assistance.

[0417] "Disaster information" refers to information relating to emergencies that directly affect the safety of users, such as natural disasters and accidents.

[0418] "Means" are methods, devices, or software functions for achieving a specific purpose.

[0419] A "server" is a computer system that acts as a central control unit and collects, processes, and distributes information.

[0420] "Filtering" is the process of eliminating unnecessary information from multiple pieces of information and selecting only the necessary information.

[0421] "Classification" is the process of dividing collected information into groups based on specific criteria.

[0422] "User's current location information" is the geographical location information of the user obtained using GPS data or the like.

[0423] An "evacuation site" is a designated location to which a user should move to ensure safety in the event of a disaster.

[0424] The "estimated time of disaster" is a specific time when it is predicted that a disaster is highly likely to occur.

[0425] "Evacuation preparation items" are items and equipment that are needed when evacuating in the event of a disaster.

[0426] "Push notification" is a communication method in which information is sent from a server to a user terminal in real time.

[0427] "Wireless communication" is a communication method that uses radio waves to send and receive information.

[0428] "Radio broadcasting" is a means of transmitting information over a wide area using radio waves.

[0429] "Health status" refers to the status and information regarding the user's physical and mental health.

[0430] "Special notification information" is emergency notification information that is specially generated in response to specific conditions or circumstances.

[0431] "Traffic information" refers to information about the operation status of roads and public transportation.

[0432] "Medical information" refers to information relating to the operational status of medical institutions and medical resources.

[0433] "Audio guide means" refers to a function or device for conveying specific information to the user by voice.

[0434] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station, and is specifically implemented as follows.

[0435] Server Operation

[0436] The server obtains disaster information from public institutions. To do this, the server uses Python to send HTTP requests to the public institution's API and collects the disaster information in JSON format. The server then filters the obtained disaster information using natural language processing libraries (NLTK and spaCy) and classifies it by importance and category (typhoon, heavy rain, earthquake, etc.).

[0437] Next, the server obtains the user's current location information. To do this, it collects GPS data from the user's device using the Firebase Realtime Database. Based on the filtered disaster information and current location information, the server generates a list of evacuation locations, estimated disaster times, and evacuation supplies, and integrates the information by querying the database using SQL.

[0438] The generated information is sent to the user's device via push notification using Firebase Cloud Messaging (FCM). In addition, in areas where wireless communication is not possible, such as in areas with a power outage, the server sends an HTTP request to a radio station, and the information is transmitted via radio broadcast. For users who require special support due to health conditions, special notification information is generated based on information from the Firebase Realtime Database and sent with priority.

[0439] Furthermore, the server will obtain traffic and medical information in real time and deliver it to the user's device using Google Maps API, etc. This will allow users to efficiently obtain information on evacuation routes and the nearest medical institutions.

[0440] User device behavior

[0441] The user's device receives a push notification from the server and displays the notification on the screen. Additionally, the device has a voice guide function that provides audible instructions on evacuation locations and necessary preparations. This uses text-to-speech engines such as Google Text-to-Speech and Apple's VoiceOver, making it easy for visually impaired people and the elderly to understand the information.

[0442] The role of radio broadcasting

[0443] In the event of a disaster, there is a possibility of power outages and communication line disruptions, so the server requests radio stations to broadcast information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0444] Specific examples

[0445] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. A push notification is sent to the user's device containing a message containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies.

[0446] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support user safety and rapid response.

[0447] Example prompts for generative AI models

[0448] "Please provide a detailed description of the system that generates notification messages containing fast and accurate information in the event of a natural disaster. This system has multiple components (server, user terminal, radio station), and please explain the specific operating procedures for each component."

[0449] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0450] Step 1: Obtain disaster information

[0451] The server obtains disaster information from public institutions. As input, it specifies an API endpoint, sends an HTTP request, and receives data in JSON format. The server analyzes this data and extracts the necessary disaster information. Specifically, it sends a request to the Japan Meteorological Agency API to obtain disaster information such as typhoons and earthquakes. As a result, the disaster information is saved in JSON format on the server.

[0452] Step 2: Filtering and categorizing disaster information

[0453] The server filters and classifies the disaster information it has acquired. It uses the disaster information acquired in step 1 as input. It uses a natural language processing library (NLTK or spaCy) to classify the importance and category of the disaster information (typhoon, heavy rain, earthquake, etc.). The server saves the filtered information in a database. This process results in disaster information categorized into categories, such as typhoon information and earthquake information.

[0454] Step 3: Get the user's location

[0455] The server obtains GPS data from the user's device. As input, it receives real-time location information sent from the user's device. The server analyzes this data and determines the user's current location. By obtaining the user's location information using Firebase Realtime Database, the user's current location data is stored on the server.

[0456] Step 4: Generate evacuation information

[0457] The server generates a list of evacuation locations, estimated damage times, and evacuation preparation items based on the filtered disaster information and current location information. The filtered information from step 2 and the current location information from step 3 are used as input. The SQL database is queried to obtain evacuation location data, and a list of estimated damage times and evacuation preparation items is generated. As a result, evacuation location data, estimated damage times, and a list of evacuation preparation items are obtained.

[0458] Step 5: Sending push notifications

[0459] The server sends the generated information to the user's device via push notification. The evacuation information generated in step 4 is used as input. The push notification is sent using Firebase Cloud Messaging (FCM). The server sends disaster information, evacuation locations, estimated time of disaster, and a list of evacuation supplies to the device, so that this information reaches the user.

[0460] Step 6: Generate and send a special notification message

[0461] The server generates and sends special notification messages to users who require special assistance. As input, it obtains pre-registered user health information from the Firebase Realtime Database. The server generates special notification messages based on the obtained data and sends them to the user's device via push notification. This allows special notification messages to be sent preferentially to users who require special assistance.

[0462] Step 7: Contact a radio station

[0463] The server requests disaster information from radio stations for areas with power outages or communication failures. It uses the generated evacuation information as input. It sends an HTTP request to the radio station and transfers the information. This allows disaster information to be disseminated widely through radio broadcasts.

[0464] Step 8: Capture and distribute real-time information

[0465] The server obtains traffic and medical information in real time and delivers it to users. Data obtained using the Google Maps API and medical information API is used as input. The server analyzes this information and delivers it to the user's device. This provides users with information on evacuation routes and the nearest medical institutions in real time.

[0466] (Application example 1)

[0467] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0468] Conventional disaster response systems have had many issues in providing information quickly and individually when a disaster occurs. In particular, they lacked the ability to suggest appropriate evacuation sites and routes based on the user's current location, and they also did not provide sufficient audio guidance for the visually impaired or elderly. Furthermore, there were limited means of effectively transmitting information during communication outages such as power outages, making it difficult for many people to take appropriate evacuation actions in the event of a disaster.

[0469] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0470] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This allows the server to generate information such as evacuation sites, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the current location information. The server also includes a means for notifying the generated information to a user terminal, a means for transmitting information via radio broadcast when wireless communication is not possible in areas with a power outage, a means for generating special notification information according to the user's health status and transmitting it to the user terminal, and a means for acquiring traffic information and medical institution information in real time and distributing it to the user terminal. The server also includes a means for dynamically suggesting evacuation routes based on the user's location information and a means for generating natural language prompts using a generative AI model based on the acquired disaster information. This allows the user to quickly and appropriately obtain necessary information and safely evacuate even during power outages or communication outages.

[0471] "Means of obtaining disaster information" refers to the means of collecting information about disasters from public institutions and private information providers.

[0472] "Filtering and classification means" refers to a means for organizing acquired disaster information based on various criteria and extracting information that is important to the user.

[0473] "Means for obtaining user's current location information" refers to means for identifying the user's current location using GPS or other location information technology.

[0474] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to means for generating evacuation-related information useful to the user based on filtered and classified disaster information and the user's current location information.

[0475] The "means for notifying the user terminal of the generated information" refers to a means for sending the generated evacuation-related information to the user's terminal such as a smartphone or tablet as a push notification.

[0476] "Means of transmitting information via radio broadcasting" refers to the use of radio broadcasting to widely transmit disaster information even during power outages or communication outages.

[0477] The "means for generating special notification information and transmitting it to the user terminal" refers to a means for generating and transmitting individual notifications according to the user's health condition, disability, or need for special assistance.

[0478] The "means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal" is a means for acquiring information on traffic conditions and medical institutions in real time and transmitting it to a user terminal.

[0479] The "means for dynamically proposing an evacuation route based on the user's location information" is a means for calculating and proposing the optimal evacuation route in real time based on the user's current location in the event of a disaster.

[0480] "Means for generating natural language prompt sentences using a generative AI model" refers to means for generating natural language prompt sentences that encourage users to take appropriate action using a generative AI model based on disaster information.

[0481] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0482] Server Operation

[0483] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then uses a generative AI model to generate natural language prompts based on the disaster information obtained, and provides them in a format that is easy for users to understand.

[0484] Next, the server obtains the user's current location information and generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on this information and the filtered disaster information. This information also includes dynamically changing evacuation routes. The generated information is sent to the user's device via push notification. In the event of a power outage or communication interruption, the server requests a radio station to broadcast the same information.

[0485] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). The server also obtains traffic and medical facility information in real time and distributes it to user devices, enabling rapid evacuation and medical assistance.

[0486] User device behavior

[0487] The user's device receives push notifications from the server and displays them on the screen. The app also has an audio guide function to make it easy for visually impaired users and the elderly to use. This audio guide provides audible instructions on evacuation locations and necessary preparations. Through the app, users can also check real-time updates on traffic information and medical facility information.

[0488] For example, in a scenario where a user living in central Tokyo receives information about an approaching typhoon, the server obtains typhoon information from the Japan Meteorological Agency and generates an evacuation instruction message based on that information. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. Furthermore, it dynamically suggests an evacuation route based on the user's current location. In the event of a power outage, the same information is also transmitted via radio stations.

[0489] Using a generative AI model, we can also generate prompts like:

[0490] "A typhoon is approaching central Tokyo. The nearest evacuation site is XX Elementary School, and the evacuation route is north on XX Street. Necessary items to prepare include food, water, a first aid kit, a flashlight, and a cell phone charger. For more information, please click this link."

[0491] In this way, the entire system works together to help users evacuate quickly and safely.

[0492] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0493] Step 1:

[0494] The server accesses the public institution's API and obtains disaster information.

[0495] Input: Public Sector API Endpoint

[0496] Processing content: Send an API request and obtain disaster information.

[0497] Output: Acquired disaster information (e.g., information on typhoons, heavy rain, earthquakes, etc.)

[0498] Step 2:

[0499] The server filters and categorizes the disaster information it obtains.

[0500] Input: Acquired disaster information

[0501] What it does: Filter and categorize information based on the type of disaster and its urgency.

[0502] Output: Filtered and classified disaster information

[0503] Step 3:

[0504] The server obtains the user's current location information.

[0505] Input: User location data (GPS, etc.)

[0506] Processing content: Obtain location information from the user terminal.

[0507] Output: User's current location

[0508] Step 4:

[0509] The server generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on the filtered and classified disaster information and current location information.

[0510] Input: Filtered and classified disaster information, user's current location information

[0511] Processing content: Search for evacuation sites, predict the time of disaster, generate a list of necessary supplies

[0512] Output: Evacuation location, estimated time of disaster, list of evacuation supplies

[0513] Step 5:

[0514] The server generates a prompt sentence based on the disaster information obtained using a generative AI model.

[0515] Input: Disaster information, evacuation site data, etc.

[0516] What it does: Generates natural language prompts using a generative AI model.

[0517] Output: Generated prompt sentence (e.g. "A typhoon is approaching. The nearest evacuation shelter is ____.")

[0518] Step 6:

[0519] The server sends the generated information to the user device via push notification.

[0520] Input: Disaster information, generated prompt text, user location information

[0521] Processing content: Sends information to the user terminal using the notification service.

[0522] Output: Push notification received on the user's device

[0523] Step 7:

[0524] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities).

[0525] Input: User's health status information, special needs information

[0526] What it does: Generates and sends high-priority notification messages for users with special needs

[0527] Output: A push notification delivered to a special needs user

[0528] Step 8:

[0529] The server obtains traffic information and medical institution information in real time and delivers it to the user's terminal.

[0530] Input: Traffic information API, medical institution information API

[0531] Processing content: Obtain information from the API in real time and deliver it to the user's device.

[0532] Output: Traffic information and medical institution information displayed on the user's device

[0533] Step 9:

[0534] In the event of a power outage or communication outage, the server requests the radio station to broadcast the information.

[0535] Input: Disaster information for radio broadcast

[0536] Processing content: Requests information transmission to radio stations.

[0537] Output: Disaster information transmitted via radio broadcast

[0538] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0539] This invention relates to an emergency response system that provides users with prompt and appropriate information in the event of a disaster, while also taking into account the emotional state of the user. This system is composed of a server, a user terminal, and a radio station.

[0540] Server Operation

[0541] The server obtains disaster information in real time from the APIs of public organizations (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The obtained information is filtered and classified within the server. Specifically, only information with a high level of urgency ("Severe") is selected and classified by disaster type. This allows appropriate countermeasures to be implemented quickly.

[0542] Next, the server obtains the user's current location information. It receives GPS information from the user's device and uses this information to identify the user's current location. Based on this location information and the classified disaster information, it generates information on evacuation locations, estimated damage times, and evacuation supplies.

[0543] The server also has an emotion engine that recognizes the user's emotional state. When the emotion engine detects the user's stress or anxiety, it customizes the notification content accordingly. For example, if a high level of stress is detected, an additional message encouraging relaxation is sent. If the user is in an anxiety state, more detailed evacuation instructions and guidelines for action are sent.

[0544] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user. If wireless communication is not possible (for example, during a power outage), the same information is transmitted via radio broadcast by requesting a radio station.

[0545] User device behavior

[0546] The user's device receives push notifications from the server and displays them on the screen. Furthermore, a voice guide function is used to provide information about evacuation sites and necessary preparations. Information customized by the emotion engine is also provided as a voice notification. This allows even the visually impaired and elderly to quickly understand the information.

[0547] The user's device can also request additional information from the server based on the received notification, providing the user with real-time updates as needed.

[0548] The role of radio broadcasting

[0549] The server broadcasts information in cooperation with radio stations to transmit information even when wireless communication is not possible. Radio can transmit information over a wide area, making it extremely effective in the event of a power outage during a disaster. By having radio stations broadcast the information received from the server, information can be reliably transmitted to users in areas where wireless communication cannot reach.

[0550] Specific examples

[0551] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency and determines that the information is of high urgency. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies. If the emotion engine detects that the user is in a high stress state, a relaxing message saying, "Please stay calm and act accordingly" is also added. This message is sent to the user's device via push notification.

[0552] If a power outage occurs and communication lines become unusable, the server will send a message to the radio station and provide information via radio broadcasts. Visually impaired users will also receive audio guidance on evacuation sites and necessary supplies. Traffic and hospital information will also be distributed to users in real time, enabling safe evacuation and appropriate medical assistance.

[0553] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0554] The processing flow will be explained below.

[0555] Step 1:

[0556] The server obtains disaster information in real time from the API of a public institution (e.g., the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the JSON-formatted data received as the API response.

[0557] Step 2:

[0558] The server filters the acquired disaster information, selecting information with a high level of urgency (such as "Severe") and extracting only important information.

[0559] Step 3:

[0560] The server classifies the filtered disaster information by type (e.g., typhoon, heavy rain, earthquake, etc.). Based on this classification, appropriate countermeasures can be taken for each disaster.

[0561] Step 4:

[0562] The server retrieves GPS data from the user's device to determine the user's current location, allowing it to provide specific evacuation instructions based on the user's location.

[0563] Step 5:

[0564] The server generates a list of the nearest evacuation site, expected time of disaster, and evacuation preparation items based on the classified disaster information and the user's current location information. For example, it identifies the safest evacuation site nearest to the user's current location and creates a preparation list for the expected time of disaster.

[0565] Step 6:

[0566] The server determines the user's current emotional state (e.g., stress, anxiety) using an emotion engine for recognizing the user's emotional state.

[0567] Step 7:

[0568] The server customizes the notification content according to the user's emotional state as recognized by the emotion engine: if the user is in a high stress state, it adds a relaxation message, and if the user is in an anxious state, it provides detailed evacuation instructions.

[0569] Step 8:

[0570] The server sends the generated information and customized messages to the user device via push notifications, which are delivered quickly via a notification API.

[0571] Step 9:

[0572] The user's device will display the received notification on its screen, and will also use a voice guide function to provide audio guidance to the visually impaired and elderly, providing instructions on evacuation sites and necessary supplies.

[0573] Step 10:

[0574] The server requests disaster information from radio stations in areas experiencing power outages, ensuring that information is disseminated over a wide area even when wireless communication is not possible.

[0575] Step 11:

[0576] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, helping the user choose the appropriate evacuation route and receive medical assistance.

[0577] Through these steps, this system will be able to provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0578] Example 2

[0579] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0580] Providing prompt and appropriate information during a disaster is extremely important for ensuring user safety. However, conventional systems have problems such as insufficient real-time information collection and classification, and insufficient notification content that takes into account the user's emotional state. Furthermore, a means of reliably conveying information is necessary even when wireless communication is not possible, so a new system that can solve these problems is needed.

[0581] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0582] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for recognizing a user's emotional state using an emotion analysis engine and customizing notification content based on stress or anxiety, means for generating special notification information according to a user's health state and transmitting it to a user terminal, and means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal. This makes it possible to provide prompt and appropriate information when a disaster occurs, ensuring the safety and security of users.

[0583] "Disaster information" refers to data related to natural and man-made disasters, including forecasts, warnings, and observation data provided by public institutions.

[0584] "Filtering" is the process of selecting only the necessary information from the acquired data, and is the process of extracting data based on specific conditions.

[0585] "Classification" is the process of separating and organizing filtered data by type, grouping them according to the type of disaster (e.g., earthquake, typhoon, flood, etc.) and urgency.

[0586] "User's current location information" refers to GPS data and location information obtained from the user's device, and is information used to identify where the user is currently located.

[0587] "Evacuation site" refers to a location designated for users to safely evacuate to in the event of a disaster. This is a shelter or temporary evacuation site designated by a public institution or local government.

[0588] The "estimated disaster time" refers to the time when a disaster is predicted to reach the user's current location, and is information for calculating the time required for the user to take evacuation action.

[0589] "Evacuation supplies" refers to a list of items that a user should bring with them when evacuating in the event of a disaster, including basic survival items such as water, food, medicine, a radio, and a flashlight.

[0590] "Push notification" refers to a communication method that sends information from a server to a user device in real time, allowing emergency information to be immediately communicated to the user.

[0591] "Radio broadcasting" refers to a means of transmitting information over a wide area even when wireless communication is not possible. By broadcasting important information such as disaster information over radio waves, it is possible to provide information even in situations where communication lines are not available.

[0592] "Emotion analysis engine" refers to software or algorithms that analyze a user's emotional state, such as detecting a user's stress level or anxiety, and customizing notifications accordingly.

[0593] "Health Status" refers to the physical and mental condition of the user, and is the basis for providing specific information accordingly.

[0594] "Traffic information" refers to real-time situational data on roads and public transport, providing users with the information they need when evacuating.

[0595] "Medical institution information" refers to real-time information about medical facilities, and is data that enables users to receive prompt medical assistance in the event of a disaster.

[0596] The disaster response system of the present invention provides users with prompt and appropriate information when a disaster occurs, and is equipped with specific means for providing notifications that take into account the user's emotional state. The operation of the system is described in detail below.

[0597] The server obtains disaster information in real time through the APIs of public organizations (for example, meteorological agencies and disaster prevention research institutes). This information is received in JSON format, and the Python requests library is used to parse it. The obtained data is filtered within the server, and only information with a high level of urgency is selected. For example, information with a "severity" of "Severe" is extracted.

[0598] The server periodically receives GPS information from the user's device and determines the user's current location based on this information. Based on this location information, it generates information such as the nearest evacuation site, estimated time of disaster, and a list of evacuation supplies. To select an evacuation site, it references evacuation shelter information stored in a database in advance. To calculate the estimated time of disaster, it uses the acquired disaster information and the user's location information.

[0599] Furthermore, the server is equipped with an emotion analysis engine that analyzes the user's past behavioral data and input data to determine their emotional state (stress level and anxiety). Based on this, the notification content is customized. For example, if a high stress level is detected, a message such as "Please act in a relaxed manner" will be added.

[0600] The generated information is first sent to the user's device via push notification. To send a push notification, a service such as Firebase Cloud Messaging (FCM) is used. For example, the send_push_notification(user_device_id, custom_message) function is used. In addition, if wireless communication is not possible due to a power outage or other reason, the server will send the information to a radio station and provide the information via radio broadcast.

[0601] The user's device receives the push notification and displays the information on the screen. It also activates a voice guide function, providing audible instructions on evacuation locations and necessary preparations. This makes the information easy to understand, even for the visually impaired and elderly. If necessary, the user's device can request additional information from the server and receive real-time updates.

[0602] As a specific example, if a typhoon is approaching, the server obtains typhoon information from meteorological agencies and determines that the level of urgency is high. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of damage, and a list of evacuation supplies. If the user is detected to be in a high stress state, a relaxing message saying, "Please remain calm and act accordingly" is added. This message is sent to the device via push notification. If communication lines are unavailable due to a power outage, the server sends a message to a radio station and provides information via radio broadcast. Visually impaired users are provided with audio guidance on evacuation sites and supplies. In addition, traffic information and medical facility information are delivered in real time, enabling safe evacuation and appropriate medical assistance.

[0603] Prompt Sentence Examples

[0604] "A typhoon is approaching. Please check the nearest evacuation shelter from your current location and a list of necessary evacuation supplies. High stress levels have been detected, so we will also provide you with tips on how to relax."

[0605] In this way, this system will provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0606] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0607] Step 1: Obtain disaster information

[0608] The server periodically sends requests to the public institution's API to obtain disaster information. The input is the API endpoint, and the output is disaster information data in JSON format. Specifically, the Python requests library is used to obtain information as follows: response = requests.get('https: / / api.weatheragency.gov / data'). The obtained JSON data is parsed using response.json().

[0609] Step 2: Filtering and categorizing disaster information

[0610] The server filters the acquired disaster information and selects only information with a high level of urgency ("Severe"). The input is the JSON data acquired in step 1, and the output is the filtered disaster information. Specifically, the filtering is performed as follows: severe_alerts = [alert for alert in data if alert['severity'] == 'Severe']. Furthermore, this data is classified by disaster type. For example, it can be classified into earthquake information, typhoon information, flood information, etc.

[0611] Step 3: Obtaining the user's current location

[0612] The server receives GPS information periodically sent from the user's device and identifies the user's current location. The input is the GPS data sent from the user's device, and the output is the identified user's current location information. Specifically, the device sends GPS data to the server, and the server stores it in the database as user_location = get_user_current_location(user_id).

[0613] Step 4: Generate information on evacuation locations, estimated time of disaster, and evacuation supplies

[0614] The server generates information such as evacuation locations, expected disaster times, and evacuation supplies lists based on the filtered and classified disaster information and the user's current location information. The input is the classified disaster information and the user's current location information, and the output is various evacuation information. Specific operations include nearest_shelter = find_nearest_shelter(user_location), expected_impact_time = calculate_impact_time(user_location, disaster_data), etc.

[0615] Step 5: Recognizing emotional states and customizing notification content

[0616] The server uses an emotion analysis engine to recognize the user's emotional state and customize the notification content. The input is the user's behavioral data and past input data, and the output is a customized notification message. Specifically, the notification content is generated using custom_message = generate_custom_message(stress_level) based on stress_level = detect_stress_level(user_data).

[0617] Step 6: Submit your information

[0618] The generated information is sent to the user's device via push notification. If wireless communication is not possible, the information is transmitted to the radio station. The input is a customized notification message, and the output is the completion status of the notification to the user. Specific operations include send_push_notification(user_device_id, custom_message), send_radio_broadcast_message(radio_station_endpoint, emergency_data).

[0619] Step 7: Processing on the user's device

[0620] The user's device receives the push notification and displays it on the screen. It also activates the voice guidance function, providing audio guidance on evacuation locations and necessary preparations. The input is the received notification data, and the output is the information display and audio guidance for the user. Specific operations include executing onPushNotificationReceived(notificationData), displayNotification(notificationData), and startVoiceGuide(notificationData).

[0621] Step 8: Radio broadcast

[0622] The radio station receives information from the server, generates a broadcast script, and broadcasts it in real time. The input is the information received from the server, and the output is a real-time radio broadcast. Specifically, it is done as follows: receivedEmergencyData, generateBroadcastScript(emergencyData), broadcastLive(script).

[0623] (Application example 2)

[0624] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0625] Conventional disaster information systems provide only limited information when a disaster occurs, and do not provide appropriate support that reflects the user's current situation or emotional state. Furthermore, the lack of visual and audio disaster information makes them difficult for elderly people and the visually impaired. Furthermore, during power outages, communication methods are limited, so important information often does not reach users. These issues need to be addressed.

[0626] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0627] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This makes it possible to generate information such as evacuation locations, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the user's current location information. Furthermore, by including a means for notifying the generated information to the user terminal, the server can provide information quickly. Furthermore, by including a means for transmitting information via radio broadcast when wireless communication is not possible in the power outage area, the server can provide information over a wide area.

[0628] In addition, it includes a means for generating special notification information according to the user's health status and sending it to the user's terminal, and a means for acquiring traffic and hospital information in real time and distributing it to the user's terminal. Furthermore, by providing a means for visually displaying disaster information and evacuation routes on the user's visual terminal and a means for providing audio guidance for the elderly and visually impaired, comprehensive support can be provided, enabling users to take safer and faster evacuation actions.

[0629] "Means for obtaining disaster information" refers to systems and methods for obtaining disaster information in real time from public institutions, etc.

[0630] "Means for filtering and classifying acquired disaster information" refers to algorithms and methods for sorting and organizing acquired disaster information according to importance and type.

[0631] "Means for acquiring user's current location information" refers to a system or method for identifying the user's current location using technology such as GPS.

[0632] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to a system or method for generating information necessary for evacuation based on filtered and classified disaster information and the user's current location information.

[0633] The "means for notifying the user terminal of the generated information" refers to a system or method for quickly transmitting the generated evacuation information to the user terminal.

[0634] "Means of transmitting information via radio broadcasting" refers to systems and methods for widely transmitting disaster information via radio broadcasting when wireless communication is not possible.

[0635] "Means for generating special notification information according to health status and transmitting it to a user terminal" refers to a system or method for generating customized notification information taking into account the user's health status and transmitting it to the user's terminal.

[0636] "Means for obtaining traffic information and hospital information in real time and distributing it to a user terminal" refers to a system or method for obtaining information on current traffic conditions and medical institutions in real time and providing it to a user terminal.

[0637] "Means for visually displaying disaster information and evacuation routes on a user's visual device" refers to a system or method for displaying disaster information and evacuation routes using a device that presents information visually, such as smart glasses or a head-mounted display.

[0638] "Means for providing audio guidance for the elderly and visually impaired" refers to a system or method for providing disaster information and evacuation instructions by voice without relying on vision.

[0639] The system for carrying out this invention comprises a server, a user terminal, and a radio station. The specific operation of each component will be described below.

[0640] Server Operation

[0641] The server acquires, filters, and classifies disaster information, acquires user current location information, analyzes the user's health status using an emotion engine, and generates notification information.

[0642] 1. Obtaining disaster information:

[0643] The server retrieves disaster information in real time from public agency APIs, which are then filtered and categorized within the server.

[0644] 2. Filtering and Sorting:

[0645] By filtering, only the most urgent information is selected and classified by disaster type, allowing appropriate countermeasures to be taken promptly.

[0646] 3. Obtaining current location information:

[0647] The server receives GPS information from the user's device to determine their current location, and based on this information generates information on evacuation locations, estimated time of disaster, and evacuation supplies.

[0648] 4. Use of Emotion Engine:

[0649] The emotion engine detects the user's state of stress or anxiety and customizes notifications accordingly.

[0650] 5. Information Notification:

[0651] The generated information is sent to the user's device via push notification, or if wireless communication is not possible, the information is transmitted via a radio station.

[0652] User terminal operation

[0653] The user device receives push notifications from the server and displays them on the screen. It also has a voice guide function that provides information about evacuation sites and necessary preparations. It is compatible with visual devices (smart glasses and head-mounted displays) and provides information visually.

[0654] 1. Receiving and viewing push notifications:

[0655] The user's device receives a push notification from the server and provides disaster information on the screen and via voice.

[0656] 2. Audio guide function:

[0657] To accommodate the visually impaired and elderly, audio guides will be provided to guide people to evacuation sites and items to prepare.

[0658] 3. Displaying information on visual terminals:

[0659] Smart glasses and head-mounted displays are used to visually display disaster information and evacuation routes.

[0660] The role of radio stations

[0661] Radio stations transmit information received from the server even during power outages or when wireless communication is not possible. Radio broadcasts can transmit information over a wide area, making them extremely useful in times of disaster.

[0662] Hardware and software used

[0663] Server: A server computer with powerful hardware and a stable internet connection.

[0664] API: API for obtaining disaster information from public institutions (e.g., Japan Meteorological Agency API).

[0665] GPS function: GPS module in the user device.

[0666] Emotion engine: A software module for detecting the user's emotional state.

[0667] Smart glasses / head-mounted displays: Wearable devices for providing visual information.

[0668] Audio guide software: Software that provides information through audio.

[0669] Specific examples

[0670] For example, if a user living in central Tokyo is under high stress, disaster information about an approaching typhoon is shared. At this time, the server identifies the user's current location and generates a message on the user's smart glasses saying, "The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly." At the same time, audio guidance is activated, providing information to visually impaired people.

[0671] Example prompt sentence:

[0672] "A typhoon is approaching. The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly."

[0673] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0674] Step 1:

[0675] The server retrieves disaster information in real time from the API of a public institution. The information retrieved from this API is generally provided in JSON format. At this point, the input is the API of the public institution, and the output is the retrieved raw disaster information data.

[0676] Step 2:

[0677] The server filters and classifies the acquired disaster information. In the filtering process, only information with a high level of urgency ("Severe") is selected, and then it is classified by disaster type. The input is the disaster information acquired in step 1, and the output is the filtered and classified disaster information.

[0678] Step 3:

[0679] The server obtains the user's current location information. This involves receiving GPS information from the user's device and analyzing the location data. The input is the GPS data from the user's device, and the output is the user's current location information.

[0680] Step 4:

[0681] The server uses the current location information obtained in the previous step and the filtered and classified disaster information to generate information on evacuation sites, estimated disaster times, and evacuation supplies. Specifically, it identifies the nearest evacuation site based on the current location information and generates appropriate action guidelines. The input is the current location information and disaster information, and the output is the generated evacuation information.

[0682] Step 5:

[0683] The server uses an emotion engine to analyze the user's emotional state. It analyzes data obtained from the user's device (heart rate, skin temperature, etc.) to identify stress and anxiety levels. The input is the user's biometric data, and the output is the user's emotional state.

[0684] Step 6:

[0685] The server customizes the notification content based on the user's emotional state. For high stress levels, it adds a relaxation message, and for anxiety levels, it adds detailed evacuation instructions. The input is the generated evacuation information and the user's emotional state, and the output is the customized notification information.

[0686] Step 7:

[0687] The server sends the generated notification information to the user's device via push notification. The user device displays the notification on the screen and activates the voice guide function. The input is the customized notification information, and the output is a notification sent to the user device.

[0688] Step 8:

[0689] The user device displays the received notification on a visual device (smart glasses or a head-mounted display) and simultaneously provides an audio guide. This allows evacuation information to be communicated visually and audibly. The input is notification information from the server, and the output is information presented visually and audibly.

[0690] Step 9:

[0691] In case wireless communication is not possible, the server sends information to a radio station, which broadcasts the information over the radio. This enables information to be transmitted over a wide area even in situations where communication means are limited. The input is customized notification information, and the output is the provision of information over the radio.

[0692] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0693] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0694] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[0695] [Third embodiment]

[0696] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0697] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0698] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0699] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.

[0700] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0701] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0702] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0703] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0704] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0705] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0706] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0707] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0708] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0709] Server Operation

[0710] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then obtains the user's current location information and, based on this information and the filtered disaster information, generates information such as evacuation locations, estimated time of disaster, and evacuation supplies.

[0711] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user's device. Furthermore, in areas where wireless communication is not possible due to a power outage or other reason, the server will request a radio station to broadcast the same information.

[0712] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). This is especially important to ensure the safety of users. In addition, the server obtains traffic and hospital information in real time and delivers it to user devices. This enables rapid evacuation and medical assistance.

[0713] User device behavior

[0714] The user's device receives push notifications from the server and displays them on the screen. It also has a voice guide function that can provide voice guidance on evacuation locations and necessary preparations. This makes it easy for visually impaired users and the elderly to understand the information.

[0715] The role of radio broadcasting

[0716] During a disaster, power outages and communication line disruptions may occur. If wireless communication becomes impossible, the server will request a radio station to broadcast the information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0717] Specific examples

[0718] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. The message is then sent to the user's device via push notification.

[0719] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will also be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support users' safety and rapid response.

[0720] The processing flow will be explained below.

[0721] Step 1:

[0722] The server obtains disaster information in real time from the API of a public institution (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the obtained JSON-formatted data. This provides information on typhoons, heavy rain, earthquakes, etc.

[0723] Step 2:

[0724] The server filters the disaster information it receives. For example, it selects only disaster information with a high level of urgency ("Severe"). This filtering eliminates unnecessary information and extracts only important information.

[0725] Step 3:

[0726] The server classifies the filtered disaster information by type, organizing the information according to different disaster categories such as typhoons, heavy rain, and earthquakes. This enables appropriate responses to be made according to the type of disaster.

[0727] Step 4:

[0728] The server acquires the user's current location information. It receives GPS information from the user's device and uses that information to identify the user's current location. This information is then used to create an evacuation plan in conjunction with disaster information.

[0729] Step 5:

[0730] The server generates the nearest evacuation site, estimated time of disaster, and evacuation supplies list based on the current location and classified disaster information. For example, if the estimated time of disaster is approaching, a message urging the user to move quickly to an evacuation site is generated.

[0731] Step 6:

[0732] The server sends the generated evacuation information to the user's device via push notification, using a push notification API to instantly deliver messages to the user's smartphone or tablet.

[0733] Step 7:

[0734] The user's device displays the received evacuation information on the screen. Furthermore, a voice guide function is used to provide audio guidance on evacuation locations and evacuation supplies. This function is designed to enable even the visually impaired and elderly to quickly understand the information.

[0735] Step 8:

[0736] The server requests disaster information from radio stations in areas experiencing a power outage. Even when wireless communication is not possible, information is transmitted via radio waves, making it possible to share information over a wide area.

[0737] Step 9:

[0738] The server generates and sends priority notifications to users with special needs (those with chronic illnesses or disabilities), which prompt them to move to evacuation shelters quickly, which is important for ensuring the safety of users.

[0739] Step 10:

[0740] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, allowing the user to quickly select an evacuation route and move to a safe location.

[0741] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0742] Example 1

[0743] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0744] When a disaster occurs, a system is needed that provides prompt and appropriate information and supports users in evacuation behavior. However, current systems are inadequate in collecting disaster information, filtering the information, and generating evacuation information based on the user's current location. Furthermore, they have limited means of responding to power outages and situations where wireless communication is unavailable. They also lack the ability to provide information to users who require special assistance, such as those with visual impairments. The purpose of this invention is to solve these problems and provide a system that enables effective disaster response.

[0745] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[0746] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies based on the filtered and classified disaster information and the current location information, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for generating special notification information according to health status and transmitting it to the user terminal, means for acquiring traffic information and medical information in real time and distributing it to the user terminal, and audio guidance means for providing audio guidance of disaster information and evacuation information. This enables prompt and appropriate information provision in the event of a disaster, and enables more effective evacuation support, including for users requiring special assistance.

[0747] "Disaster information" refers to information relating to emergencies that directly affect the safety of users, such as natural disasters and accidents.

[0748] "Means" are methods, devices, or software functions for achieving a specific purpose.

[0749] A "server" is a computer system that acts as a central control unit and collects, processes, and distributes information.

[0750] "Filtering" is the process of eliminating unnecessary information from multiple pieces of information and selecting only the necessary information.

[0751] "Classification" is the process of dividing collected information into groups based on specific criteria.

[0752] "User's current location information" is the geographical location information of the user obtained using GPS data or the like.

[0753] An "evacuation site" is a designated location to which a user should move to ensure safety in the event of a disaster.

[0754] The "estimated time of disaster" is a specific time when it is predicted that a disaster is highly likely to occur.

[0755] "Evacuation preparation items" are items and equipment that are needed when evacuating in the event of a disaster.

[0756] "Push notification" is a communication method in which information is sent from a server to a user terminal in real time.

[0757] "Wireless communication" is a communication method that uses radio waves to send and receive information.

[0758] "Radio broadcasting" is a means of transmitting information over a wide area using radio waves.

[0759] "Health status" refers to the status and information regarding the user's physical and mental health.

[0760] "Special notification information" is emergency notification information that is specially generated in response to specific conditions or circumstances.

[0761] "Traffic information" refers to information about the operation status of roads and public transportation.

[0762] "Medical information" refers to information relating to the operational status of medical institutions and medical resources.

[0763] "Audio guide means" refers to a function or device for conveying specific information to the user by voice.

[0764] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station, and is specifically implemented as follows.

[0765] Server Operation

[0766] The server obtains disaster information from public institutions. To do this, the server uses Python to send HTTP requests to the public institution's API and collects the disaster information in JSON format. The server then filters the obtained disaster information using natural language processing libraries (NLTK and spaCy) and classifies it by importance and category (typhoon, heavy rain, earthquake, etc.).

[0767] Next, the server obtains the user's current location information. To do this, it collects GPS data from the user's device using the Firebase Realtime Database. Based on the filtered disaster information and current location information, the server generates a list of evacuation locations, estimated disaster times, and evacuation supplies, and integrates the information by querying the database using SQL.

[0768] The generated information is sent to the user's device via push notification using Firebase Cloud Messaging (FCM). In addition, in areas where wireless communication is not possible, such as in areas with a power outage, the server sends an HTTP request to a radio station, and the information is transmitted via radio broadcast. For users who require special support due to health conditions, special notification information is generated based on information from the Firebase Realtime Database and sent with priority.

[0769] Furthermore, the server will obtain traffic and medical information in real time and deliver it to the user's device using Google Maps API, etc. This will allow users to efficiently obtain information on evacuation routes and the nearest medical institutions.

[0770] User device behavior

[0771] The user's device receives a push notification from the server and displays the notification on the screen. Additionally, the device has a voice guide function that provides audible instructions on evacuation locations and necessary preparations. This uses text-to-speech engines such as Google Text-to-Speech and Apple's VoiceOver, making it easy for visually impaired people and the elderly to understand the information.

[0772] The role of radio broadcasting

[0773] In the event of a disaster, there is a possibility of power outages and communication line disruptions, so the server requests radio stations to broadcast information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[0774] Specific examples

[0775] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. A push notification is sent to the user's device containing a message containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies.

[0776] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support user safety and rapid response.

[0777] Example prompts for generative AI models

[0778] "Please provide a detailed description of the system that generates notification messages containing fast and accurate information in the event of a natural disaster. This system has multiple components (server, user terminal, radio station), and please explain the specific operating procedures for each component."

[0779] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0780] Step 1: Obtain disaster information

[0781] The server obtains disaster information from public institutions. As input, it specifies an API endpoint, sends an HTTP request, and receives data in JSON format. The server analyzes this data and extracts the necessary disaster information. Specifically, it sends a request to the Japan Meteorological Agency API to obtain disaster information such as typhoons and earthquakes. As a result, the disaster information is saved in JSON format on the server.

[0782] Step 2: Filtering and categorizing disaster information

[0783] The server filters and classifies the disaster information it has acquired. It uses the disaster information acquired in step 1 as input. It uses a natural language processing library (NLTK or spaCy) to classify the importance and category of the disaster information (typhoon, heavy rain, earthquake, etc.). The server saves the filtered information in a database. This process results in disaster information categorized into categories, such as typhoon information and earthquake information.

[0784] Step 3: Get the user's location

[0785] The server obtains GPS data from the user's device. As input, it receives real-time location information sent from the user's device. The server analyzes this data and determines the user's current location. By obtaining the user's location information using Firebase Realtime Database, the user's current location data is stored on the server.

[0786] Step 4: Generate evacuation information

[0787] The server generates a list of evacuation locations, estimated damage times, and evacuation preparation items based on the filtered disaster information and current location information. The filtered information from step 2 and the current location information from step 3 are used as input. The SQL database is queried to obtain evacuation location data, and a list of estimated damage times and evacuation preparation items is generated. As a result, evacuation location data, estimated damage times, and a list of evacuation preparation items are obtained.

[0788] Step 5: Sending push notifications

[0789] The server sends the generated information to the user's device via push notification. The evacuation information generated in step 4 is used as input. The push notification is sent using Firebase Cloud Messaging (FCM). The server sends disaster information, evacuation locations, estimated time of disaster, and a list of evacuation supplies to the device, so that this information reaches the user.

[0790] Step 6: Generate and send a special notification message

[0791] The server generates and sends special notification messages to users who require special assistance. As input, it obtains pre-registered user health information from the Firebase Realtime Database. The server generates special notification messages based on the obtained data and sends them to the user's device via push notification. This allows special notification messages to be sent preferentially to users who require special assistance.

[0792] Step 7: Contact a radio station

[0793] The server requests disaster information from radio stations for areas with power outages or communication failures. It uses the generated evacuation information as input. It sends an HTTP request to the radio station and transfers the information. This allows disaster information to be disseminated widely through radio broadcasts.

[0794] Step 8: Capture and distribute real-time information

[0795] The server obtains traffic and medical information in real time and delivers it to users. Data obtained using the Google Maps API and medical information API is used as input. The server analyzes this information and delivers it to the user's device. This provides users with information on evacuation routes and the nearest medical institutions in real time.

[0796] (Application example 1)

[0797] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0798] Conventional disaster response systems have had many issues in providing information quickly and individually when a disaster occurs. In particular, they lacked the ability to suggest appropriate evacuation sites and routes based on the user's current location, and they also did not provide sufficient audio guidance for the visually impaired or elderly. Furthermore, there were limited means of effectively transmitting information during communication outages such as power outages, making it difficult for many people to take appropriate evacuation actions in the event of a disaster.

[0799] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[0800] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This allows the server to generate information such as evacuation sites, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the current location information. The server also includes a means for notifying the generated information to a user terminal, a means for transmitting information via radio broadcast when wireless communication is not possible in areas with a power outage, a means for generating special notification information according to the user's health status and transmitting it to the user terminal, and a means for acquiring traffic information and medical institution information in real time and distributing it to the user terminal. The server also includes a means for dynamically suggesting evacuation routes based on the user's location information and a means for generating natural language prompts using a generative AI model based on the acquired disaster information. This allows the user to quickly and appropriately obtain necessary information and safely evacuate even during power outages or communication outages.

[0801] "Means of obtaining disaster information" refers to the means of collecting information about disasters from public institutions and private information providers.

[0802] "Filtering and classification means" refers to a means for organizing acquired disaster information based on various criteria and extracting information that is important to the user.

[0803] "Means for obtaining user's current location information" refers to means for identifying the user's current location using GPS or other location information technology.

[0804] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to means for generating evacuation-related information useful to the user based on filtered and classified disaster information and the user's current location information.

[0805] The "means for notifying the user terminal of the generated information" refers to a means for sending the generated evacuation-related information to the user's terminal such as a smartphone or tablet as a push notification.

[0806] "Means of transmitting information via radio broadcasting" refers to the use of radio broadcasting to widely transmit disaster information even during power outages or communication outages.

[0807] The "means for generating special notification information and transmitting it to the user terminal" refers to a means for generating and transmitting individual notifications according to the user's health condition, disability, or need for special assistance.

[0808] The "means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal" is a means for acquiring information on traffic conditions and medical institutions in real time and transmitting it to a user terminal.

[0809] The "means for dynamically proposing an evacuation route based on the user's location information" is a means for calculating and proposing the optimal evacuation route in real time based on the user's current location in the event of a disaster.

[0810] "Means for generating natural language prompt sentences using a generative AI model" refers to means for generating natural language prompt sentences that encourage users to take appropriate action using a generative AI model based on disaster information.

[0811] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[0812] Server Operation

[0813] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then uses a generative AI model to generate natural language prompts based on the disaster information obtained, and provides them in a format that is easy for users to understand.

[0814] Next, the server obtains the user's current location information and generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on this information and the filtered disaster information. This information also includes dynamically changing evacuation routes. The generated information is sent to the user's device via push notification. In the event of a power outage or communication interruption, the server requests a radio station to broadcast the same information.

[0815] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). The server also obtains traffic and medical facility information in real time and distributes it to user devices, enabling rapid evacuation and medical assistance.

[0816] User device behavior

[0817] The user's device receives push notifications from the server and displays them on the screen. The app also has an audio guide function to make it easy for visually impaired users and the elderly to use. This audio guide provides audible instructions on evacuation locations and necessary preparations. Through the app, users can also check real-time updates on traffic information and medical facility information.

[0818] For example, in a scenario where a user living in central Tokyo receives information about an approaching typhoon, the server obtains typhoon information from the Japan Meteorological Agency and generates an evacuation instruction message based on that information. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. Furthermore, it dynamically suggests an evacuation route based on the user's current location. In the event of a power outage, the same information is also transmitted via radio stations.

[0819] Using a generative AI model, we can also generate prompts like:

[0820] "A typhoon is approaching central Tokyo. The nearest evacuation site is XX Elementary School, and the evacuation route is north on XX Street. Necessary items to prepare include food, water, a first aid kit, a flashlight, and a cell phone charger. For more information, please click this link."

[0821] In this way, the entire system works together to help users evacuate quickly and safely.

[0822] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0823] Step 1:

[0824] The server accesses the public institution's API and obtains disaster information.

[0825] Input: Public Sector API Endpoint

[0826] Processing content: Send an API request and obtain disaster information.

[0827] Output: Acquired disaster information (e.g., information on typhoons, heavy rain, earthquakes, etc.)

[0828] Step 2:

[0829] The server filters and categorizes the disaster information it obtains.

[0830] Input: Acquired disaster information

[0831] What it does: Filter and categorize information based on the type of disaster and its urgency.

[0832] Output: Filtered and classified disaster information

[0833] Step 3:

[0834] The server obtains the user's current location information.

[0835] Input: User location data (GPS, etc.)

[0836] Processing content: Obtain location information from the user terminal.

[0837] Output: User's current location

[0838] Step 4:

[0839] The server generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on the filtered and classified disaster information and current location information.

[0840] Input: Filtered and classified disaster information, user's current location information

[0841] Processing content: Search for evacuation sites, predict the time of disaster, generate a list of necessary supplies

[0842] Output: Evacuation location, estimated time of disaster, list of evacuation supplies

[0843] Step 5:

[0844] The server generates a prompt sentence based on the disaster information obtained using a generative AI model.

[0845] Input: Disaster information, evacuation site data, etc.

[0846] What it does: Generates natural language prompts using a generative AI model.

[0847] Output: Generated prompt sentence (e.g. "A typhoon is approaching. The nearest evacuation shelter is ____.")

[0848] Step 6:

[0849] The server sends the generated information to the user device via push notification.

[0850] Input: Disaster information, generated prompt text, user location information

[0851] Processing content: Sends information to the user terminal using the notification service.

[0852] Output: Push notification received on the user's device

[0853] Step 7:

[0854] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities).

[0855] Input: User's health status information, special needs information

[0856] What it does: Generates and sends high-priority notification messages for users with special needs

[0857] Output: A push notification delivered to a special needs user

[0858] Step 8:

[0859] The server obtains traffic information and medical institution information in real time and delivers it to the user's terminal.

[0860] Input: Traffic information API, medical institution information API

[0861] Processing content: Obtain information from the API in real time and deliver it to the user's device.

[0862] Output: Traffic information and medical institution information displayed on the user's device

[0863] Step 9:

[0864] In the event of a power outage or communication outage, the server requests the radio station to broadcast the information.

[0865] Input: Disaster information for radio broadcast

[0866] Processing content: Requests information transmission to radio stations.

[0867] Output: Disaster information transmitted via radio broadcast

[0868] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0869] This invention relates to an emergency response system that provides users with prompt and appropriate information in the event of a disaster, while also taking into account the emotional state of the user. This system is composed of a server, a user terminal, and a radio station.

[0870] Server Operation

[0871] The server obtains disaster information in real time from the APIs of public organizations (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The obtained information is filtered and classified within the server. Specifically, only information with a high level of urgency ("Severe") is selected and classified by disaster type. This allows appropriate countermeasures to be implemented quickly.

[0872] Next, the server obtains the user's current location information. It receives GPS information from the user's device and uses this information to identify the user's current location. Based on this location information and the classified disaster information, it generates information on evacuation locations, estimated damage times, and evacuation supplies.

[0873] The server also has an emotion engine that recognizes the user's emotional state. When the emotion engine detects the user's stress or anxiety, it customizes the notification content accordingly. For example, if a high level of stress is detected, an additional message encouraging relaxation is sent. If the user is in an anxiety state, more detailed evacuation instructions and guidelines for action are sent.

[0874] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user. If wireless communication is not possible (for example, during a power outage), the same information is transmitted via radio broadcast by requesting a radio station.

[0875] User device behavior

[0876] The user's device receives push notifications from the server and displays them on the screen. Furthermore, a voice guide function is used to provide information about evacuation sites and necessary preparations. Information customized by the emotion engine is also provided as a voice notification. This allows even the visually impaired and elderly to quickly understand the information.

[0877] The user's device can also request additional information from the server based on the received notification, providing the user with real-time updates as needed.

[0878] The role of radio broadcasting

[0879] The server broadcasts information in cooperation with radio stations to transmit information even when wireless communication is not possible. Radio can transmit information over a wide area, making it extremely effective in the event of a power outage during a disaster. By having radio stations broadcast the information received from the server, information can be reliably transmitted to users in areas where wireless communication cannot reach.

[0880] Specific examples

[0881] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency and determines that the information is of high urgency. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies. If the emotion engine detects that the user is in a high stress state, a relaxing message saying, "Please stay calm and act accordingly" is also added. This message is sent to the user's device via push notification.

[0882] If a power outage occurs and communication lines become unusable, the server will send a message to the radio station and provide information via radio broadcasts. Visually impaired users will also receive audio guidance on evacuation sites and necessary supplies. Traffic and hospital information will also be distributed to users in real time, enabling safe evacuation and appropriate medical assistance.

[0883] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[0884] The processing flow will be explained below.

[0885] Step 1:

[0886] The server obtains disaster information in real time from the API of a public institution (e.g., the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the JSON-formatted data received as the API response.

[0887] Step 2:

[0888] The server filters the acquired disaster information, selecting information with a high level of urgency (such as "Severe") and extracting only important information.

[0889] Step 3:

[0890] The server classifies the filtered disaster information by type (e.g., typhoon, heavy rain, earthquake, etc.). Based on this classification, appropriate countermeasures can be taken for each disaster.

[0891] Step 4:

[0892] The server retrieves GPS data from the user's device to determine the user's current location, allowing it to provide specific evacuation instructions based on the user's location.

[0893] Step 5:

[0894] The server generates a list of the nearest evacuation site, expected time of disaster, and evacuation preparation items based on the classified disaster information and the user's current location information. For example, it identifies the safest evacuation site nearest to the user's current location and creates a preparation list for the expected time of disaster.

[0895] Step 6:

[0896] The server determines the user's current emotional state (e.g., stress, anxiety) using an emotion engine for recognizing the user's emotional state.

[0897] Step 7:

[0898] The server customizes the notification content according to the user's emotional state as recognized by the emotion engine: if the user is in a high stress state, it adds a relaxation message, and if the user is in an anxious state, it provides detailed evacuation instructions.

[0899] Step 8:

[0900] The server sends the generated information and customized messages to the user device via push notifications, which are delivered quickly via a notification API.

[0901] Step 9:

[0902] The user's device will display the received notification on its screen, and will also use a voice guide function to provide audio guidance to the visually impaired and elderly, providing instructions on evacuation sites and necessary supplies.

[0903] Step 10:

[0904] The server requests disaster information from radio stations in areas experiencing power outages, ensuring that information is disseminated over a wide area even when wireless communication is not possible.

[0905] Step 11:

[0906] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, helping the user choose the appropriate evacuation route and receive medical assistance.

[0907] Through these steps, this system will be able to provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0908] Example 2

[0909] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0910] Providing prompt and appropriate information during a disaster is extremely important for ensuring user safety. However, conventional systems have problems such as insufficient real-time information collection and classification, and insufficient notification content that takes into account the user's emotional state. Furthermore, a means of reliably conveying information is necessary even when wireless communication is not possible, so a new system that can solve these problems is needed.

[0911] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0912] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for recognizing a user's emotional state using an emotion analysis engine and customizing notification content based on stress or anxiety, means for generating special notification information according to a user's health state and transmitting it to a user terminal, and means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal. This makes it possible to provide prompt and appropriate information when a disaster occurs, ensuring the safety and security of users.

[0913] "Disaster information" refers to data related to natural and man-made disasters, including forecasts, warnings, and observation data provided by public institutions.

[0914] "Filtering" is the process of selecting only the necessary information from the acquired data, and is the process of extracting data based on specific conditions.

[0915] "Classification" is the process of separating and organizing filtered data by type, grouping them according to the type of disaster (e.g., earthquake, typhoon, flood, etc.) and urgency.

[0916] "User's current location information" refers to GPS data and location information obtained from the user's device, and is information used to identify where the user is currently located.

[0917] "Evacuation site" refers to a location designated for users to safely evacuate to in the event of a disaster. This is a shelter or temporary evacuation site designated by a public institution or local government.

[0918] The "estimated disaster time" refers to the time when a disaster is predicted to reach the user's current location, and is information for calculating the time required for the user to take evacuation action.

[0919] "Evacuation supplies" refers to a list of items that a user should bring with them when evacuating in the event of a disaster, including basic survival items such as water, food, medicine, a radio, and a flashlight.

[0920] "Push notification" refers to a communication method that sends information from a server to a user device in real time, allowing emergency information to be immediately communicated to the user.

[0921] "Radio broadcasting" refers to a means of transmitting information over a wide area even when wireless communication is not possible. By broadcasting important information such as disaster information over radio waves, it is possible to provide information even in situations where communication lines are not available.

[0922] "Emotion analysis engine" refers to software or algorithms that analyze a user's emotional state, such as detecting a user's stress level or anxiety, and customizing notifications accordingly.

[0923] "Health Status" refers to the physical and mental condition of the user, and is the basis for providing specific information accordingly.

[0924] "Traffic information" refers to real-time situational data on roads and public transport, providing users with the information they need when evacuating.

[0925] "Medical institution information" refers to real-time information about medical facilities, and is data that enables users to receive prompt medical assistance in the event of a disaster.

[0926] The disaster response system of the present invention provides users with prompt and appropriate information when a disaster occurs, and is equipped with specific means for providing notifications that take into account the user's emotional state. The operation of the system is described in detail below.

[0927] The server obtains disaster information in real time through the APIs of public organizations (for example, meteorological agencies and disaster prevention research institutes). This information is received in JSON format, and the Python requests library is used to parse it. The obtained data is filtered within the server, and only information with a high level of urgency is selected. For example, information with a "severity" of "Severe" is extracted.

[0928] The server periodically receives GPS information from the user's device and determines the user's current location based on this information. Based on this location information, it generates information such as the nearest evacuation site, estimated time of disaster, and a list of evacuation supplies. To select an evacuation site, it references evacuation shelter information stored in a database in advance. To calculate the estimated time of disaster, it uses the acquired disaster information and the user's location information.

[0929] Furthermore, the server is equipped with an emotion analysis engine that analyzes the user's past behavioral data and input data to determine their emotional state (stress level and anxiety). Based on this, the notification content is customized. For example, if a high stress level is detected, a message such as "Please act in a relaxed manner" will be added.

[0930] The generated information is first sent to the user's device via push notification. To send a push notification, a service such as Firebase Cloud Messaging (FCM) is used. For example, the send_push_notification(user_device_id, custom_message) function is used. In addition, if wireless communication is not possible due to a power outage or other reason, the server will send the information to a radio station and provide the information via radio broadcast.

[0931] The user's device receives the push notification and displays the information on the screen. It also activates a voice guide function, providing audible instructions on evacuation locations and necessary preparations. This makes the information easy to understand, even for the visually impaired and elderly. If necessary, the user's device can request additional information from the server and receive real-time updates.

[0932] As a specific example, if a typhoon is approaching, the server obtains typhoon information from meteorological agencies and determines that the level of urgency is high. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of damage, and a list of evacuation supplies. If the user is detected to be in a high stress state, a relaxing message saying, "Please remain calm and act accordingly" is added. This message is sent to the device via push notification. If communication lines are unavailable due to a power outage, the server sends a message to a radio station and provides information via radio broadcast. Visually impaired users are provided with audio guidance on evacuation sites and supplies. In addition, traffic information and medical facility information are delivered in real time, enabling safe evacuation and appropriate medical assistance.

[0933] Prompt Sentence Examples

[0934] "A typhoon is approaching. Please check the nearest evacuation shelter from your current location and a list of necessary evacuation supplies. High stress levels have been detected, so we will also provide you with tips on how to relax."

[0935] In this way, this system will provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[0936] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0937] Step 1: Obtain disaster information

[0938] The server periodically sends requests to the public institution's API to obtain disaster information. The input is the API endpoint, and the output is disaster information data in JSON format. Specifically, the Python requests library is used to obtain information as follows: response = requests.get('https: / / api.weatheragency.gov / data'). The obtained JSON data is parsed using response.json().

[0939] Step 2: Filtering and categorizing disaster information

[0940] The server filters the acquired disaster information and selects only information with a high level of urgency ("Severe"). The input is the JSON data acquired in step 1, and the output is the filtered disaster information. Specifically, the filtering is performed as follows: severe_alerts = [alert for alert in data if alert['severity'] == 'Severe']. Furthermore, this data is classified by disaster type. For example, it can be classified into earthquake information, typhoon information, flood information, etc.

[0941] Step 3: Obtaining the user's current location

[0942] The server receives GPS information periodically sent from the user's device and identifies the user's current location. The input is the GPS data sent from the user's device, and the output is the identified user's current location information. Specifically, the device sends GPS data to the server, and the server stores it in the database as user_location = get_user_current_location(user_id).

[0943] Step 4: Generate information on evacuation locations, estimated time of disaster, and evacuation supplies

[0944] The server generates information such as evacuation locations, expected disaster times, and evacuation supplies lists based on the filtered and classified disaster information and the user's current location information. The input is the classified disaster information and the user's current location information, and the output is various evacuation information. Specific operations include nearest_shelter = find_nearest_shelter(user_location), expected_impact_time = calculate_impact_time(user_location, disaster_data), etc.

[0945] Step 5: Recognizing emotional states and customizing notification content

[0946] The server uses an emotion analysis engine to recognize the user's emotional state and customize the notification content. The input is the user's behavioral data and past input data, and the output is a customized notification message. Specifically, the notification content is generated using custom_message = generate_custom_message(stress_level) based on stress_level = detect_stress_level(user_data).

[0947] Step 6: Submit your information

[0948] The generated information is sent to the user's device via push notification. If wireless communication is not possible, the information is transmitted to the radio station. The input is a customized notification message, and the output is the completion status of the notification to the user. Specific operations include send_push_notification(user_device_id, custom_message), send_radio_broadcast_message(radio_station_endpoint, emergency_data).

[0949] Step 7: Processing on the user's device

[0950] The user's device receives the push notification and displays it on the screen. It also activates the voice guidance function, providing audio guidance on evacuation locations and necessary preparations. The input is the received notification data, and the output is the information display and audio guidance for the user. Specific operations include executing onPushNotificationReceived(notificationData), displayNotification(notificationData), and startVoiceGuide(notificationData).

[0951] Step 8: Radio broadcast

[0952] The radio station receives information from the server, generates a broadcast script, and broadcasts it in real time. The input is the information received from the server, and the output is a real-time radio broadcast. Specifically, it is done as follows: receivedEmergencyData, generateBroadcastScript(emergencyData), broadcastLive(script).

[0953] (Application example 2)

[0954] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0955] Conventional disaster information systems provide only limited information when a disaster occurs, and do not provide appropriate support that reflects the user's current situation or emotional state. Furthermore, the lack of visual and audio disaster information makes them difficult for elderly people and the visually impaired. Furthermore, during power outages, communication methods are limited, so important information often does not reach users. These issues need to be addressed.

[0956] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0957] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This makes it possible to generate information such as evacuation locations, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the user's current location information. Furthermore, by including a means for notifying the generated information to the user terminal, the server can provide information quickly. Furthermore, by including a means for transmitting information via radio broadcast when wireless communication is not possible in the power outage area, the server can provide information over a wide area.

[0958] In addition, it includes a means for generating special notification information according to the user's health status and sending it to the user's terminal, and a means for acquiring traffic and hospital information in real time and distributing it to the user's terminal. Furthermore, by providing a means for visually displaying disaster information and evacuation routes on the user's visual terminal and a means for providing audio guidance for the elderly and visually impaired, comprehensive support can be provided, enabling users to take safer and faster evacuation actions.

[0959] "Means for obtaining disaster information" refers to systems and methods for obtaining disaster information in real time from public institutions, etc.

[0960] "Means for filtering and classifying acquired disaster information" refers to algorithms and methods for sorting and organizing acquired disaster information according to importance and type.

[0961] "Means for acquiring user's current location information" refers to a system or method for identifying the user's current location using technology such as GPS.

[0962] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to a system or method for generating information necessary for evacuation based on filtered and classified disaster information and the user's current location information.

[0963] The "means for notifying the user terminal of the generated information" refers to a system or method for quickly transmitting the generated evacuation information to the user terminal.

[0964] "Means of transmitting information via radio broadcasting" refers to systems and methods for widely transmitting disaster information via radio broadcasting when wireless communication is not possible.

[0965] "Means for generating special notification information according to health status and transmitting it to a user terminal" refers to a system or method for generating customized notification information taking into account the user's health status and transmitting it to the user's terminal.

[0966] "Means for obtaining traffic information and hospital information in real time and distributing it to a user terminal" refers to a system or method for obtaining information on current traffic conditions and medical institutions in real time and providing it to a user terminal.

[0967] "Means for visually displaying disaster information and evacuation routes on a user's visual device" refers to a system or method for displaying disaster information and evacuation routes using a device that presents information visually, such as smart glasses or a head-mounted display.

[0968] "Means for providing audio guidance for the elderly and visually impaired" refers to a system or method for providing disaster information and evacuation instructions by voice without relying on vision.

[0969] The system for carrying out this invention comprises a server, a user terminal, and a radio station. The specific operation of each component will be described below.

[0970] Server Operation

[0971] The server acquires, filters, and classifies disaster information, acquires user current location information, analyzes the user's health status using an emotion engine, and generates notification information.

[0972] 1. Obtaining disaster information:

[0973] The server retrieves disaster information in real time from public agency APIs, which are then filtered and categorized within the server.

[0974] 2. Filtering and Sorting:

[0975] By filtering, only the most urgent information is selected and classified by disaster type, allowing appropriate countermeasures to be taken promptly.

[0976] 3. Obtaining current location information:

[0977] The server receives GPS information from the user's device to determine their current location, and based on this information generates information on evacuation locations, estimated time of disaster, and evacuation supplies.

[0978] 4. Use of Emotion Engine:

[0979] The emotion engine detects the user's state of stress or anxiety and customizes notifications accordingly.

[0980] 5. Information Notification:

[0981] The generated information is sent to the user's device via push notification, or if wireless communication is not possible, the information is transmitted via a radio station.

[0982] User terminal operation

[0983] The user device receives push notifications from the server and displays them on the screen. It also has a voice guide function that provides information about evacuation sites and necessary preparations. It is compatible with visual devices (smart glasses and head-mounted displays) and provides information visually.

[0984] 1. Receiving and viewing push notifications:

[0985] The user's device receives a push notification from the server and provides disaster information on the screen and via voice.

[0986] 2. Audio guide function:

[0987] To accommodate the visually impaired and elderly, audio guides will be provided to guide people to evacuation sites and items to prepare.

[0988] 3. Displaying information on visual terminals:

[0989] Smart glasses and head-mounted displays are used to visually display disaster information and evacuation routes.

[0990] The role of radio stations

[0991] Radio stations transmit information received from the server even during power outages or when wireless communication is not possible. Radio broadcasts can transmit information over a wide area, making them extremely useful in times of disaster.

[0992] Hardware and software used

[0993] Server: A server computer with powerful hardware and a stable internet connection.

[0994] API: API for obtaining disaster information from public institutions (e.g., Japan Meteorological Agency API).

[0995] GPS function: GPS module in the user device.

[0996] Emotion engine: A software module for detecting the user's emotional state.

[0997] Smart glasses / head-mounted displays: Wearable devices for providing visual information.

[0998] Audio guide software: Software that provides information through audio.

[0999] Specific examples

[1000] For example, if a user living in central Tokyo is under high stress, disaster information about an approaching typhoon is shared. At this time, the server identifies the user's current location and generates a message on the user's smart glasses saying, "The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly." At the same time, audio guidance is activated, providing information to visually impaired people.

[1001] Example prompt sentence:

[1002] "A typhoon is approaching. The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly."

[1003] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1004] Step 1:

[1005] The server retrieves disaster information in real time from the API of a public institution. The information retrieved from this API is generally provided in JSON format. At this point, the input is the API of the public institution, and the output is the retrieved raw disaster information data.

[1006] Step 2:

[1007] The server filters and classifies the acquired disaster information. In the filtering process, only information with a high level of urgency ("Severe") is selected, and then it is classified by disaster type. The input is the disaster information acquired in step 1, and the output is the filtered and classified disaster information.

[1008] Step 3:

[1009] The server obtains the user's current location information. This involves receiving GPS information from the user's device and analyzing the location data. The input is the GPS data from the user's device, and the output is the user's current location information.

[1010] Step 4:

[1011] The server uses the current location information obtained in the previous step and the filtered and classified disaster information to generate information on evacuation sites, estimated disaster times, and evacuation supplies. Specifically, it identifies the nearest evacuation site based on the current location information and generates appropriate action guidelines. The input is the current location information and disaster information, and the output is the generated evacuation information.

[1012] Step 5:

[1013] The server uses an emotion engine to analyze the user's emotional state. It analyzes data obtained from the user's device (heart rate, skin temperature, etc.) to identify stress and anxiety levels. The input is the user's biometric data, and the output is the user's emotional state.

[1014] Step 6:

[1015] The server customizes the notification content based on the user's emotional state. For high stress levels, it adds a relaxation message, and for anxiety levels, it adds detailed evacuation instructions. The input is the generated evacuation information and the user's emotional state, and the output is the customized notification information.

[1016] Step 7:

[1017] The server sends the generated notification information to the user's device via push notification. The user device displays the notification on the screen and activates the voice guide function. The input is the customized notification information, and the output is a notification sent to the user device.

[1018] Step 8:

[1019] The user device displays the received notification on a visual device (smart glasses or a head-mounted display) and simultaneously provides an audio guide. This allows evacuation information to be communicated visually and audibly. The input is notification information from the server, and the output is information presented visually and audibly.

[1020] Step 9:

[1021] In case wireless communication is not possible, the server sends information to a radio station, which broadcasts the information over the radio. This enables information to be transmitted over a wide area even in situations where communication means are limited. The input is customized notification information, and the output is the provision of information over the radio.

[1022] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1023] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1024] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1025] [Fourth embodiment]

[1026] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1027] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1029] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1030] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[1031] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[1032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1033] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1034] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1035] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[1036] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[1037] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1038] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1039] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[1040] Server Operation

[1041] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then obtains the user's current location information and, based on this information and the filtered disaster information, generates information such as evacuation locations, estimated time of disaster, and evacuation supplies.

[1042] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user's device. Furthermore, in areas where wireless communication is not possible due to a power outage or other reason, the server will request a radio station to broadcast the same information.

[1043] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). This is especially important to ensure the safety of users. In addition, the server obtains traffic and hospital information in real time and delivers it to user devices. This enables rapid evacuation and medical assistance.

[1044] User device behavior

[1045] The user's device receives push notifications from the server and displays them on the screen. It also has a voice guide function that can provide voice guidance on evacuation locations and necessary preparations. This makes it easy for visually impaired users and the elderly to understand the information.

[1046] The role of radio broadcasting

[1047] During a disaster, power outages and communication line disruptions may occur. If wireless communication becomes impossible, the server will request a radio station to broadcast the information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[1048] Specific examples

[1049] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. The message is then sent to the user's device via push notification.

[1050] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will also be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support users' safety and rapid response.

[1051] The processing flow will be explained below.

[1052] Step 1:

[1053] The server obtains disaster information in real time from the API of a public institution (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the obtained JSON-formatted data. This provides information on typhoons, heavy rain, earthquakes, etc.

[1054] Step 2:

[1055] The server filters the disaster information it receives. For example, it selects only disaster information with a high level of urgency ("Severe"). This filtering eliminates unnecessary information and extracts only important information.

[1056] Step 3:

[1057] The server classifies the filtered disaster information by type, organizing the information according to different disaster categories such as typhoons, heavy rain, and earthquakes. This enables appropriate responses to be made according to the type of disaster.

[1058] Step 4:

[1059] The server acquires the user's current location information. It receives GPS information from the user's device and uses that information to identify the user's current location. This information is then used to create an evacuation plan in conjunction with disaster information.

[1060] Step 5:

[1061] The server generates the nearest evacuation site, estimated time of disaster, and evacuation supplies list based on the current location and classified disaster information. For example, if the estimated time of disaster is approaching, a message urging the user to move quickly to an evacuation site is generated.

[1062] Step 6:

[1063] The server sends the generated evacuation information to the user's device via push notification, using a push notification API to instantly deliver messages to the user's smartphone or tablet.

[1064] Step 7:

[1065] The user's device displays the received evacuation information on the screen. Furthermore, a voice guide function is used to provide audio guidance on evacuation locations and evacuation supplies. This function is designed to enable even the visually impaired and elderly to quickly understand the information.

[1066] Step 8:

[1067] The server requests disaster information from radio stations in areas experiencing a power outage. Even when wireless communication is not possible, information is transmitted via radio waves, making it possible to share information over a wide area.

[1068] Step 9:

[1069] The server generates and sends priority notifications to users with special needs (those with chronic illnesses or disabilities), which prompt them to move to evacuation shelters quickly, which is important for ensuring the safety of users.

[1070] Step 10:

[1071] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, allowing the user to quickly select an evacuation route and move to a safe location.

[1072] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[1073] Example 1

[1074] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1075] When a disaster occurs, a system is needed that provides prompt and appropriate information and supports users in evacuation behavior. However, current systems are inadequate in collecting disaster information, filtering the information, and generating evacuation information based on the user's current location. Furthermore, they have limited means of responding to power outages and situations where wireless communication is unavailable. They also lack the ability to provide information to users who require special assistance, such as those with visual impairments. The purpose of this invention is to solve these problems and provide a system that enables effective disaster response.

[1076] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.

[1077] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies based on the filtered and classified disaster information and the current location information, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for generating special notification information according to health status and transmitting it to the user terminal, means for acquiring traffic information and medical information in real time and distributing it to the user terminal, and audio guidance means for providing audio guidance of disaster information and evacuation information. This enables prompt and appropriate information provision in the event of a disaster, and enables more effective evacuation support, including for users requiring special assistance.

[1078] "Disaster information" refers to information relating to emergencies that directly affect the safety of users, such as natural disasters and accidents.

[1079] "Means" are methods, devices, or software functions for achieving a specific purpose.

[1080] A "server" is a computer system that acts as a central control unit and collects, processes, and distributes information.

[1081] "Filtering" is the process of eliminating unnecessary information from multiple pieces of information and selecting only the necessary information.

[1082] "Classification" is the process of dividing collected information into groups based on specific criteria.

[1083] "User's current location information" is the geographical location information of the user obtained using GPS data or the like.

[1084] An "evacuation site" is a designated location to which a user should move to ensure safety in the event of a disaster.

[1085] The "estimated time of disaster" is a specific time when it is predicted that a disaster is highly likely to occur.

[1086] "Evacuation preparation items" are items and equipment that are needed when evacuating in the event of a disaster.

[1087] "Push notification" is a communication method in which information is sent from a server to a user terminal in real time.

[1088] "Wireless communication" is a communication method that uses radio waves to send and receive information.

[1089] "Radio broadcasting" is a means of transmitting information over a wide area using radio waves.

[1090] "Health status" refers to the status and information regarding the user's physical and mental health.

[1091] "Special notification information" is emergency notification information that is specially generated in response to specific conditions or circumstances.

[1092] "Traffic information" refers to information about the operation status of roads and public transportation.

[1093] "Medical information" refers to information relating to the operational status of medical institutions and medical resources.

[1094] "Audio guide means" refers to a function or device for conveying specific information to the user by voice.

[1095] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station, and is specifically implemented as follows.

[1096] Server Operation

[1097] The server obtains disaster information from public institutions. To do this, the server uses Python to send HTTP requests to the public institution's API and collects the disaster information in JSON format. The server then filters the obtained disaster information using natural language processing libraries (NLTK and spaCy) and classifies it by importance and category (typhoon, heavy rain, earthquake, etc.).

[1098] Next, the server obtains the user's current location information. To do this, it collects GPS data from the user's device using the Firebase Realtime Database. Based on the filtered disaster information and current location information, the server generates a list of evacuation locations, estimated disaster times, and evacuation supplies, and integrates the information by querying the database using SQL.

[1099] The generated information is sent to the user's device via push notification using Firebase Cloud Messaging (FCM). In addition, in areas where wireless communication is not possible, such as in areas with a power outage, the server sends an HTTP request to a radio station, and the information is transmitted via radio broadcast. For users who require special support due to health conditions, special notification information is generated based on information from the Firebase Realtime Database and sent with priority.

[1100] Furthermore, the server will obtain traffic and medical information in real time and deliver it to the user's device using Google Maps API, etc. This will allow users to efficiently obtain information on evacuation routes and the nearest medical institutions.

[1101] User device behavior

[1102] The user's device receives a push notification from the server and displays the notification on the screen. Additionally, the device has a voice guide function that provides audible instructions on evacuation locations and necessary preparations. This uses text-to-speech engines such as Google Text-to-Speech and Apple's VoiceOver, making it easy for visually impaired people and the elderly to understand the information.

[1103] The role of radio broadcasting

[1104] In the event of a disaster, there is a possibility of power outages and communication line disruptions, so the server requests radio stations to broadcast information. Radio can transmit information over a wide area, making it particularly effective during power outages.

[1105] Specific examples

[1106] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency. Based on the obtained information, the server then determines the level of urgency and generates a message to issue evacuation instructions to users living in central Tokyo. A push notification is sent to the user's device containing a message containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies.

[1107] If a power outage causes communication lines to be unavailable, the server will transmit this information to a radio station, which will then broadcast the information. Visually impaired users will be given audio guidance on evacuation sites and what to prepare. In this way, the entire system works together to support user safety and rapid response.

[1108] Example prompts for generative AI models

[1109] "Please provide a detailed description of the system that generates notification messages containing fast and accurate information in the event of a natural disaster. This system has multiple components (server, user terminal, radio station), and please explain the specific operating procedures for each component."

[1110] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1111] Step 1: Obtain disaster information

[1112] The server obtains disaster information from public institutions. As input, it specifies an API endpoint, sends an HTTP request, and receives data in JSON format. The server analyzes this data and extracts the necessary disaster information. Specifically, it sends a request to the Japan Meteorological Agency API to obtain disaster information such as typhoons and earthquakes. As a result, the disaster information is saved in JSON format on the server.

[1113] Step 2: Filtering and categorizing disaster information

[1114] The server filters and classifies the disaster information it has acquired. It uses the disaster information acquired in step 1 as input. It uses a natural language processing library (NLTK or spaCy) to classify the importance and category of the disaster information (typhoon, heavy rain, earthquake, etc.). The server saves the filtered information in a database. This process results in disaster information categorized into categories, such as typhoon information and earthquake information.

[1115] Step 3: Get the user's location

[1116] The server obtains GPS data from the user's device. As input, it receives real-time location information sent from the user's device. The server analyzes this data and determines the user's current location. By obtaining the user's location information using Firebase Realtime Database, the user's current location data is stored on the server.

[1117] Step 4: Generate evacuation information

[1118] The server generates a list of evacuation locations, estimated damage times, and evacuation preparation items based on the filtered disaster information and current location information. The filtered information from step 2 and the current location information from step 3 are used as input. The SQL database is queried to obtain evacuation location data, and a list of estimated damage times and evacuation preparation items is generated. As a result, evacuation location data, estimated damage times, and a list of evacuation preparation items are obtained.

[1119] Step 5: Sending push notifications

[1120] The server sends the generated information to the user's device via push notification. The evacuation information generated in step 4 is used as input. The push notification is sent using Firebase Cloud Messaging (FCM). The server sends disaster information, evacuation locations, estimated time of disaster, and a list of evacuation supplies to the device, so that this information reaches the user.

[1121] Step 6: Generate and send a special notification message

[1122] The server generates and sends special notification messages to users who require special assistance. As input, it obtains pre-registered user health information from the Firebase Realtime Database. The server generates special notification messages based on the obtained data and sends them to the user's device via push notification. This allows special notification messages to be sent preferentially to users who require special assistance.

[1123] Step 7: Contact a radio station

[1124] The server requests disaster information from radio stations for areas with power outages or communication failures. It uses the generated evacuation information as input. It sends an HTTP request to the radio station and transfers the information. This allows disaster information to be disseminated widely through radio broadcasts.

[1125] Step 8: Capture and distribute real-time information

[1126] The server obtains traffic and medical information in real time and delivers it to users. Data obtained using the Google Maps API and medical information API is used as input. The server analyzes this information and delivers it to the user's device. This provides users with information on evacuation routes and the nearest medical institutions in real time.

[1127] (Application example 1)

[1128] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1129] Conventional disaster response systems have had many issues in providing information quickly and individually when a disaster occurs. In particular, they lacked the ability to suggest appropriate evacuation sites and routes based on the user's current location, and they also did not provide sufficient audio guidance for the visually impaired or elderly. Furthermore, there were limited means of effectively transmitting information during communication outages such as power outages, making it difficult for many people to take appropriate evacuation actions in the event of a disaster.

[1130] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.

[1131] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This allows the server to generate information such as evacuation sites, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the current location information. The server also includes a means for notifying the generated information to a user terminal, a means for transmitting information via radio broadcast when wireless communication is not possible in areas with a power outage, a means for generating special notification information according to the user's health status and transmitting it to the user terminal, and a means for acquiring traffic information and medical institution information in real time and distributing it to the user terminal. The server also includes a means for dynamically suggesting evacuation routes based on the user's location information and a means for generating natural language prompts using a generative AI model based on the acquired disaster information. This allows the user to quickly and appropriately obtain necessary information and safely evacuate even during power outages or communication outages.

[1132] "Means of obtaining disaster information" refers to the means of collecting information about disasters from public institutions and private information providers.

[1133] "Filtering and classification means" refers to a means for organizing acquired disaster information based on various criteria and extracting information that is important to the user.

[1134] "Means for obtaining user's current location information" refers to means for identifying the user's current location using GPS or other location information technology.

[1135] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to means for generating evacuation-related information useful to the user based on filtered and classified disaster information and the user's current location information.

[1136] The "means for notifying the user terminal of the generated information" refers to a means for sending the generated evacuation-related information to the user's terminal such as a smartphone or tablet as a push notification.

[1137] "Means of transmitting information via radio broadcasting" refers to the use of radio broadcasting to widely transmit disaster information even during power outages or communication outages.

[1138] The "means for generating special notification information and transmitting it to the user terminal" refers to a means for generating and transmitting individual notifications according to the user's health condition, disability, or need for special assistance.

[1139] The "means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal" is a means for acquiring information on traffic conditions and medical institutions in real time and transmitting it to a user terminal.

[1140] The "means for dynamically proposing an evacuation route based on the user's location information" is a means for calculating and proposing the optimal evacuation route in real time based on the user's current location in the event of a disaster.

[1141] "Means for generating natural language prompt sentences using a generative AI model" refers to means for generating natural language prompt sentences that encourage users to take appropriate action using a generative AI model based on disaster information.

[1142] This invention relates to an emergency response system for providing users with prompt and appropriate information when a disaster occurs. This system includes multiple components such as a server, a user terminal, and a radio station.

[1143] Server Operation

[1144] The server obtains disaster information from public institutions, filters it, and classifies it. This process provides information according to the type of disaster (typhoon, heavy rain, earthquake, etc.) and urgency. The server then uses a generative AI model to generate natural language prompts based on the disaster information obtained, and provides them in a format that is easy for users to understand.

[1145] Next, the server obtains the user's current location information and generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on this information and the filtered disaster information. This information also includes dynamically changing evacuation routes. The generated information is sent to the user's device via push notification. In the event of a power outage or communication interruption, the server requests a radio station to broadcast the same information.

[1146] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities). The server also obtains traffic and medical facility information in real time and distributes it to user devices, enabling rapid evacuation and medical assistance.

[1147] User device behavior

[1148] The user's device receives push notifications from the server and displays them on the screen. The app also has an audio guide function to make it easy for visually impaired users and the elderly to use. This audio guide provides audible instructions on evacuation locations and necessary preparations. Through the app, users can also check real-time updates on traffic information and medical facility information.

[1149] For example, in a scenario where a user living in central Tokyo receives information about an approaching typhoon, the server obtains typhoon information from the Japan Meteorological Agency and generates an evacuation instruction message based on that information. This message includes the nearest evacuation site (e.g., XX Elementary School), the estimated time of the disaster, and a list of evacuation supplies. Furthermore, it dynamically suggests an evacuation route based on the user's current location. In the event of a power outage, the same information is also transmitted via radio stations.

[1150] Using a generative AI model, we can also generate prompts like:

[1151] "A typhoon is approaching central Tokyo. The nearest evacuation site is XX Elementary School, and the evacuation route is north on XX Street. Necessary items to prepare include food, water, a first aid kit, a flashlight, and a cell phone charger. For more information, please click this link."

[1152] In this way, the entire system works together to help users evacuate quickly and safely.

[1153] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1154] Step 1:

[1155] The server accesses the public institution's API and obtains disaster information.

[1156] Input: Public Sector API Endpoint

[1157] Processing content: Send an API request and obtain disaster information.

[1158] Output: Acquired disaster information (e.g., information on typhoons, heavy rain, earthquakes, etc.)

[1159] Step 2:

[1160] The server filters and categorizes the disaster information it obtains.

[1161] Input: Acquired disaster information

[1162] What it does: Filter and categorize information based on the type of disaster and its urgency.

[1163] Output: Filtered and classified disaster information

[1164] Step 3:

[1165] The server obtains the user's current location information.

[1166] Input: User location data (GPS, etc.)

[1167] Processing content: Obtain location information from the user terminal.

[1168] Output: User's current location

[1169] Step 4:

[1170] The server generates information such as evacuation locations, estimated time of disaster, and evacuation supplies based on the filtered and classified disaster information and current location information.

[1171] Input: Filtered and classified disaster information, user's current location information

[1172] Processing content: Search for evacuation sites, predict the time of disaster, generate a list of necessary supplies

[1173] Output: Evacuation location, estimated time of disaster, list of evacuation supplies

[1174] Step 5:

[1175] The server generates a prompt sentence based on the disaster information obtained using a generative AI model.

[1176] Input: Disaster information, evacuation site data, etc.

[1177] What it does: Generates natural language prompts using a generative AI model.

[1178] Output: Generated prompt sentence (e.g. "A typhoon is approaching. The nearest evacuation shelter is ____.")

[1179] Step 6:

[1180] The server sends the generated information to the user device via push notification.

[1181] Input: Disaster information, generated prompt text, user location information

[1182] Processing content: Sends information to the user terminal using the notification service.

[1183] Output: Push notification received on the user's device

[1184] Step 7:

[1185] The server generates and sends priority notification messages to users who require special assistance (users with chronic illnesses or disabilities).

[1186] Input: User's health status information, special needs information

[1187] What it does: Generates and sends high-priority notification messages for users with special needs

[1188] Output: A push notification delivered to a special needs user

[1189] Step 8:

[1190] The server obtains traffic information and medical institution information in real time and delivers it to the user's terminal.

[1191] Input: Traffic information API, medical institution information API

[1192] Processing content: Obtain information from the API in real time and deliver it to the user's device.

[1193] Output: Traffic information and medical institution information displayed on the user's device

[1194] Step 9:

[1195] In the event of a power outage or communication outage, the server requests the radio station to broadcast the information.

[1196] Input: Disaster information for radio broadcast

[1197] Processing content: Requests information transmission to radio stations.

[1198] Output: Disaster information transmitted via radio broadcast

[1199] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1200] This invention relates to an emergency response system that provides users with prompt and appropriate information in the event of a disaster, while also taking into account the emotional state of the user. This system is composed of a server, a user terminal, and a radio station.

[1201] Server Operation

[1202] The server obtains disaster information in real time from the APIs of public organizations (for example, the Japan Meteorological Agency or the Earthquake Research Institute). The obtained information is filtered and classified within the server. Specifically, only information with a high level of urgency ("Severe") is selected and classified by disaster type. This allows appropriate countermeasures to be implemented quickly.

[1203] Next, the server obtains the user's current location information. It receives GPS information from the user's device and uses this information to identify the user's current location. Based on this location information and the classified disaster information, it generates information on evacuation locations, estimated damage times, and evacuation supplies.

[1204] The server also has an emotion engine that recognizes the user's emotional state. When the emotion engine detects the user's stress or anxiety, it customizes the notification content accordingly. For example, if a high level of stress is detected, an additional message encouraging relaxation is sent. If the user is in an anxiety state, more detailed evacuation instructions and guidelines for action are sent.

[1205] The generated information is first sent to the user's device via push notification. Push notification is a mechanism for quickly delivering information directly from the server to the user. If wireless communication is not possible (for example, during a power outage), the same information is transmitted via radio broadcast by requesting a radio station.

[1206] User device behavior

[1207] The user's device receives push notifications from the server and displays them on the screen. Furthermore, a voice guide function is used to provide information about evacuation sites and necessary preparations. Information customized by the emotion engine is also provided as a voice notification. This allows even the visually impaired and elderly to quickly understand the information.

[1208] The user's device can also request additional information from the server based on the received notification, providing the user with real-time updates as needed.

[1209] The role of radio broadcasting

[1210] The server broadcasts information in cooperation with radio stations to transmit information even when wireless communication is not possible. Radio can transmit information over a wide area, making it extremely effective in the event of a power outage during a disaster. By having radio stations broadcast the information received from the server, information can be reliably transmitted to users in areas where wireless communication cannot reach.

[1211] Specific examples

[1212] For example, if a typhoon is approaching, the server obtains typhoon information from the Japan Meteorological Agency and determines that the information is of high urgency. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of the disaster, and a list of evacuation supplies. If the emotion engine detects that the user is in a high stress state, a relaxing message saying, "Please stay calm and act accordingly" is also added. This message is sent to the user's device via push notification.

[1213] If a power outage occurs and communication lines become unusable, the server will send a message to the radio station and provide information via radio broadcasts. Visually impaired users will also receive audio guidance on evacuation sites and necessary supplies. Traffic and hospital information will also be distributed to users in real time, enabling safe evacuation and appropriate medical assistance.

[1214] Through these steps, the system will be able to provide appropriate and prompt information in the event of a disaster, ensuring the safety and security of users.

[1215] The processing flow will be explained below.

[1216] Step 1:

[1217] The server obtains disaster information in real time from the API of a public institution (e.g., the Japan Meteorological Agency or the Earthquake Research Institute). The server sends an HTTP request and analyzes the JSON-formatted data received as the API response.

[1218] Step 2:

[1219] The server filters the acquired disaster information, selecting information with a high level of urgency (such as "Severe") and extracting only important information.

[1220] Step 3:

[1221] The server classifies the filtered disaster information by type (e.g., typhoon, heavy rain, earthquake, etc.). Based on this classification, appropriate countermeasures can be taken for each disaster.

[1222] Step 4:

[1223] The server retrieves GPS data from the user's device to determine the user's current location, allowing it to provide specific evacuation instructions based on the user's location.

[1224] Step 5:

[1225] The server generates a list of the nearest evacuation site, expected time of disaster, and evacuation preparation items based on the classified disaster information and the user's current location information. For example, it identifies the safest evacuation site nearest to the user's current location and creates a preparation list for the expected time of disaster.

[1226] Step 6:

[1227] The server determines the user's current emotional state (e.g., stress, anxiety) using an emotion engine for recognizing the user's emotional state.

[1228] Step 7:

[1229] The server customizes the notification content according to the user's emotional state as recognized by the emotion engine: if the user is in a high stress state, it adds a relaxation message, and if the user is in an anxious state, it provides detailed evacuation instructions.

[1230] Step 8:

[1231] The server sends the generated information and customized messages to the user device via push notifications, which are delivered quickly via a notification API.

[1232] Step 9:

[1233] The user's device will display the received notification on its screen, and will also use a voice guide function to provide audio guidance to the visually impaired and elderly, providing instructions on evacuation sites and necessary supplies.

[1234] Step 10:

[1235] The server requests disaster information from radio stations in areas experiencing power outages, ensuring that information is disseminated over a wide area even when wireless communication is not possible.

[1236] Step 11:

[1237] The server obtains real-time traffic information and available hospital information and notifies the user's device as needed, helping the user choose the appropriate evacuation route and receive medical assistance.

[1238] Through these steps, this system will be able to provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[1239] Example 2

[1240] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1241] Providing prompt and appropriate information during a disaster is extremely important for ensuring user safety. However, conventional systems have problems such as insufficient real-time information collection and classification, and insufficient notification content that takes into account the user's emotional state. Furthermore, a means of reliably conveying information is necessary even when wireless communication is not possible, so a new system that can solve these problems is needed.

[1242] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1243] In this invention, the server includes means for acquiring disaster information, means for filtering and classifying the acquired disaster information, means for acquiring user current location information, means for generating information such as evacuation sites, estimated disaster time, and evacuation supplies, means for notifying a user terminal of the generated information, means for transmitting information via radio broadcast when wireless communication to a power outage area is not possible, means for recognizing a user's emotional state using an emotion analysis engine and customizing notification content based on stress or anxiety, means for generating special notification information according to a user's health state and transmitting it to a user terminal, and means for acquiring traffic information and medical institution information in real time and distributing it to a user terminal. This makes it possible to provide prompt and appropriate information when a disaster occurs, ensuring the safety and security of users.

[1244] "Disaster information" refers to data related to natural and man-made disasters, including forecasts, warnings, and observation data provided by public institutions.

[1245] "Filtering" is the process of selecting only the necessary information from the acquired data, and is the process of extracting data based on specific conditions.

[1246] "Classification" is the process of separating and organizing filtered data by type, grouping them according to the type of disaster (e.g., earthquake, typhoon, flood, etc.) and urgency.

[1247] "User's current location information" refers to GPS data and location information obtained from the user's device, and is information used to identify where the user is currently located.

[1248] "Evacuation site" refers to a location designated for users to safely evacuate to in the event of a disaster. This is a shelter or temporary evacuation site designated by a public institution or local government.

[1249] The "estimated disaster time" refers to the time when a disaster is predicted to reach the user's current location, and is information for calculating the time required for the user to take evacuation action.

[1250] "Evacuation supplies" refers to a list of items that a user should bring with them when evacuating in the event of a disaster, including basic survival items such as water, food, medicine, a radio, and a flashlight.

[1251] "Push notification" refers to a communication method that sends information from a server to a user device in real time, allowing emergency information to be immediately communicated to the user.

[1252] "Radio broadcasting" refers to a means of transmitting information over a wide area even when wireless communication is not possible. By broadcasting important information such as disaster information over radio waves, it is possible to provide information even in situations where communication lines are not available.

[1253] "Emotion analysis engine" refers to software or algorithms that analyze a user's emotional state, such as detecting a user's stress level or anxiety, and customizing notifications accordingly.

[1254] "Health Status" refers to the physical and mental condition of the user, and is the basis for providing specific information accordingly.

[1255] "Traffic information" refers to real-time situational data on roads and public transport, providing users with the information they need when evacuating.

[1256] "Medical institution information" refers to real-time information about medical facilities, and is data that enables users to receive prompt medical assistance in the event of a disaster.

[1257] The disaster response system of the present invention provides users with prompt and appropriate information when a disaster occurs, and is equipped with specific means for providing notifications that take into account the user's emotional state. The operation of the system is described in detail below.

[1258] The server obtains disaster information in real time through the APIs of public organizations (for example, meteorological agencies and disaster prevention research institutes). This information is received in JSON format, and the Python requests library is used to parse it. The obtained data is filtered within the server, and only information with a high level of urgency is selected. For example, information with a "severity" of "Severe" is extracted.

[1259] The server periodically receives GPS information from the user's device and determines the user's current location based on this information. Based on this location information, it generates information such as the nearest evacuation site, estimated time of disaster, and a list of evacuation supplies. To select an evacuation site, it references evacuation shelter information stored in a database in advance. To calculate the estimated time of disaster, it uses the acquired disaster information and the user's location information.

[1260] Furthermore, the server is equipped with an emotion analysis engine that analyzes the user's past behavioral data and input data to determine their emotional state (stress level and anxiety). Based on this, the notification content is customized. For example, if a high stress level is detected, a message such as "Please act in a relaxed manner" will be added.

[1261] The generated information is first sent to the user's device via push notification. To send a push notification, a service such as Firebase Cloud Messaging (FCM) is used. For example, the send_push_notification(user_device_id, custom_message) function is used. In addition, if wireless communication is not possible due to a power outage or other reason, the server will send the information to a radio station and provide the information via radio broadcast.

[1262] The user's device receives the push notification and displays the information on the screen. It also activates a voice guide function, providing audible instructions on evacuation locations and necessary preparations. This makes the information easy to understand, even for the visually impaired and elderly. If necessary, the user's device can request additional information from the server and receive real-time updates.

[1263] As a specific example, if a typhoon is approaching, the server obtains typhoon information from meteorological agencies and determines that the level of urgency is high. For users living in central Tokyo, a message is generated containing the nearest evacuation site (e.g., XX Elementary School), the expected time of damage, and a list of evacuation supplies. If the user is detected to be in a high stress state, a relaxing message saying, "Please remain calm and act accordingly" is added. This message is sent to the device via push notification. If communication lines are unavailable due to a power outage, the server sends a message to a radio station and provides information via radio broadcast. Visually impaired users are provided with audio guidance on evacuation sites and supplies. In addition, traffic information and medical facility information are delivered in real time, enabling safe evacuation and appropriate medical assistance.

[1264] Prompt Sentence Examples

[1265] "A typhoon is approaching. Please check the nearest evacuation shelter from your current location and a list of necessary evacuation supplies. High stress levels have been detected, so we will also provide you with tips on how to relax."

[1266] In this way, this system will provide prompt and appropriate information in the event of a disaster, ensuring the safety and security of users.

[1267] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1268] Step 1: Obtain disaster information

[1269] The server periodically sends requests to the public institution's API to obtain disaster information. The input is the API endpoint, and the output is disaster information data in JSON format. Specifically, the Python requests library is used to obtain information as follows: response = requests.get('https: / / api.weatheragency.gov / data'). The obtained JSON data is parsed using response.json().

[1270] Step 2: Filtering and categorizing disaster information

[1271] The server filters the acquired disaster information and selects only information with a high level of urgency ("Severe"). The input is the JSON data acquired in step 1, and the output is the filtered disaster information. Specifically, the filtering is performed as follows: severe_alerts = [alert for alert in data if alert['severity'] == 'Severe']. Furthermore, this data is classified by disaster type. For example, it can be classified into earthquake information, typhoon information, flood information, etc.

[1272] Step 3: Obtaining the user's current location

[1273] The server receives GPS information periodically sent from the user's device and identifies the user's current location. The input is the GPS data sent from the user's device, and the output is the identified user's current location information. Specifically, the device sends GPS data to the server, and the server stores it in the database as user_location = get_user_current_location(user_id).

[1274] Step 4: Generate information on evacuation locations, estimated time of disaster, and evacuation supplies

[1275] The server generates information such as evacuation locations, expected disaster times, and evacuation supplies lists based on the filtered and classified disaster information and the user's current location information. The input is the classified disaster information and the user's current location information, and the output is various evacuation information. Specific operations include nearest_shelter = find_nearest_shelter(user_location), expected_impact_time = calculate_impact_time(user_location, disaster_data), etc.

[1276] Step 5: Recognizing emotional states and customizing notification content

[1277] The server uses an emotion analysis engine to recognize the user's emotional state and customize the notification content. The input is the user's behavioral data and past input data, and the output is a customized notification message. Specifically, the notification content is generated using custom_message = generate_custom_message(stress_level) based on stress_level = detect_stress_level(user_data).

[1278] Step 6: Submit your information

[1279] The generated information is sent to the user's device via push notification. If wireless communication is not possible, the information is transmitted to the radio station. The input is a customized notification message, and the output is the completion status of the notification to the user. Specific operations include send_push_notification(user_device_id, custom_message), send_radio_broadcast_message(radio_station_endpoint, emergency_data).

[1280] Step 7: Processing on the user's device

[1281] The user's device receives the push notification and displays it on the screen. It also activates the voice guidance function, providing audio guidance on evacuation locations and necessary preparations. The input is the received notification data, and the output is the information display and audio guidance for the user. Specific operations include executing onPushNotificationReceived(notificationData), displayNotification(notificationData), and startVoiceGuide(notificationData).

[1282] Step 8: Radio broadcast

[1283] The radio station receives information from the server, generates a broadcast script, and broadcasts it in real time. The input is the information received from the server, and the output is a real-time radio broadcast. Specifically, it is done as follows: receivedEmergencyData, generateBroadcastScript(emergencyData), broadcastLive(script).

[1284] (Application example 2)

[1285] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1286] Conventional disaster information systems provide only limited information when a disaster occurs, and do not provide appropriate support that reflects the user's current situation or emotional state. Furthermore, the lack of visual and audio disaster information makes them difficult for elderly people and the visually impaired. Furthermore, during power outages, communication methods are limited, so important information often does not reach users. These issues need to be addressed.

[1287] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1288] In this invention, the server includes a means for acquiring disaster information, a means for filtering and classifying the acquired disaster information, and a means for acquiring the user's current location information. This makes it possible to generate information such as evacuation locations, estimated disaster times, and evacuation supplies based on the filtered and classified disaster information and the user's current location information. Furthermore, by including a means for notifying the generated information to the user terminal, the server can provide information quickly. Furthermore, by including a means for transmitting information via radio broadcast when wireless communication is not possible in the power outage area, the server can provide information over a wide area.

[1289] In addition, it includes a means for generating special notification information according to the user's health status and sending it to the user's terminal, and a means for acquiring traffic and hospital information in real time and distributing it to the user's terminal. Furthermore, by providing a means for visually displaying disaster information and evacuation routes on the user's visual terminal and a means for providing audio guidance for the elderly and visually impaired, comprehensive support can be provided, enabling users to take safer and faster evacuation actions.

[1290] "Means for obtaining disaster information" refers to systems and methods for obtaining disaster information in real time from public institutions, etc.

[1291] "Means for filtering and classifying acquired disaster information" refers to algorithms and methods for sorting and organizing acquired disaster information according to importance and type.

[1292] "Means for acquiring user's current location information" refers to a system or method for identifying the user's current location using technology such as GPS.

[1293] "Means for generating information such as evacuation locations, estimated time of disaster, and evacuation preparation items" refers to a system or method for generating information necessary for evacuation based on filtered and classified disaster information and the user's current location information.

[1294] The "means for notifying the user terminal of the generated information" refers to a system or method for quickly transmitting the generated evacuation information to the user terminal.

[1295] "Means of transmitting information via radio broadcasting" refers to systems and methods for widely transmitting disaster information via radio broadcasting when wireless communication is not possible.

[1296] "Means for generating special notification information according to health status and transmitting it to a user terminal" refers to a system or method for generating customized notification information taking into account the user's health status and transmitting it to the user's terminal.

[1297] "Means for obtaining traffic information and hospital information in real time and distributing it to a user terminal" refers to a system or method for obtaining information on current traffic conditions and medical institutions in real time and providing it to a user terminal.

[1298] "Means for visually displaying disaster information and evacuation routes on a user's visual device" refers to a system or method for displaying disaster information and evacuation routes using a device that presents information visually, such as smart glasses or a head-mounted display.

[1299] "Means for providing audio guidance for the elderly and visually impaired" refers to a system or method for providing disaster information and evacuation instructions by voice without relying on vision.

[1300] The system for carrying out this invention comprises a server, a user terminal, and a radio station. The specific operation of each component will be described below.

[1301] Server Operation

[1302] The server acquires, filters, and classifies disaster information, acquires user current location information, analyzes the user's health status using an emotion engine, and generates notification information.

[1303] 1. Obtaining disaster information:

[1304] The server retrieves disaster information in real time from public agency APIs, which are then filtered and categorized within the server.

[1305] 2. Filtering and Sorting:

[1306] By filtering, only the most urgent information is selected and classified by disaster type, allowing appropriate countermeasures to be taken promptly.

[1307] 3. Obtaining current location information:

[1308] The server receives GPS information from the user's device to determine their current location, and based on this information generates information on evacuation locations, estimated time of disaster, and evacuation supplies.

[1309] 4. Use of Emotion Engine:

[1310] The emotion engine detects the user's state of stress or anxiety and customizes notifications accordingly.

[1311] 5. Information Notification:

[1312] The generated information is sent to the user's device via push notification, or if wireless communication is not possible, the information is transmitted via a radio station.

[1313] User terminal operation

[1314] The user device receives push notifications from the server and displays them on the screen. It also has a voice guide function that provides information about evacuation sites and necessary preparations. It is compatible with visual devices (smart glasses and head-mounted displays) and provides information visually.

[1315] 1. Receiving and viewing push notifications:

[1316] The user's device receives a push notification from the server and provides disaster information on the screen and via voice.

[1317] 2. Audio guide function:

[1318] To accommodate the visually impaired and elderly, audio guides will be provided to guide people to evacuation sites and items to prepare.

[1319] 3. Displaying information on visual terminals:

[1320] Smart glasses and head-mounted displays are used to visually display disaster information and evacuation routes.

[1321] The role of radio stations

[1322] Radio stations transmit information received from the server even during power outages or when wireless communication is not possible. Radio broadcasts can transmit information over a wide area, making them extremely useful in times of disaster.

[1323] Hardware and software used

[1324] Server: A server computer with powerful hardware and a stable internet connection.

[1325] API: API for obtaining disaster information from public institutions (e.g., Japan Meteorological Agency API).

[1326] GPS function: GPS module in the user device.

[1327] Emotion engine: A software module for detecting the user's emotional state.

[1328] Smart glasses / head-mounted displays: Wearable devices for providing visual information.

[1329] Audio guide software: Software that provides information through audio.

[1330] Specific examples

[1331] For example, if a user living in central Tokyo is under high stress, disaster information about an approaching typhoon is shared. At this time, the server identifies the user's current location and generates a message on the user's smart glasses saying, "The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly." At the same time, audio guidance is activated, providing information to visually impaired people.

[1332] Example prompt sentence:

[1333] "A typhoon is approaching. The nearest evacuation site is XX Elementary School. Please remain calm and act accordingly."

[1334] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1335] Step 1:

[1336] The server retrieves disaster information in real time from the API of a public institution. The information retrieved from this API is generally provided in JSON format. At this point, the input is the API of the public institution, and the output is the retrieved raw disaster information data.

[1337] Step 2:

[1338] The server filters and classifies the acquired disaster information. In the filtering process, only information with a high level of urgency ("Severe") is selected, and then it is classified by disaster type. The input is the disaster information acquired in step 1, and the output is the filtered and classified disaster information.

[1339] Step 3:

[1340] The server obtains the user's current location information. This involves receiving GPS information from the user's device and analyzing the location data. The input is the GPS data from the user's device, and the output is the user's current location information.

[1341] Step 4:

[1342] The server uses the current location information obtained in the previous step and the filtered and classified disaster information to generate information on evacuation sites, estimated disaster times, and evacuation supplies. Specifically, it identifies the nearest evacuation site based on the current location information and generates appropriate action guidelines. The input is the current location information and disaster information, and the output is the generated evacuation information.

[1343] Step 5:

[1344] The server uses an emotion engine to analyze the user's emotional state. It analyzes data obtained from the user's device (heart rate, skin temperature, etc.) to identify stress and anxiety levels. The input is the user's biometric data, and the output is the user's emotional state.

[1345] Step 6:

[1346] The server customizes the notification content based on the user's emotional state. For high stress levels, it adds a relaxation message, and for anxiety levels, it adds detailed evacuation instructions. The input is the generated evacuation information and the user's emotional state, and the output is the customized notification information.

[1347] Step 7:

[1348] The server sends the generated notification information to the user's device via push notification. The user device displays the notification on the screen and activates the voice guide function. The input is the customized notification information, and the output is a notification sent to the user device.

[1349] Step 8:

[1350] The user device displays the received notification on a visual device (smart glasses or a head-mounted display) and simultaneously provides an audio guide. This allows evacuation information to be communicated visually and audibly. The input is notification information from the server, and the output is information presented visually and audibly.

[1351] Step 9:

[1352] In case wireless communication is not possible, the server sends information to a radio station, which broadcasts the information over the radio. This enables information to be transmitted over a wide area even in situations where communication means are limited. The input is customized notification information, and the output is the provision of information over the radio.

[1353] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1354] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1355] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[1356] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1357] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1358] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1359] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1360] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1361] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1362] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1363] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1364] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1365] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1366] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1367] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1368] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1369] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1370] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1371] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1372] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1373] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1374] The following is further disclosed regarding the above embodiment.

[1375] (Claim 1)

[1376] A means for obtaining disaster information;

[1377] A means for filtering and classifying the acquired disaster information;

[1378] A means f...

Claims

1. A means for obtaining disaster information; A means for filtering and classifying the acquired disaster information; A means for acquiring user current location information; a means for generating information such as evacuation locations, estimated time of disaster, and evacuation supplies based on the filtered and classified disaster information and the current location information; means for notifying a user terminal of the generated information; a means for transmitting information via radio broadcast when radio communication to the blackout area is not possible; means for generating special notification information according to the health condition and transmitting the information to the user terminal; A means for acquiring traffic information and hospital information in real time and distributing the information to a user terminal; A system including:

2. 10. A system comprising, among the means according to claim 1, means for acquiring information from an API of a public institution when acquiring disaster information.

3. 2. A system comprising the means according to claim 1, further comprising means for acquiring additional information as needed based on the information notified to the user terminal and notifying the user of the additional information.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A