Information processing device, information processing method, and information processing program

The information processing device addresses the limitations of vehicle-centric evacuation systems by offering multiple, adaptable pedestrian evacuation routes that consider user mobility and real-time disaster conditions, ensuring safer and more reliable evacuation planning.

JP7894773B2Inactive Publication Date: 2026-07-24LY CORP
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2022-09-20
Publication Date
2026-07-24
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 0007894773000001
    Figure 0007894773000001
  • Figure 0007894773000002
    Figure 0007894773000002
  • Figure 0007894773000003
    Figure 0007894773000003
Patent Text Reader

Abstract

To automatically display an evacuation route to more than one evacuation place when a disaster is happening.SOLUTION: An information processor according to the present application includes: an acquisition unit for acquiring positional information of a user when a disaster is happening or a warning or an alert of a disaster is being issued; a selection unit for selecting each of a plurality of evacuation places and an evacuation route to each evacuation place on the basis of the acquired positional information; and a display control unit for displaying each evacuation place and the evacuation route to each evacuation place on a map in an overlapping manner.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Techniques for deriving an appropriate evacuation route when a disaster occurs have been disclosed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the above prior art only derives an evacuation route for a vehicle to leave a disaster area based on the derivation criteria of an evacuation route selected according to the type of disaster in an in-vehicle system such as a navigation system, and outputs the derived evacuation route to the driver of the vehicle. The above prior art cannot be used unless one is in a vehicle, but there are many cases where it is difficult to move or evacuate by vehicle when a disaster occurs. In addition, there are also evacuation routes that cannot be passed by vehicle but can be passed by pedestrians. The degree of freedom of movement is different between pedestrians and vehicles. Also, since there are many problems with pedestrians and vehicles evacuating on the same evacuation route, the technology of vehicle evacuation route guidance cannot be directly applied to pedestrian evacuation route guidance.

[0005] On the other hand, evacuation route guidance during a disaster is not like route search in a conventional navigation system, where the shortest / optimal route from the departure point to the destination is displayed towards the destination set by the user. The situation during a disaster changes every moment, and there may be cases where the situation is not reflected in real time. In addition, there may be situations that are unexpected.

[0006] This application was made in view of the above, and aims to automatically display evacuation routes to multiple evacuation sites in the event of a disaster. [Means for solving the problem]

[0007] The information processing device according to the present invention comprises: an acquisition unit that acquires the user's location information when a disaster, incident, or accident requiring evacuation occurs, or when a disaster warning or advisory is issued; a selection unit that, based on the acquired location information, selects evacuation locations according to information on the opening of evacuation shelters, altitude, and the extent of the damage, and also selects different evacuation locations and different evacuation routes according to the type, scale, and extent of the damage of the disaster; and a display control unit that simultaneously overlays each of the multiple evacuation locations and the multiple evacuation routes to each evacuation location on a map. The selection unit, in an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's startup operation or automatic startup, or the selection of an evacuation item or icon, and selects multiple evacuation routes to each of the selected evacuation locations. The display control unit automatically displays each evacuation location and displays multiple evacuation routes to each evacuation location. Furthermore, the selection unit selects evacuation locations while avoiding evacuation locations where there is a possibility of being unable to reach them due to congestion of evacuees, locations where it is expected that the locations will be full before arrival and even if one can reach them, it may be physically impossible to enter, or locations where problems may occur. The display control unit then displays evacuation routes that avoid areas likely to be flooded or areas likely to be congested. It is characterized by the following: [Effects of the Invention]

[0008] According to one embodiment of the system, evacuation routes to multiple evacuation sites can be automatically displayed during a disaster. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of a terminal device according to this embodiment. [Figure 4]Figure 4 shows an example of the configuration of a server device according to this embodiment. [Figure 5] Figure 5 shows an example of a user information database. [Figure 6] Figure 6 shows an example of a historical information database. [Figure 7] Figure 7 shows an example of an evacuation information database. [Figure 8] Figure 8 is a flowchart showing the processing procedure according to the embodiment. [Figure 9] Figure 9 shows an example of a hardware configuration. [Modes for carrying out the invention]

[0010] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in the following embodiments, and redundant descriptions are omitted.

[0011] [1. Overview of Information Processing Methods] First, with reference to Figure 1, an overview of the information processing method performed by the information processing device according to the embodiment will be described. Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. In Figure 1, the case of automatically displaying evacuation routes to multiple evacuation sites (evacuation areas) in the event of a disaster will be used as an example for explanation.

[0012] As shown in Figure 1, the information processing system 1 includes a terminal device 10 and a server device 100. The terminal device 10 and the server device 100 are connected to each other via a network N (see Figure 2) by wire or wireless means so that they can communicate with each other. In this embodiment, the terminal device 10 cooperates with the server device 100.

[0013] Terminal device 10 is a smart device such as a smartphone or tablet used by user U, and is a mobile terminal device capable of communicating with any server device via a wireless communication network such as 4G (Generation) or LTE (Long Term Evolution). Terminal device 10 also has a screen such as an LCD display with touch panel functionality, and accepts various operations on displayed data such as content from user U using a finger or stylus, such as tapping, sliding, and scrolling. Operations performed on the area of ​​the screen where content is displayed may also be considered operations on the content. Furthermore, terminal device 10 may be not only a smart device, but also an information processing device such as a desktop PC (Personal Computer) or a notebook PC.

[0014] The server device 100 is an information processing device that works in conjunction with each user U's terminal device 10 and provides each user U's terminal device 10 with API (Application Programming Interface) services for various applications (hereinafter referred to as "apps") and various data, and is implemented by a computer or cloud system.

[0015] Furthermore, the server device 100 may be an information processing device that provides some kind of Web service online to each user U's terminal device 10. For example, the server device 100 may provide services such as internet connection, search services, SNS (Social Networking Service), e-commerce (EC), electronic payment, online games, online banking, online trading, accommodation / ticket reservations, video / music distribution, news, maps, route search, route guidance, route information, service information, and weather forecasts as Web services. In practice, the server device 100 may cooperate with various servers that provide the above-mentioned Web services and act as an intermediary for Web services, or it may be responsible for processing Web services.

[0016] The server device 100 can acquire user information regarding the user U. For example, the server device 100 acquires information regarding the attributes of the user U, such as the gender, age, and residential area of the user U. Then, the server device 100 stores and manages the information regarding the attributes of the user U together with the identification information (such as user ID) indicating the user U.

[0017] In addition, the server device 100 acquires various types of history information (log data) indicating the actions of the user U from the terminal device 10 of the user U or from various servers, etc. based on the user ID, etc. For example, the server device 100 acquires a location history, which is a history of the location and time of the user U, from the terminal device 10. Also, the server device 100 acquires a search history, which is a history of the search queries input by the user U, from a search server (search engine). Further, the server device 100 acquires a browsing history, which is a history of the content browsed by the user U, from a content server. Additionally, the server device 100 acquires a purchase history (settlement history), which is a history of the user U's product purchases and settlement processes, from an e-commerce server or a settlement processing server. Also, the server device 100 may acquire a posting history or a sales history, which is a history of the user U's listings on the marketplace, from an e-commerce server or a settlement processing server. Moreover, the server device 100 acquires a posting history, which is a history of the user U's posts, from a posting server or an SNS server that provides a word-of-mouth posting service. Note that the above various servers, etc. may be the server device 100 itself. That is, the server device 100 may function as the above various servers, etc.

[0018] <000009​​In this embodiment, the terminal device 10 of the user U cooperates with the server device 100 by means of an app function or, during a disaster (when a disaster occurs or when a disaster warning / caution is issued), superimposes and displays on a map a plurality of evacuation sites and evacuation routes (evacuation paths) to each evacuation site. Note that the disaster is not limited to natural disasters and includes man-made disasters. At this time, the user U does not have to input / set an evacuation site. Even without the input / setting of an evacuation site from the user U, the terminal device 10 of the user U automatically selects a plurality of evacuation sites and evacuation routes to each evacuation site during a disaster and superimposes and displays them on a map. Note that there may be a plurality of evacuation routes for one evacuation site. That is, the terminal device 10 of the user U selects at least one evacuation route for each evacuation site.

[0019] For example, as shown in (A) of FIG. 1, the terminal device 10 of the user U acquires the position information of the user U during a disaster (step S1). Subsequently, the terminal device 10 of the user U selects each of a plurality of evacuation sites (evacuation areas) and an evacuation route (evacuation path) to each evacuation site based on the acquired position information (step S2). Subsequently, the terminal device 10 of the user U superimposes and displays on a map a plurality of evacuation sites and evacuation routes to each evacuation site (step S3). <00,00101> In route search in a general navigation system, the user determines one destination and sets a departure point (not required in the case of the current location) and the destination, and then searches for and presents the shortest / optimal route (and other candidate routes) from the departure point to the destination.

[0021] In this embodiment, during an emergency such as a disaster, simultaneously with the activation of the app (which may be automatically activated) or the selection of the "Evacuation" item / icon, without waiting for an input from the user, several evacuation sites around the user (in the vicinity) are automatically selected, each evacuation site is displayed, and for each evacuation site, a plurality of evacuation routes to that evacuation site are selected and each evacuation route is displayed.

[0022] If only one evacuation site is displayed, it's possible that only evacuation sites that the user cannot safely reach, or sites that are too far away to reach in time if there's little time before a disaster strikes, may be displayed. These sites may be close in distance but lack a safe evacuation route from the user's current location, or the only routes available are those the user cannot take due to various circumstances. Furthermore, a route that appears to be the shortest / optimal route in calculations / algorithms may not be the shortest / optimal route in reality. Evacuation sites and routes predicted before a disaster strikes are not necessarily correct. Also, there may not be just one evacuation site or route through which a user can safely survive (return home) during an actual disaster.

[0023] Furthermore, there is a possibility that evacuation routes will become congested due to an overcrowding of evacuation centers, making it impossible to reach the centers, or that even if people arrive at the centers, they may be unable to enter due to the centers being full. In addition, during a disaster, there is a possibility that problems may occur at the evacuation centers themselves that were planned for evacuation.

[0024] Therefore, in the event of a disaster, it is meaningful and valuable to simultaneously display multiple evacuation locations and multiple evacuation routes for each location. Furthermore, since users do not need to manually input or specify an evacuation location (destination) or search for a route, even if a user is completely unaware of any evacuation locations, or if they are physically or mentally unable to set a destination during a disaster, launching the app (even automatically) or selecting the "Evacuation" item / icon will display multiple currently available evacuation locations and routes.

[0025] At this time, the user U's terminal device 10 may overlay the area type and evacuation route type. For example, the area type may be displayed as disaster area, danger area, safe area, etc. Also, the evacuation route type may be displayed as "safe" or "fast" (arrive quickly).

[0026] Furthermore, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, select an evacuation location according to the user's (or accompanying person's) mobility ability (or attribute information). For example, if the user U's terminal device 10 is traveling by bicycle or electric scooter, or if the user (or accompanying person) is using a wheelchair or stroller, or if the user (or accompanying person) is elderly (80 years or older, etc.) or injured or ill, it may select an evacuation location that avoids evacuation routes with stairs or steps (differences in elevation). The user U's terminal device 10 may also select an evacuation location according to who the user is with. In addition, when multiple people are evacuating, the user U's terminal device 10 may select an evacuation location that suits the person with the lowest mobility ability, based on the mobility abilities of the users (or accompanying person).

[0027] Pets may be included among those accompanying the user. In this case, the user U's terminal device 10 may select an evacuation site depending on whether or not a pet is included among those accompanying the user during evacuation. For example, if a pet is included among those accompanying the user during evacuation, the user U's terminal device 10 may select an evacuation site that is pet-friendly (acceptable). Also, if a pet is included among those accompanying the user during evacuation, the user U's terminal device 10 may determine whether the pet is portable or able to move on its own. In this case, if the pet is portable, the user U's terminal device 10 may select an evacuation site depending on the mobility of the user carrying the pet. Also, if the pet is able to move on its own, the user U's terminal device 10 may select an evacuation site depending on the mobility of the pet.

[0028] Furthermore, the user U's terminal device 10 may select an evacuation location based on the user's clothing (attire) through application functions or in cooperation with the server device 100. For example, if the user U's terminal device 10 is not wearing disaster prevention shoes, safety boots, a helmet, etc., it may select an evacuation location by avoiding evacuation routes that may be littered with glass or other debris. The user's clothing (attire) may be determined or estimated by image recognition from camera capture, detection of shoes and helmets (tags attached to them) using sensors, or by the user's self-declaration (input). In addition, the user U's terminal device 10 may select an evacuation location based on whether the user is lightly dressed or not, and whether the user has luggage or not.

[0029] Furthermore, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, provide route guidance at the selected and specified evacuation location and route when the user selects and specifies a particular evacuation location and route. Alternatively, the user U's terminal device 10 may automatically provide route guidance at an evacuation location and route in the user's direction of travel, based on the user's location information.

[0030] In this case, the user U's terminal device 10 may, through the application function or in cooperation with the server device 100, continuously select and overlay on the map multiple evacuation locations and their evacuation routes that the user can reach from their current location, even if route guidance to a specific evacuation location is already in progress. This allows the user to immediately move to another evacuation location if the situation changes or unexpected problems arise while moving to the evacuation location or route they are currently heading to during an emergency such as a disaster.

[0031] [1-2. Proposals for safe evacuation destinations based on the type of disaster] In this embodiment, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, select and display evacuation locations according to the type (classification, category) of the disaster during a disaster. That is, it selects different evacuation locations depending on the type of disaster. Safe evacuation destinations vary depending on the type of disaster. The user U's terminal device 10 presents evacuation locations considering evacuation locations and shelter opening information corresponding to the disaster, elevation, damage status, etc. Furthermore, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, select and display evacuation locations according to the scale and extent of damage for each type of disaster. In addition, the user U's terminal device 10 may, during a disaster, select and display evacuation routes according to the type of disaster. That is, it selects different evacuation routes depending on the type of disaster.

[0032] [1-3. Route guidance to avoid disaster-prone areas along the route] In this embodiment, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, select and display an evacuation route that avoids disaster areas (areas affected by disasters) and dangerous areas along the route. Furthermore, when guiding an evacuation route, the user may be guided to an evacuation route that avoids disaster areas and dangerous areas along the route. A dangerous area is an area where danger is anticipated, such as an area that has not experienced a disaster or been affected at present but is expected to experience one in the near future. Depending on the type of disaster, such as fire or flooding, the disaster area or dangerous area may expand (or shift) over time after the disaster occurs.

[0033] For example, user U's terminal device 10 provides evacuation route guidance that avoids areas likely to be flooded or areas likely to be congested. In this case, user U's terminal device 10 selects an evacuation route that avoids dangerous areas. Furthermore, once an evacuation route has been selected by user U, user U's terminal device 10 provides route guidance to avoid dangerous areas that have occurred before or during the journey along the selected evacuation route. In addition, if the dangerous area (or disaster area) changes, user U's terminal device 10 may display a message such as "The dangerous area (or disaster area) has changed."

[0034] [1-4. Determining avoidance routes according to the degree of disaster risk] In this embodiment, the user U's terminal device 10 may determine an evacuation route to be avoided (avoidance route) according to the degree of disaster risk, either through an application function or in cooperation with the server device 100. For example, the user U's terminal device 10 may unconditionally avoid disaster areas, while allowing the user to choose whether to avoid or pass through dangerous areas.

[0035] In this case, user U's terminal device 10 will not provide guidance on evacuation routes that pass through disaster areas that have already been affected by a disaster. This is because there is no need to deliberately head towards a disaster area when evacuation is necessary. Therefore, user U's terminal device 10 will not provide guidance on evacuation routes that approach areas where a disaster has occurred or areas with significant damage. User U's terminal device 10 will provide guidance on evacuation routes that do not pass through disaster areas. Furthermore, if a disaster area occurs in the direction of travel (planned destination) along the evacuation route selected by user U, user U's terminal device 10 will provide route guidance (route change) to avoid that disaster area and head towards the evacuation site.

[0036] Furthermore, the user U's terminal device 10 presents the user with the shortest route, which includes a dangerous area that has not yet experienced a disaster but is expected to experience one in the future, and a safe route that does not include the dangerous area. If the user selects the shortest route, route guidance will be provided even if the route passes through the dangerous area, but if the user selects the safe route, route guidance will be provided that avoids the dangerous area.

[0037] At this time, user U's terminal device 10 estimates disaster areas and dangerous areas using the Japan Meteorological Agency's information, news information, SNS information, live cameras, sensors, etc., either through the application's functions or in cooperation with the server device 100. The live cameras and sensors may be those installed and fixed on streets or roadsides, or they may be mounted and connected to other users' terminal devices.

[0038] Furthermore, the user U's terminal device 10 may, through its app function or in cooperation with the server device 100, prioritize rapid arrival over safety during transit, and select and display the shortest evacuation route that is passable at the moment, even if it poses some risk, and that will lead to the evacuation site in the shortest time. In this case, the user U's terminal device 10 may also display the degree of risk (risk level) and probability of occurrence along the shortest evacuation route (or for each evacuation route) through its app function or in cooperation with the server device 100.

[0039] Alternatively, the user U's terminal device 10 may, through application functionality or in cooperation with the server device 100, prioritize safety during transit over rapid arrival and select and display a safe evacuation route free from danger.

[0040] Furthermore, user U's terminal device 10 may estimate / calculate the degree of disaster risk depending on disaster prevention information, warnings / advisories, or the type of disaster, or through machine learning. In addition, user U's terminal device 10 may estimate / calculate the degree of disaster risk considering user U's mobility (or attribute information), etc.

[0041] Furthermore, user U's terminal device 10 may, in real time, select each of the multiple evacuation sites and the evacuation route to each evacuation site based on user U's location information. In other words, user U's terminal device 10 may continuously select evacuation sites and evacuation routes while the application is running. In this case, when each of the multiple evacuation sites or the evacuation route to each evacuation site is updated, user U's terminal device 10 updates the display on the map and overlays the updated evacuation site or updated evacuation route on the map. User U's terminal device 10 may also display a message such as "Evacuation site (or evacuation route) has been updated" when an evacuation site (or evacuation route) is updated.

[0042] [1-5. Guidance on priority evacuation routes from disaster-prone areas] In this embodiment, the user U's terminal device 10, through application functions or in cooperation with the server device 100, selects (or generates) an evacuation route for user U who is in a disaster area or dangerous area, so that they can get out of the disaster area or dangerous area (escape to outside the area).

[0043] For example, as shown in Figure 1(B), the terminal device 10 of user U acquires user U's location information during a disaster (step S11). Subsequently, the terminal device 10 of user U determines, based on the acquired location information, whether or not user U is located in a problem area (disaster area or danger area) (step S12). Subsequently, if user U is located in a problem area, the terminal device 10 of user U immediately (quickly) selects a first evacuation route from the location indicated by the location information to a relay point (temporary evacuation site) outside the problem area (step S13). Subsequently, the terminal device 10 of user U selects a second evacuation route from the relay point outside the problem area to the evacuation site (step S14). Subsequently, the terminal device 10 of user U overlays the relay point and the first evacuation route, and the evacuation site and the second evacuation route on a map (step S15).

[0044] In other words, the terminal device 10 for user U provides user U with a mobile evacuation route based on a first evacuation route and a second evacuation route. As the first evacuation route, the terminal device 10 for user U proposes the shortest route to get out of the problem area. In practice, if user U is located in the problem area, the terminal device 10 for user U may first overlay only the relay point and the first evacuation route on the map, and then overlay the evacuation site and the second evacuation route on the map after user U has arrived at the relay point.

[0045] At this time, the user U's terminal device 10 may overlay the area type and evacuation route type. For example, the area type may be displayed as disaster area, danger area, safe area, etc. Also, the evacuation route type may be displayed as "safe" or "fast" (arrive quickly).

[0046] For example, if user U's terminal device 10 determines that user U is in a dangerous area, it detects and selects the fastest possible evacuation route to get out of the dangerous area. User U's terminal device 10 sets up relay points (multiple may be allowed) that will serve as temporary (provisional) evacuation sites rather than official evacuation sites, and selects (or generates) evacuation routes from user U's current location to these relay points (or each relay point if there are multiple). Note that user U's terminal device 10 may select multiple evacuation routes to the relay points, or it may select the shortest evacuation route.

[0047] Furthermore, if user U is inside the building, terminal device 10 may select (or generate) an evacuation route to get out of the building (escape to the outdoors). For example, terminal device 10 of user U may set the area outside the building (outdoors) as a relay point and select an evacuation route from user U's current location to the area outside the building (outdoors). In this case, terminal device 10 of user U will select an evacuation route that avoids dangerous areas inside the building, such as places where fire, collapse, or leakage of hazardous materials is occurring (or likely to occur).

[0048] Buildings may include, for example, apartment buildings and other multi-unit dwellings, detached houses, office buildings for companies, commercial facilities such as shops, accommodation facilities such as hotels, educational institutions such as schools, medical institutions such as hospitals, research institutions such as research institutes, industrial plants such as factories, and logistics hubs such as distribution centers. They may also include large commercial facilities (shopping centers / outlet malls / underground shopping areas), entertainment facilities (theme parks / amusement parks / game halls / zoos / aquariums / swimming pools / bathing facilities), cultural facilities (halls / theaters / libraries / art museums / museums), multi-purpose facilities, sports facilities, temples and shrines, or railway stations, roadside stations, airports, ports (boarding areas), etc. Furthermore, buildings are not limited to architectural structures but may also include structures such as roads, bridges, dams, tunnels, and subway lines. Furthermore, buildings are not limited to artificial objects such as buildings but may also include natural objects such as caves, canyons, and forests.

[0049] Furthermore, the user U's terminal device 10 may select a relay point according to the user's (or accompanying person's) mobility ability (or attribute information) through the application function or in cooperation with the server device 100. For example, if the user U's terminal device 10 is traveling by bicycle or electric scooter, or if the user (or accompanying person) is using a wheelchair or stroller, or if the user (or accompanying person) is elderly (80 years or older, etc.) or injured or ill, it may select a relay point that avoids evacuation routes with stairs or steps (differences in elevation). The user U's terminal device 10 may also select a relay point according to who the user is with. In addition, when multiple people are evacuating, the user U's terminal device 10 may select a relay point according to the mobility ability of the person with the lowest mobility ability.

[0050] Pets may be included among the accompanying persons. In this case, user U's terminal device 10 may select a relay point depending on whether or not a pet is included among the accompanying persons during evacuation. For example, if a pet is included among the accompanying persons during evacuation, user U's terminal device 10 may determine whether the pet is portable or able to move on its own. In this case, if the pet is portable, user U's terminal device 10 may select a relay point depending on the mobility of the user carrying the pet. Alternatively, if the pet is able to move on its own, user U's terminal device 10 may select a relay point depending on the mobility of the pet.

[0051] Furthermore, the user U's terminal device 10 may select a relay point based on the user's clothing (attire) through the application function or in cooperation with the server device 100. For example, if the user U's terminal device 10 is not wearing disaster prevention shoes, safety shoes, a helmet, etc., it may select a relay point by avoiding evacuation routes that may be littered with glass or other debris. The user's clothing (attire) may be determined or estimated by image recognition from camera capture, detection of shoes and helmets (tags attached to them) by sensors, or by the user's self-declaration (input). In addition, the user U's terminal device 10 may select a relay point based on whether the user is lightly dressed or not, and whether the user has luggage or not.

[0052] Furthermore, the user U's terminal device 10, either through application functions or in cooperation with the server device 100, similarly detects and selects an evacuation route from the relay point to the evacuation site. For example, the user U's terminal device 10, either through application functions or in cooperation with the server device 100, selects an evacuation site (or multiple sites) reachable from the relay point where user U is located, and selects an evacuation route from the current relay point to each evacuation site (if there are multiple sites).

[0053] Furthermore, user U's terminal device 10 may, through the application function or in cooperation with the server device 100, use a hazard map to determine a dangerous area and select an evacuation route to leave the dangerous area. Alternatively, user U's terminal device 10 may, through the application function or in cooperation with the server device 100, determine that user U is in a dangerous area if it is located within a predicted future disaster area (e.g., disaster occurring X minutes later) and select an evacuation route to leave the dangerous area.

[0054] Furthermore, if user U's terminal device 10, via the app function or in cooperation with the server device 100, is likely to be surrounded by a disaster area after X minutes if it evacuates via the shortest evacuation route, or is likely to enter a disaster area or dangerous area along the way, it may select the next shortest evacuation route instead of the shortest one. In other words, if user U's terminal device 10, via the app function or in cooperation with the server device 100, is likely to be affected by a disaster along the route after a predetermined time if it evacuates via the currently shortest evacuation route, and there is a possibility of being affected before arriving at a relay point or evacuation site (while moving), it may select an evacuation route that is less likely to be affected or has a lower probability of being affected, instead of the currently shortest evacuation route.

[0055] Furthermore, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, select an evacuation route that passes through a dangerous area but has the potential to lead to a safe area within the dangerous area. A safe area is, for example, a tsunami tower or high ground in the case of a disaster such as a tsunami or flood. In other cases, a safe area may be a park, waterfront, campground, or other place other than an evacuation site. However, in practice, it is not limited to these examples.

[0056] Furthermore, user U's terminal device 10 may, through the app's functions or in cooperation with the server device 100, select an evacuation route where the goal (destination) is a safe area equivalent to an evacuation site, even if it is not an official evacuation site. However, user U's terminal device 10 may choose not to select (not guide) an evacuation route if it is already surrounded by a disaster area (i.e., impassable and unreachable), even if it is a safe area.

[0057] Furthermore, the user U's terminal device 10 may, in real time, select a relay point, a first evacuation route to the relay point, an evacuation site, and a second evacuation route to the evacuation site based on the user U's location information. That is, the user U's terminal device 10 may continuously select a relay point, a first evacuation route, an evacuation site, and / or a second evacuation route while the application is running. In this case, when any of the relay point, first evacuation route, evacuation site, or second evacuation route is updated, the user U's terminal device 10 updates the display on the map and overlays the updated content (any of the new relay point, first evacuation route, evacuation site, or second evacuation route) on the map. After the user U has passed through the relay point, the selection and updating of the relay point and first evacuation route may be terminated, and only the selection and updating of the evacuation site and second evacuation route may continue. Furthermore, when the relay point (or the first evacuation route, evacuation site, or second evacuation route) is updated, the user U's terminal device 10 may display a message such as "The relay point (or the first evacuation route, evacuation site, or second evacuation route) has been updated."

[0058] [1-6. Overlay display of disaster risk information and guidance routes] In this embodiment, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, superimpose the area type (classification, category) and the evacuation route being guided (guidance route). For example, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, superimpose the type of area, such as disaster area, dangerous area, or safe area, along with the evacuation route being guided, for each area. Disaster areas may be classified according to the extent of damage, etc. Dangerous areas may be classified according to the degree of danger (risk level) or probability of occurrence, etc.

[0059] [1-7. Overlay display on the route details screen] In this embodiment, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, overlay information about disaster areas and dangerous areas along the guided route onto each point (passing point) on the route details screen that shows passing points along the route.

[0060] At this time, user U's terminal device 10 may overlay the type of area to which each point on the route in the route details screen belongs. Furthermore, user U's terminal device 10 may also overlay the type of evacuation route. For example, the area types may include disaster area, dangerous area, safe area, etc. Also, the evacuation route types may include "safe," "fast" (arrive quickly), etc.

[0061] [1-8. Changes to guidance in response to changing circumstances] In this embodiment, the user U's terminal device 10 may change the evacuation destination or guided route if the level of disaster risk changes in an area along the evacuation site or route, either through the application function or in cooperation with the server device 100. At this time, the user U's terminal device 10 may inquire with the user U whether or not to allow the change in the evacuation destination or guided route.

[0062] In this case, user U's terminal device 10 may, via an application function or in cooperation with the server device 100, notify the user when the type of area changes along the evacuation site or evacuation route. For example, user U's terminal device 10 may, via an application function or in cooperation with the server device 100, notify the user when they move from a dangerous area to a safe area while they are on the move. Alternatively, user U's terminal device 10 may, via an application function or in cooperation with the server device 100, notify the user when their current location changes to a dangerous area.

[0063] [1-9. Server-side processing] The above processing in this embodiment is not limited to being performed by each user U's terminal device 10, but may also be performed by the server device 100 aggregating the data from each user U's terminal device 10. That is, the user U's terminal device 10 may select multiple evacuation locations and evacuation routes to each evacuation location (online) on the server device 100 via the network N (see Figure 2).

[0064] At this time, the server device 100 detects a disaster. For example, the server device 100 detects a disaster according to the disaster information by receiving disaster information such as earthquake reports, typhoon information, or flood information from an external server that distributes disaster information via the network N (see Figure 2). Alternatively, the server device 100 may also acquire and store hazard maps, etc., from an external server via the network N (see Figure 2).

[0065] The server device 100 identifies current and future disaster areas and hazardous areas based on disaster information and pre-stored hazard maps (which may be acquired in real time). Disaster areas are areas where disasters have already occurred. Hazardous areas are areas where disasters are highly likely to occur. In addition to the above areas, the server device 100 may also set up multiple areas corresponding to different disaster levels.

[0066] The server device 100 obtains location information from the user U's terminal device 10 via the network N (see Figure 2). The server device 100 then determines whether user U is in a dangerous area. In other words, the server device 100 determines whether the area where user U is located is included in a dangerous area.

[0067] (If not included in the hazardous area) If the area where user U is located is not included in the dangerous area, the server device 100 performs the following actions:

[0068] The server device 100 identifies the type of disaster and the corresponding evacuation site. Preferably, the evacuation site is within a predetermined range from the user U. If there are multiple identified evacuation sites, the server device 100 searches for evacuation routes to each site.

[0069] In this case, when searching for an evacuation route, the server device 100 searches in a way that avoids disaster areas and minimizes movement within dangerous areas (or avoids entering dangerous areas altogether). Considering travel time, if there is a high probability that a dangerous area will change into a disaster area, the server device 100 will avoid the dangerous area; however, if the probability of change is low, a route that passes through the dangerous area is acceptable.

[0070] The server device 100 displays multiple evacuation routes to various evacuation sites superimposed on a map for the user U's terminal device 10 via the network N (see Figure 2). The server device 100 may also estimate which evacuation route the user U is taking as they move, gradually narrowing down the displayed routes. Furthermore, the server device 100 may also superimpose the type of area (disaster area, danger area, etc.) on the map for each area.

[0071] (If included in a hazardous area) If the area where user U is located is included in the dangerous area, the server device 100 performs the following actions:

[0072] The server device 100 searches for the first evacuation route that allows for the fastest escape from the dangerous area. At this time, the server device 100 may search for the first evacuation route taking into consideration the physical abilities of user U. There may be multiple first evacuation routes.

[0073] Furthermore, the server device 100 uses the point from which the person escaped via the first evacuation route as a relay point, and searches for at least one (or more) second evacuation routes that lead from the relay point to an evacuation site corresponding to the type of disaster.

[0074] The server device 100 then displays the comprehensive evacuation route, based on the searched first and second evacuation routes, overlaid on a map for the user U's terminal device 10 via the network N (see Figure 2).

[0075] In reality, during a disaster, network congestion and equipment damage may occur, and the field strength and communication speed of the network communication environment cannot always be guaranteed while moving along an evacuation route. Therefore, it is preferable to perform processing on the user U's terminal device 10 as much as possible, rather than relying on the server device 100.

[0076] Furthermore, the user U's terminal device 10 may detect the electric field strength and communication speed of surrounding base stations, etc., when the application is launched or during launch, and determine whether the server device 100 or the terminal device 10 should process the data depending on whether the communication line and communication stability can be ensured.

[0077] Furthermore, if user U's terminal device 10 cannot ensure the stability of the communication line or communication when the application is launched or during its operation, it may use roaming, ad hoc mode, etc., to ensure the stability of the communication line or communication. In addition, user U's terminal device 10 may use short-range wireless communication or proximity communication, etc., to obtain the latest data regarding evacuation locations and evacuation routes from other terminal devices 10 (terminal devices 10 of surrounding users) that are using the same application. In this case, user U's terminal device 10 may compare the data it possesses with the data obtained from other terminal devices 10 to determine which data is the latest.

[0078] [1-10. Machine learning on the server side] In this embodiment, the user U's terminal device 10 may communicate with the server device 100 via the network N (see Figure 2) and provide the server device 100 with information regarding the type of disaster, evacuation location, and evacuation route. The server device 100 learns about the types of disaster, evacuation locations, and evacuation route for each user attribute (user segment or user persona) of user U using machine learning, and generates / updates an estimation model that outputs the evacuation location and evacuation route when the type of disaster is input, based on the learning results.

[0079] In this case, the server device 100 collects information on the type of disaster, evacuation location, and evacuation route from the terminal devices 10 of an unspecified number of users U via the network N (see Figure 2). Alternatively, if the server device 100 performs machine learning using Federated Learning, without aggregating the data, it may obtain the learning results (difference data and features) from the terminal devices 10 of the users U via the communication unit 110.

[0080] The server device 100 then provides each user U's terminal device 10 via the network N (see Figure 2) with an estimation model tailored to the user attributes of user U. The user U's terminal device 10 uses the provided estimation model to select an evacuation site and evacuation route based on the type of disaster.

[0081] [2. Example of an information processing system configuration] Next, the configuration of the information processing system 1, which includes the server device 100 according to the embodiment, will be described using Figure 2. Figure 2 is a diagram showing an example of the configuration of the information processing system 1 according to the embodiment. As shown in Figure 2, the information processing system 1 according to the embodiment includes a terminal device 10 and a server device 100. These various devices are connected to each other via a network N, either by wire or wireless communication. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.

[0082] Furthermore, the number of devices included in the information processing system 1 shown in Figure 2 is not limited to those illustrated. For example, in Figure 2, only one terminal device 10 is shown for the sake of illustration, but this is merely an example and not limiting; there may be two or more.

[0083] Terminal device 10 is an information processing device used by user U. For example, terminal device 10 may be a smart device such as a smartphone or tablet, a mobile phone such as a feature phone, a PC (Personal Computer), a PDA (Personal Digital Assistant), a game console or AV equipment with communication functions, an information appliance or digital appliance, a car navigation system, a wearable device such as a smartwatch or head-mounted display, or smart glasses. Alternatively, terminal device 10 may be a house or building compatible with the Internet of Things (IoT), a car, a home appliance, an electronic device, etc.

[0084] Furthermore, the terminal device 10 can connect to the network N via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation), or via short-range wireless communication such as Bluetooth (registered trademark) and Wi-Fi (Local Area Network), and communicate with the server device 100.

[0085] The server device 100 is, for example, a computer such as a PC or blade server, or a mainframe or workstation. The server device 100 may also be implemented through cloud computing.

[0086] [3. Example of terminal device configuration] Next, the configuration of the terminal device 10 will be explained using Figure 3. Figure 3 is a diagram showing an example of the configuration of the terminal device 10. As shown in Figure 3, the terminal device 10 comprises a communication unit 11, a display unit 12, an input unit 13, a positioning unit 14, a sensor unit 20, a control unit 30 (controller), and a storage unit 40.

[0087] (Communications Section 11) The communication unit 11 is connected to the network N (see Figure 2) by wire or wireless connection and transmits and receives information to and from the server device 100 via the network N. For example, the communication unit 11 can be implemented using a NIC (Network Interface Card) or an antenna.

[0088] (Display section 12) The display unit 12 is a display device that displays various information such as location information. For example, the display unit 12 may be a liquid crystal display (LCD) or an organic electro-luminescent display (OLED). The display unit 12 may also be a touch panel display, but is not limited to this.

[0089] (Input section 13) The input unit 13 is an input device that receives various operations from the user U. For example, the input unit 13 has buttons for inputting characters, numbers, etc. The input unit 13 may also be an input / output port (I / O port) or a USB (Universal Serial Bus) port. If the display unit 12 is a touch panel display, a part of the display unit 12 functions as the input unit 13. The input unit 13 may also be a microphone that receives voice input from the user U. The microphone may be wireless.

[0090] (Positioning unit 14) The positioning unit 14 receives signals (radio waves) transmitted from GPS (Global Positioning System) satellites and, based on the received signals, acquires position information (e.g., latitude and longitude) indicating the current position of the terminal device 10. In other words, the positioning unit 14 determines the position of the terminal device 10. Note that GPS is just one example of a GNSS (Global Navigation Satellite System).

[0091] Furthermore, the positioning unit 14 can determine its position using various methods other than GPS. For example, the positioning unit 14 may use various communication functions of the terminal device 10 to determine its position as an auxiliary positioning means for position correction, etc., as described below.

[0092] (Wi-Fi positioning) For example, the positioning unit 14 determines the location of the terminal device 10 by utilizing the Wi-Fi® communication function of the terminal device 10 and the communication network provided by each telecommunications company. Specifically, the positioning unit 14 determines the location of the terminal device 10 by performing Wi-Fi communication, etc., and determining the distance to nearby base stations and access points.

[0093] (Beacon positioning) Furthermore, the positioning unit 14 may determine the location using the Bluetooth® function of the terminal device 10. For example, the positioning unit 14 determines the location of the terminal device 10 by connecting to a beacon transmitter connected via the Bluetooth® function.

[0094] (Geomagnetic positioning) Furthermore, the positioning unit 14 determines the position of the terminal device 10 based on the geomagnetic pattern of the structure, which has been measured in advance, and the geomagnetic sensor provided by the terminal device 10.

[0095] (RFID positioning) Furthermore, if, for example, the terminal device 10 is equipped with an RFID (Radio Frequency Identification) tag function equivalent to that of a contactless IC card used at a train station ticket gate or in a store, or if it is equipped with a function to read RFID tags, the location where it was used will be recorded along with the information on the payment or other transactions made by the terminal device 10. The positioning unit 14 may determine the location of the terminal device 10 by acquiring such information. Alternatively, the location may be determined by an optical sensor or infrared sensor equipped in the terminal device 10.

[0096] The positioning unit 14 may, if necessary, determine the position of the terminal device 10 using one or a combination of the positioning means described above.

[0097] (Sensor unit 20) The sensor unit 20 includes various sensors mounted on or connected to the terminal device 10. The connection can be wired or wireless. For example, the sensors may be detection devices other than the terminal device 10, such as wearable devices or wireless devices. In the example shown in Figure 3, the sensor unit 20 includes an acceleration sensor 21, a gyro sensor 22, a barometric pressure sensor 23, a temperature sensor 24, a sound sensor 25, a light sensor 26, a magnetic sensor 27, and an image sensor (camera) 28.

[0098] The sensors 21-28 described above are merely examples and not limiting. In other words, the sensor unit 20 may be configured to include some of the sensors 21-28, or it may include other sensors such as humidity sensors in addition to or instead of the sensors 21-28.

[0099] The acceleration sensor 21 is, for example, a 3-axis acceleration sensor and detects the physical movement of the terminal device 10, such as its direction of movement, velocity, and acceleration. The gyro sensor 22 detects the physical movement of the terminal device 10, such as its tilt in the three axes, based on its angular velocity. The barometric pressure sensor 23 detects the atmospheric pressure around the terminal device 10, for example.

[0100] Since the terminal device 10 is equipped with the acceleration sensor 21, gyroscope 22, barometric pressure sensor 23, etc., it becomes possible to determine the position of the terminal device 10 using technologies such as pedestrian dead-reckoning (PDR) that utilize these sensors 21 to 23. This makes it possible to obtain indoor location information that is difficult to obtain with positioning systems such as GPS.

[0101] For example, a pedometer using an accelerometer 21 can calculate the number of steps, walking speed, and distance walked. Additionally, a gyroscope 22 can be used to determine the user U's direction of movement, gaze direction, and body tilt. Furthermore, the barometric pressure detected by the barometric pressure sensor 23 can be used to determine the altitude and floor number of the user U's terminal device 10.

[0102] The temperature sensor 24 detects, for example, the ambient temperature around the terminal device 10. The sound sensor 25 detects, for example, the ambient sound around the terminal device 10. The light sensor 26 detects the ambient illumination around the terminal device 10. The magnetic sensor 27 detects, for example, the Earth's magnetic field around the terminal device 10. The image sensor 28 captures an image of the area around the terminal device 10.

[0103] The aforementioned pressure sensor 23, temperature sensor 24, sound sensor 25, light sensor 26, and image sensor 28 can detect the surrounding environment and conditions of the terminal device 10 by detecting atmospheric pressure, temperature, sound, and illuminance, respectively, and by capturing images of the surroundings. Furthermore, it becomes possible to improve the accuracy of the location information of the terminal device 10 based on the surrounding environment and conditions.

[0104] (Control Unit 30) The control unit 30 includes, for example, a microcomputer having a CPU (Central Processing Unit), ROM (Read Only Memory), RAM, input / output ports, and various circuits. Alternatively, the control unit 30 may be composed of hardware such as an integrated circuit (ASIC) or FPGA (Field Programmable Gate Array). The control unit 30 includes a transmission unit 31, a reception unit 32, and a processing unit 33.

[0105] (Transmitter 31) The transmission unit 31 can transmit various information, such as information input by the user U using the input unit 13, various information detected by sensors 21-28 mounted on or connected to the terminal device 10, and location information of the terminal device 10 determined by the positioning unit 14, to the server device 100 via the communication unit 11.

[0106] (Receiving unit 32) The receiving unit 32 can receive various information provided by the server device 100, as well as requests for various information from the server device 100, via the communication unit 11.

[0107] (Processing 33) The processing unit 33 controls the entire terminal device 10, including the display unit 12. For example, the processing unit 33 can output and display various information transmitted by the transmission unit 31 and various information received from the server device 100 by the reception unit 32 to the display unit 12.

[0108] Furthermore, the processing unit 33 includes an acquisition unit 33A, a determination unit 33B, a selection unit 33C, and a display control unit 33D.

[0109] (Acquisition part 33A) The acquisition unit 33A acquires the location information of user U using the positioning unit 14 or the sensor unit 20 when a disaster occurs or when a disaster warning or advisory is issued. The acquisition unit 33A only needs to be able to acquire the location information of user U in real time, at least when a disaster occurs or when a disaster warning or advisory is issued. In practice, the acquisition unit 33A may acquire the location information of user U continuously or periodically. Furthermore, the acquisition unit 33A may provide the acquired location information to the server device 100 via the communication unit 11.

[0110] (Judgment unit 33B) The determination unit 33B determines whether or not user U is located in the problematic area based on the acquired location information. At this time, the determination unit 33B may cooperate with the server device 100 via the communication unit 11.

[0111] (Selection Department 33C) The selection unit 33C selects each of the multiple evacuation sites and the evacuation route to each evacuation site based on the acquired location information. At this time, the selection unit 33C may cooperate with the server device 100 via the communication unit 11.

[0112] For example, the selection unit 33C selects different evacuation sites depending on the type of disaster that has occurred or is expected to occur. The selection unit 33C also selects evacuation sites according to the mobility capabilities of the user U or their companions. Furthermore, the selection unit 33C selects multiple evacuation routes for each evacuation site.

[0113] Furthermore, the selection unit 33C selects different evacuation routes depending on the type of disaster that has occurred or is expected to occur.

[0114] In this case, the selection unit 33C may, in real time, select each of the multiple evacuation sites and the evacuation route to each evacuation site based on the acquired location information.

[0115] From another perspective, if user U is located in the problem area, the selection unit 33C immediately selects a first evacuation route from the location indicated by the location information to a relay point outside the problem area, and a second evacuation route from the relay point to the evacuation site.

[0116] In this case, the selection unit 33C may select each of the multiple relay points and a first evacuation route to each relay point. Alternatively, the selection unit 33C may select each of the multiple evacuation sites and a second evacuation route to each evacuation site.

[0117] The selection unit 33C may select a relay station and the first evacuation route, or an evacuation site and the second evacuation route, in real time.

[0118] (Display control unit 33D) The display control unit 33D overlays each of the multiple evacuation locations and the evacuation routes to each location onto the map. At this time, the display control unit 33D may cooperate with the server device 100 via the communication unit 11.

[0119] For example, the display control unit 33D displays evacuation routes that avoid disaster areas that have already been affected and dangerous areas that may be affected. The display control unit 33D also displays evacuation routes that unconditionally avoid disaster areas that have already been affected, and allows the user to choose whether to avoid or pass through dangerous areas that may be affected.

[0120] Furthermore, the display control unit 33D overlays multiple evacuation routes onto the map for each evacuation location.

[0121] In this case, the display control unit 33D may update the display on the map in real time when each of the multiple evacuation sites or the evacuation routes to each evacuation site is updated, and may overlay the updated evacuation sites or updated evacuation routes on the map.

[0122] From another perspective, the display control unit 33D overlays the relay station and the first evacuation route, and the evacuation site and the second evacuation route on the map.

[0123] For example, the display control unit 33D overlays disaster risk information for each area along the evacuation route onto the map. The display control unit 33D also overlays the disaster risk information for each area along the evacuation route onto each point on the route details screen, which shows the points along the route. In this case, the display control unit 33D displays the type of area according to the degree of disaster risk as disaster risk information. For example, the display control unit 33D displays information indicating areas where a disaster has already occurred, dangerous areas that may be affected, or safe areas as the type of area.

[0124] In this case, the display control unit 33D may superimpose on the map each of the multiple relay points and the first evacuation route to each relay point. Alternatively, the display control unit 33D may superimpose on the map each of the multiple evacuation locations and the second evacuation route to each evacuation location.

[0125] The display control unit 33D may update the display on the map in real time when the relay point and the first evacuation route, or the evacuation site and the second evacuation route are updated, and may overlay the updated relay point and the first evacuation route, or the updated evacuation site and the second evacuation route, on the map.

[0126] (Storage unit 40) The storage unit 40 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDD (Hard Disk Drive), SSD (Solid State Drive), and optical discs. Various programs and various data are stored in this storage unit 40.

[0127] [4. Example of Server Device Configuration] Next, the configuration of the server device 100 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the server device 100 according to the embodiment. As shown in Figure 4, the server device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

[0128] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N (see Figure 2) by wire or wireless connection.

[0129] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as HDDs, SSDs, and optical discs. As shown in Figure 4, the storage unit 120 has a user information database 121, a history information database 122, and an evacuation information database 123.

[0130] (User Information Database 121) The user information database 121 stores user information about user U. For example, the user information database 121 stores various information such as user U's attributes. Figure 5 shows an example of the user information database 121. In the example shown in Figure 5, the user information database 121 has items such as "User ID (Identifier)", "Age", "Gender", "Home", "Workplace", and "Interests".

[0131] "User ID" refers to identification information used to identify user U. Note that "User ID" may be user U's contact information (telephone number, email address, etc.) or identification information used to identify user U's terminal device 10.

[0132] Furthermore, "Age" indicates the age of user U, identified by the user ID. Note that "Age" may be information indicating user U's specific age (e.g., 35 years old), or information indicating user U's age group (e.g., 30s), or "Age" may be information indicating user U's date of birth, or information indicating user U's generation (e.g., born in the 1980s). Furthermore, "Gender" indicates the gender of user U, identified by the user ID.

[0133] Furthermore, "Home" indicates the location information of user U's home, which is identified by the user ID. In the example shown in Figure 5, "Home" is represented by an abstract code such as "LC11," but it could also be latitude and longitude information, etc. Also, for example, "Home" could be a regional name or address.

[0134] Furthermore, "Workplace" indicates the location information of the workplace (or school in the case of a student) of user U, identified by the user ID. In the example shown in Figure 5, "Workplace" is illustrated with an abstract code such as "LC12," but it may also be latitude and longitude information, etc. Also, for example, "Workplace" may be a regional name or address.

[0135] Furthermore, "Interests" indicate the interests of user U, who is identified by their user ID. In other words, "Interests" indicate the subjects of high interest to user U, who is identified by their user ID. For example, "Interests" may be search queries (keywords) that user U enters into a search engine. In the example shown in Figure 5, one "Interest" is shown for each user U, but there may be multiple interests.

[0136] For example, in the example shown in Figure 5, user U, identified by user ID "U1", is in their 20s and is male. Also, for example, user U, identified by user ID "U1", has their home address at "LC11". Furthermore, for example, user U, identified by user ID "U1", has their workplace at "LC12". Finally, for example, user U, identified by user ID "U1", is interested in "sports".

[0137] In the example shown in Figure 5, abstract values ​​such as "U1," "LC11," and "LC12" are used to illustrate the information, but it is assumed that "U1," "LC11," and "LC12" actually store specific strings, numbers, or other information. In the following diagrams relating to other information, abstract values ​​may also be used to illustrate the information.

[0138] The user information database 121 is not limited to the above and may store various types of information depending on the purpose. For example, the user information database 121 may store various types of information about user U's terminal device 10. In addition, the user information database 121 may store information about user U's demographic, psychographic, geographic, and behavioral attributes. For example, the user information database 121 may store information such as name, family structure, place of origin (hometown), occupation, job title, income, qualifications, type of residence (detached house, apartment, etc.), whether or not a car is owned, commuting time, commuting route, commuter pass section (station, line, etc.), frequently used stations (other than the nearest station to home / workplace), lessons / classes (location, time, etc.), hobbies, interests, and lifestyle.

[0139] (History Information Database 122) The history information database 122 stores various information related to the history information (log data) that shows the user U's actions. Figure 6 shows an example of the history information database 122. In the example shown in Figure 6, the history information database 122 has items such as "User ID", "Location History", "Search History", "Browsing History", "Purchase History", and "Posting History".

[0140] "User ID" indicates identification information used to identify user U. "Location History" indicates the location history, which is the history of user U's location and movements. "Search History" indicates the search history, which is the history of search queries entered by user U. "Browsing History" indicates the browsing history, which is the history of content viewed by user U. "Purchase History" indicates the purchase history, which is the history of purchases made by user U. "Posting History" indicates the posting history, which is the history of posts made by user U. Note that "Posting History" may include questions about user U's possessions.

[0141] For example, in the example shown in Figure 6, user U, identified by user ID "U1", moves as described in "Location History #1", searches as described in "Search History #1", views content as described in "Browsing History #1", purchases specified goods at specified stores as described in "Purchase History #1", and posts as described in "Posting History #1".

[0142] In the example shown in Figure 6, abstract values ​​such as "U1", "Location History #1", "Search History #1", "Browsing History #1", "Purchase History #1", and "Posting History #1" are used for illustration. However, it is assumed that "U1", "Location History #1", "Search History #1", "Browsing History #1", "Purchase History #1", and "Posting History #1" will actually store specific strings, numbers, and other information.

[0143] The history information database 122 is not limited to the above and may store various types of information depending on the purpose. For example, the history information database 122 may store the usage history of user U for a specified service. The history information database 122 may also store the visit history of user U to a physical store or a facility. The history information database 122 may also store the payment history of user U using the terminal device 10 for payments (electronic payments).

[0144] (Evacuation Information Database 123) The evacuation information database 123 stores various information regarding evacuation locations and evacuation routes. Figure 7 shows an example of the evacuation information database 123. In the example shown in Figure 7, the evacuation information database 123 has items such as "type of disaster," "type of area," "user ID," "mobility capacity," "evacuation location," "evacuation route," and "type of route."

[0145] "Type of disaster" indicates the type of disaster that has occurred or is expected to occur. Note that disasters include not only natural disasters but also man-made disasters. Examples of natural disasters include earthquakes, tsunamis, typhoons, floods, landslides, volcanic eruptions, snow damage, wildfires, tornadoes, etc. Examples of man-made disasters include fires, man-made disasters, etc. "Type of area" indicates the level of disaster risk in the area. For example, the type of area may be a disaster area, a dangerous area, a safe area, etc. "User ID" indicates identification information to identify user U located in the area. "Mobility capability" indicates the mobility capability of user U. Note that mobility capability is not limited to the user's own mobility capability, but may also include the mobility capability of companions. "Evacuation location" indicates an evacuation location according to the type of disaster and user U's mobility capability. Note that the evacuation location may be a transit point. "Evacuation route" indicates the evacuation route to the evacuation location. "Type of route" indicates the type of evacuation route.

[0146] For example, in the example shown in Figure 7, when a disaster "earthquake" occurs, or when a warning or advisory is issued, the mobility of user U (the user or their companion) identified by user ID "U1" located in a "danger" area depends on whether they are using a "wheelchair". Multiple evacuation locations such as "Location #A1", "Location #A2", etc. are selected, and evacuation routes such as "Route #A11", "Route #A12", etc. are selected for each evacuation location, with evacuation route "Route #A11" indicating that it is a "safe" evacuation route.

[0147] In the example shown in Figure 7, abstract values ​​such as "U1", "Evacuation Location #A1", "Evacuation Location #A2", "Route #A11", and "Route #A12" are used for illustration. However, it is assumed that "U1", "Evacuation Location #A1", "Evacuation Location #A2", "Route #A11", and "Route #A12" will actually store specific strings, numbers, or other information.

[0148] Furthermore, the evacuation information database 123 may store various types of information depending on the purpose, not limited to those mentioned above. For example, the evacuation information database 123 may store the type of area for each point along the evacuation route. The evacuation information database 123 may also store sets of multiple relay points, first evacuation routes to each relay point, multiple evacuation locations, and second evacuation routes to each evacuation location. In addition, the evacuation information database 123 may store setting information for the display method (color coding, patterns, etc.) for each type of area (or type of evacuation route) on the map.

[0149] (Control unit 130) Returning to Figure 4, let's continue the explanation. The control unit 130 is a controller, and is realized by various programs (corresponding to an example of an information processing program) stored in the internal memory of the server device 100, such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), ASIC (Application Specific Integrated Circuit), or FPGA (Field Programmable Gate Array), executing them using a memory area such as RAM as the working area. In the example shown in Figure 4, the control unit 130 has an acquisition unit 131, a determination unit 132, a selection unit 133, a provision unit 134, and a learning unit 135.

[0150] (Acquisition part 131) The acquisition unit 131 acquires the search query entered by the user U. For example, when the user U enters a search query into a search engine or the like and performs a keyword search, the acquisition unit 131 acquires the search query via the communication unit 110. In other words, the acquisition unit 131 acquires the keyword entered by the user U into the search box of a search engine, website, or application via the communication unit 110.

[0151] Furthermore, the acquisition unit 131 acquires user information about user U via the communication unit 110. For example, the acquisition unit 131 acquires identification information (such as user ID), location information, and attribute information of user U from user U's terminal device 10. The acquisition unit 131 may also acquire identification information and attribute information of user U when user U is registered. The acquisition unit 131 then registers the user information in the user information database 121 of the storage unit 120.

[0152] Furthermore, the acquisition unit 131 acquires various historical information (log data) indicating the user U's actions via the communication unit 110. For example, the acquisition unit 131 acquires various historical information indicating the user U's actions from the user U's terminal device 10, or from various servers based on the user ID, etc. The acquisition unit 131 then registers the various historical information in the history information database 122 of the storage unit 120.

[0153] Furthermore, the acquisition unit 131 acquires the location information of user U via the communication unit 110 when a disaster occurs or when a disaster warning or advisory is issued. The acquisition unit 131 only needs to be able to acquire the location information of user U in real time, at least when a disaster occurs or when a disaster warning or advisory is issued. In practice, the acquisition unit 131 may acquire the location information of user U continuously or periodically.

[0154] (Judgment unit 132) The determination unit 132 determines whether or not user U is located in the problematic area based on the acquired location information of user U. At this time, the determination unit 132 may cooperate with user U's terminal device 10 via the communication unit 110.

[0155] (Selection Department 133) The selection unit 133 selects each of the multiple evacuation sites and the evacuation route to each evacuation site based on the acquired location information of user U. At this time, the selection unit 133 may cooperate with user U's terminal device 10 via the communication unit 110.

[0156] For example, the selection unit 133 selects different evacuation sites depending on the type of disaster that has occurred or is expected to occur. The selection unit 133 also selects evacuation sites according to the mobility capabilities of the user U or their companions. Furthermore, the selection unit 133 selects multiple evacuation routes for each evacuation site.

[0157] Furthermore, the selection unit 133 selects different evacuation routes depending on the type of disaster that has occurred or is expected to occur.

[0158] In this case, the selection unit 133 may, in real time, select each of the multiple evacuation sites and the evacuation route to each evacuation site based on the acquired location information of user U.

[0159] From another perspective, if user U is located in the problem area, the selection unit 133 immediately selects a first evacuation route from the location indicated by the location information to a relay point outside the problem area, and a second evacuation route from the relay point to the evacuation site.

[0160] In this case, the selection unit 133 may select each of the multiple relay points and a first evacuation route to each relay point. Alternatively, the selection unit 133 may select each of the multiple evacuation sites and a second evacuation route to each evacuation site.

[0161] The selection unit 133 may select a relay point and the first evacuation route, or an evacuation site and the second evacuation route, in real time.

[0162] (Provider 134) The provisioning unit 134 provides the user U's terminal device 10 with information (for example, display data and / or instructions, or the superimposed map data itself) for superimposing each of the multiple evacuation sites and the evacuation routes to each evacuation site onto a map. At this time, the provisioning unit 134 may cooperate with the user U's terminal device 10 via the communication unit 110.

[0163] For example, the information provider 134 provides information to display evacuation routes that avoid disaster areas that have already been hit and dangerous areas that may be affected. The information provider 134 also provides information to display evacuation routes that unconditionally avoid disaster areas that have already been hit, and allows the user to choose whether to avoid or pass through dangerous areas that may be affected.

[0164] Furthermore, the information provider 134 provides information for displaying multiple evacuation routes superimposed on a map for each evacuation site.

[0165] In this case, the providing unit 134 may update the display on the map in real time when each of the multiple evacuation sites or the evacuation routes to each evacuation site is updated, and provide information to overlay the updated evacuation sites or updated evacuation routes on the map.

[0166] From another perspective, the information provider 134 provides information for superimposing the relay points and the first evacuation route, and the evacuation sites and the second evacuation route, on a map.

[0167] For example, the information provider 134 provides information for overlaying disaster risk information for each area along the evacuation route onto a map, along with the evacuation route itself. The information provider 134 also provides information for overlaying disaster risk information for each area along the evacuation route onto each point on the route details screen that shows the points along the route. In this case, the information provider 134 provides information for displaying the type of area according to the degree of disaster risk as disaster risk information. For example, the information provider 134 provides information for displaying information indicating areas where a disaster has already occurred, dangerous areas that may be affected, or safe areas as the type of area.

[0168] In this case, the information provider 134 may provide information to superimpose on the map each of the multiple relay points and the first evacuation route to each relay point. The information provider 134 may also provide information to superimpose on the map each of the multiple evacuation sites and the second evacuation route to each evacuation site.

[0169] The information provider 134 may update the map display in real time when the relay points and the first evacuation route, or the evacuation site and the second evacuation route are updated, and provide information to overlay the updated relay points and the first evacuation route, or the updated evacuation site and the second evacuation route, on the map.

[0170] (Learning Section 135) The learning unit 135 performs machine learning using pairs of disaster type (and user attributes of user U), evacuation sites (and relay points), and evacuation routes to those sites (and relay points) as training data. When the disaster type (and user attributes of user U) is input, the learning unit 135 generates / updates an estimation model that outputs evacuation sites (and relay points) and evacuation routes to those sites (and relay points). The learning unit 135 then provides the generated / updated estimation model to the user U's terminal device 10 via the communication unit 110.

[0171] In practice, the learning unit 135 may generate / update an estimation model that, upon input of the type of disaster (and user attributes of user U) and the evacuation site (and relay point), outputs an evacuation route to that evacuation site (and relay point) as an estimated result. In other words, the combination of input and output data is arbitrary.

[0172] Furthermore, the learning unit 135 may integrate the learning results obtained from the user U's terminal device 10 through associative learning to generate / update an estimation model.

[0173] [5. Processing Procedure] Next, the processing procedure by the server device 100 according to the embodiment will be described using Figure 8. Figure 8 is a flowchart of the processing procedure according to the embodiment. The processing procedure shown below is repeatedly executed by the control unit 30 of the terminal device 10 and / or the control unit 130 of the server device 100.

[0174] For example, as shown in Figure 8, the acquisition unit 33A of the terminal device 10 (and / or the acquisition unit 131 of the server device 100) acquires the location information of user U during a disaster (when a disaster occurs, or when a disaster warning or advisory is issued) (step S101).

[0175] Next, the determination unit 33B of the terminal device 10 (and / or the determination unit 132 of the server device 100) determines whether or not user U is located in the problematic area based on the acquired location information of user U (step S102).

[0176] Next, if the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) determines that user U is located in the problematic area (step S102: Yes), it selects a relay point (or more) outside the area in order to immediately escape from the location indicated by the location information to outside the problematic area (step S103).

[0177] Next, the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) selects the first evacuation route to the relay point (step S104).

[0178] Next, the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) selects each of the multiple evacuation locations (evacuation sites) (step S105).

[0179] At this time, if the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) determines that user U is located in the problem area (step S102: Yes), it selects one of several evacuation locations that can be reached from the relay point. Note that the selection of each evacuation location may begin from the time user U arrives at or approaches the relay point.

[0180] Furthermore, if the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) determines that user U is not located in the problem area or is not located in the problem area (step S102: No), it selects one of several evacuation locations that user U can directly reach from the acquired location information.

[0181] Next, the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) selects an evacuation route to each evacuation site (step S106).

[0182] At this time, if the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) determines that user U is located in the problem area (step S102: Yes), it selects a second evacuation route to each evacuation site that can be reached from the relay point. Note that the selection of the second evacuation route may also be done from the time user U arrives at or approaches the relay point.

[0183] Furthermore, if the selection unit 33C of the terminal device 10 (and / or the selection unit 133 of the server device 100) determines that user U is not located in the problem area or is not located in the problem area (step S102: No), it selects an evacuation route to each evacuation site that user U can directly reach based on the acquired location information of user U.

[0184] Next, the display control unit 33D of the terminal device 10 (and / or the provisioning unit 134 of the server device 100) overlays each of the multiple evacuation locations and the evacuation routes to each evacuation location onto the map (step S107).

[0185] In the case of the server device 100's provision unit 134, it provides the user U's terminal device 10 with information to superimpose on a map each of the multiple evacuation sites and the evacuation routes to each evacuation site.

[0186] At this time, if the display control unit 33D of the terminal device 10 (and / or the provisioning unit 134 of the server device 100) determines that user U is located in a problematic area (step S102: Yes), it overlays the relay point, the first evacuation route, the evacuation site, and the second evacuation route on the map.

[0187] Furthermore, if the display control unit 33D of the terminal device 10 (and / or the provisioning unit 134 of the server device 100) determines that user U is located in a problematic area (step S102: Yes), it may first overlay only the relay point and the first evacuation route on the map, and then, after user U arrives at the relay point, overlay the evacuation location and the second evacuation route on the map.

[0188] Next, the learning unit 135 of the server device 100 performs machine learning using the type of disaster (and user attributes of user U), the evacuation site (and relay point), and the evacuation route to the evacuation site (and relay point) as training data (step S108).

[0189] At this time, the learning unit 135 (or acquisition unit 131) of the server device 100 may acquire information as learning data from the user U's terminal device 10 via the communication unit 110, including the type of disaster (and the user attributes of user U), the evacuation site (and relay point), and the evacuation route to the evacuation site (and relay point).

[0190] Next, the learning unit 135 of the server device 100 uses machine learning to generate / update an estimation model that outputs evacuation sites (and relay points) and evacuation routes to those evacuation sites (and relay points) when the type of disaster (and user attributes of user U) is input (step S109).

[0191] At this time, the learning unit 135 (or providing unit 134) of the server device 100 may provide the generated / updated estimation model to the user U's terminal device 10 via the communication unit 110. This allows the user U's terminal device 10 to use the generated / updated estimation model to select evacuation sites (and relay points) and evacuation routes to those evacuation sites (and relay points) with higher accuracy.

[0192] [6. Variant Example] The terminal device 10 and server device 100 described above may be implemented in various other forms besides those of the embodiment described above. Therefore, the following describes modifications of the embodiment.

[0193] In the above embodiment, some or all of the processing performed by the server device 100 may actually be performed by the terminal device 10. For example, the processing may be completed in a standalone manner (by the terminal device 10 alone). In this case, the terminal device 10 is assumed to have the functions of the server device 100 in the above embodiment. Furthermore, in the above embodiment, since the terminal device 10 is in cooperation with the server device 100, from the perspective of the user U, it appears as if the processing of the server device 100 is also being performed by the terminal device 10. In other words, from another perspective, it can be said that the terminal device 10 is equipped with the server device 100.

[0194] Furthermore, in the above embodiment, the user U's terminal device 10 may, in the event of an emergency such as a disaster, automatically launch an application that overlays the multiple evacuation sites (and / or relay points) and evacuation routes to each evacuation site according to the above embodiment onto a map upon detecting the occurrence of a disaster (or based on disaster prevention information). Alternatively, the user U's terminal device 10 may, in the event of an emergency such as a disaster, display a disaster warning (or advisory) via message or pop-up, and launch an application when the displayed warning is tapped or clicked.

[0195] Furthermore, in the above embodiment, in the event of an emergency such as a disaster, the user U's terminal device 10 may, based on the user U's location information, automatically launch an application that overlays the multiple evacuation sites and evacuation routes to each evacuation site on a map according to the above embodiment if it is determined that the user U is located in a disaster area or a dangerous area. Alternatively, it may display a disaster warning (or advisory) via message or pop-up, and launch the application when the displayed warning is tapped or clicked.

[0196] Furthermore, in the above embodiment, the user U's terminal device 10 may automatically launch the application that overlays the multiple evacuation sites (and / or relay points) and evacuation routes to each evacuation site on a map, not only in the event of natural disasters or man-made disasters, but also in the event of serious incidents or accidents that could harm the user U. In other words, the user U's terminal device 10 may automatically launch the application that overlays the multiple evacuation sites and evacuation routes to each evacuation site on a map, when a situation arises that necessitates evacuation. For example, the user U's terminal device 10 may automatically launch the application that overlays the multiple evacuation sites and evacuation routes to each evacuation site on a map, when there is an outflow or spread of harmful substances or pathogens, an epidemic of infectious diseases, or damage from pests (wildlife damage), etc.

[0197] Furthermore, in the above embodiment, the user U's terminal device 10 may automatically launch an application that overlays multiple evacuation locations (and / or relay points) and evacuation routes to each evacuation location on a map when the user U may be affected by environmental changes, not limited to natural or man-made disasters, and it becomes necessary to temporarily evacuate from the location. For example, even if it is not a disaster, the user U's terminal device 10 may automatically launch an application that overlays multiple evacuation locations (and / or relay points) and evacuation routes to each evacuation location on a map when warnings or advisories are issued for rain, snow, wind, lightning, pollen, PM2.5, temperature, ultraviolet rays, etc.

[0198] Furthermore, in the above embodiment, the user U's terminal device 10 may, through application functions or in cooperation with the server device 100, determine whether user U should evacuate or remain in place based on user U's location information and disaster-related information. For example, if user U is already at an evacuation site (or a safe place equivalent to an evacuation site), that is, in a place where it is not necessary to move or is preferable not to move, the user U's terminal device 10 may display a message indicating that it is not necessary to move or is preferable not to move (or a message recommending that user U remain in place) instead of displaying the evacuation site and evacuation route. Also, even in the event of a disaster, if the user U's terminal device 10 determines that it is not necessary to move or is preferable not to move, it may not overlay the multiple evacuation sites and evacuation routes to each evacuation site according to the above embodiment on the map. In other words, if it is determined that there is no need to evacuate, the evacuation site and evacuation route may not be provided.

[0199] [7. Effects] As described above, the information processing device (terminal device 10 and server device 100) according to the present invention is characterized by comprising: an acquisition unit 33A that acquires location information of user U when a disaster occurs or when a disaster warning or advisory is issued; a selection unit 33C that selects each of a plurality of evacuation sites and an evacuation route to each evacuation site based on the acquired location information; and a display control unit 33D that superimposes each of the plurality of evacuation sites and the evacuation route to each evacuation site onto a map.

[0200] The selection unit 33C selects different evacuation sites depending on the type of disaster that has occurred or is expected to occur.

[0201] The display control unit 33D displays evacuation routes that avoid disaster areas that have already been affected and dangerous areas that may be affected.

[0202] The display control unit 33D unconditionally avoids disaster areas where an accident has already occurred, and displays evacuation routes so that the user can choose whether to avoid or pass through potentially dangerous areas.

[0203] The selection unit 33C selects an evacuation site according to the mobility capabilities of the user U or their companions.

[0204] The selection unit 33C selects multiple evacuation routes for each evacuation site. The display control unit 33D overlays the multiple evacuation routes for each evacuation site onto a map.

[0205] The selection unit 33C selects different evacuation routes depending on the type of disaster that has occurred or is expected to occur.

[0206] The selection unit 33C selects each of the multiple evacuation sites and the evacuation route to each evacuation site in real time based on the acquired location information. The display control unit 33D updates the display on the map when each of the multiple evacuation sites or the evacuation route to each evacuation site is updated, and overlays the updated evacuation sites or updated evacuation routes on the map.

[0207] Furthermore, from another perspective, the information processing device according to the present invention is characterized by comprising: an acquisition unit 33A that acquires location information of user U when a disaster occurs or when a disaster warning or advisory is issued; a determination unit 33B that determines whether or not user U is located in the problem area based on the acquired location information; a selection unit 33C that, if user U is located in the problem area, immediately selects a first evacuation route from the location indicated by the location information to a relay point outside the problem area, and a second evacuation route from the relay point to an evacuation site; and a display control unit 33D that superimposes the relay point, the first evacuation route, the evacuation site, and the second evacuation route on a map.

[0208] The display control unit 33D overlays disaster risk information for each area along the evacuation route and the evacuation route onto the map.

[0209] The display control unit 33D overlays disaster risk information for each area along the evacuation route onto each point on the route details screen, which shows the points along the route.

[0210] The display control unit 33D displays the type of area corresponding to the degree of disaster risk as disaster risk information.

[0211] The display control unit 33D displays information indicating the type of area, such as an area where a disaster has already occurred, a dangerous area that may be affected, or a safe area.

[0212] The selection unit 33C selects each of the multiple relay points and the first evacuation route to each relay point. The display control unit 33D overlays each of the multiple relay points and the first evacuation route to each relay point onto the map.

[0213] The selection unit 33C selects each of the multiple evacuation sites and a second evacuation route to each evacuation site. The display control unit 33D overlays each of the multiple evacuation sites and the second evacuation route to each evacuation site onto the map.

[0214] The selection unit 33C selects the relay point and the first evacuation route, or the evacuation site and the second evacuation route, in real time. When the relay point and the first evacuation route, or the evacuation site and the second evacuation route, is updated, the display control unit 33D updates the display on the map and overlays the updated relay point and the first evacuation route, or the updated evacuation site and the second evacuation route, onto the map.

[0215] By any or a combination of the above-described processes, the information processing device according to the present invention can automatically display evacuation routes to multiple evacuation sites in the event of a disaster.

[0216] [8. Hardware Configuration] Furthermore, the terminal device 10 and server device 100 according to the above-described embodiment are realized by a computer 1000 having a configuration such as that shown in Figure 9. The following explanation will use the server device 100 as an example. Figure 9 is a diagram showing an example of the hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.

[0217] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0218] The primary storage device 1040 is a memory device, such as RAM (Random Access Memory), that temporarily stores data used by the arithmetic unit 1030 for various calculations. The secondary storage device 1050 is a storage device where data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage. The secondary storage device 1050 may also be a removable storage medium such as USB (Universal Serial Bus) memory or SD (Secure Digital) memory card. The secondary storage device 1050 may also be cloud storage (online storage), NAS (Network Attached Storage), file server, etc.

[0219] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010, such as displays, projectors, and printers, and is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface). The input I / F 1070 is an interface for receiving information from various input devices 1020, such as mice, keyboards, keypads, buttons, and scanners, and is implemented using, for example, USB.

[0220] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.

[0221] Furthermore, the output device 1010 and the input device 1020 may be integrated as a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.

[0222] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0223] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.

[0224] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

[0225] For example, when computer 1000 functions as a server device 100, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, the arithmetic unit 1030 of computer 1000 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, the arithmetic unit 1030 of computer 1000 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.

[0226] [9. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.

[0227] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0228] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0229] For example, the server device 100 described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs (Application Programming Interfaces) or network computing depending on the function.

[0230] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0231] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of symbols]

[0232] 1. Information Processing System 10 Terminal devices 33 Processing Unit 33A Acquisition Department 33B Judgment part 33C Selection Department 33D Display Control Unit 100 Server Devices 110 Communications Department 120 Storage section 121 User Information Database 122 History Information Database 123 Evacuation Information Database 130 Control Unit 131 Acquisition Department 132 Judgment section 133 Selection Department 134 Provision Department 135 Learning Department

Claims

1. An acquisition unit that acquires the user's location information when a disaster, incident, or accident occurs that requires evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection unit selects evacuation sites according to evacuation center opening information, elevation, and damage status, and also selects different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control unit that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Equipped with, The selection unit, in the event of an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's launch operation or automatic launch, or the selection of an evacuation item or icon. For each selected evacuation location, it then selects multiple evacuation routes to that location. The display control unit automatically displays each evacuation location, and for each evacuation location, it displays multiple evacuation routes to that location, and The selection committee selects evacuation sites by avoiding those where evacuees are overwhelmed and evacuation routes are congested, making it impossible to reach them; those where full capacity is expected before arrival, making it physically impossible to enter even if one arrives; and those where problems are likely to occur. The display control unit displays evacuation routes that avoid areas likely to be flooded or areas likely to be congested. An information processing device characterized by the following:

2. When the user selects or specifies a particular evacuation location and evacuation route, the display control unit provides route guidance for the selected or specified evacuation location and evacuation route, and even while providing route guidance to a specific evacuation location, it continues to overlay multiple evacuation locations and evacuation routes that the user can reach from their current location onto the map. The information processing apparatus according to feature 1.

3. The display control unit unconditionally avoids areas already affected by disasters, and displays evacuation routes that allow the user to choose whether to avoid or pass through potentially dangerous areas. The information processing apparatus according to feature 1.

4. An acquisition unit that acquires the user's location information when a disaster, incident, or accident occurs that requires evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection unit selects evacuation sites according to evacuation center opening information, elevation, and damage status, and also selects different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control unit that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Equipped with, The selection unit, in the event of an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's launch operation or automatic launch, or the selection of an evacuation item or icon. For each selected evacuation location, it then selects multiple evacuation routes to that location. The display control unit automatically displays each evacuation location, and for each evacuation location, it displays multiple evacuation routes to that location, and The selection unit, when selecting an evacuation site according to the mobility capabilities of the user or their companions, will, in the case of multiple people evacuating, select an evacuation site that suits the person with the lowest mobility capabilities. If the user is traveling by means other than walking, if the user or their companion is using a wheelchair or stroller, or if the user or their companion is an elderly person above a certain age or is injured or ill, the unit will select an evacuation site that avoids evacuation routes with stairs, steps, or elevation changes. An information processing device characterized by the following:

5. An acquisition unit that acquires the user's location information when a disaster, incident, or accident occurs that requires evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection unit selects evacuation sites according to evacuation center opening information, elevation, and damage status, and also selects different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control unit that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Equipped with, The selection unit, in the event of an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's launch operation or automatic launch, or the selection of an evacuation item or icon. For each selected evacuation location, it then selects multiple evacuation routes to that location. The display control unit automatically displays each evacuation location, and for each evacuation location, it displays multiple evacuation routes to that location, and The selection unit selects an evacuation site that is pet-friendly and can accommodate pets if a pet is included in the evacuation group, selects an evacuation site according to the mobility of the user carrying the pet if the pet is portable, and selects an evacuation site according to the mobility of the pet if the pet is able to move on its own. An information processing device characterized by the following:

6. An acquisition unit that acquires the user's location information when a disaster, incident, or accident occurs that requires evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection unit selects evacuation sites according to evacuation center opening information, elevation, and damage status, and also selects different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control unit that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Equipped with, The selection unit, in the event of an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's launch operation or automatic launch, or the selection of an evacuation item or icon. For each selected evacuation location, it then selects multiple evacuation routes to that location. The display control unit automatically displays each evacuation location, and for each evacuation location, it displays multiple evacuation routes to that location, and The selection unit determines or estimates the user's clothing and the presence or absence of luggage based on image recognition from camera capture, detection of shoes or helmets or tags attached thereto using sensors, or user input. It then selects an evacuation location and route according to the user's clothing and luggage. If the user is not wearing disaster prevention shoes or safety shoes or a helmet, the selection unit avoids evacuation routes that may be littered with glass and / or other debris when selecting an evacuation location. An information processing device characterized by the following:

7. An acquisition unit that acquires the user's location information when a disaster, incident, or accident occurs that requires evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection unit selects evacuation sites according to evacuation center opening information, elevation, and damage status, and also selects different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control unit that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Equipped with, The selection unit, in the event of an emergency, automatically selects multiple evacuation locations around the user without waiting for user input, simultaneously with the application's launch operation or automatic launch, or the selection of an evacuation item or icon. For each selected evacuation location, it then selects multiple evacuation routes to that location. The display control unit automatically displays each evacuation location, and for each evacuation location, it displays multiple evacuation routes to that location, and The selection unit, in real time, selects each of the multiple evacuation sites and the evacuation route to each evacuation site based on the acquired location information. The display control unit updates the map display when each of the multiple evacuation sites or the evacuation routes to each evacuation site is updated, and overlays the updated evacuation site or updated evacuation route on the map. An information processing device characterized by the following:

8. An information processing method performed by an information processing device, The process involves acquiring the user's location information in the event of a disaster, incident, or accident requiring evacuation, or when a disaster warning or advisory is issued. Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection process includes selecting evacuation sites according to evacuation center opening information, elevation, and damage status, as well as selecting different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control process that simultaneously overlays each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, Includes, In the selection process described above, in the event of an emergency, simultaneously with the launch operation or automatic launch of the app, or the selection of an evacuation item or icon, the system automatically selects multiple evacuation locations around the user without waiting for user input, and for each selected evacuation location, it selects multiple evacuation routes to that location. In the aforementioned display control process, each evacuation location is automatically displayed, and for each evacuation location, multiple evacuation routes to that location are displayed, and In the aforementioned selection process, evacuation sites are selected while avoiding those where evacuation routes are congested due to a surge in evacuees and there is a possibility that evacuation sites may not be reachable, those where it is expected that the site will be full before arrival and even if evacuation sites are reached there may be no physical entry, or those where problems may occur. In the aforementioned display control step, the evacuation route that avoids areas likely to be flooded or areas likely to be congested is displayed. An information processing method characterized by the following:

9. Procedures for acquiring user location information in the event of a disaster, incident, or accident requiring evacuation, or when a disaster warning or advisory is issued, Based on the acquired location information, when selecting each of multiple evacuation sites and the evacuation route to each evacuation site, the selection procedure includes selecting evacuation sites according to evacuation center opening information, elevation, and damage status, as well as selecting different evacuation sites and different evacuation routes according to the type, scale, and extent of damage of the disaster. A display control procedure for simultaneously overlaying each of the aforementioned multiple evacuation sites and the multiple evacuation routes to each of the aforementioned evacuation sites onto a map, An information processing program that causes a computer to execute, In the aforementioned selection procedure, in the event of an emergency, simultaneously with the launch operation or automatic launch of the app, or the selection of the evacuation item or icon, multiple evacuation locations around the user are automatically selected without waiting for user input, and for each selected evacuation location, multiple evacuation routes to that location are selected. The aforementioned display control procedure automatically displays each evacuation site, and for each evacuation site, it displays multiple evacuation routes to that site, and In the aforementioned selection procedure, evacuation sites are selected while avoiding those where there is a possibility of being unable to reach due to a surge in evacuees and congestion on evacuation routes, those where it is expected to be full before arrival and even if one arrives there may be no physical entry, or those where problems may occur. The aforementioned display control procedure displays evacuation routes that avoid areas likely to be flooded or areas likely to experience traffic congestion. An information processing program characterized by the following features.