System

A system addresses the challenge of determining appropriate disaster information by inputting user-specific details, providing actionable insights and real-time information, enabling effective disaster response.

JP2025049071AInactive Publication Date: 2025-04-03SOFTBANK GROUP CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024163693
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-20
Filing Date
2024-09-20
Publication Date
2025-04-03
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

It is difficult to determine the appropriate amount of information needed during a disaster in a pinpoint manner.

Method used

A system that receives postal code or address, age, family structure, and other information as input, providing outputs such as seismic intensity, damage status, risk level, actions to be taken, evacuation routes in photos and AR, and distribution locations, making this information available to anyone, including individuals and local governments.

Benefits of technology

Enables users to receive specific action instructions based on their individual situation, allowing for quick and appropriate responses during a disaster, while also providing real-time information on evacuation routes, distribution locations, and easy communication areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049071000001_ABST
    Figure 2025049071000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system receives a postal code or address, age, family composition and other information as input, displays seismic intensity, a damage status, a danger level, recommended actions and evacuation routes for the relevant area using photos or AR, and provides locations where supplies are distributed and locations with good communication availability as output.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] One of the challenges is that it is difficult to obtain the necessary information in the right amount and at the right point when a disaster occurs. [Means for solving the problem]

[0005] To solve this problem, we propose a system that takes postal code or address, age, family composition, and other information as input, and displays the seismic intensity and damage situation of the target area, the degree of danger, actions to be taken now, evacuation routes using photos and AR, and provides locations where supplies are being distributed and places where communication is easy as output. Furthermore, this system includes a function that allows anyone, including individuals and local governments, to use it. [Brief explanation of the drawings]

[0006] [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. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0007] 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.

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

[0009] 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, the 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] 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.

[0011] 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.

[0012] 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.

[0013] 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."

[0014] [First embodiment]

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

[0016] 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.

[0017] 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).

[0018] 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.

[0019] 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.

[0020] 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.

[0021] 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.

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

[0023] 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.

[0024] 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.

[0025] 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.

[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0027] "Example 1"

[0028] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0029] "Example 2"

[0030] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0031] The processing flow of each embodiment will be described below.

[0032] "Example 1"

[0033] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[0034] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[0035] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[0036] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[0037] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[0038] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[0039] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[0040] "Example 2"

[0041] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[0042] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[0043] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[0044] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[0045] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[0046] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[0047] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[0048] Example 1

[0049] Next, a description will be given of Example 1 of Form 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."

[0050] In recent years, natural disasters such as earthquakes have become more frequent, requiring a rapid and appropriate response, especially in households with elderly people and children. However, current systems are insufficient in providing specific instructions and evacuation routes tailored to each user's situation, and the provision of information on distribution locations and places with easy communication is also limited. This makes it difficult to respond quickly in the event of a disaster.

[0051] 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.

[0052] In this invention, the server includes: a means for a user to input information such as a postal code or address, age, family composition, and other information; a means for the server to collect information on the seismic intensity and damage status of the target area based on the input information; a means for the server to calculate the degree of danger based on the collected data; a means for the server to suggest actions to the user based on the calculated degree of danger; a means for the server to display a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; a means for the server to display on a map locations where distribution services are available and locations with easy communication; and a means for the server to publish the collected information and calculated degree of danger for use by individuals, local governments, or anyone else. This allows users to receive specific instructions on actions based on their own situation, enabling quick and appropriate responses. Furthermore, real-time information on evacuation routes, distribution locations, and locations with easy communication can be obtained, minimizing confusion during a disaster.

[0053] A "user" is an individual or group that uses the system to input their own information and receive instructions on what to do and evacuation routes in the event of a disaster.

[0054] The "server" is a computer system that collects and analyzes data based on information entered by users, and performs tasks such as calculating the degree of danger, suggesting actions, and displaying evacuation routes.

[0055] "Postal code or address" is information used to identify the area where the user lives, and is used when the system collects information on the seismic intensity and damage status of the target area.

[0056] "Age" is information indicating the age of the user, and is an important factor in calculating the degree of risk.

[0057] "Family composition" is information that indicates the number of people and composition in the user's household, and particularly affects the calculation of the risk level when there are elderly people or children.

[0058] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking and is used to assess the extent of damage in the affected area.

[0059] "Damage situation" refers to information showing the physical damage and impact caused by an earthquake or other disaster.

[0060] The "degree of risk" is an index that indicates the degree of risk that a user faces, calculated based on collected data.

[0061] The "action suggestion" is an instruction that indicates to the user specific action that should be taken now based on the calculated degree of risk.

[0062] The "evacuation route" is information showing the route from the user's current location to the nearest evacuation shelter, and is displayed using photographs and augmented reality.

[0063] "Augmented reality" is a technology that overlays digital information onto real-world scenery, allowing users to intuitively understand evacuation routes.

[0064] "Distribution location" is information indicating the location where supplies will be distributed in the event of a disaster.

[0065] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0066] "Displaying on a map" means visually showing information such as distribution locations and locations with easy communication on a map.

[0067] "Making public" means making the collected information and calculated risk levels accessible to individuals or local governments.

[0068] The present invention is a system for enabling users to take prompt and appropriate action in the event of a disaster. A specific embodiment of this system will be described below.

[0069] Entering user information

[0070] Users access a dedicated input form using a browser on their smartphone or PC. The form has fields for entering information such as postal code or address, age, family composition, and other information. For example, a user might enter "Shinjuku Ward, Tokyo, 65 years old, living alone" and press the submit button.

[0071] Data collection

[0072] The server receives the information entered by the user and collects information on the seismic intensity and damage status of the target area from databases such as the Japan Meteorological Agency and the Earthquake Research Institute. Specifically, the server uses an API to obtain the latest seismic intensity information for "Shinjuku Ward, Tokyo." The software used for this includes a library for sending HTTP requests and an API client.

[0073] Calculating the degree of risk

[0074] The server calculates the degree of risk based on the collected seismic intensity information and the user's age and family composition. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will calculate a high risk for elderly people living alone. This calculation can be performed using statistical models or machine learning algorithms.

[0075] action suggestion

[0076] The server then suggests actions the user should take based on the calculated risk level. For example, it sends a notification to the device saying, "Please begin preparing to evacuate." Notifications are sent via push notifications or email. The software used for this includes the notification service API and email sending library.

[0077] Display of evacuation routes

[0078] After receiving the notification, when the user opens the app on their device, a route from their current location to the nearest evacuation shelter is displayed using the Google® Maps API and ARKit. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[0079] Display of distribution locations and locations where communication is easy

[0080] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[0081] Disclosure of information

[0082] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[0083] Examples of specific examples and prompts

[0084] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[0085] 1. The user enters their address (Shinjuku-ku, Tokyo), age (65), and family composition (living alone) into the terminal.

[0086] 2. The server collects seismic intensity information for Shinjuku Ward from the Japan Meteorological Agency database and confirms that an earthquake with a seismic intensity of 5 or higher has occurred.

[0087] 3. The server calculates that the elderly person is living alone and therefore is at high risk, and sends a notification to the user urging them to prepare for evacuation.

[0088] 4. The server displays the route from the user's current location to the nearest evacuation shelter using the Google Maps API and ARKit.

[0089] 5. The server displays distribution locations and locations with easy communication on a map and provides it to the user.

[0090] Prompt Sentence Examples

[0091] "For a 65-year-old elderly person living alone in Shinjuku Ward, Tokyo, please suggest the actions and evacuation routes that should be taken in the event of an earthquake with a seismic intensity of 5 or higher. Also, please show distribution locations and places where communication is easy."

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

[0093] Step 1:

[0094] The user accesses the input form on the device and enters their postal code or address, age, family composition, and other information. The entered information is sent from the device to the server. The input data might include, for example, "Shinjuku Ward, Tokyo, 65 years old, living alone."

[0095] Step 2:

[0096] The server receives the information sent by the user and collects the seismic intensity and damage status of the target area. The server sends an API request to databases such as the Japan Meteorological Agency and the Earthquake Research Institute to obtain the latest seismic intensity information. For example, it obtains seismic intensity information for "Shinjuku Ward, Tokyo."

[0097] Step 3:

[0098] The server calculates the risk level based on the collected seismic intensity information, the user's age, and family composition. The server uses statistical models and machine learning algorithms to calculate the risk level. For example, if an earthquake with a seismic intensity of 5 or higher occurs, the server will calculate a high risk level for an elderly person living alone.

[0099] Step 4:

[0100] The server then suggests actions that the user should take based on the calculated risk level. The server then sends a push notification or email to the user's device, telling them to "start preparing for evacuation." The notification includes specific instructions on what to do.

[0101] Step 5:

[0102] After receiving the notification, when the user opens the app on their device, the server uses the Google Maps API and ARKit to display a route from their current location to the nearest evacuation shelter. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[0103] Step 6:

[0104] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[0105] Step 7:

[0106] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[0107] (Application example 1)

[0108] Next, a description will be given of Application Example 1 of Embodiment 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."

[0109] Conventional earthquake preparedness systems have the problem that it is difficult for users to quickly take specific evacuation actions according to their own situation. In addition, information on evacuation routes, distribution locations, and places with easy communication is not provided in real time, making it difficult to take appropriate action in an emergency.

[0110] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for receiving postal code or address, age, family composition, and other information as input, and collecting seismic intensity and damage status of the target area, means for calculating the degree of danger and suggesting actions to be taken now, means for displaying evacuation routes using photos and augmented reality, means for displaying locations where distribution is being performed and locations where communication is easy on a map, and means for calculating and displaying evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter. This enables the user to quickly take specific evacuation actions according to their own situation, and to take appropriate action in an emergency.

[0111] A "postal code" is a combination of numbers used to identify a particular area or address.

[0112] An "address" is detailed geographical information that identifies a specific place or building.

[0113] "Age" is information indicating the number of years that have passed since an individual was born.

[0114] "Family structure" is information that indicates the relationships and number of people living in the same household.

[0115] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[0116] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[0117] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[0118] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[0119] "Evacuation route" is information indicating a route to a safe place in the event of an emergency.

[0120] A "photograph" is a still image taken using a device such as a camera.

[0121] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[0122] A "distribution site" is a place where supplies and food are provided in the event of a disaster.

[0123] A "place where communication is easy" is a place where the communication environment is good and it is easy to get in touch.

[0124] A "map" is a visual representation of geographical information.

[0125] "Latitude and longitude" is coordinate information that indicates a specific location on Earth.

[0126] The system for implementing this invention begins when a user inputs information such as postal code, address, age, and family composition. This information is sent to a server via a device such as a smartphone or tablet. The server performs processing using the following hardware and software:

[0127] Hardware: smartphones, tablets, servers

[0128] software:

[0129] Python

[0130] Requests library (retrieving data from the API)

[0131] Geopy library (distance calculation)

[0132] The server first collects the seismic intensity and damage status of the target area from the earthquake information API based on the postal code and address received from the user. Next, it calculates the degree of danger based on the collected data and suggests actions the user should take now. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high danger level for households with elderly people or children and encourage them to prepare for evacuation.

[0133] Furthermore, the server calculates evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter, and displays them using photos and augmented reality (AR). This allows users to visually confirm evacuation routes. Additionally, locations where distribution is taking place and where communication is easy are displayed on a map, allowing users to quickly obtain the information they need.

[0134] As a specific example, if a user enters the postal code "123-4567," the address "Shinjuku-ku, Tokyo," the age of 35, and the family composition "2 adults, 1 child," the server will retrieve data on a seismic intensity of 5 from the earthquake information API and calculate the degree of danger.The server will then calculate and display an evacuation route using the user's current location (the latitude and longitude of Tokyo) and the latitude and longitude of the evacuation shelter.

[0135] An example of a prompt for a generative AI model is as follows:

[0136] "When a user enters their postal code, address, age, and family composition, generate a Python program that retrieves seismic intensity data from the earthquake information API, calculates the degree of danger, and displays evacuation routes."

[0137] In this way, the user can quickly take specific evacuation actions according to their own situation, and can take appropriate action in an emergency.

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

[0139] Step 1:

[0140] The user enters information such as postal code, address, age, and family composition into the device. The entered information is sent from the device to the server. The input data includes postal code "123-4567," address "Shinjuku-ku, Tokyo," age 35, and family composition "2 adults, 1 child."

[0141] Step 2:

[0142] The server sends a request to the earthquake information API based on the received user information. The request includes the user's postal code and address. The API returns data on the seismic intensity and damage status for the target area. For example, data on an earthquake with a seismic intensity of 5 is returned.

[0143] Step 3:

[0144] The server calculates the degree of danger based on the earthquake data it has acquired. The calculation also takes into account the user's age and family composition. For example, a higher danger level is indicated for households with elderly people or children. The calculated danger level is used to suggest actions the user should take now.

[0145] Step 4:

[0146] The server calculates the evacuation route using the user's current location and the latitude and longitude of the evacuation shelter. The calculation uses the Geopy library. The calculation results in the distance and route from the user's current location to the nearest evacuation shelter.

[0147] Step 5:

[0148] The server generates data to display the calculated evacuation route using photos and augmented reality (AR). The generated data is sent to the device and displayed visually to the user, allowing the user to intuitively understand the evacuation route.

[0149] Step 6:

[0150] The server generates data to display information on distribution locations and locations with easy communication on a map. This information is used by users to quickly secure the supplies and communication means they need. The generated data is sent to the terminal and displayed to the user.

[0151] Step 7:

[0152] Users can take specific evacuation actions based on information displayed on their devices, such as evacuation routes, distribution locations, and locations with easy communication, allowing them to take appropriate action quickly in an emergency.

[0153] Example 2

[0154] Next, a description will be given of Example 2 of Form 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."

[0155] Conventional earthquake information systems were insufficient in suggesting specific actions to take or displaying evacuation routes based on the user's individual situation, and did not adequately assess the risk, especially for elderly people or households with children. Furthermore, the provision of information on distribution locations and locations with easy communication was limited, making it difficult to respond quickly in an emergency. Furthermore, there was no system in place to make this information publicly available so that individuals and local governments could easily use it.

[0156] 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.

[0157] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of risk based on the collected information and input information; means for suggesting actions to be taken immediately based on the calculated degree of risk; means for displaying a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; and means for publishing this information for anyone, including individuals and local governments. This enables the display of specific action suggestions and evacuation routes tailored to the user's individual situation, and appropriate risk assessments, particularly for elderly people and households with children. Furthermore, the provision of information on distribution locations and locations with easy communication enables rapid response in emergencies. Furthermore, publishing this information for easy access by individuals and local governments promotes widespread use.

[0158] A "postal code" is a series of numbers or letters used to identify a particular area or address.

[0159] An "address" is detailed geographical information that identifies a specific place or building.

[0160] "Age" is information indicating the number of years that have passed since an individual was born.

[0161] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[0162] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[0163] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[0164] "Danger level" is a rating that indicates the degree of risk in a particular situation.

[0165] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[0166] An "evacuation route" is a route to a safe place in the event of an emergency.

[0167] A "photograph" is a still image taken using a device such as a camera.

[0168] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[0169] A "distribution site" is a specific location for distributing supplies, food, etc.

[0170] A "place where communication is easy" is a place where communication can be performed stably.

[0171] "Displayed on a map" refers to the use of a map to visually represent geographic information.

[0172] "Public" means making information publicly available and accessible to anyone.

[0173] MODE FOR CARRYING OUT THE INVENTION

[0174] This invention begins with the user entering their postal code or address, age, family composition, and other information. The user then uses a device such as a smartphone or PC to access a dedicated app or website and enter this information. The device then sends the entered information in JSON format to the server.

[0175] The server analyzes the received user information and collects information on the seismic intensity and damage status of the target area. To do this, the server uses the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says, "An earthquake of seismic intensity 5 has occurred."

[0176] Next, the server calculates the degree of risk based on the collected earthquake information and the user's personal information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The server uses an algorithm to quantify the risk and calculate a different risk level for each user.

[0177] The server then suggests actions the user should take based on the calculated risk level. For example, it generates messages such as "Please start preparing for evacuation" or "Please secure lifelines." The server then sends these messages to the device.

[0178] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the user's current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines using the smartphone camera.

[0179] Furthermore, the device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map.

[0180] Finally, the server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, users can check the latest earthquake information and evacuation routes.

[0181] Examples and prompts

[0182] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[0183] 1. The user enters the postal code "160-0022," age "65," and family status "living alone" into the terminal.

[0184] 2. The server uses the Japan Meteorological Agency's API to collect seismic intensity information for Shinjuku Ward.

[0185] 3. When an earthquake with a seismic intensity of 5 or higher occurs, the server calculates a high risk for elderly users living alone.

[0186] 4. The server sends a notification to the user urging them to prepare for evacuation.

[0187] 5. The device uses the Google Maps API and ARKit to display a route from the user's current location to the nearest evacuation shelter.

[0188] 6. The device uses the map service's API to display distribution locations and locations with easy communication on a map.

[0189] 7. The server publishes this information on its website.

[0190] Prompt Sentence Examples

[0191] "Please explain the system that suggests actions to be taken and displays evacuation routes for a 65-year-old elderly user living alone in Shinjuku Ward, Tokyo, in the event of an earthquake with a seismic intensity of 5 or higher."

[0192] In this way, the system suggests appropriate actions and displays evacuation routes based on the user's personal information and earthquake information.

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

[0194] Step 1:

[0195] The user enters their postal code or address, age, family composition, and other information into the device. The entered information is sent from the device to the server. Specifically, the user uses a smartphone or computer to access a dedicated app or website and enters the required information into a form. The device then sends the entered information in JSON format to the server. The input data includes the postal code, address, age, family composition, etc., and this data is sent to the server.

[0196] Step 2:

[0197] The server analyzes the received user information and collects the seismic intensity and damage status of the target area. The server obtains the latest earthquake information for the target area using the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says "An earthquake of seismic intensity 5 has occurred." The input data is the user's address and postal code, and the output data is the seismic intensity and damage status of the target area.

[0198] Step 3:

[0199] The server calculates the degree of danger based on the collected earthquake information and the user's personal information. The server uses an algorithm to quantify the degree of danger and calculate a different degree of danger for each user. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The input data is earthquake information and the user's personal information, and the output data is the risk assessment result.

[0200] Step 4:

[0201] The server then suggests actions to the user based on the calculated risk level. The server generates messages such as "Please begin preparing for evacuation" or "Please secure lifelines" and sends these messages to the terminal. The input data is the risk level assessment result, and the output data is the message proposing actions.

[0202] Step 5:

[0203] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines via the smartphone camera. The input data is the action suggestion message and current location information, and the output data is a display of the evacuation route.

[0204] Step 6:

[0205] The device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map. The input data is information about distribution locations and locations with easy communication, and the output data is the display on the map.

[0206] Step 7:

[0207] The server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, you can check the latest earthquake information and evacuation routes. The input data is information on earthquake information, evacuation routes, and distribution locations, and the output data is the published information.

[0208] (Application example 2)

[0209] Next, a description will be given of Application Example 2 of Form 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."

[0210] When natural disasters such as earthquakes occur, there is a need to provide users with information that allows them to take prompt and appropriate action. However, current systems do not adequately suggest specific actions or display evacuation routes based on the user's individual situation, and do not provide appropriate support, especially for elderly people or households with children. This makes it difficult for users to take appropriate action based on their own situation, and increases the risk of exposure to danger.

[0211] 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.

[0212] In this invention, the server includes means for receiving a postal code or address, age, family composition, and other information as input, and calculating the seismic intensity, damage status, and degree of danger in the target area, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means for acquiring latitude and longitude from the user's address, means for acquiring earthquake information, means for suggesting appropriate actions according to the degree of danger, and means for displaying the results. This allows the user to receive specific suggestions for actions according to their own situation, enabling them to act quickly and appropriately.

[0213] A "postal code" is a combination of numbers used to identify a particular area or address.

[0214] An "address" is detailed information that indicates a specific location, and is usually composed of the country, prefecture, city, town, street name, house number, etc.

[0215] "Age" is a number indicating the number of years that have passed since an individual was born.

[0216] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[0217] "Seismic intensity" is a measure of the strength of earthquake shaking and is usually expressed as a number.

[0218] "Damage situation" is information that indicates the extent of damage and impact caused by earthquakes and other disasters.

[0219] "Danger level" is an indicator of the degree of danger in a particular situation.

[0220] An "action suggestion" is a suggestion that provides specific actions to be taken in a particular situation.

[0221] "Evacuation route" is information indicating a route to evacuate to a safe place in the event of a disaster.

[0222] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[0223] "Distribution location" is information indicating the location where food and supplies are distributed in the event of a disaster.

[0224] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0225] "Latitude and longitude" are coordinates used to indicate a specific point on Earth, with latitude being expressed as an angle from the equator and longitude being expressed as an angle from the prime meridian.

[0226] "Earthquake information" is detailed data about the occurrence of an earthquake, including the epicenter, seismic intensity, and time of occurrence.

[0227] "Result display" refers to visually showing the results of calculations or analyses to the user.

[0228] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate actions to take when a user inputs information such as their postal code or address, age, family composition, etc. A specific embodiment of this system will be described below.

[0229] System configuration

[0230] The system consists of the following main components:

[0231] 1. User terminal: A device such as a smartphone or tablet that a user uses to enter information and receive results.

[0232] 2. Server: A central processing unit that receives information from users, acquires earthquake information, calculates the risk level, and suggests appropriate actions.

[0233] 3. Earthquake Information API: An external service that provides the latest earthquake data.

[0234] Program processing

[0235] The server processes the data as follows:

[0236] 1. Entering user information: Receive information such as postal code or address, age, and family composition from the user's device.

[0237] 2. Obtaining latitude and longitude: Use the geopy library to obtain the latitude and longitude from an address.

[0238] 3. Obtaining earthquake information: Obtain the latest earthquake data from the earthquake information API.

[0239] 4. Calculating risk: Calculate risk based on user information and earthquake data.

[0240] 5. Action suggestions: Suggest appropriate actions depending on the level of danger.

[0241] 6. Displaying the results: Display the results on the user's terminal.

[0242] Hardware and software used

[0243] Hardware: smartphones, tablets, servers

[0244] Software: geopy library, earthquake information API, Python program

[0245] Specific examples

[0246] For example, if the user is a 70-year-old senior living in Chiyoda Ward, Tokyo, with children in his family, the system will operate as follows:

[0247] 1. The user enters their address, age, and family composition.

[0248] 2. The server obtains the latitude and longitude from the address.

[0249] 3. The server retrieves the latest earthquake data from the earthquake information API.

[0250] 4. The server calculates the risk level based on user information and earthquake data.

[0251] 5. The server generates an action suggestion such as "Prepare for evacuation."

[0252] 6. The results are displayed on the user's device.

[0253] Prompt Sentence Examples

[0254] By inputting the following prompts into the generative AI model, we can instruct it to generate a specific program:

[0255] Create an application that inputs the user's address, age, and family composition, calculates the earthquake risk level, and suggests appropriate actions. Obtain the latitude and longitude from the user's address, and obtain the latest earthquake data from the earthquake information API. Calculate the risk level based on the user information and earthquake data, and suggest appropriate actions. Write a program in Python that displays the results.

[0256] In this way, the user can receive specific action suggestions that are tailored to his or her own situation, enabling the user to take prompt and appropriate action.

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

[0258] Step 1:

[0259] The user uses a device such as a smartphone or tablet to enter information such as a postal code or address, age, and family composition.

[0260] Input: Postal code or address, age, family composition

[0261] Output: A dataset of user information

[0262] Specific operation: The user enters the required information into the application's input form and presses the submit button.

[0263] Step 2:

[0264] The server receives the address information sent by the user and obtains the latitude and longitude using the geopy library.

[0265] Input: Address information

[0266] Output: Latitude and Longitude (latitude and longitude pair)

[0267] Specific operation: The server passes the address information to the geopy library and makes an API call to obtain the latitude and longitude.

[0268] Step 3:

[0269] The server retrieves the latest earthquake data from the earthquake information API.

[0270] Input: Latitude and Longitude

[0271] Output: Earthquake data (epicenter, seismic intensity, time of occurrence, etc.)

[0272] Specific operation: The server sends a request including latitude and longitude to the earthquake information API and obtains the latest earthquake data.

[0273] Step 4:

[0274] The server calculates the risk level based on user information and earthquake data.

[0275] Input: User information, earthquake data

[0276] Output: Risk level (number or level)

[0277] Specific operation: The server executes an algorithm to calculate the risk level, taking into account the user's age, family composition, earthquake intensity, etc.

[0278] Step 5:

[0279] The server will suggest appropriate actions depending on the level of danger.

[0280] Input: Risk Level

[0281] Output: Action suggestions (preparing for evacuation, securing lifelines, etc.)

[0282] Specific Action: The server generates specific action suggestions for the user based on the level of risk.

[0283] Step 6:

[0284] The server generates data to display evacuation routes from the user's current location to the nearest evacuation shelter using photos and augmented reality.

[0285] Input: Latitude and longitude, evacuation shelter data

[0286] Output: Evacuation route (photos and AR data)

[0287] Specific operation: The server calculates the optimal evacuation route based on the user's current location and the location of the evacuation shelter, and generates photos and AR data.

[0288] Step 7:

[0289] Data is generated to display on a map the locations where the server is distributing and the locations where communication is easy.

[0290] Input: Latitude and longitude, distribution location data, communication location data

[0291] Output: Map data of distribution locations and communication locations

[0292] Specific operation: Based on data on distribution locations and communication locations, the server generates data to display locations close to the user's current location on a map.

[0293] Step 8:

[0294] The server sends the results to the user terminal, which displays the results.

[0295] Input: Action suggestions, evacuation routes, map data of distribution and communication locations

[0296] Output: The results displayed on the user's terminal

[0297] Specific operation: The server sends the generated data to the user terminal, which receives it and displays it on the screen.

[0298] 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.

[0299] "Example 1"

[0300] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from their tone of voice and facial expressions. For example, if the user is panicking, the emotion engine captures this information and the system takes this information into consideration to propose an appropriate response. Furthermore, the system adjusts the priority of the information to be provided based on the emotion recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This makes it possible to provide more appropriate information according to the user's emotional state.

[0301] "Example 2"

[0302] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from their tone of voice and facial expressions. For example, if the user is panicking, the emotion engine captures this information and the system takes this information into consideration to propose an appropriate response. Furthermore, the system adjusts the priority of the information to be provided based on the emotion recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This makes it possible to provide more appropriate information according to the user's emotional state.

[0303] The processing flow of each embodiment will be described below.

[0304] "Example 1"

[0305] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[0306] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[0307] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[0308] "Example 2"

[0309] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[0310] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[0311] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[0312] Example 1

[0313] Next, a description will be given of Example 1 of Form 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."

[0314] Conventional disaster information systems have had problems in providing information that takes into account the individual situation and emotional state of the user, resulting in insufficient provision of appropriate action suggestions and evacuation routes. Furthermore, they lacked the functionality to adjust the priority of information according to the user's emotional state during a disaster, making it difficult for users to quickly obtain the information they need.

[0315] 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.

[0316] In this invention, the server includes means for receiving input information such as postal code or address, age, family composition, and other information, means for collecting seismic intensity and damage status of the target area, means for calculating the degree of danger, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information based on the recognized emotions. This makes it possible to provide appropriate information and suggest actions taking into account the user's individual situation and emotional state.

[0317] A "zip code" is a series of numbers used to identify a particular area or address.

[0318] An "address" is detailed geographical information that identifies a specific place or building.

[0319] "Age" is information indicating the number of years that have passed since an individual was born.

[0320] "Family structure" is information indicating the relationships and number of members in the household to which an individual belongs.

[0321] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[0322] "Damage situation" is information that indicates the extent of damage and impact caused by a disaster.

[0323] "Danger level" is an indicator of the level of risk in a particular situation.

[0324] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[0325] An "evacuation route" is a route used to move to a safe place in the event of a disaster.

[0326] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[0327] A "distribution site" is a place where supplies and food are provided during a disaster.

[0328] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[0329] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[0330] "Information priority" is an indicator of the importance and urgency of the information provided.

[0331] The present invention relates to an information providing system for ensuring the safety of users in the event of a disaster. A specific embodiment of this system will be described below.

[0332] System configuration

[0333] Subject: Server

[0334] The server receives information entered by the user, such as postal code, address, age, and family composition. Based on this information, the server collects the seismic intensity and damage status of the target area. Specifically, it obtains data using the Japan Meteorological Agency's API and earthquake information services. The server calculates the degree of danger based on the collected data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will set the system to indicate a high level of danger for elderly people and households with children.

[0335] The server suggests actions the user should take now. For example, it provides information encouraging users to secure lifelines and prepare for evacuation. Evacuation routes are displayed using photos and augmented reality (AR) to show the route from the user's current location to the nearest evacuation shelter. In addition, locations where distribution is taking place and where communication is easy are displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0336] Subject: Terminal

[0337] The device sends the information entered by the user to the server. The information entered by the user includes postal code, address, age, family composition, etc. The device displays the level of danger and suggested actions received from the server to the user. For example, the device has the function of displaying evacuation routes using photos and AR. It also displays locations where distribution is taking place and places where communication is easy on a map.

[0338] Subject: User

[0339] Users input information such as their postal code, address, age, and family composition through their device. The server then provides the user with information on the level of danger and suggested actions to take. For example, the user can check information encouraging them to secure lifelines and prepare for evacuation. The user can then use the information on evacuation routes and distribution locations displayed on the device to take safe actions.

[0340] Use of emotion engine

[0341] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. For example, if the user is panicking, the emotion engine will capture that information. Specifically, it uses voice recognition technology and facial recognition technology. The server adjusts the priority of the information it provides based on the emotion recognized by the emotion engine. For example, if the user is angry, it will prioritize providing important information.

[0342] Specific examples

[0343] For example, consider a case where a user lives in Shinjuku Ward, Tokyo, and their family consists of elderly people and children. When the user enters this information into the system, the server collects seismic intensity information for Shinjuku Ward and indicates a high risk level in the event of an earthquake of magnitude 5 or higher. The server provides information encouraging people to secure lifelines and prepare for evacuation, and displays routes to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is taking place and where communication is easy on the map.

[0344] Prompt Sentence Examples

[0345] "If you live in Shinjuku Ward, Tokyo, and your family consists of elderly people and children, please tell me the level of danger and what actions you should take in the event of an earthquake of magnitude 5 or higher. Also, please show me the route to the nearest evacuation shelter and the location of distribution centers."

[0346] By inputting this prompt into the generative AI model, you can see the specific information the system provides.

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

[0348] Step 1:

[0349] Subject: User

[0350] The user uses the device to enter information such as their postal code, address, age, and family composition. Specifically, the user enters "Shinjuku Ward, Tokyo, 30 years old, family composition: elderly people and children." The entered information is sent to the server through the device's input form.

[0351] Step 2:

[0352] Subject: Terminal

[0353] The device sends the information entered by the user to the server. Specifically, it sends data to the server using an HTTP request. The input data includes information such as postal code, address, age, and family composition. The server stores the received information in a database.

[0354] Step 3:

[0355] Subject: Server

[0356] The server uses the Japan Meteorological Agency's API and earthquake information service to collect information on the seismic intensity and damage status of the target area. Specifically, it sends an API request to obtain earthquake information for "Shinjuku Ward, Tokyo." The obtained data includes information on the seismic intensity, damage status, etc.

[0357] Step 4:

[0358] Subject: Server

[0359] The server calculates the degree of danger based on the collected earthquake information and user information. Specifically, it quantifies the degree of danger by taking into account the seismic intensity and the user's family composition (whether there are elderly people or children). For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high degree of danger to households with elderly people or children.

[0360] Step 5:

[0361] Subject: Server

[0362] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates a message such as, "Secure lifelines and begin preparing to evacuate." The generated message is then sent from the server to the device.

[0363] Step 6:

[0364] Subject: Terminal

[0365] The device displays information about evacuation routes and distribution locations received from the server to the user. Specifically, it displays the route from the user's current location to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is occurring and where communication is easy on the map.

[0366] Step 7:

[0367] Subject: Server

[0368] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. Specifically, it uses voice recognition and facial recognition technology to determine whether the user is panicking. The recognized emotion information is processed within the server.

[0369] Step 8:

[0370] Subject: Server

[0371] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. Specifically, if the user is angry, it prioritizes providing important information. For example, it sets the display of information about evacuation routes and distribution locations first.

[0372] In this way, it becomes possible to provide appropriate information and suggest actions that take into account the user's individual situation and emotional state.

[0373] (Application example 1)

[0374] Next, a description will be given of Application Example 1 of Embodiment 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."

[0375] Conventional disaster information systems provide uniform information without considering the user's emotional state, which means that they are unable to respond appropriately to users who are in a state of panic or anger. Furthermore, information on evacuation routes and distribution locations can be visually difficult to understand, hindering prompt evacuation.

[0376] 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.

[0377] In this invention, the server includes means for receiving, as input, postal code or address, age, family composition, and other information, and for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR, and for providing, as output, locations where supplies are being distributed and locations where communication is easy, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This makes it possible to provide appropriate information according to the user's emotional state, and to encourage quick and accurate evacuation behavior.

[0378] A "zip code" is a series of numbers used to identify a particular area or address.

[0379] An "address" is detailed geographical information that identifies a specific place or building.

[0380] "Age" is information indicating the number of years that have passed since an individual was born.

[0381] "Family structure" is information indicating the type and number of members in the household to which an individual belongs.

[0382] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[0383] "Damage situation" is information that indicates the extent and details of damage caused by a disaster or accident.

[0384] "Danger level" is an indicator of the level of risk in a particular situation.

[0385] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[0386] "Evacuation route" is information indicating a route to a safe place in the event of a disaster.

[0387] A "photograph" is a still image taken using a device such as a camera.

[0388] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[0389] "Locations where distribution is taking place" is information indicating locations where food and supplies are provided in the event of a disaster.

[0390] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0391] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[0392] "Priority" is an indicator of the importance and urgency of information or a task.

[0393] The system for implementing this invention calculates the risk of an earthquake or other disaster and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. Furthermore, it is equipped with an emotion engine that recognizes emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[0394] Hardware and software used

[0395] Hardware: Smartphone

[0396] Software: Python, EmotionEngine library, Geopy library, Folium library, Requests library

[0397] Data processing and calculation

[0398] Entering user information

[0399] Users use their smartphones to input information such as their address, age, and family composition, which allows the system to understand the user's current location and family composition.

[0400] Obtaining location information

[0401] The server uses the Geopy library to get the latitude and longitude from the address entered by the user, which gives the user's precise location.

[0402] Acquisition of earthquake data

[0403] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude, allowing real-time information on the seismic intensity and damage status of the target area.

[0404] Calculating the risk

[0405] The server calculates the risk level based on the earthquake data and user information it has acquired. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level is high.

[0406] action suggestion

[0407] The server then suggests actions to take based on the calculated risk level. For example, if the risk level is high, the server will urge users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[0408] Emotion recognition and information priority adjustment

[0409] The emotion engine recognizes the user's emotions from their tone of voice and facial expressions, and adjusts the priority of the information provided depending on their state of panic or anger. This makes it possible to provide appropriate information according to the user's emotional state.

[0410] Specific examples

[0411] For example, consider a user who is 70 years old and lives at 1-1 Chiyoda, Chiyoda-ku, Tokyo, and has children in his family. When this user enters their information into the system, the system obtains the latitude and longitude from the address and retrieves earthquake data from the API. If a magnitude 6 earthquake occurs, the system calculates a high risk and suggests actions such as, "Prepare for evacuation. Head to the nearest evacuation shelter." If the user is in a panic, the emotion engine will recognize this and adjust the priority of information.

[0412] Prompt Sentence Examples

[0413] Please enter your user information, such as address, age, and family composition.

[0414] Example: Address: 1-1 Chiyoda, Chiyoda-ku, Tokyo, Age: 70, Family: Children

[0415] In this way, it becomes possible to provide appropriate information according to the user's emotional state, and encourage quick and appropriate evacuation behavior.

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

[0417] Step 1:

[0418] Users use their smartphones to enter information such as their address, age, and family composition. The entered information is sent to the server, which then knows the user's current location and family composition.

[0419] Step 2:

[0420] The server uses the Geopy library to get the latitude and longitude from the address entered by the user. The input is the address information, and the output is the latitude and longitude. This allows the server to get the user's exact location.

[0421] Step 3:

[0422] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude. The input is latitude and longitude, and the output is earthquake data. This allows the server to grasp the seismic intensity and damage status of the target area in real time.

[0423] Step 4:

[0424] The server calculates the risk level based on the acquired earthquake data and user information. The input is earthquake data and user information, and the output is the risk level. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level will be high.

[0425] Step 5:

[0426] The server then suggests actions to the user based on the calculated risk level. The input is the risk level, and the output is a suggested action. For example, if the risk level is high, the server will encourage users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[0427] Step 6:

[0428] The server uses the Folium library to display a route from the current location to the nearest evacuation shelter on a map. The input is latitude and longitude, and the output is a map of the evacuation route, allowing users to visually check the evacuation route.

[0429] Step 7:

[0430] The emotion engine recognizes emotions from the user's tone of voice and facial expressions. The input is the user's tone of voice and facial expressions, and the output is emotional data. This allows the server to understand the user's emotional state.

[0431] Step 8:

[0432] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. The input is emotion data, and the output is information with adjusted priority. This makes it possible to provide appropriate information according to the user's emotional state.

[0433] Example 2

[0434] Next, a description will be given of Example 2 of Form 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."

[0435] Conventional disaster information systems do not provide information that takes into account the individual situation or emotional state of the user, making it difficult to respond appropriately. Another issue is that information about evacuation routes and distribution locations is difficult to understand visually. Furthermore, there was a need for information to be provided in a format that was easy for individuals and local governments to use.

[0436] 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.

[0437] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of danger based on the collected information; means for suggesting actions to be taken immediately; means for displaying evacuation routes using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression; and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This enables the provision of appropriate information taking into account the user's individual situation and emotional state, realizing the provision of visually easy-to-understand information on evacuation routes and distribution locations. It also enables the provision of information in a format that is easily accessible to individuals and local governments.

[0438] "Postal code or address" is information for identifying the area where the user resides.

[0439] "Age" is the number of years calculated from the user's date of birth.

[0440] "Family structure" is information indicating the type and number of members in the user's household.

[0441] "Target area" refers to the area where the user resides and the surrounding area.

[0442] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[0443] "Damage situation" refers to the state of damage and impact caused by an earthquake or disaster.

[0444] "Danger level" is an indicator that shows the level of risk in the event of a disaster.

[0445] "Actions to be taken now" refers to specific measures and actions that users should take immediately in the event of a disaster.

[0446] An "evacuation route" refers to a route that a user takes to evacuate to a safe place.

[0447] "Photos and augmented reality" are technologies for providing visual information, and are a method of displaying a combination of real images and virtual information.

[0448] "Distribution locations" refer to bases that provide supplies and food in the event of a disaster.

[0449] "Places where communication is easy" refers to areas where communication can be easily secured in the event of a disaster.

[0450] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[0451] "Adjusting priority" refers to changing the importance or urgency of the information provided.

[0452] This invention is an information provision system for ensuring the safety of users during disasters. Based on information entered by the user, the system collects information on the seismic intensity and damage status of the target area and calculates the degree of danger. It also suggests actions to take now and displays evacuation routes using photos and augmented reality (AR). It also displays locations where distribution is taking place and where communication is easy on a map, and provides information according to the user's emotional state.

[0453] Hardware and software used

[0454] Hardware: smartphones, PCs, servers

[0455] Software: Japan Meteorological Agency API, earthquake information service, Google Maps API, ARKit (iOS), ARCore (ANDROID (registered trademark))

[0456] Emotion Engine

[0457] Data processing and calculation

[0458] Entering user information

[0459] Users use their smartphones or PCs to enter information such as postal code, address, age, family composition, and other information. The device then sends the information to the server.

[0460] Data collection

[0461] The server collects information on the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information service.

[0462] Risk calculation

[0463] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used to indicate a high risk level for households with elderly people or children.

[0464] action suggestion

[0465] The server then suggests actions that users should take based on the calculated risk level. Specifically, it generates and sends messages to users' devices urging them to secure lifelines and prepare for evacuation.

[0466] Display of evacuation routes

[0467] The device displays the route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This is done using the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera.

[0468] Display of distribution locations and locations where communication is easy

[0469] The server collects information on distribution locations and locations with good communication access, and generates data to display on a map. The terminal receives this data and displays it visually to the user.

[0470] Disclosure of information

[0471] The server will make the collected earthquake and evacuation information available to individuals, local governments, and anyone else using a dedicated website or application.

[0472] Use of emotion engine

[0473] When a user inputs information into the system, the device sends the user's tone of voice and facial expressions to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server can quickly suggest a solution.

[0474] Specific examples

[0475] Example 1: Entering user information

[0476] The user opens the app on their smartphone and enters their postal code (123-4567), age (70), and family composition (one elderly person and one child). The device then sends this information to the server.

[0477] Example 2: Data Collection

[0478] The server calls the Japan Meteorological Agency's API and obtains information that a magnitude 6 earthquake has occurred in the area with postal code 123-4567.

[0479] Example 3: Risk calculation

[0480] The server calculates the high risk level based on information about a magnitude 6 earthquake and the user's family composition (including elderly people and children).

[0481] Example 4: Action proposals

[0482] The server generates a message saying "Please secure lifelines and prepare to evacuate" and sends it to the terminal. The terminal displays this message to the user.

[0483] Example 5: Displaying evacuation routes

[0484] The device uses the Google Maps API to display a route from the user's current location to the nearest evacuation shelter, and the user can view the evacuation route displayed in AR through their smartphone camera.

[0485] Example 6: Displaying distribution locations and locations where communication is easy

[0486] The server collects information on locations that are easy to communicate with distribution locations and generates map data, which the terminal receives and visually displays to the user.

[0487] Example 7: Disclosure of Information

[0488] The server publishes the collected earthquake and evacuation information on a dedicated website, where users and local governments can check the information.

[0489] Example 8: Using the Emotion Engine

[0490] When a user inputs information, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes whether the user is in a panic state and sends the result to the server. The server quickly generates a message saying "Please stay calm" and sends it to the device.

[0491] Prompt Sentence Examples

[0492] "Please explain how the system would respond if a household in zip code 123-4567, with one elderly person aged 70, and one child, experienced a magnitude 6 earthquake."

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

[0494] Step 1:

[0495] Users use their smartphones or PCs to enter their postal code, address, age, family composition, and other information. The device then sends the entered information to the server. The input data is basic information used to identify the user's individual circumstances.

[0496] Step 2:

[0497] The server collects information about the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information services. The input data is information about the user's residential area and its surrounding areas, and the output data is the latest seismic intensity and damage status.

[0498] Step 3:

[0499] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used that indicates a high risk level for households with elderly people or children. The input data is seismic intensity information and the user's family composition, and the output data is the calculated risk level.

[0500] Step 4:

[0501] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates messages encouraging users to secure lifelines and prepare for evacuation, and sends them to the device. The input data is the risk level, and the output data is the action suggestion message.

[0502] Step 5:

[0503] The device displays a route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This uses the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera. The input data are the evacuation instructions, and the output data is a visually displayed evacuation route.

[0504] Step 6:

[0505] The server collects information on distribution locations and locations with easy communication, and generates data to display on a map. The terminal receives this data and displays it visually to the user. The input data is information on distribution locations and locations with easy communication, and the output data is the information displayed on the map.

[0506] Step 7:

[0507] The server makes the collected earthquake and evacuation information available to individuals, local governments, and anyone else. This is done using a dedicated website or application. The input data is earthquake information and evacuation information, and the output data is the published information.

[0508] Step 8:

[0509] When a user inputs information into the system, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server will quickly suggest a countermeasure. The input data is the user's tone of voice and facial expression, and the output data is the analyzed emotional information and the countermeasures based on that information.

[0510] (Application example 2)

[0511] Next, a description will be given of Application Example 2 of Form 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."

[0512] Conventional earthquake preparedness systems only provide uniform information without considering the individual situation or emotional state of each user, which means that they are unable to provide appropriate responses to specific users, especially elderly people or households with children. Furthermore, when a user is in a panic or emotionally unstable state, they are unable to provide appropriate information, making it difficult to encourage the user to take action to ensure their safety.

[0513] 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.

[0514] In this invention, the server includes: a means for receiving a postal code or address, age, family composition, and other information as input; a means for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR; a means for detecting the user's emotional state using an emotion engine that recognizes emotions from the user's tone of voice and facial expression; and a means for adjusting the priority of information to be provided based on the detected emotional state. This enables the provision of appropriate information according to the user's individual situation and emotional state, enabling appropriate responses to specific users, particularly elderly people and households with children. Furthermore, even when a user is in a panic or emotionally unstable state, appropriate information can be provided, encouraging the user to take action to ensure their safety.

[0515] A "zip code" is a series of numbers used to identify a particular area or address.

[0516] An "address" is detailed geographical information that identifies a specific place or building.

[0517] "Age" is information indicating the number of years that have passed since an individual was born.

[0518] "Family structure" is information that indicates the type and number of family members in a particular household.

[0519] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[0520] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[0521] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[0522] "Actions to Take Now" are recommended actions that users should take immediately in a particular situation.

[0523] An "evacuation route" is a route used to evacuate to a safe place in the event of a disaster.

[0524] A "photograph" is a still image taken using a device such as a camera.

[0525] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[0526] A "distribution location" is a specific location for providing food and supplies during a disaster.

[0527] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[0528] An "emotion engine" is a technology that recognizes emotions from the user's tone of voice, facial expressions, etc.

[0529] "Emotional state" is information that indicates the user's current emotional and psychological state.

[0530] "Information priority" is an index used to evaluate the importance and urgency of the information provided.

[0531] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. It also includes an emotion engine that reads emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[0532] Hardware and software used

[0533] Hardware: Smartphone (camera, microphone)

[0534] Software: Python, Requests library (for calling APIs), Geopy library (for acquiring location information), EmotionRecognizer library (for emotion recognition), OpenCV (for image processing)

[0535] Data processing and calculation

[0536] 1. Acquisition of earthquake data: The server acquires earthquake data from the API based on the user's postal code. This allows the server to grasp the seismic intensity and damage status of the target area.

[0537] 2. Risk calculation: The server calculates the risk based on user information and earthquake data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high risk to households with elderly people or children.

[0538] 3. Emotion Recognition: The server recognizes emotions from the user's voice and image data. The voice data is analyzed using the EmotionRecognizer library, and the image data is processed using OpenCV.

[0539] 4. Action Suggestion: The server suggests appropriate actions to the user based on the level of danger and emotions, such as preparing for evacuation or securing a lifeline.

[0540] Specific examples

[0541] User information: Postal code "123-4567", age 70, family composition "spouse and children"

[0542] Earthquake data: Magnitude 5.5

[0543] Emotion data: "panic" from voice, "anxiety" from images

[0544] Prompt Sentence Examples

[0545] Please enter your user information. Please include your postcode, age, and family composition.

[0546] Acquiring earthquake data...

[0547] Calculating risk...

[0548] Please provide audio and image data.

[0549] Recognizing the emotion...

[0550] Proposing appropriate action...

[0551] In this way, an application is created that suggests specific actions to ensure the user's safety.

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

[0553] Step 1:

[0554] Users input information such as their postal code, address, age, and family composition into their devices. This information is then sent to the system. The input data also includes the user's current location.

[0555] Step 2:

[0556] Based on the received user information, the server calls the earthquake data API to obtain the seismic intensity and damage status of the target area. The data obtained from the API includes the seismic intensity, damage status, and time of occurrence. The server analyzes this data and evaluates the impact of the earthquake in the user's area.

[0557] Step 3:

[0558] The server calculates the risk level based on user information and the acquired earthquake data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high risk to households with elderly people or children. The risk level is expressed as a number or level and serves as an index for assessing the risk to the user.

[0559] Step 4:

[0560] The user provides voice and image data to the device. The voice data is collected through a microphone, and the image data is acquired through a camera. These data are then sent to a server for emotion recognition.

[0561] Step 5:

[0562] The server analyzes the voice data using the EmotionRecognizer library and recognizes emotions from the user's tone of voice. For example, emotions such as "panic" or "anxiety" can be detected from the voice data. The analysis results are saved as data indicating the user's emotional state.

[0563] Step 6:

[0564] The server processes the image data using OpenCV and recognizes emotions from the user's facial expressions. For example, emotions such as "anger" or "sadness" can be detected from the image data. The analysis results are integrated with the analysis results of the voice data and used to evaluate the user's overall emotional state.

[0565] Step 7:

[0566] The server suggests appropriate actions to the user based on the level of danger and their emotional state. For example, if the danger level is high and the user is in a state of panic, a message urging them to prepare for evacuation will be displayed. The suggested actions are optimized to ensure the user's safety.

[0567] Step 8:

[0568] The server displays information such as evacuation routes, distribution locations, and locations with easy communication using photos and AR. Users can visually check this information on their devices and take appropriate action. The displayed information is updated in real time and optimized based on the user's current location.

[0569] Step 9:

[0570] Based on the information provided by the server, users can take appropriate actions, such as moving to a safe location by following an evacuation route or receiving necessary supplies at a distribution location, thereby ensuring the user's safety.

[0571] 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.

[0572] 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> ) 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.

[0573] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

[0574] 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.

[0575] [Second embodiment]

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

[0577] 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.

[0578] 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).

[0579] 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.

[0580] 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.

[0581] 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).

[0582] 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.

[0583] 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.

[0584] 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.

[0585] 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.

[0586] 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.

[0587] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0588] "Example 1"

[0589] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0590] "Example 2"

[0591] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0592] The processing flow of each embodiment will be described below.

[0593] "Example 1"

[0594] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[0595] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[0596] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[0597] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[0598] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[0599] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[0600] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[0601] "Example 2"

[0602] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[0603] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[0604] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[0605] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[0606] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[0607] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[0608] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[0609] Example 1

[0610] Next, a description will be given of Example 1 of Form 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."

[0611] In recent years, natural disasters such as earthquakes have become more frequent, requiring a rapid and appropriate response, especially in households with elderly people and children. However, current systems are insufficient in providing specific instructions and evacuation routes tailored to each user's situation, and the provision of information on distribution locations and places with easy communication is also limited. This makes it difficult to respond quickly in the event of a disaster.

[0612] 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.

[0613] In this invention, the server includes: a means for a user to input information such as a postal code or address, age, family composition, and other information; a means for the server to collect information on the seismic intensity and damage status of the target area based on the input information; a means for the server to calculate the degree of danger based on the collected data; a means for the server to suggest actions to the user based on the calculated degree of danger; a means for the server to display a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; a means for the server to display on a map locations where distribution services are available and locations with easy communication; and a means for the server to publish the collected information and calculated degree of danger for use by individuals, local governments, or anyone else. This allows users to receive specific instructions on actions based on their own situation, enabling quick and appropriate responses. Furthermore, real-time information on evacuation routes, distribution locations, and locations with easy communication can be obtained, minimizing confusion during a disaster.

[0614] A "user" is an individual or group that uses the system to input their own information and receive instructions on what to do and evacuation routes in the event of a disaster.

[0615] The "server" is a computer system that collects and analyzes data based on information entered by users, and performs tasks such as calculating the degree of danger, suggesting actions, and displaying evacuation routes.

[0616] "Postal code or address" is information used to identify the area where the user lives, and is used when the system collects information on the seismic intensity and damage status of the target area.

[0617] "Age" is information indicating the age of the user, and is an important factor in calculating the degree of risk.

[0618] "Family composition" is information that indicates the number of people and composition in the user's household, and particularly affects the calculation of the risk level when there are elderly people or children.

[0619] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking and is used to assess the extent of damage in the affected area.

[0620] "Damage situation" refers to information showing the physical damage and impact caused by an earthquake or other disaster.

[0621] The "degree of risk" is an index that indicates the degree of risk that a user faces, calculated based on collected data.

[0622] The "action suggestion" is an instruction that indicates to the user specific action that should be taken now based on the calculated degree of risk.

[0623] The "evacuation route" is information showing the route from the user's current location to the nearest evacuation shelter, and is displayed using photographs and augmented reality.

[0624] "Augmented reality" is a technology that overlays digital information onto real-world scenery, allowing users to intuitively understand evacuation routes.

[0625] "Distribution location" is information indicating the location where supplies will be distributed in the event of a disaster.

[0626] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0627] "Displaying on a map" means visually showing information such as distribution locations and locations with easy communication on a map.

[0628] "Making public" means making the collected information and calculated risk levels accessible to individuals or local governments.

[0629] The present invention is a system for enabling users to take prompt and appropriate action in the event of a disaster. A specific embodiment of this system will be described below.

[0630] Entering user information

[0631] Users access a dedicated input form using a browser on their smartphone or PC. The form has fields for entering information such as postal code or address, age, family composition, and other information. For example, a user might enter "Shinjuku Ward, Tokyo, 65 years old, living alone" and press the submit button.

[0632] Data collection

[0633] The server receives the information entered by the user and collects information on the seismic intensity and damage status of the target area from databases such as the Japan Meteorological Agency and the Earthquake Research Institute. Specifically, the server uses an API to obtain the latest seismic intensity information for "Shinjuku Ward, Tokyo." The software used for this includes a library for sending HTTP requests and an API client.

[0634] Calculating the degree of risk

[0635] The server calculates the degree of risk based on the collected seismic intensity information and the user's age and family composition. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will calculate a high risk for elderly people living alone. This calculation can be performed using statistical models or machine learning algorithms.

[0636] action suggestion

[0637] The server then suggests actions the user should take based on the calculated risk level. For example, it sends a notification to the device saying, "Please begin preparing to evacuate." Notifications are sent via push notifications or email. The software used for this includes the notification service API and email sending library.

[0638] Display of evacuation routes

[0639] After receiving the notification, when the user opens the app on their device, the route from their current location to the nearest evacuation shelter is displayed using the Google Maps API and ARKit. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[0640] Display of distribution locations and locations where communication is easy

[0641] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[0642] Disclosure of information

[0643] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[0644] Examples of specific examples and prompts

[0645] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[0646] 1. The user enters their address (Shinjuku-ku, Tokyo), age (65), and family composition (living alone) into the terminal.

[0647] 2. The server collects seismic intensity information for Shinjuku Ward from the Japan Meteorological Agency database and confirms that an earthquake with a seismic intensity of 5 or higher has occurred.

[0648] 3. The server calculates that the elderly person is living alone and therefore is at high risk, and sends a notification to the user urging them to prepare for evacuation.

[0649] 4. The server displays the route from the user's current location to the nearest evacuation shelter using the Google Maps API and ARKit.

[0650] 5. The server displays distribution locations and locations with easy communication on a map and provides it to the user.

[0651] Prompt Sentence Examples

[0652] "For a 65-year-old elderly person living alone in Shinjuku Ward, Tokyo, please suggest the actions and evacuation routes that should be taken in the event of an earthquake with a seismic intensity of 5 or higher. Also, please show distribution locations and places where communication is easy."

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

[0654] Step 1:

[0655] The user accesses the input form on the device and enters their postal code or address, age, family composition, and other information. The entered information is sent from the device to the server. The input data might include, for example, "Shinjuku Ward, Tokyo, 65 years old, living alone."

[0656] Step 2:

[0657] The server receives the information sent by the user and collects the seismic intensity and damage status of the target area. The server sends an API request to databases such as the Japan Meteorological Agency and the Earthquake Research Institute to obtain the latest seismic intensity information. For example, it obtains seismic intensity information for "Shinjuku Ward, Tokyo."

[0658] Step 3:

[0659] The server calculates the risk level based on the collected seismic intensity information, the user's age, and family composition. The server uses statistical models and machine learning algorithms to calculate the risk level. For example, if an earthquake with a seismic intensity of 5 or higher occurs, the server will calculate a high risk level for an elderly person living alone.

[0660] Step 4:

[0661] The server then suggests actions that the user should take based on the calculated risk level. The server then sends a push notification or email to the user's device, telling them to "start preparing for evacuation." The notification includes specific instructions on what to do.

[0662] Step 5:

[0663] After receiving the notification, when the user opens the app on their device, the server uses the Google Maps API and ARKit to display a route from their current location to the nearest evacuation shelter. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[0664] Step 6:

[0665] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[0666] Step 7:

[0667] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[0668] (Application example 1)

[0669] Next, a description will be given of Application Example 1 of Form 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."

[0670] Conventional earthquake preparedness systems have the problem that it is difficult for users to quickly take specific evacuation actions according to their own situation. In addition, information on evacuation routes, distribution locations, and places with easy communication is not provided in real time, making it difficult to take appropriate action in an emergency.

[0671] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for receiving postal code or address, age, family composition, and other information as input, and collecting seismic intensity and damage status of the target area, means for calculating the degree of danger and suggesting actions to be taken now, means for displaying evacuation routes using photos and augmented reality, means for displaying locations where distribution is being performed and locations where communication is easy on a map, and means for calculating and displaying evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter. This enables the user to quickly take specific evacuation actions according to their own situation, and to take appropriate action in an emergency.

[0672] A "postal code" is a combination of numbers used to identify a particular area or address.

[0673] An "address" is detailed geographical information that identifies a specific place or building.

[0674] "Age" is information indicating the number of years that have passed since an individual was born.

[0675] "Family structure" is information that indicates the relationships and number of people living in the same household.

[0676] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[0677] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[0678] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[0679] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[0680] "Evacuation route" is information indicating a route to a safe place in the event of an emergency.

[0681] A "photograph" is a still image taken using a device such as a camera.

[0682] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[0683] A "distribution site" is a place where supplies and food are provided in the event of a disaster.

[0684] A "place where communication is easy" is a place where the communication environment is good and it is easy to get in touch.

[0685] A "map" is a visual representation of geographical information.

[0686] "Latitude and longitude" is coordinate information that indicates a specific location on Earth.

[0687] The system for implementing this invention begins when a user inputs information such as postal code, address, age, and family composition. This information is sent to a server via a device such as a smartphone or tablet. The server performs processing using the following hardware and software:

[0688] Hardware: smartphones, tablets, servers

[0689] Software: Python, Requests library (to retrieve data from the API), Geopy library (to calculate distance)

[0690] The server first collects the seismic intensity and damage status of the target area from the earthquake information API based on the postal code and address received from the user. Next, it calculates the degree of danger based on the collected data and suggests actions the user should take now. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high danger level for households with elderly people or children and encourage them to prepare for evacuation.

[0691] Furthermore, the server calculates evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter, and displays them using photos and augmented reality (AR). This allows users to visually confirm evacuation routes. Additionally, locations where distribution is taking place and where communication is easy are displayed on a map, allowing users to quickly obtain the information they need.

[0692] As a specific example, if a user enters the postal code "123-4567," the address "Shinjuku-ku, Tokyo," the age of 35, and the family composition "2 adults, 1 child," the server will retrieve data on a seismic intensity of 5 from the earthquake information API and calculate the degree of danger.The server will then calculate and display an evacuation route using the user's current location (the latitude and longitude of Tokyo) and the latitude and longitude of the evacuation shelter.

[0693] An example of a prompt for a generative AI model is as follows:

[0694] "When a user enters their postal code, address, age, and family composition, generate a Python program that retrieves seismic intensity data from the earthquake information API, calculates the degree of danger, and displays evacuation routes."

[0695] In this way, the user can quickly take specific evacuation actions according to their own situation, and can take appropriate action in an emergency.

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

[0697] Step 1:

[0698] The user enters information such as postal code, address, age, and family composition into the device. The entered information is sent from the device to the server. The input data includes postal code "123-4567," address "Shinjuku-ku, Tokyo," age 35, and family composition "2 adults, 1 child."

[0699] Step 2:

[0700] The server sends a request to the earthquake information API based on the received user information. The request includes the user's postal code and address. The API returns data on the seismic intensity and damage status for the target area. For example, data on an earthquake with a seismic intensity of 5 is returned.

[0701] Step 3:

[0702] The server calculates the degree of danger based on the earthquake data it has acquired. The calculation also takes into account the user's age and family composition. For example, a higher danger level is indicated for households with elderly people or children. The calculated danger level is used to suggest actions the user should take now.

[0703] Step 4:

[0704] The server calculates the evacuation route using the user's current location and the latitude and longitude of the evacuation shelter. The calculation uses the Geopy library. The calculation results in the distance and route from the user's current location to the nearest evacuation shelter.

[0705] Step 5:

[0706] The server generates data to display the calculated evacuation route using photos and augmented reality (AR). The generated data is sent to the device and displayed visually to the user, allowing the user to intuitively understand the evacuation route.

[0707] Step 6:

[0708] The server generates data to display information on distribution locations and locations with easy communication on a map. This information is used by users to quickly secure the supplies and communication means they need. The generated data is sent to the terminal and displayed to the user.

[0709] Step 7:

[0710] Users can take specific evacuation actions based on information displayed on their devices, such as evacuation routes, distribution locations, and locations with easy communication, allowing them to take appropriate action quickly in an emergency.

[0711] Example 2

[0712] Next, a description will be given of Example 2 of Form 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."

[0713] Conventional earthquake information systems were insufficient in suggesting specific actions to take or displaying evacuation routes based on the user's individual situation, and did not adequately assess the risk, especially for elderly people or households with children. Furthermore, the provision of information on distribution locations and locations with easy communication was limited, making it difficult to respond quickly in an emergency. Furthermore, there was no system in place to make this information publicly available so that individuals and local governments could easily use it.

[0714] 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.

[0715] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of risk based on the collected information and input information; means for suggesting actions to be taken immediately based on the calculated degree of risk; means for displaying a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; and means for publishing this information for anyone, including individuals and local governments. This enables the display of specific action suggestions and evacuation routes tailored to the user's individual situation, and appropriate risk assessments, particularly for elderly people and households with children. Furthermore, the provision of information on distribution locations and locations with easy communication enables rapid response in emergencies. Furthermore, publishing this information for easy access by individuals and local governments promotes widespread use.

[0716] A "postal code" is a series of numbers or letters used to identify a particular area or address.

[0717] An "address" is detailed geographical information that identifies a specific place or building.

[0718] "Age" is information indicating the number of years that have passed since an individual was born.

[0719] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[0720] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[0721] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[0722] "Danger level" is a rating that indicates the degree of risk in a particular situation.

[0723] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[0724] An "evacuation route" is a route to a safe place in the event of an emergency.

[0725] A "photograph" is a still image taken using a device such as a camera.

[0726] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[0727] A "distribution site" is a specific location for distributing supplies, food, etc.

[0728] A "place where communication is easy" is a place where communication can be performed stably.

[0729] "Displayed on a map" refers to the use of a map to visually represent geographic information.

[0730] "Public" means making information publicly available and accessible to anyone.

[0731] MODE FOR CARRYING OUT THE INVENTION

[0732] This invention begins with the user entering their postal code or address, age, family composition, and other information. The user then uses a device such as a smartphone or PC to access a dedicated app or website and enter this information. The device then sends the entered information in JSON format to the server.

[0733] The server analyzes the received user information and collects information on the seismic intensity and damage status of the target area. To do this, the server uses the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says, "An earthquake of seismic intensity 5 has occurred."

[0734] Next, the server calculates the degree of risk based on the collected earthquake information and the user's personal information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The server uses an algorithm to quantify the risk and calculate a different risk level for each user.

[0735] The server then suggests actions the user should take based on the calculated risk level. For example, it generates messages such as "Please start preparing for evacuation" or "Please secure lifelines." The server then sends these messages to the device.

[0736] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the user's current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines using the smartphone camera.

[0737] Furthermore, the device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map.

[0738] Finally, the server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, users can check the latest earthquake information and evacuation routes.

[0739] Examples and prompts

[0740] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[0741] 1. The user enters the postal code "160-0022," age "65," and family status "living alone" into the terminal.

[0742] 2. The server uses the Japan Meteorological Agency's API to collect seismic intensity information for Shinjuku Ward.

[0743] 3. When an earthquake with a seismic intensity of 5 or higher occurs, the server calculates a high risk for elderly users living alone.

[0744] 4. The server sends a notification to the user urging them to prepare for evacuation.

[0745] 5. The device uses the Google Maps API and ARKit to display a route from the user's current location to the nearest evacuation shelter.

[0746] 6. The device uses the map service's API to display distribution locations and locations with easy communication on a map.

[0747] 7. The server publishes this information on its website.

[0748] Prompt Sentence Examples

[0749] "Please explain the system that suggests actions to be taken and displays evacuation routes for a 65-year-old elderly user living alone in Shinjuku Ward, Tokyo, in the event of an earthquake with a seismic intensity of 5 or higher."

[0750] In this way, the system suggests appropriate actions and displays evacuation routes based on the user's personal information and earthquake information.

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

[0752] Step 1:

[0753] The user enters their postal code or address, age, family composition, and other information into the device. The entered information is sent from the device to the server. Specifically, the user uses a smartphone or computer to access a dedicated app or website and enters the required information into a form. The device then sends the entered information in JSON format to the server. The input data includes the postal code, address, age, family composition, etc., and this data is sent to the server.

[0754] Step 2:

[0755] The server analyzes the received user information and collects the seismic intensity and damage status of the target area. The server obtains the latest earthquake information for the target area using the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says "An earthquake of seismic intensity 5 has occurred." The input data is the user's address and postal code, and the output data is the seismic intensity and damage status of the target area.

[0756] Step 3:

[0757] The server calculates the degree of danger based on the collected earthquake information and the user's personal information. The server uses an algorithm to quantify the degree of danger and calculate a different degree of danger for each user. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The input data is earthquake information and the user's personal information, and the output data is the risk assessment result.

[0758] Step 4:

[0759] The server then suggests actions to the user based on the calculated risk level. The server generates messages such as "Please begin preparing for evacuation" or "Please secure lifelines" and sends these messages to the terminal. The input data is the risk level assessment result, and the output data is the message proposing actions.

[0760] Step 5:

[0761] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines via the smartphone camera. The input data is the action suggestion message and current location information, and the output data is a display of the evacuation route.

[0762] Step 6:

[0763] The device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map. The input data is information about distribution locations and locations with easy communication, and the output data is the display on the map.

[0764] Step 7:

[0765] The server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, you can check the latest earthquake information and evacuation routes. The input data is information on earthquake information, evacuation routes, and distribution locations, and the output data is the published information.

[0766] (Application example 2)

[0767] Next, a description will be given of Application Example 2 of Form 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."

[0768] When natural disasters such as earthquakes occur, there is a need to provide users with information that allows them to take prompt and appropriate action. However, current systems do not adequately suggest specific actions or display evacuation routes based on the user's individual situation, and do not provide appropriate support, especially for elderly people or households with children. This makes it difficult for users to take appropriate action based on their own situation, and increases the risk of exposure to danger.

[0769] 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.

[0770] In this invention, the server includes means for receiving a postal code or address, age, family composition, and other information as input, and calculating the seismic intensity, damage status, and degree of danger in the target area, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means for acquiring latitude and longitude from the user's address, means for acquiring earthquake information, means for suggesting appropriate actions according to the degree of danger, and means for displaying the results. This allows the user to receive specific suggestions for actions according to their own situation, enabling them to act quickly and appropriately.

[0771] A "postal code" is a combination of numbers used to identify a particular area or address.

[0772] An "address" is detailed information that indicates a specific location, and is usually composed of the country, prefecture, city, town, street name, house number, etc.

[0773] "Age" is a number indicating the number of years that have passed since an individual was born.

[0774] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[0775] "Seismic intensity" is a measure of the strength of earthquake shaking and is usually expressed as a number.

[0776] "Damage situation" is information that indicates the extent of damage and impact caused by earthquakes and other disasters.

[0777] "Danger level" is an indicator of the degree of danger in a particular situation.

[0778] An "action suggestion" is a suggestion that provides specific actions to be taken in a particular situation.

[0779] "Evacuation route" is information indicating a route to evacuate to a safe place in the event of a disaster.

[0780] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[0781] "Distribution location" is information indicating the location where food and supplies are distributed in the event of a disaster.

[0782] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0783] "Latitude and longitude" are coordinates used to indicate a specific point on Earth, with latitude being expressed as an angle from the equator and longitude being expressed as an angle from the prime meridian.

[0784] "Earthquake information" is detailed data about the occurrence of an earthquake, including the epicenter, seismic intensity, and time of occurrence.

[0785] "Result display" refers to visually showing the results of calculations or analyses to the user.

[0786] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate actions to take when a user inputs information such as their postal code or address, age, family composition, etc. A specific embodiment of this system will be described below.

[0787] System configuration

[0788] The system consists of the following main components:

[0789] 1. User terminal: A device such as a smartphone or tablet that a user uses to enter information and receive results.

[0790] 2. Server: A central processing unit that receives information from users, acquires earthquake information, calculates the risk level, and suggests appropriate actions.

[0791] 3. Earthquake Information API: An external service that provides the latest earthquake data.

[0792] Program processing

[0793] The server processes the data as follows:

[0794] 1. Entering user information: Receive information such as postal code or address, age, and family composition from the user's device.

[0795] 2. Obtaining latitude and longitude: Use the geopy library to obtain the latitude and longitude from an address.

[0796] 3. Obtaining earthquake information: Obtain the latest earthquake data from the earthquake information API.

[0797] 4. Calculating risk: Calculate risk based on user information and earthquake data.

[0798] 5. Action suggestions: Suggest appropriate actions depending on the level of danger.

[0799] 6. Displaying the results: Display the results on the user's terminal.

[0800] Hardware and software used

[0801] Hardware: smartphones, tablets, servers

[0802] Software: geopy library, earthquake information API, Python program

[0803] Specific examples

[0804] For example, if the user is a 70-year-old senior living in Chiyoda Ward, Tokyo, with children in his family, the system will operate as follows:

[0805] 1. The user enters their address, age, and family composition.

[0806] 2. The server obtains the latitude and longitude from the address.

[0807] 3. The server retrieves the latest earthquake data from the earthquake information API.

[0808] 4. The server calculates the risk level based on user information and earthquake data.

[0809] 5. The server generates an action suggestion such as "Prepare for evacuation."

[0810] 6. The results are displayed on the user's device.

[0811] Prompt Sentence Examples

[0812] By inputting the following prompts into the generative AI model, we can instruct it to generate a specific program:

[0813] Create an application that inputs the user's address, age, and family composition, calculates the earthquake risk level, and suggests appropriate actions. Obtain the latitude and longitude from the user's address, and obtain the latest earthquake data from the earthquake information API. Calculate the risk level based on the user information and earthquake data, and suggest appropriate actions. Write a program in Python that displays the results.

[0814] In this way, the user can receive specific action suggestions that are tailored to his or her own situation, enabling the user to take prompt and appropriate action.

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

[0816] Step 1:

[0817] The user uses a device such as a smartphone or tablet to enter information such as a postal code or address, age, and family composition.

[0818] Input: Postal code or address, age, family composition

[0819] Output: A dataset of user information

[0820] Specific operation: The user enters the required information into the application's input form and presses the submit button.

[0821] Step 2:

[0822] The server receives the address information sent by the user and obtains the latitude and longitude using the geopy library.

[0823] Input: Address information

[0824] Output: Latitude and Longitude (latitude and longitude pair)

[0825] Specific operation: The server passes the address information to the geopy library and makes an API call to obtain the latitude and longitude.

[0826] Step 3:

[0827] The server retrieves the latest earthquake data from the earthquake information API.

[0828] Input: Latitude and Longitude

[0829] Output: Earthquake data (epicenter, seismic intensity, time of occurrence, etc.)

[0830] Specific operation: The server sends a request including latitude and longitude to the earthquake information API and obtains the latest earthquake data.

[0831] Step 4:

[0832] The server calculates the risk level based on user information and earthquake data.

[0833] Input: User information, earthquake data

[0834] Output: Risk level (number or level)

[0835] Specific operation: The server executes an algorithm to calculate the risk level, taking into account the user's age, family composition, earthquake intensity, etc.

[0836] Step 5:

[0837] The server will suggest appropriate actions depending on the level of danger.

[0838] Input: Risk Level

[0839] Output: Action suggestions (preparing for evacuation, securing lifelines, etc.)

[0840] Specific Action: The server generates specific action suggestions for the user based on the level of risk.

[0841] Step 6:

[0842] The server generates data to display evacuation routes from the user's current location to the nearest evacuation shelter using photos and augmented reality.

[0843] Input: Latitude and longitude, evacuation shelter data

[0844] Output: Evacuation route (photos and AR data)

[0845] Specific operation: The server calculates the optimal evacuation route based on the user's current location and the location of the evacuation shelter, and generates photos and AR data.

[0846] Step 7:

[0847] Data is generated to display on a map the locations where the server is distributing and the locations where communication is easy.

[0848] Input: Latitude and longitude, distribution location data, communication location data

[0849] Output: Map data of distribution locations and communication locations

[0850] Specific operation: Based on data on distribution locations and communication locations, the server generates data to display locations close to the user's current location on a map.

[0851] Step 8:

[0852] The server sends the results to the user terminal, which displays the results.

[0853] Input: Action suggestions, evacuation routes, map data of distribution and communication locations

[0854] Output: The results displayed on the user's terminal

[0855] Specific operation: The server sends the generated data to the user terminal, which receives it and displays it on the screen.

[0856] 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.

[0857] "Example 1"

[0858] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from their tone of voice and facial expressions. For example, if the user is panicking, the emotion engine captures this information and the system takes this information into consideration to propose an appropriate response. Furthermore, the system adjusts the priority of the information to be provided based on the emotion recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This makes it possible to provide more appropriate information according to the user's emotional state.

[0859] "Example 2"

[0860] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from their tone of voice and facial expressions. For example, if the user is panicking, the emotion engine captures this information and the system takes this information into consideration to propose an appropriate response. Furthermore, the system adjusts the priority of the information to be provided based on the emotion recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This makes it possible to provide more appropriate information according to the user's emotional state.

[0861] The processing flow of each embodiment will be described below.

[0862] "Example 1"

[0863] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[0864] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[0865] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[0866] "Example 2"

[0867] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[0868] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[0869] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[0870] Example 1

[0871] Next, a description will be given of Example 1 of Form 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."

[0872] Conventional disaster information systems have had problems in providing information that takes into account the individual situation and emotional state of the user, resulting in insufficient provision of appropriate action suggestions and evacuation routes. Furthermore, they lacked the functionality to adjust the priority of information according to the user's emotional state during a disaster, making it difficult for users to quickly obtain the information they need.

[0873] 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.

[0874] In this invention, the server includes means for receiving input information such as postal code or address, age, family composition, and other information, means for collecting seismic intensity and damage status of the target area, means for calculating the degree of danger, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information based on the recognized emotions. This makes it possible to provide appropriate information and suggest actions taking into account the user's individual situation and emotional state.

[0875] A "zip code" is a series of numbers used to identify a particular area or address.

[0876] An "address" is detailed geographical information that identifies a specific place or building.

[0877] "Age" is information indicating the number of years that have passed since an individual was born.

[0878] "Family structure" is information indicating the relationships and number of members in the household to which an individual belongs.

[0879] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[0880] "Damage situation" is information that indicates the extent of damage and impact caused by a disaster.

[0881] "Danger level" is an indicator of the level of risk in a particular situation.

[0882] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[0883] An "evacuation route" is a route used to move to a safe place in the event of a disaster.

[0884] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[0885] A "distribution site" is a place where supplies and food are provided during a disaster.

[0886] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[0887] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[0888] "Information priority" is an indicator of the importance and urgency of the information provided.

[0889] The present invention relates to an information providing system for ensuring the safety of users in the event of a disaster. A specific embodiment of this system will be described below.

[0890] System configuration

[0891] Subject: Server

[0892] The server receives information entered by the user, such as postal code, address, age, and family composition. Based on this information, the server collects the seismic intensity and damage status of the target area. Specifically, it obtains data using the Japan Meteorological Agency's API and earthquake information services. The server calculates the degree of danger based on the collected data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will set the system to indicate a high level of danger for elderly people and households with children.

[0893] The server suggests actions the user should take now. For example, it provides information encouraging users to secure lifelines and prepare for evacuation. Evacuation routes are displayed using photos and augmented reality (AR) to show the route from the user's current location to the nearest evacuation shelter. In addition, locations where distribution is taking place and where communication is easy are displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[0894] Subject: Terminal

[0895] The device sends the information entered by the user to the server. The information entered by the user includes postal code, address, age, family composition, etc. The device displays the level of danger and suggested actions received from the server to the user. For example, the device has the function of displaying evacuation routes using photos and AR. It also displays locations where distribution is taking place and places where communication is easy on a map.

[0896] Subject: User

[0897] Users input information such as their postal code, address, age, and family composition through their device. The server then provides the user with information on the level of danger and suggested actions to take. For example, the user can check information encouraging them to secure lifelines and prepare for evacuation. The user can then use the information on evacuation routes and distribution locations displayed on the device to take safe actions.

[0898] Use of emotion engine

[0899] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. For example, if the user is panicking, the emotion engine will capture that information. Specifically, it uses voice recognition technology and facial recognition technology. The server adjusts the priority of the information it provides based on the emotion recognized by the emotion engine. For example, if the user is angry, it will prioritize providing important information.

[0900] Specific examples

[0901] For example, consider a case where a user lives in Shinjuku Ward, Tokyo, and their family consists of elderly people and children. When the user enters this information into the system, the server collects seismic intensity information for Shinjuku Ward and indicates a high risk level in the event of an earthquake of magnitude 5 or higher. The server provides information encouraging people to secure lifelines and prepare for evacuation, and displays routes to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is taking place and where communication is easy on the map.

[0902] Prompt Sentence Examples

[0903] "If you live in Shinjuku Ward, Tokyo, and your family consists of elderly people and children, please tell me the level of danger and what actions you should take in the event of an earthquake of magnitude 5 or higher. Also, please show me the route to the nearest evacuation shelter and the location of distribution centers."

[0904] By inputting this prompt into the generative AI model, you can see the specific information the system provides.

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

[0906] Step 1:

[0907] Subject: User

[0908] The user uses the device to enter information such as their postal code, address, age, and family composition. Specifically, the user enters "Shinjuku Ward, Tokyo, 30 years old, family composition: elderly people and children." The entered information is sent to the server through the device's input form.

[0909] Step 2:

[0910] Subject: Terminal

[0911] The device sends the information entered by the user to the server. Specifically, it sends data to the server using an HTTP request. The input data includes information such as postal code, address, age, and family composition. The server stores the received information in a database.

[0912] Step 3:

[0913] Subject: Server

[0914] The server uses the Japan Meteorological Agency's API and earthquake information service to collect information on the seismic intensity and damage status of the target area. Specifically, it sends an API request to obtain earthquake information for "Shinjuku Ward, Tokyo." The obtained data includes information on the seismic intensity, damage status, etc.

[0915] Step 4:

[0916] Subject: Server

[0917] The server calculates the degree of danger based on the collected earthquake information and user information. Specifically, it quantifies the degree of danger by taking into account the seismic intensity and the user's family composition (whether there are elderly people or children). For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high degree of danger to households with elderly people or children.

[0918] Step 5:

[0919] Subject: Server

[0920] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates a message such as, "Secure lifelines and begin preparing to evacuate." The generated message is then sent from the server to the device.

[0921] Step 6:

[0922] Subject: Terminal

[0923] The device displays information about evacuation routes and distribution locations received from the server to the user. Specifically, it displays the route from the user's current location to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is occurring and where communication is easy on the map.

[0924] Step 7:

[0925] Subject: Server

[0926] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. Specifically, it uses voice recognition and facial recognition technology to determine whether the user is panicking. The recognized emotion information is processed within the server.

[0927] Step 8:

[0928] Subject: Server

[0929] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. Specifically, if the user is angry, it prioritizes providing important information. For example, it sets the display of information about evacuation routes and distribution locations first.

[0930] In this way, it becomes possible to provide appropriate information and suggest actions that take into account the user's individual situation and emotional state.

[0931] (Application example 1)

[0932] Next, a description will be given of Application Example 1 of Form 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."

[0933] Conventional disaster information systems provide uniform information without considering the user's emotional state, which means that they are unable to respond appropriately to users who are in a state of panic or anger. Furthermore, information on evacuation routes and distribution locations can be visually difficult to understand, hindering prompt evacuation.

[0934] 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.

[0935] In this invention, the server includes means for receiving, as input, postal code or address, age, family composition, and other information, and for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR, and for providing, as output, locations where supplies are being distributed and locations where communication is easy, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This makes it possible to provide appropriate information according to the user's emotional state, and to encourage quick and accurate evacuation behavior.

[0936] A "zip code" is a series of numbers used to identify a particular area or address.

[0937] An "address" is detailed geographical information that identifies a specific place or building.

[0938] "Age" is information indicating the number of years that have passed since an individual was born.

[0939] "Family structure" is information indicating the type and number of members in the household to which an individual belongs.

[0940] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[0941] "Damage situation" is information that indicates the extent and details of damage caused by a disaster or accident.

[0942] "Danger level" is an indicator of the level of risk in a particular situation.

[0943] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[0944] "Evacuation route" is information indicating a route to a safe place in the event of a disaster.

[0945] A "photograph" is a still image taken using a device such as a camera.

[0946] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[0947] "Locations where distribution is taking place" is information indicating locations where food and supplies are provided in the event of a disaster.

[0948] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[0949] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[0950] "Priority" is an indicator of the importance and urgency of information or a task.

[0951] The system for implementing this invention calculates the risk of an earthquake or other disaster and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. Furthermore, it is equipped with an emotion engine that recognizes emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[0952] Hardware and software used

[0953] Hardware: Smartphone

[0954] Software: Python, EmotionEngine library, Geopy library, Folium library, Requests library

[0955] Data processing and calculation

[0956] Entering user information

[0957] Users use their smartphones to input information such as their address, age, and family composition, which allows the system to understand the user's current location and family composition.

[0958] Obtaining location information

[0959] The server uses the Geopy library to get the latitude and longitude from the address entered by the user, which gives the user's precise location.

[0960] Acquisition of earthquake data

[0961] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude, allowing real-time information on the seismic intensity and damage status of the target area.

[0962] Calculating the risk

[0963] The server calculates the risk level based on the earthquake data and user information it has acquired. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level is high.

[0964] action suggestion

[0965] The server then suggests actions to take based on the calculated risk level. For example, if the risk level is high, the server will urge users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[0966] Emotion recognition and information priority adjustment

[0967] The emotion engine recognizes the user's emotions from their tone of voice and facial expressions, and adjusts the priority of the information provided depending on their state of panic or anger. This makes it possible to provide appropriate information according to the user's emotional state.

[0968] Specific examples

[0969] For example, consider a user who is 70 years old and lives at 1-1 Chiyoda, Chiyoda-ku, Tokyo, and has children in his family. When this user enters their information into the system, the system obtains the latitude and longitude from the address and retrieves earthquake data from the API. If a magnitude 6 earthquake occurs, the system calculates a high risk and suggests actions such as, "Prepare for evacuation. Head to the nearest evacuation shelter." If the user is in a panic, the emotion engine will recognize this and adjust the priority of information.

[0970] Prompt Sentence Examples

[0971] Please enter your user information, such as address, age, and family composition.

[0972] Example: Address: 1-1 Chiyoda, Chiyoda-ku, Tokyo, Age: 70, Family: Children

[0973] In this way, it becomes possible to provide appropriate information according to the user's emotional state, and encourage quick and appropriate evacuation behavior.

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

[0975] Step 1:

[0976] Users use their smartphones to enter information such as their address, age, and family composition. The entered information is sent to the server, which then knows the user's current location and family composition.

[0977] Step 2:

[0978] The server uses the Geopy library to get the latitude and longitude from the address entered by the user. The input is the address information, and the output is the latitude and longitude. This allows the server to get the user's exact location.

[0979] Step 3:

[0980] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude. The input is latitude and longitude, and the output is earthquake data. This allows the server to grasp the seismic intensity and damage status of the target area in real time.

[0981] Step 4:

[0982] The server calculates the risk level based on the acquired earthquake data and user information. The input is earthquake data and user information, and the output is the risk level. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level will be high.

[0983] Step 5:

[0984] The server then suggests actions to the user based on the calculated risk level. The input is the risk level, and the output is a suggested action. For example, if the risk level is high, the server will encourage users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[0985] Step 6:

[0986] The server uses the Folium library to display a route from the current location to the nearest evacuation shelter on a map. The input is latitude and longitude, and the output is a map of the evacuation route, allowing users to visually check the evacuation route.

[0987] Step 7:

[0988] The emotion engine recognizes emotions from the user's tone of voice and facial expressions. The input is the user's tone of voice and facial expressions, and the output is emotional data. This allows the server to understand the user's emotional state.

[0989] Step 8:

[0990] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. The input is emotion data, and the output is information with adjusted priority. This makes it possible to provide appropriate information according to the user's emotional state.

[0991] Example 2

[0992] Next, a description will be given of Example 2 of Form 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."

[0993] Conventional disaster information systems do not provide information that takes into account the individual situation or emotional state of the user, making it difficult to respond appropriately. Another issue is that information about evacuation routes and distribution locations is difficult to understand visually. Furthermore, there was a need for information to be provided in a format that was easy for individuals and local governments to use.

[0994] 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.

[0995] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of danger based on the collected information; means for suggesting actions to be taken immediately; means for displaying evacuation routes using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression; and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This enables the provision of appropriate information taking into account the user's individual situation and emotional state, realizing the provision of visually easy-to-understand information on evacuation routes and distribution locations. It also enables the provision of information in a format that is easily accessible to individuals and local governments.

[0996] "Postal code or address" is information for identifying the area where the user resides.

[0997] "Age" is the number of years calculated from the user's date of birth.

[0998] "Family structure" is information indicating the type and number of members in the user's household.

[0999] "Target area" refers to the area where the user resides and the surrounding area.

[1000] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[1001] "Damage situation" refers to the state of damage and impact caused by an earthquake or disaster.

[1002] "Danger level" is an indicator that shows the level of risk in the event of a disaster.

[1003] "Actions to be taken now" refers to specific measures and actions that users should take immediately in the event of a disaster.

[1004] An "evacuation route" refers to a route that a user takes to evacuate to a safe place.

[1005] "Photos and augmented reality" are technologies for providing visual information, and are a method of displaying a combination of real images and virtual information.

[1006] "Distribution locations" refer to bases that provide supplies and food in the event of a disaster.

[1007] "Places where communication is easy" refers to areas where communication can be easily secured in the event of a disaster.

[1008] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[1009] "Adjusting priority" refers to changing the importance or urgency of the information provided.

[1010] This invention is an information provision system for ensuring the safety of users during disasters. Based on information entered by the user, the system collects information on the seismic intensity and damage status of the target area and calculates the degree of danger. It also suggests actions to take now and displays evacuation routes using photos and augmented reality (AR). It also displays locations where distribution is taking place and where communication is easy on a map, and provides information according to the user's emotional state.

[1011] Hardware and software used

[1012] Hardware: smartphones, PCs, servers

[1013] Software: Japan Meteorological Agency API, earthquake information service, Google Maps API, ARKit (iOS), ARCore (Android)

[1014] Emotion Engine

[1015] Data processing and calculation

[1016] Entering user information

[1017] Users use their smartphones or PCs to enter information such as postal code, address, age, family composition, and other information. The device then sends the information to the server.

[1018] Data collection

[1019] The server collects information on the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information service.

[1020] Risk calculation

[1021] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used to indicate a high risk level for households with elderly people or children.

[1022] action suggestion

[1023] The server then suggests actions that users should take based on the calculated risk level. Specifically, it generates and sends messages to users' devices urging them to secure lifelines and prepare for evacuation.

[1024] Display of evacuation routes

[1025] The device displays the route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This is done using the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera.

[1026] Display of distribution locations and locations where communication is easy

[1027] The server collects information on distribution locations and locations with good communication access, and generates data to display on a map. The terminal receives this data and displays it visually to the user.

[1028] Disclosure of information

[1029] The server will make the collected earthquake and evacuation information available to individuals, local governments, and anyone else using a dedicated website or application.

[1030] Use of emotion engine

[1031] When a user inputs information into the system, the device sends the user's tone of voice and facial expressions to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server can quickly suggest a solution.

[1032] Specific examples

[1033] Example 1: Entering user information

[1034] The user opens the app on their smartphone and enters their postal code (123-4567), age (70), and family composition (one elderly person and one child). The device then sends this information to the server.

[1035] Example 2: Data Collection

[1036] The server calls the Japan Meteorological Agency's API and obtains information that a magnitude 6 earthquake has occurred in the area with postal code 123-4567.

[1037] Example 3: Risk calculation

[1038] The server calculates the high risk level based on information about a magnitude 6 earthquake and the user's family composition (including elderly people and children).

[1039] Example 4: Action proposals

[1040] The server generates a message saying "Please secure lifelines and prepare to evacuate" and sends it to the terminal. The terminal displays this message to the user.

[1041] Example 5: Displaying evacuation routes

[1042] The device uses the Google Maps API to display a route from the user's current location to the nearest evacuation shelter, and the user can view the evacuation route displayed in AR through their smartphone camera.

[1043] Example 6: Displaying distribution locations and locations where communication is easy

[1044] The server collects information on locations that are easy to communicate with distribution locations and generates map data, which the terminal receives and visually displays to the user.

[1045] Example 7: Disclosure of Information

[1046] The server publishes the collected earthquake and evacuation information on a dedicated website, where users and local governments can check the information.

[1047] Example 8: Using the Emotion Engine

[1048] When a user inputs information, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes whether the user is in a panic state and sends the result to the server. The server quickly generates a message saying "Please stay calm" and sends it to the device.

[1049] Prompt Sentence Examples

[1050] "Please explain how the system would respond if a household in zip code 123-4567, with one elderly person aged 70, and one child, experienced a magnitude 6 earthquake."

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

[1052] Step 1:

[1053] Users use their smartphones or PCs to enter their postal code, address, age, family composition, and other information. The device then sends the entered information to the server. The input data is basic information used to identify the user's individual circumstances.

[1054] Step 2:

[1055] The server collects information about the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information services. The input data is information about the user's residential area and its surrounding areas, and the output data is the latest seismic intensity and damage status.

[1056] Step 3:

[1057] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used that indicates a high risk level for households with elderly people or children. The input data is seismic intensity information and the user's family composition, and the output data is the calculated risk level.

[1058] Step 4:

[1059] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates messages encouraging users to secure lifelines and prepare for evacuation, and sends them to the device. The input data is the risk level, and the output data is the action suggestion message.

[1060] Step 5:

[1061] The device displays a route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This uses the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera. The input data are the evacuation instructions, and the output data is a visually displayed evacuation route.

[1062] Step 6:

[1063] The server collects information on distribution locations and locations with easy communication, and generates data to display on a map. The terminal receives this data and displays it visually to the user. The input data is information on distribution locations and locations with easy communication, and the output data is the information displayed on the map.

[1064] Step 7:

[1065] The server makes the collected earthquake and evacuation information available to individuals, local governments, and anyone else. This is done using a dedicated website or application. The input data is earthquake information and evacuation information, and the output data is the published information.

[1066] Step 8:

[1067] When a user inputs information into the system, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server will quickly suggest a countermeasure. The input data is the user's tone of voice and facial expression, and the output data is the analyzed emotional information and the countermeasures based on that information.

[1068] (Application example 2)

[1069] Next, a description will be given of Application Example 2 of Form 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."

[1070] Conventional earthquake preparedness systems only provide uniform information without considering the individual situation or emotional state of each user, which means that they are unable to provide appropriate responses to specific users, especially elderly people or households with children. Furthermore, when a user is in a panic or emotionally unstable state, they are unable to provide appropriate information, making it difficult to encourage the user to take action to ensure their safety.

[1071] 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.

[1072] In this invention, the server includes: a means for receiving a postal code or address, age, family composition, and other information as input; a means for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR; a means for detecting the user's emotional state using an emotion engine that recognizes emotions from the user's tone of voice and facial expression; and a means for adjusting the priority of information to be provided based on the detected emotional state. This enables the provision of appropriate information according to the user's individual situation and emotional state, enabling appropriate responses to specific users, particularly elderly people and households with children. Furthermore, even when a user is in a panic or emotionally unstable state, appropriate information can be provided, encouraging the user to take action to ensure their safety.

[1073] A "zip code" is a series of numbers used to identify a particular area or address.

[1074] An "address" is detailed geographical information that identifies a specific place or building.

[1075] "Age" is information indicating the number of years that have passed since an individual was born.

[1076] "Family structure" is information that indicates the type and number of family members in a particular household.

[1077] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[1078] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[1079] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[1080] "Actions to Take Now" are recommended actions that users should take immediately in a particular situation.

[1081] An "evacuation route" is a route used to evacuate to a safe place in the event of a disaster.

[1082] A "photograph" is a still image taken using a device such as a camera.

[1083] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[1084] A "distribution location" is a specific location for providing food and supplies during a disaster.

[1085] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[1086] An "emotion engine" is a technology that recognizes emotions from the user's tone of voice, facial expressions, etc.

[1087] "Emotional state" is information that indicates the user's current emotional and psychological state.

[1088] "Information priority" is an index used to evaluate the importance and urgency of the information provided.

[1089] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. It also includes an emotion engine that reads emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[1090] Hardware and software used

[1091] Hardware: Smartphone (camera, microphone)

[1092] Software: Python, Requests library (for calling APIs), Geopy library (for acquiring location information), EmotionRecognizer library (for emotion recognition), OpenCV (for image processing)

[1093] Data processing and calculation

[1094] 1. Acquisition of earthquake data: The server acquires earthquake data from the API based on the user's postal code. This allows the server to grasp the seismic intensity and damage status of the target area.

[1095] 2. Risk calculation: The server calculates the risk based on user information and earthquake data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high risk to households with elderly people or children.

[1096] 3. Emotion Recognition: The server recognizes emotions from the user's voice and image data. The voice data is analyzed using the EmotionRecognizer library, and the image data is processed using OpenCV.

[1097] 4. Action Suggestion: The server suggests appropriate actions to the user based on the level of danger and emotions, such as preparing for evacuation or securing a lifeline.

[1098] Specific examples

[1099] User information: Postal code "123-4567", age 70, family composition "spouse and children"

[1100] Earthquake data: Magnitude 5.5

[1101] Emotion data: "panic" from voice, "anxiety" from images

[1102] Prompt Sentence Examples

[1103] Please enter your user information. Please include your postcode, age, and family composition.

[1104] Acquiring earthquake data...

[1105] Calculating risk...

[1106] Please provide audio and image data.

[1107] Recognizing the emotion...

[1108] Proposing appropriate action...

[1109] In this way, an application is created that suggests specific actions to ensure the user's safety.

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

[1111] Step 1:

[1112] Users input information such as their postal code, address, age, and family composition into their devices. This information is then sent to the system. The input data also includes the user's current location.

[1113] Step 2:

[1114] Based on the received user information, the server calls the earthquake data API to obtain the seismic intensity and damage status of the target area. The data obtained from the API includes the seismic intensity, damage status, and time of occurrence. The server analyzes this data and evaluates the impact of the earthquake in the user's area.

[1115] Step 3:

[1116] The server calculates the risk level based on user information and the acquired earthquake data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high risk to households with elderly people or children. The risk level is expressed as a number or level and serves as an index for assessing the risk to the user.

[1117] Step 4:

[1118] The user provides voice and image data to the device. The voice data is collected through a microphone, and the image data is acquired through a camera. These data are then sent to a server for emotion recognition.

[1119] Step 5:

[1120] The server analyzes the voice data using the EmotionRecognizer library and recognizes emotions from the user's tone of voice. For example, emotions such as "panic" or "anxiety" can be detected from the voice data. The analysis results are saved as data indicating the user's emotional state.

[1121] Step 6:

[1122] The server processes the image data using OpenCV and recognizes emotions from the user's facial expressions. For example, emotions such as "anger" or "sadness" can be detected from the image data. The analysis results are integrated with the analysis results of the voice data and used to evaluate the user's overall emotional state.

[1123] Step 7:

[1124] The server suggests appropriate actions to the user based on the level of danger and their emotional state. For example, if the danger level is high and the user is in a state of panic, a message urging them to prepare for evacuation will be displayed. The suggested actions are optimized to ensure the user's safety.

[1125] Step 8:

[1126] The server displays information such as evacuation routes, distribution locations, and locations with easy communication using photos and AR. Users can visually check this information on their devices and take appropriate action. The displayed information is updated in real time and optimized based on the user's current location.

[1127] Step 9:

[1128] Based on the information provided by the server, users can take appropriate actions, such as moving to a safe location by following an evacuation route or receiving necessary supplies at a distribution location, thereby ensuring the user's safety.

[1129] 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.

[1130] 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> ) 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.

[1131] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

[1132] 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.

[1133] [Third embodiment]

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

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

[1136] 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).

[1137] 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.

[1138] 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.

[1139] 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).

[1140] 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.

[1141] 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.

[1142] 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.

[1143] 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.

[1144] 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.

[1145] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1146] "Example 1"

[1147] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[1148] "Example 2"

[1149] In one embodiment of the present invention, a user enters their postal code or address, age, family composition, and other information into the system. The system then uses this information to collect information on the seismic intensity and damage status of the target area and calculates the degree of risk. For example, if an earthquake of magnitude 5 or higher occurs, the degree of risk will be indicated as high for elderly people and households with children. The system also suggests actions to be taken now, such as encouraging users to secure lifelines and prepare for evacuation. Evacuation routes from the user's current location to the nearest evacuation shelter are displayed using photos and AR. Locations where distribution is taking place and where communication is easy are also displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[1150] The processing flow of each embodiment will be described below.

[1151] "Example 1"

[1152] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[1153] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[1154] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[1155] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[1156] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[1157] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[1158] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[1159] "Example 2"

[1160] Step 1: The user enters their postal code or address, age, family composition, and other information into the system.

[1161] Step 2: Based on this information, the system collects information on the seismic intensity and damage status of the target area.

[1162] Step 3: The system calculates the level of danger based on the collected information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high level of danger to households with elderly people or children.

[1163] Step 4: Based on the calculated risk level, the system suggests actions to take immediately, such as securing lifelines and preparing for evacuation.

[1164] Step 5: The system displays the evacuation route from the user's current location to the nearest evacuation shelter using photos and AR.

[1165] Step 6: The system displays on a map the locations where distribution is taking place and where communication is easy.

[1166] Step 7: This information is made publicly available for anyone to use, including individuals and local governments.

[1167] Example 1

[1168] Next, a description will be given of Example 1 of Form 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."

[1169] In recent years, natural disasters such as earthquakes have become more frequent, requiring a rapid and appropriate response, especially in households with elderly people and children. However, current systems are insufficient in providing specific instructions and evacuation routes tailored to each user's situation, and the provision of information on distribution locations and places with easy communication is also limited. This makes it difficult to respond quickly in the event of a disaster.

[1170] 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.

[1171] In this invention, the server includes: a means for a user to input information such as a postal code or address, age, family composition, and other information; a means for the server to collect information on the seismic intensity and damage status of the target area based on the input information; a means for the server to calculate the degree of danger based on the collected data; a means for the server to suggest actions to the user based on the calculated degree of danger; a means for the server to display a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; a means for the server to display on a map locations where distribution services are available and locations with easy communication; and a means for the server to publish the collected information and calculated degree of danger for use by individuals, local governments, or anyone else. This allows users to receive specific instructions on actions based on their own situation, enabling quick and appropriate responses. Furthermore, real-time information on evacuation routes, distribution locations, and locations with easy communication can be obtained, minimizing confusion during a disaster.

[1172] A "user" is an individual or group that uses the system to input their own information and receive instructions on what to do and evacuation routes in the event of a disaster.

[1173] The "server" is a computer system that collects and analyzes data based on information entered by users, and performs tasks such as calculating the degree of danger, suggesting actions, and displaying evacuation routes.

[1174] "Postal code or address" is information used to identify the area where the user lives, and is used when the system collects information on the seismic intensity and damage status of the target area.

[1175] "Age" is information indicating the age of the user, and is an important factor in calculating the degree of risk.

[1176] "Family composition" is information that indicates the number of people and composition in the user's household, and particularly affects the calculation of the risk level when there are elderly people or children.

[1177] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking and is used to assess the extent of damage in the affected area.

[1178] "Damage situation" refers to information showing the physical damage and impact caused by an earthquake or other disaster.

[1179] The "degree of risk" is an index that indicates the degree of risk that a user faces, calculated based on collected data.

[1180] The "action suggestion" is an instruction that indicates to the user specific action that should be taken now based on the calculated degree of risk.

[1181] The "evacuation route" is information showing the route from the user's current location to the nearest evacuation shelter, and is displayed using photographs and augmented reality.

[1182] "Augmented reality" is a technology that overlays digital information onto real-world scenery, allowing users to intuitively understand evacuation routes.

[1183] "Distribution location" is information indicating the location where supplies will be distributed in the event of a disaster.

[1184] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[1185] "Displaying on a map" means visually showing information such as distribution locations and locations with easy communication on a map.

[1186] "Making public" means making the collected information and calculated risk levels accessible to individuals or local governments.

[1187] The present invention is a system for enabling users to take prompt and appropriate action in the event of a disaster. A specific embodiment of this system will be described below.

[1188] Entering user information

[1189] Users access a dedicated input form using a browser on their smartphone or PC. The form has fields for entering information such as postal code or address, age, family composition, and other information. For example, a user might enter "Shinjuku Ward, Tokyo, 65 years old, living alone" and press the submit button.

[1190] Data collection

[1191] The server receives the information entered by the user and collects information on the seismic intensity and damage status of the target area from databases such as the Japan Meteorological Agency and the Earthquake Research Institute. Specifically, the server uses an API to obtain the latest seismic intensity information for "Shinjuku Ward, Tokyo." The software used for this includes a library for sending HTTP requests and an API client.

[1192] Calculating the degree of risk

[1193] The server calculates the degree of risk based on the collected seismic intensity information and the user's age and family composition. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will calculate a high risk for elderly people living alone. This calculation can be performed using statistical models or machine learning algorithms.

[1194] action suggestion

[1195] The server then suggests actions the user should take based on the calculated risk level. For example, it sends a notification to the device saying, "Please begin preparing to evacuate." Notifications are sent via push notifications or email. The software used for this includes the notification service API and email sending library.

[1196] Display of evacuation routes

[1197] After receiving the notification, when the user opens the app on their device, the route from their current location to the nearest evacuation shelter is displayed using the Google Maps API and ARKit. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[1198] Display of distribution locations and locations where communication is easy

[1199] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[1200] Disclosure of information

[1201] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[1202] Examples of specific examples and prompts

[1203] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[1204] 1. The user enters their address (Shinjuku-ku, Tokyo), age (65), and family composition (living alone) into the terminal.

[1205] 2. The server collects seismic intensity information for Shinjuku Ward from the Japan Meteorological Agency database and confirms that an earthquake with a seismic intensity of 5 or higher has occurred.

[1206] 3. The server calculates that the elderly person is living alone and therefore is at high risk, and sends a notification to the user urging them to prepare for evacuation.

[1207] 4. The server displays the route from the user's current location to the nearest evacuation shelter using the Google Maps API and ARKit.

[1208] 5. The server displays distribution locations and locations with easy communication on a map and provides it to the user.

[1209] Prompt Sentence Examples

[1210] "For a 65-year-old elderly person living alone in Shinjuku Ward, Tokyo, please suggest the actions and evacuation routes that should be taken in the event of an earthquake with a seismic intensity of 5 or higher. Also, please show distribution locations and places where communication is easy."

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

[1212] Step 1:

[1213] The user accesses the input form on the device and enters their postal code or address, age, family composition, and other information. The entered information is sent from the device to the server. The input data might include, for example, "Shinjuku Ward, Tokyo, 65 years old, living alone."

[1214] Step 2:

[1215] The server receives the information sent by the user and collects the seismic intensity and damage status of the target area. The server sends an API request to databases such as the Japan Meteorological Agency and the Earthquake Research Institute to obtain the latest seismic intensity information. For example, it obtains seismic intensity information for "Shinjuku Ward, Tokyo."

[1216] Step 3:

[1217] The server calculates the risk level based on the collected seismic intensity information, the user's age, and family composition. The server uses statistical models and machine learning algorithms to calculate the risk level. For example, if an earthquake with a seismic intensity of 5 or higher occurs, the server will calculate a high risk level for an elderly person living alone.

[1218] Step 4:

[1219] The server then suggests actions that the user should take based on the calculated risk level. The server then sends a push notification or email to the user's device, telling them to "start preparing for evacuation." The notification includes specific instructions on what to do.

[1220] Step 5:

[1221] After receiving the notification, when the user opens the app on their device, the server uses the Google Maps API and ARKit to display a route from their current location to the nearest evacuation shelter. The user can check the route by overlaying it on the actual scenery using AR display. For example, if the user's current location is "Shinjuku Ward, Tokyo" and the nearest evacuation shelter is "Shinjuku Central Park," the route will be displayed using photos and AR.

[1222] Step 6:

[1223] The server displays information about distribution locations and locations with easy communication as markers on a map. Users can zoom in and out on the map to check detailed information. For example, information such as "Distribution is taking place in front of Shinjuku Station" can be displayed on the map.

[1224] Step 7:

[1225] The server publishes the collected seismic intensity information and calculated risk levels using a web server or cloud storage. Municipal employees and general users can access this information through a web browser. For example, a local government website could post "seismic intensity information and evacuation shelter information for Shinjuku Ward."

[1226] (Application example 1)

[1227] Next, a description will be given of Application Example 1 of Form 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."

[1228] Conventional earthquake preparedness systems have the problem that it is difficult for users to quickly take specific evacuation actions according to their own situation. In addition, information on evacuation routes, distribution locations, and places with easy communication is not provided in real time, making it difficult to take appropriate action in an emergency.

[1229] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for receiving postal code or address, age, family composition, and other information as input, and collecting seismic intensity and damage status of the target area, means for calculating the degree of danger and suggesting actions to be taken now, means for displaying evacuation routes using photos and augmented reality, means for displaying locations where distribution is being performed and locations where communication is easy on a map, and means for calculating and displaying evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter. This enables the user to quickly take specific evacuation actions according to their own situation, and to take appropriate action in an emergency.

[1230] A "postal code" is a combination of numbers used to identify a particular area or address.

[1231] An "address" is detailed geographical information that identifies a specific place or building.

[1232] "Age" is information indicating the number of years that have passed since an individual was born.

[1233] "Family structure" is information that indicates the relationships and number of people living in the same household.

[1234] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[1235] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[1236] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[1237] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[1238] "Evacuation route" is information indicating a route to a safe place in the event of an emergency.

[1239] A "photograph" is a still image taken using a device such as a camera.

[1240] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[1241] A "distribution site" is a place where supplies and food are provided in the event of a disaster.

[1242] A "place where communication is easy" is a place where the communication environment is good and it is easy to get in touch.

[1243] A "map" is a visual representation of geographical information.

[1244] "Latitude and longitude" is coordinate information that indicates a specific location on Earth.

[1245] The system for implementing this invention begins when a user inputs information such as postal code, address, age, and family composition. This information is sent to a server via a device such as a smartphone or tablet. The server performs processing using the following hardware and software:

[1246] Hardware: smartphones, tablets, servers

[1247] Software: Python, Requests library (to retrieve data from the API), Geopy library (to calculate distance)

[1248] The server first collects the seismic intensity and damage status of the target area from the earthquake information API based on the postal code and address received from the user. Next, it calculates the degree of danger based on the collected data and suggests actions the user should take now. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high danger level for households with elderly people or children and encourage them to prepare for evacuation.

[1249] Furthermore, the server calculates evacuation routes using the user's current location and the latitude and longitude of the evacuation shelter, and displays them using photos and augmented reality (AR). This allows users to visually confirm evacuation routes. Additionally, locations where distribution is taking place and where communication is easy are displayed on a map, allowing users to quickly obtain the information they need.

[1250] As a specific example, if a user enters the postal code "123-4567," the address "Shinjuku-ku, Tokyo," the age of 35, and the family composition "2 adults, 1 child," the server will retrieve data on a seismic intensity of 5 from the earthquake information API and calculate the degree of danger.The server will then calculate and display an evacuation route using the user's current location (the latitude and longitude of Tokyo) and the latitude and longitude of the evacuation shelter.

[1251] An example of a prompt for a generative AI model is as follows:

[1252] "When a user enters their postal code, address, age, and family composition, generate a Python program that retrieves seismic intensity data from the earthquake information API, calculates the degree of danger, and displays evacuation routes."

[1253] In this way, the user can quickly take specific evacuation actions according to their own situation, and can take appropriate action in an emergency.

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

[1255] Step 1:

[1256] The user enters information such as postal code, address, age, and family composition into the device. The entered information is sent from the device to the server. The input data includes postal code "123-4567," address "Shinjuku-ku, Tokyo," age 35, and family composition "2 adults, 1 child."

[1257] Step 2:

[1258] The server sends a request to the earthquake information API based on the received user information. The request includes the user's postal code and address. The API returns data on the seismic intensity and damage status for the target area. For example, data on an earthquake with a seismic intensity of 5 is returned.

[1259] Step 3:

[1260] The server calculates the degree of danger based on the earthquake data it has acquired. The calculation also takes into account the user's age and family composition. For example, a higher danger level is indicated for households with elderly people or children. The calculated danger level is used to suggest actions the user should take now.

[1261] Step 4:

[1262] The server calculates the evacuation route using the user's current location and the latitude and longitude of the evacuation shelter. The calculation uses the Geopy library. The calculation results in the distance and route from the user's current location to the nearest evacuation shelter.

[1263] Step 5:

[1264] The server generates data to display the calculated evacuation route using photos and augmented reality (AR). The generated data is sent to the device and displayed visually to the user, allowing the user to intuitively understand the evacuation route.

[1265] Step 6:

[1266] The server generates data to display information on distribution locations and locations with easy communication on a map. This information is used by users to quickly secure the supplies and communication means they need. The generated data is sent to the terminal and displayed to the user.

[1267] Step 7:

[1268] Users can take specific evacuation actions based on information displayed on their devices, such as evacuation routes, distribution locations, and locations with easy communication, allowing them to take appropriate action quickly in an emergency.

[1269] Example 2

[1270] Next, a description will be given of Example 2 of Form 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."

[1271] Conventional earthquake information systems were insufficient in suggesting specific actions to take or displaying evacuation routes based on the user's individual situation, and did not adequately assess the risk, especially for elderly people or households with children. Furthermore, the provision of information on distribution locations and locations with easy communication was limited, making it difficult to respond quickly in an emergency. Furthermore, there was no system in place to make this information publicly available so that individuals and local governments could easily use it.

[1272] 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.

[1273] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of risk based on the collected information and input information; means for suggesting actions to be taken immediately based on the calculated degree of risk; means for displaying a route from the user's current location to the nearest evacuation shelter using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; and means for publishing this information for anyone, including individuals and local governments. This enables the display of specific action suggestions and evacuation routes tailored to the user's individual situation, and appropriate risk assessments, particularly for elderly people and households with children. Furthermore, the provision of information on distribution locations and locations with easy communication enables rapid response in emergencies. Furthermore, publishing this information for easy access by individuals and local governments promotes widespread use.

[1274] A "postal code" is a series of numbers or letters used to identify a particular area or address.

[1275] An "address" is detailed geographical information that identifies a specific place or building.

[1276] "Age" is information indicating the number of years that have passed since an individual was born.

[1277] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[1278] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[1279] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[1280] "Danger level" is a rating that indicates the degree of risk in a particular situation.

[1281] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[1282] An "evacuation route" is a route to a safe place in the event of an emergency.

[1283] A "photograph" is a still image taken using a device such as a camera.

[1284] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[1285] A "distribution site" is a specific location for distributing supplies, food, etc.

[1286] A "place where communication is easy" is a place where communication can be performed stably.

[1287] "Displayed on a map" refers to the use of a map to visually represent geographic information.

[1288] "Public" means making information publicly available and accessible to anyone.

[1289] MODE FOR CARRYING OUT THE INVENTION

[1290] This invention begins with the user entering their postal code or address, age, family composition, and other information. The user then uses a device such as a smartphone or PC to access a dedicated app or website and enter this information. The device then sends the entered information in JSON format to the server.

[1291] The server analyzes the received user information and collects information on the seismic intensity and damage status of the target area. To do this, the server uses the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says, "An earthquake of seismic intensity 5 has occurred."

[1292] Next, the server calculates the degree of risk based on the collected earthquake information and the user's personal information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The server uses an algorithm to quantify the risk and calculate a different risk level for each user.

[1293] The server then suggests actions the user should take based on the calculated risk level. For example, it generates messages such as "Please start preparing for evacuation" or "Please secure lifelines." The server then sends these messages to the device.

[1294] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the user's current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines using the smartphone camera.

[1295] Furthermore, the device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map.

[1296] Finally, the server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, users can check the latest earthquake information and evacuation routes.

[1297] Examples and prompts

[1298] For example, if the user is a 65-year-old elderly person living in Shinjuku Ward, Tokyo, and lives alone, the system operates as follows.

[1299] 1. The user enters the postal code "160-0022," age "65," and family status "living alone" into the terminal.

[1300] 2. The server uses the Japan Meteorological Agency's API to collect seismic intensity information for Shinjuku Ward.

[1301] 3. When an earthquake with a seismic intensity of 5 or higher occurs, the server calculates a high risk for elderly users living alone.

[1302] 4. The server sends a notification to the user urging them to prepare for evacuation.

[1303] 5. The device uses the Google Maps API and ARKit to display a route from the user's current location to the nearest evacuation shelter.

[1304] 6. The device uses the map service's API to display distribution locations and locations with easy communication on a map.

[1305] 7. The server publishes this information on its website.

[1306] Prompt Sentence Examples

[1307] "Please explain the system that suggests actions to be taken and displays evacuation routes for a 65-year-old elderly user living alone in Shinjuku Ward, Tokyo, in the event of an earthquake with a seismic intensity of 5 or higher."

[1308] In this way, the system suggests appropriate actions and displays evacuation routes based on the user's personal information and earthquake information.

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

[1310] Step 1:

[1311] The user enters their postal code or address, age, family composition, and other information into the device. The entered information is sent from the device to the server. Specifically, the user uses a smartphone or computer to access a dedicated app or website and enters the required information into a form. The device then sends the entered information in JSON format to the server. The input data includes the postal code, address, age, family composition, etc., and this data is sent to the server.

[1312] Step 2:

[1313] The server analyzes the received user information and collects the seismic intensity and damage status of the target area. The server obtains the latest earthquake information for the target area using the Japan Meteorological Agency's API and earthquake information service. For example, the server obtains data from the API that says "An earthquake of seismic intensity 5 has occurred." The input data is the user's address and postal code, and the output data is the seismic intensity and damage status of the target area.

[1314] Step 3:

[1315] The server calculates the degree of danger based on the collected earthquake information and the user's personal information. The server uses an algorithm to quantify the degree of danger and calculate a different degree of danger for each user. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will judge an elderly user living alone to be at "high risk." The input data is earthquake information and the user's personal information, and the output data is the risk assessment result.

[1316] Step 4:

[1317] The server then suggests actions to the user based on the calculated risk level. The server generates messages such as "Please begin preparing for evacuation" or "Please secure lifelines" and sends these messages to the terminal. The input data is the risk level assessment result, and the output data is the message proposing actions.

[1318] Step 5:

[1319] The device displays the received message and also shows the route from the user's current location to the nearest evacuation shelter. The device obtains the current location using the Google Maps API and uses ARKit to display the evacuation route in augmented reality. For example, the evacuation route is displayed as arrows and lines via the smartphone camera. The input data is the action suggestion message and current location information, and the output data is a display of the evacuation route.

[1320] Step 6:

[1321] The device displays distribution locations and locations with easy communication on a map. The device maps these locations using the API of a map service. For example, icons such as "distribution stations" and "communication areas" are displayed on the map. The input data is information about distribution locations and locations with easy communication, and the output data is the display on the map.

[1322] Step 7:

[1323] The server makes this information available to anyone, including individuals and local governments. The server publishes the collected information, such as earthquake information, evacuation routes, and distribution locations, through a website or dedicated app. For example, by accessing the website, you can check the latest earthquake information and evacuation routes. The input data is information on earthquake information, evacuation routes, and distribution locations, and the output data is the published information.

[1324] (Application example 2)

[1325] Next, a description will be given of Application Example 2 of Form 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."

[1326] When natural disasters such as earthquakes occur, there is a need to provide users with information that allows them to take prompt and appropriate action. However, current systems do not adequately suggest specific actions or display evacuation routes based on the user's individual situation, and do not provide appropriate support, especially for elderly people or households with children. This makes it difficult for users to take appropriate action based on their own situation, and increases the risk of exposure to danger.

[1327] 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.

[1328] In this invention, the server includes means for receiving a postal code or address, age, family composition, and other information as input, and calculating the seismic intensity, damage status, and degree of danger in the target area, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means for acquiring latitude and longitude from the user's address, means for acquiring earthquake information, means for suggesting appropriate actions according to the degree of danger, and means for displaying the results. This allows the user to receive specific suggestions for actions according to their own situation, enabling them to act quickly and appropriately.

[1329] A "postal code" is a combination of numbers used to identify a particular area or address.

[1330] An "address" is detailed information that indicates a specific location, and is usually composed of the country, prefecture, city, town, street name, house number, etc.

[1331] "Age" is a number indicating the number of years that have passed since an individual was born.

[1332] "Family structure" is information indicating the type and number of family members to which an individual belongs.

[1333] "Seismic intensity" is a measure of the strength of earthquake shaking and is usually expressed as a number.

[1334] "Damage situation" is information that indicates the extent of damage and impact caused by earthquakes and other disasters.

[1335] "Danger level" is an indicator of the degree of danger in a particular situation.

[1336] An "action suggestion" is a suggestion that provides specific actions to be taken in a particular situation.

[1337] "Evacuation route" is information indicating a route to evacuate to a safe place in the event of a disaster.

[1338] Augmented reality (AR) is a technology that overlays digital information onto the real world.

[1339] "Distribution location" is information indicating the location where food and supplies are distributed in the event of a disaster.

[1340] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[1341] "Latitude and longitude" are coordinates used to indicate a specific point on Earth, with latitude being expressed as an angle from the equator and longitude being expressed as an angle from the prime meridian.

[1342] "Earthquake information" is detailed data about the occurrence of an earthquake, including the epicenter, seismic intensity, and time of occurrence.

[1343] "Result display" refers to visually showing the results of calculations or analyses to the user.

[1344] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate actions to take when a user inputs information such as their postal code or address, age, family composition, etc. A specific embodiment of this system will be described below.

[1345] System configuration

[1346] The system consists of the following main components:

[1347] 1. User terminal: A device such as a smartphone or tablet that a user uses to enter information and receive results.

[1348] 2. Server: A central processing unit that receives information from users, acquires earthquake information, calculates the risk level, and suggests appropriate actions.

[1349] 3. Earthquake Information API: An external service that provides the latest earthquake data.

[1350] Program processing

[1351] The server processes the data as follows:

[1352] 1. Entering user information: Receive information such as postal code or address, age, and family composition from the user's device.

[1353] 2. Obtaining latitude and longitude: Use the geopy library to obtain the latitude and longitude from an address.

[1354] 3. Obtaining earthquake information: Obtain the latest earthquake data from the earthquake information API.

[1355] 4. Calculating risk: Calculate risk based on user information and earthquake data.

[1356] 5. Action suggestions: Suggest appropriate actions depending on the level of danger.

[1357] 6. Displaying the results: Display the results on the user's terminal.

[1358] Hardware and software used

[1359] Hardware: smartphones, tablets, servers

[1360] Software: geopy library, earthquake information API, Python program

[1361] Specific examples

[1362] For example, if the user is a 70-year-old senior living in Chiyoda Ward, Tokyo, with children in his family, the system will operate as follows:

[1363] 1. The user enters their address, age, and family composition.

[1364] 2. The server obtains the latitude and longitude from the address.

[1365] 3. The server retrieves the latest earthquake data from the earthquake information API.

[1366] 4. The server calculates the risk level based on user information and earthquake data.

[1367] 5. The server generates an action suggestion such as "Prepare for evacuation."

[1368] 6. The results are displayed on the user's device.

[1369] Prompt Sentence Examples

[1370] By inputting the following prompts into the generative AI model, we can instruct it to generate a specific program:

[1371] Create an application that inputs the user's address, age, and family composition, calculates the earthquake risk level, and suggests appropriate actions. Obtain the latitude and longitude from the user's address, and obtain the latest earthquake data from the earthquake information API. Calculate the risk level based on the user information and earthquake data, and suggest appropriate actions. Write a program in Python that displays the results.

[1372] In this way, the user can receive specific action suggestions that are tailored to his or her own situation, enabling the user to take prompt and appropriate action.

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

[1374] Step 1:

[1375] The user uses a device such as a smartphone or tablet to enter information such as a postal code or address, age, and family composition.

[1376] Input: Postal code or address, age, family composition

[1377] Output: A dataset of user information

[1378] Specific operation: The user enters the required information into the application's input form and presses the submit button.

[1379] Step 2:

[1380] The server receives the address information sent by the user and obtains the latitude and longitude using the geopy library.

[1381] Input: Address information

[1382] Output: Latitude and Longitude (latitude and longitude pair)

[1383] Specific operation: The server passes the address information to the geopy library and makes an API call to obtain the latitude and longitude.

[1384] Step 3:

[1385] The server retrieves the latest earthquake data from the earthquake information API.

[1386] Input: Latitude and Longitude

[1387] Output: Earthquake data (epicenter, seismic intensity, time of occurrence, etc.)

[1388] Specific operation: The server sends a request including latitude and longitude to the earthquake information API and obtains the latest earthquake data.

[1389] Step 4:

[1390] The server calculates the risk level based on user information and earthquake data.

[1391] Input: User information, earthquake data

[1392] Output: Risk level (number or level)

[1393] Specific operation: The server executes an algorithm to calculate the risk level, taking into account the user's age, family composition, earthquake intensity, etc.

[1394] Step 5:

[1395] The server will suggest appropriate actions depending on the level of danger.

[1396] Input: Risk Level

[1397] Output: Action suggestions (preparing for evacuation, securing lifelines, etc.)

[1398] Specific Action: The server generates specific action suggestions for the user based on the level of risk.

[1399] Step 6:

[1400] The server generates data to display evacuation routes from the user's current location to the nearest evacuation shelter using photos and augmented reality.

[1401] Input: Latitude and longitude, evacuation shelter data

[1402] Output: Evacuation route (photos and AR data)

[1403] Specific operation: The server calculates the optimal evacuation route based on the user's current location and the location of the evacuation shelter, and generates photos and AR data.

[1404] Step 7:

[1405] Data is generated to display on a map the locations where the server is distributing and the locations where communication is easy.

[1406] Input: Latitude and longitude, distribution location data, communication location data

[1407] Output: Map data of distribution locations and communication locations

[1408] Specific operation: Based on data on distribution locations and communication locations, the server generates data to display locations close to the user's current location on a map.

[1409] Step 8:

[1410] The server sends the results to the user terminal, which displays the results.

[1411] Input: Action suggestions, evacuation routes, map data of distribution and communication locations

[1412] Output: The results displayed on the user's terminal

[1413] Specific operation: The server sends the generated data to the user terminal, which receives it and displays it on the screen.

[1414] 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.

[1415] "Example 1"

[1416] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from the user's tone of voice and facial expressions. For example, if the user is panicking, the emotion engine will capture that information and the system will take that information into consideration and suggest an appropriate response.

[1417] The system adjusts the priority of the information provided based on the emotions recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This allows the system to provide more appropriate information according to the user's emotional state.

[1418] "Example 2"

[1419] As one embodiment of the present invention, a system incorporating an emotion engine is provided. This system has an emotion engine that recognizes emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. Specifically, when a user inputs information into the system, the emotion engine reads the user's emotions from the user's tone of voice and facial expressions. For example, if the user is panicking, the emotion engine will capture that information and the system will take that information into consideration and suggest an appropriate response.

[1420] The system adjusts the priority of the information provided based on the emotions recognized by the emotion engine. For example, if the user is angry, the system will provide that information preferentially. This allows the system to provide more appropriate information according to the user's emotional state.

[1421] The processing flow of each embodiment will be described below.

[1422] "Example 1"

[1423] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[1424] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[1425] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[1426] "Example 2"

[1427] Step 1: The user enters information into the system, including the user's address, age, family composition, etc.

[1428] Step 2: The emotion engine works to recognize emotions from the user's tone of voice, facial expressions, behavioral patterns, etc. For example, if the user is panicking, the emotion engine will capture that information.

[1429] Step 3: The system takes into account the information from the emotion engine and provides disaster information. Specifically, the system adjusts the priority of the information provided depending on the user's emotional state. For example, if the user is angry, the system will provide that information preferentially.

[1430] Example 1

[1431] Next, a description will be given of Example 1 of Form 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."

[1432] Conventional disaster information systems have had problems in providing information that takes into account the individual situation and emotional state of the user, resulting in insufficient provision of appropriate action suggestions and evacuation routes. Furthermore, they lacked the functionality to adjust the priority of information according to the user's emotional state during a disaster, making it difficult for users to quickly obtain the information they need.

[1433] 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.

[1434] In this invention, the server includes means for receiving input information such as postal code or address, age, family composition, and other information, means for collecting seismic intensity and damage status of the target area, means for calculating the degree of danger, means for suggesting actions to be taken now, means for displaying evacuation routes using photographs or augmented reality, means for displaying distribution locations and locations with easy communication on a map, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information based on the recognized emotions. This makes it possible to provide appropriate information and suggest actions taking into account the user's individual situation and emotional state.

[1435] A "zip code" is a series of numbers used to identify a particular area or address.

[1436] An "address" is detailed geographical information that identifies a specific place or building.

[1437] "Age" is information indicating the number of years that have passed since an individual was born.

[1438] "Family structure" is information indicating the relationships and number of members in the household to which an individual belongs.

[1439] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[1440] "Damage situation" is information that indicates the extent of damage and impact caused by a disaster.

[1441] "Danger level" is an indicator of the level of risk in a particular situation.

[1442] A "suggested action" is a specific instruction that indicates what action to take in a particular situation.

[1443] An "evacuation route" is a route used to move to a safe place in the event of a disaster.

[1444] "Augmented reality" is a technology that displays digital information overlaid on the real environment.

[1445] A "distribution site" is a place where supplies and food are provided during a disaster.

[1446] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[1447] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[1448] "Information priority" is an indicator of the importance and urgency of the information provided.

[1449] The present invention relates to an information providing system for ensuring the safety of users in the event of a disaster. A specific embodiment of this system will be described below.

[1450] System configuration

[1451] Subject: Server

[1452] The server receives information entered by the user, such as postal code, address, age, and family composition. Based on this information, the server collects the seismic intensity and damage status of the target area. Specifically, it obtains data using the Japan Meteorological Agency's API and earthquake information services. The server calculates the degree of danger based on the collected data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will set the system to indicate a high level of danger for elderly people and households with children.

[1453] The server suggests actions the user should take now. For example, it provides information encouraging users to secure lifelines and prepare for evacuation. Evacuation routes are displayed using photos and augmented reality (AR) to show the route from the user's current location to the nearest evacuation shelter. In addition, locations where distribution is taking place and where communication is easy are displayed on a map. This information is made publicly available for use by anyone, including individuals and local governments.

[1454] Subject: Terminal

[1455] The device sends the information entered by the user to the server. The information entered by the user includes postal code, address, age, family composition, etc. The device displays the level of danger and suggested actions received from the server to the user. For example, the device has the function of displaying evacuation routes using photos and AR. It also displays locations where distribution is taking place and places where communication is easy on a map.

[1456] Subject: User

[1457] Users input information such as their postal code, address, age, and family composition through their device. The server then provides the user with information on the level of danger and suggested actions to take. For example, the user can check information encouraging them to secure lifelines and prepare for evacuation. The user can then use the information on evacuation routes and distribution locations displayed on the device to take safe actions.

[1458] Use of emotion engine

[1459] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. For example, if the user is panicking, the emotion engine will capture that information. Specifically, it uses voice recognition technology and facial recognition technology. The server adjusts the priority of the information it provides based on the emotion recognized by the emotion engine. For example, if the user is angry, it will prioritize providing important information.

[1460] Specific examples

[1461] For example, consider a case where a user lives in Shinjuku Ward, Tokyo, and their family consists of elderly people and children. When the user enters this information into the system, the server collects seismic intensity information for Shinjuku Ward and indicates a high risk level in the event of an earthquake of magnitude 5 or higher. The server provides information encouraging people to secure lifelines and prepare for evacuation, and displays routes to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is taking place and where communication is easy on the map.

[1462] Prompt Sentence Examples

[1463] "If you live in Shinjuku Ward, Tokyo, and your family consists of elderly people and children, please tell me the level of danger and what actions you should take in the event of an earthquake of magnitude 5 or higher. Also, please show me the route to the nearest evacuation shelter and the location of distribution centers."

[1464] By inputting this prompt into the generative AI model, you can see the specific information the system provides.

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

[1466] Step 1:

[1467] Subject: User

[1468] The user uses the device to enter information such as their postal code, address, age, and family composition. Specifically, the user enters "Shinjuku Ward, Tokyo, 30 years old, family composition: elderly people and children." The entered information is sent to the server through the device's input form.

[1469] Step 2:

[1470] Subject: Terminal

[1471] The device sends the information entered by the user to the server. Specifically, it sends data to the server using an HTTP request. The input data includes information such as postal code, address, age, and family composition. The server stores the received information in a database.

[1472] Step 3:

[1473] Subject: Server

[1474] The server uses the Japan Meteorological Agency's API and earthquake information service to collect information on the seismic intensity and damage status of the target area. Specifically, it sends an API request to obtain earthquake information for "Shinjuku Ward, Tokyo." The obtained data includes information on the seismic intensity, damage status, etc.

[1475] Step 4:

[1476] Subject: Server

[1477] The server calculates the degree of danger based on the collected earthquake information and user information. Specifically, it quantifies the degree of danger by taking into account the seismic intensity and the user's family composition (whether there are elderly people or children). For example, if an earthquake with a seismic intensity of 5 or higher occurs, it will indicate a high degree of danger to households with elderly people or children.

[1478] Step 5:

[1479] Subject: Server

[1480] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates a message such as, "Secure lifelines and begin preparing to evacuate." The generated message is then sent from the server to the device.

[1481] Step 6:

[1482] Subject: Terminal

[1483] The device displays information about evacuation routes and distribution locations received from the server to the user. Specifically, it displays the route from the user's current location to the nearest evacuation shelter using photos and AR. It also displays locations where distribution is occurring and where communication is easy on the map.

[1484] Step 7:

[1485] Subject: Server

[1486] The server uses an emotion engine to recognize emotions from the user's tone of voice and facial expressions. Specifically, it uses voice recognition and facial recognition technology to determine whether the user is panicking. The recognized emotion information is processed within the server.

[1487] Step 8:

[1488] Subject: Server

[1489] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. Specifically, if the user is angry, it prioritizes providing important information. For example, it sets the display of information about evacuation routes and distribution locations first.

[1490] In this way, it becomes possible to provide appropriate information and suggest actions that take into account the user's individual situation and emotional state.

[1491] (Application example 1)

[1492] Next, a description will be given of Application Example 1 of Form 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."

[1493] Conventional disaster information systems provide uniform information without considering the user's emotional state, which means that they are unable to respond appropriately to users who are in a state of panic or anger. Furthermore, information on evacuation routes and distribution locations can be visually difficult to understand, hindering prompt evacuation.

[1494] 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.

[1495] In this invention, the server includes means for receiving, as input, postal code or address, age, family composition, and other information, and for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR, and for providing, as output, locations where supplies are being distributed and locations where communication is easy, means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression, and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This makes it possible to provide appropriate information according to the user's emotional state, and to encourage quick and accurate evacuation behavior.

[1496] A "zip code" is a series of numbers used to identify a particular area or address.

[1497] An "address" is detailed geographical information that identifies a specific place or building.

[1498] "Age" is information indicating the number of years that have passed since an individual was born.

[1499] "Family structure" is information indicating the type and number of members in the household to which an individual belongs.

[1500] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[1501] "Damage situation" is information that indicates the extent and details of damage caused by a disaster or accident.

[1502] "Danger level" is an indicator of the level of risk in a particular situation.

[1503] "What to do now" is information that provides specific actions or measures recommended for a particular situation.

[1504] "Evacuation route" is information indicating a route to a safe place in the event of a disaster.

[1505] A "photograph" is a still image taken using a device such as a camera.

[1506] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[1507] "Locations where distribution is taking place" is information indicating locations where food and supplies are provided in the event of a disaster.

[1508] "Locations where communication is easy" is information indicating locations where communication is likely to be secured in the event of a disaster.

[1509] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[1510] "Priority" is an indicator of the importance and urgency of information or a task.

[1511] The system for implementing this invention calculates the risk of an earthquake or other disaster and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. Furthermore, it is equipped with an emotion engine that recognizes emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[1512] Hardware and software used

[1513] Hardware: Smartphone

[1514] Software: Python, EmotionEngine library, Geopy library, Folium library, Requests library

[1515] Data processing and calculation

[1516] Entering user information

[1517] Users use their smartphones to input information such as their address, age, and family composition, which allows the system to understand the user's current location and family composition.

[1518] Obtaining location information

[1519] The server uses the Geopy library to get the latitude and longitude from the address entered by the user, which gives the user's precise location.

[1520] Acquisition of earthquake data

[1521] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude, allowing real-time information on the seismic intensity and damage status of the target area.

[1522] Calculating the risk

[1523] The server calculates the risk level based on the earthquake data and user information it has acquired. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level is high.

[1524] action suggestion

[1525] The server then suggests actions to take based on the calculated risk level. For example, if the risk level is high, the server will urge users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[1526] Emotion recognition and information priority adjustment

[1527] The emotion engine recognizes the user's emotions from their tone of voice and facial expressions, and adjusts the priority of the information provided depending on their state of panic or anger. This makes it possible to provide appropriate information according to the user's emotional state.

[1528] Specific examples

[1529] For example, consider a user who is 70 years old and lives at 1-1 Chiyoda, Chiyoda-ku, Tokyo, and has children in his family. When this user enters their information into the system, the system obtains the latitude and longitude from the address and retrieves earthquake data from the API. If a magnitude 6 earthquake occurs, the system calculates a high risk and suggests actions such as, "Prepare for evacuation. Head to the nearest evacuation shelter." If the user is in a panic, the emotion engine will recognize this and adjust the priority of information.

[1530] Prompt Sentence Examples

[1531] Please enter your user information, such as address, age, and family composition.

[1532] Example: Address: 1-1 Chiyoda, Chiyoda-ku, Tokyo, Age: 70, Family: Children

[1533] In this way, it becomes possible to provide appropriate information according to the user's emotional state, and encourage quick and appropriate evacuation behavior.

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

[1535] Step 1:

[1536] Users use their smartphones to enter information such as their address, age, and family composition. The entered information is sent to the server, which then knows the user's current location and family composition.

[1537] Step 2:

[1538] The server uses the Geopy library to get the latitude and longitude from the address entered by the user. The input is the address information, and the output is the latitude and longitude. This allows the server to get the user's exact location.

[1539] Step 3:

[1540] The server uses the Requests library to retrieve earthquake data from the API based on the specified latitude and longitude. The input is latitude and longitude, and the output is earthquake data. This allows the server to grasp the seismic intensity and damage status of the target area in real time.

[1541] Step 4:

[1542] The server calculates the risk level based on the acquired earthquake data and user information. The input is earthquake data and user information, and the output is the risk level. For example, if the seismic intensity is 5 or higher and the user is a household with elderly people or children, the risk level will be high.

[1543] Step 5:

[1544] The server then suggests actions to the user based on the calculated risk level. The input is the risk level, and the output is a suggested action. For example, if the risk level is high, the server will encourage users to prepare for evacuation and display the route to the nearest evacuation shelter using photos and AR.

[1545] Step 6:

[1546] The server uses the Folium library to display a route from the current location to the nearest evacuation shelter on a map. The input is latitude and longitude, and the output is a map of the evacuation route, allowing users to visually check the evacuation route.

[1547] Step 7:

[1548] The emotion engine recognizes emotions from the user's tone of voice and facial expressions. The input is the user's tone of voice and facial expressions, and the output is emotional data. This allows the server to understand the user's emotional state.

[1549] Step 8:

[1550] The server adjusts the priority of the information it provides based on the emotions recognized by the emotion engine. The input is emotion data, and the output is information with adjusted priority. This makes it possible to provide appropriate information according to the user's emotional state.

[1551] Example 2

[1552] Next, a description will be given of Example 2 of Form 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."

[1553] Conventional disaster information systems do not provide information that takes into account the individual situation or emotional state of the user, making it difficult to respond appropriately. Another issue is that information about evacuation routes and distribution locations is difficult to understand visually. Furthermore, there was a need for information to be provided in a format that was easy for individuals and local governments to use.

[1554] 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.

[1555] In this invention, the server includes: means for receiving input information such as a postal code or address, age, family composition, and other information; means for collecting seismic intensity and damage status for the target area; means for calculating the degree of danger based on the collected information; means for suggesting actions to be taken immediately; means for displaying evacuation routes using photographs or augmented reality; means for displaying distribution locations and locations with easy communication on a map; means including an emotion engine for recognizing emotions from the user's tone of voice and facial expression; and means for adjusting the priority of information to be provided based on the emotions recognized by the emotion engine. This enables the provision of appropriate information taking into account the user's individual situation and emotional state, realizing the provision of visually easy-to-understand information on evacuation routes and distribution locations. It also enables the provision of information in a format that is easily accessible to individuals and local governments.

[1556] "Postal code or address" is information for identifying the area where the user resides.

[1557] "Age" is the number of years calculated from the user's date of birth.

[1558] "Family structure" is information indicating the type and number of members in the user's household.

[1559] "Target area" refers to the area where the user resides and the surrounding area.

[1560] "Seismic intensity" is an index that indicates the strength of an earthquake's shaking.

[1561] "Damage situation" refers to the state of damage and impact caused by an earthquake or disaster.

[1562] "Danger level" is an indicator that shows the level of risk in the event of a disaster.

[1563] "Actions to be taken now" refers to specific measures and actions that users should take immediately in the event of a disaster.

[1564] An "evacuation route" refers to a route that a user takes to evacuate to a safe place.

[1565] "Photos and augmented reality" are technologies for providing visual information, and are a method of displaying a combination of real images and virtual information.

[1566] "Distribution locations" refer to bases that provide supplies and food in the event of a disaster.

[1567] "Places where communication is easy" refers to areas where communication can be easily secured in the event of a disaster.

[1568] The "emotion engine" is a technology for recognizing emotions from the user's tone of voice and facial expressions.

[1569] "Adjusting priority" refers to changing the importance or urgency of the information provided.

[1570] This invention is an information provision system for ensuring the safety of users during disasters. Based on information entered by the user, the system collects information on the seismic intensity and damage status of the target area and calculates the degree of danger. It also suggests actions to take now and displays evacuation routes using photos and augmented reality (AR). It also displays locations where distribution is taking place and where communication is easy on a map, and provides information according to the user's emotional state.

[1571] Hardware and software used

[1572] Hardware: smartphones, PCs, servers

[1573] Software: Japan Meteorological Agency API, earthquake information service, Google Maps API, ARKit (iOS), ARCore (Android)

[1574] Emotion Engine

[1575] Data processing and calculation

[1576] Entering user information

[1577] Users use their smartphones or PCs to enter information such as postal code, address, age, family composition, and other information. The device then sends the information to the server.

[1578] Data collection

[1579] The server collects information on the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information service.

[1580] Risk calculation

[1581] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used to indicate a high risk level for households with elderly people or children.

[1582] action suggestion

[1583] The server then suggests actions that users should take based on the calculated risk level. Specifically, it generates and sends messages to users' devices urging them to secure lifelines and prepare for evacuation.

[1584] Display of evacuation routes

[1585] The device displays the route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This is done using the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera.

[1586] Display of distribution locations and locations where communication is easy

[1587] The server collects information on distribution locations and locations with good communication access, and generates data to display on a map. The terminal receives this data and displays it visually to the user.

[1588] Disclosure of information

[1589] The server will make the collected earthquake and evacuation information available to individuals, local governments, and anyone else using a dedicated website or application.

[1590] Use of emotion engine

[1591] When a user inputs information into the system, the device sends the user's tone of voice and facial expressions to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server can quickly suggest a solution.

[1592] Specific examples

[1593] Example 1: Entering user information

[1594] The user opens the app on their smartphone and enters their postal code (123-4567), age (70), and family composition (one elderly person and one child). The device then sends this information to the server.

[1595] Example 2: Data Collection

[1596] The server calls the Japan Meteorological Agency's API and obtains information that a magnitude 6 earthquake has occurred in the area with postal code 123-4567.

[1597] Example 3: Risk calculation

[1598] The server calculates the high risk level based on information about a magnitude 6 earthquake and the user's family composition (including elderly people and children).

[1599] Example 4: Action proposals

[1600] The server generates a message saying "Please secure lifelines and prepare to evacuate" and sends it to the terminal. The terminal displays this message to the user.

[1601] Example 5: Displaying evacuation routes

[1602] The device uses the Google Maps API to display a route from the user's current location to the nearest evacuation shelter, and the user can view the evacuation route displayed in AR through their smartphone camera.

[1603] Example 6: Displaying distribution locations and locations where communication is easy

[1604] The server collects information on locations that are easy to communicate with distribution locations and generates map data, which the terminal receives and visually displays to the user.

[1605] Example 7: Disclosure of Information

[1606] The server publishes the collected earthquake and evacuation information on a dedicated website, where users and local governments can check the information.

[1607] Example 8: Using the Emotion Engine

[1608] When a user inputs information, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes whether the user is in a panic state and sends the result to the server. The server quickly generates a message saying "Please stay calm" and sends it to the device.

[1609] Prompt Sentence Examples

[1610] "Please explain how the system would respond if a household in zip code 123-4567, with one elderly person aged 70, and one child, experienced a magnitude 6 earthquake."

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

[1612] Step 1:

[1613] Users use their smartphones or PCs to enter their postal code, address, age, family composition, and other information. The device then sends the entered information to the server. The input data is basic information used to identify the user's individual circumstances.

[1614] Step 2:

[1615] The server collects information about the seismic intensity and damage status of the target area based on the information received from the user. Specifically, it obtains the latest earthquake information using the Japan Meteorological Agency's API and earthquake information services. The input data is information about the user's residential area and its surrounding areas, and the output data is the latest seismic intensity and damage status.

[1616] Step 3:

[1617] The server calculates the risk level based on the collected earthquake information and user information. For example, if an earthquake with a seismic intensity of 5 or higher occurs, an algorithm is used that indicates a high risk level for households with elderly people or children. The input data is seismic intensity information and the user's family composition, and the output data is the calculated risk level.

[1618] Step 4:

[1619] The server then suggests actions to the user based on the calculated risk level. Specifically, it generates messages encouraging users to secure lifelines and prepare for evacuation, and sends them to the device. The input data is the risk level, and the output data is the action suggestion message.

[1620] Step 5:

[1621] The device displays a route from the user's current location to the nearest evacuation shelter based on the evacuation instructions received from the server. This uses the Google Maps API and ARKit (iOS) / ARCore (Android). The user can check the evacuation route displayed in AR through the device's camera. The input data are the evacuation instructions, and the output data is a visually displayed evacuation route.

[1622] Step 6:

[1623] The server collects information on distribution locations and locations with easy communication, and generates data to display on a map. The terminal receives this data and displays it visually to the user. The input data is information on distribution locations and locations with easy communication, and the output data is the information displayed on the map.

[1624] Step 7:

[1625] The server makes the collected earthquake and evacuation information available to individuals, local governments, and anyone else. This is done using a dedicated website or application. The input data is earthquake information and evacuation information, and the output data is the published information.

[1626] Step 8:

[1627] When a user inputs information into the system, the device sends the user's tone of voice and facial expression to the emotion engine. The emotion engine analyzes the user's emotions and sends the results to the server. The server adjusts the priority of the information it provides based on the information from the emotion engine. For example, if the user is in a panic, the server will quickly suggest a countermeasure. The input data is the user's tone of voice and facial expression, and the output data is the analyzed emotional information and the countermeasures based on that information.

[1628] (Application example 2)

[1629] Next, a description will be given of Application Example 2 of Form 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."

[1630] Conventional earthquake preparedness systems only provide uniform information without considering the individual situation or emotional state of each user, which means that they are unable to provide appropriate responses to specific users, especially elderly people or households with children. Furthermore, when a user is in a panic or emotionally unstable state, they are unable to provide appropriate information, making it difficult to encourage the user to take action to ensure their safety.

[1631] 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.

[1632] In this invention, the server includes: a means for receiving a postal code or address, age, family composition, and other information as input; a means for displaying the seismic intensity and damage status of the target area, the degree of danger, actions to be taken now, and evacuation routes using photos or AR; a means for detecting the user's emotional state using an emotion engine that recognizes emotions from the user's tone of voice and facial expression; and a means for adjusting the priority of information to be provided based on the detected emotional state. This enables the provision of appropriate information according to the user's individual situation and emotional state, enabling appropriate responses to specific users, particularly elderly people and households with children. Furthermore, even when a user is in a panic or emotionally unstable state, appropriate information can be provided, encouraging the user to take action to ensure their safety.

[1633] A "zip code" is a series of numbers used to identify a particular area or address.

[1634] An "address" is detailed geographical information that identifies a specific place or building.

[1635] "Age" is information indicating the number of years that have passed since an individual was born.

[1636] "Family structure" is information that indicates the type and number of family members in a particular household.

[1637] "Seismic intensity" is a measure of the strength of an earthquake's shaking.

[1638] "Damage status" is information that indicates the extent of damage and impact caused by an earthquake or disaster.

[1639] "Danger level" is an index that evaluates the degree of danger in a particular situation.

[1640] "Actions to Take Now" are recommended actions that users should take immediately in a particular situation.

[1641] An "evacuation route" is a route used to evacuate to a safe place in the event of a disaster.

[1642] A "photograph" is a still image taken using a device such as a camera.

[1643] "AR" stands for augmented reality, a technology that displays digital information overlaid on the real world.

[1644] A "distribution location" is a specific location for providing food and supplies during a disaster.

[1645] A "place where communication is easy" is a place where communication is likely to be secured in the event of a disaster.

[1646] An "emotion engine" is a technology that recognizes emotions from the user's tone of voice, facial expressions, etc.

[1647] "Emotional state" is information that indicates the user's current emotional and psychological state.

[1648] "Information priority" is an index used to evaluate the importance and urgency of the information provided.

[1649] The system for implementing this invention calculates the risk of an earthquake and suggests appropriate evacuation actions when the user inputs information such as their postal code, address, age, family composition, etc. It also includes an emotion engine that reads emotions from the user's tone of voice and facial expressions, and adjusts the priority of information according to their state of panic or anger.

[1650] Hardware and software used

[1651] Hardware: Smartphone (camera, microphone)

[1652] Software: Python, Requests library (for calling APIs), Geopy library (for acquiring location information), EmotionRecognizer library (for emotion recognition), OpenCV (for image processing)

[1653] Data processing and calculation

[1654] 1. Acquisition of earthquake data: The server acquires earthquake data from the API based on the user's postal code. This allows the server to grasp the seismic intensity and damage status of the target area.

[1655] 2. Risk calculation: The server calculates the risk based on user information and earthquake data. For example, if an earthquake with a seismic intensity of 5 or higher occurs, it indicates a high risk to households with elderly people or children.

[1656] 3. Emotion Recognition: The server recognizes emotions from the user's voice and image data. The voice data is analyzed using the EmotionRecognizer library, and the image data is processed using OpenCV.

[1657] 4. Action Suggestion: The server suggests appropriate actions to the user based on the level of danger and emotions, such as preparing for evacuation or securing a lifeline.

[1658] Specific examples

[1659] User information: Postal code "123-4567", age 70, family composition "spouse and children"

[1660] Earthquake data: Magnitude 5.5

[1661] Emotion data: "panic" from voice, "anxiety" from images

[1662] Prompt Sentence Examples

[1663] Please enter your user information. Please include your postcode, age, and family composition.

[1664] Acquiring earthquake data...

[1665] Calculating risk...

[1666] Please provide audio and image data. 【16...

Claims

1. A means for obtaining information including a user's address and age; A means for acquiring the damage status of a disaster in a target area corresponding to the acquired address; A means for inputting the acquired user information and damage situation into a generating AI model to output a degree of danger; means for notifying a user of a route from a current location to an evacuation shelter when the outputted danger level is high; A system including:

2. A means for obtaining information including a user's address and age; A means for acquiring the damage status of a disaster in a target area corresponding to the acquired address; A means for inputting the acquired user information and damage situation into a generating AI model to output a degree of danger; A means for recognizing a user's emotion from the user's tone of voice and facial expression; A means for making a suggestion to a user based on the user's information and a degree of risk; Including, If the system determines that the user is angry based on the recognized user emotions, it first displays information about evacuation routes and distribution locations.

3. 3. The system according to claim 1, wherein the risk is determined to be high if the area is an area where an earthquake of intensity 5 or more has occurred and the user is a household that includes at least one of elderly people and children.

Citation Information

Patent Citations

  • Information providing device and information providing method

    JP2019192108A

  • Device, method, and program for supporting disaster countermeasures

    JP2022034437A

  • Persona chatbot control method and system

    JP2022180282A