DISPLAY CONTROL PROGRAM, DISPLAY CONTROL METHOD, AND DISPLAY CONTROL DEVICE

The display control program prioritizes evacuation centers based on congestion values, addressing information overload by highlighting critical facilities, thereby enhancing response efficiency and reducing infection risks.

JP7604949B2Active Publication Date: 2024-12-24FUJITSU LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2021033554
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-03
Publication Date
2024-12-24
Estimated Expiration
2041-03-03

AI Technical Summary

Technical Problem

Existing dashboard systems for disaster evacuee support services overwhelm users with information, making it difficult to identify critical evacuation centers that require immediate attention due to congestion or sudden increases in evacuees, leading to delayed response times.

Method used

A display control program that prioritizes evacuation centers based on congestion values calculated from image analysis, limiting the display to a specific number of high-priority facilities, and provides alert information through various visual and auditory cues.

Benefits of technology

The solution effectively suppresses information overload, ensuring critical evacuation centers are promptly identified and addressed, reducing the risk of infection and improving response efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007604949000001
    Figure 0007604949000001
  • Figure 0007604949000002
    Figure 0007604949000002
  • Figure 0007604949000003
    Figure 0007604949000003
Patent Text Reader

Abstract

To suppress amounts of information for processing from becoming excessively large.SOLUTION: A display control program causes a computer to execute processing of: determining priority of a plurality of facilities, based on a congestion-related value determined based on an upper limit number of people for each of the plurality of facilities located within a specific area and each number of visitors calculated based on images captured at each of the plurality of facilities; selecting a specific number of facilities from among the plurality of facilities based on the determined priority; and displaying a location on a map and alert information according to the congestion-related value, for each of the specific number of selected facilities.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a display control technique. [Background technology]

[0002] Disaster evacuee support services are provided for crisis managers of local governments. In order to enable crisis managers such as local government employees to efficiently manage evacuation shelters, the disaster evacuee support service provides a dashboard function that consolidates and displays various information about evacuation shelters operated within the area under the jurisdiction of the local government. For example, the dashboard function maps and displays evacuation shelters under the jurisdiction of the local government on a map, and also counts and displays the number of people evacuating to each evacuation shelter. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 10-334146 [Patent Document 2] JP 2020-24530 A [Patent Document 3] JP 2016-206995 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the above-mentioned dashboard function, information on all evacuation shelters operated within the area under the jurisdiction of the local government, etc. is aggregated and displayed on one screen. Therefore, the greater the number of evacuation shelters operated by the local government, etc., the more information is displayed on the dashboard screen. As a result, in the above-mentioned dashboard function, information on evacuation shelters that require measures may be buried under information on other evacuation shelters. Note that, although the dashboard function related to evacuation shelters has been given as an example here, similar issues may arise with dashboard functions related to facilities in general.

[0005] According to one aspect, the present invention has an object to provide a display control program, a display control method, and a display control device that can prevent information overload. [Means for solving the problem]

[0006] In one aspect, the display control program causes a computer to execute a process that determines priorities of multiple facilities according to a congestion value that is determined based on the maximum capacity of each of multiple facilities located within a specific area and the number of visitors calculated based on images captured at each of the multiple facilities, selects a specific number of facilities from the multiple facilities based on the determined priorities, and displays, for each of the specific number of selected facilities, a position on a map and alert information corresponding to the congestion value. Effect of the Invention

[0007] Information overload is prevented. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a block diagram of an example of a functional configuration of a server device according to a first embodiment. [Diagram 2] FIG. 2 is a diagram showing a schematic diagram of image analysis used in the dashboard function. [Diagram 3] FIG. 3 is a diagram showing an example of the dashboard screen. [Figure 4] FIG. 4 is a diagram showing an example of the dashboard screen. [Diagram 5] FIG. 5 is a diagram showing an example of the dashboard screen. [Figure 6] FIG. 6 is a diagram showing an example of the dashboard screen. [Figure 7] FIG. 7 is a diagram showing an example of how alert information is displayed. [Figure 8] FIG. 8 is a diagram showing an example of how alert information is displayed. [Figure 9] FIG. 9 is a diagram showing an example of how alert information is displayed. [Figure 10] FIG. 10 is a diagram showing an example of how alert information is displayed. [Figure 11] FIG. 11 is a diagram showing an example of how alert information is displayed. [Figure 12] FIG. 12 is a schematic diagram showing an example of a selection algorithm. [Figure 13] FIG. 13 is a flowchart of a display control process according to the first embodiment. [Figure 14] FIG. 14 is a schematic diagram showing an application example of the selection algorithm. [Figure 15] FIG. 15 is a diagram showing an application example of the alert information. [Figure 16] FIG. 16 is a diagram illustrating an example of a hardware configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] A display control program, a display control method, and a display control device according to the present application will be described below with reference to the accompanying drawings. Note that the disclosed technology is not limited to these embodiments. The embodiments can be appropriately combined as long as the processing contents are not contradictory. EXAMPLES

[0010] Fig. 1 is a block diagram showing an example of a functional configuration of a server device 10 according to the embodiment 1. The server device 10 shown in Fig. 1 is an example of a computer that provides a disaster evacuee support service for a crisis manager of a local government or the like.

[0011] For example, the server device 10 can be realized by causing any computer to execute a disaster evacuee support program that realizes the function corresponding to the disaster evacuee support service. As one example, the server device 10 can be realized as a server that provides the function corresponding to the disaster evacuee support service on-premise. As another example, the server device 10 can be implemented as a SaaS (Software as a Service) type application to provide the disaster evacuee support service as a cloud service.

[0012] 1, the server device 10 may be communicably connected to the camera 20 and the client terminal 30 via a network NW. For example, the network NW may be any type of communication network, such as the Internet or a LAN (Local Area Network), whether wired or wireless.

[0013] Camera 20 is an example of an imaging device equipped with an imaging element such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS). As just one example, camera 20 may be installed at each evacuation shelter operated within an administrative district under the jurisdiction of a local government or the like.

[0014] The client terminal 30 is an example of a computer that receives the disaster evacuee support service. As an example only, the client terminal 30 may be used by a disaster countermeasure headquarters or evacuation shelter reception desk, with users being crisis managers such as local government officials and related parties. For example, the client terminal 30 may correspond to a desktop computer such as a personal computer. This is merely an example, and the client terminal 30 may be any computer such as a laptop computer, a mobile terminal device, or a wearable terminal.

[0015] Note that, while FIG. 1 shows an example in which the disaster evacuee support service is provided by a client-server system, the present invention is not limited to this example, and the disaster evacuee support service may be provided in a stand-alone manner.

[0016] Here, in order to enable crisis managers to operate evacuation shelters more efficiently, the above-mentioned disaster evacuation support service may be packaged with a dashboard function that visualizes the status of evacuees in evacuation shelters operated within the areas under the jurisdiction of local governments, etc.

[0017] For example, visualization of evacuees' status contributes to the efficiency of evacuation shelter operations from the following perspectives. On the one hand, in the event of a natural disaster such as an earthquake or typhoon, it can contribute in terms of grasping the evacuation shelter situation, grasping evacuation concentrations, real-time compilation, and ensuring staff mobilization. On the other hand, in the event of a COVID-19 pandemic, it can contribute in terms of avoiding the three Cs of closed spaces, crowded places, and close contact, social distancing, changes in evacuation shelter capacity, and even dispersing evacuees. In particular, in disasters caused by the spread of infectious diseases such as the COVID-19 pandemic, or in the event of a complex disaster that includes an infectious disease pandemic, grasping the number of people in each evacuation shelter and the imbalance in the number of people between each evacuation shelter are useful measures to prevent infection risks.

[0018] From this perspective, the above-mentioned dashboard function displays various information regarding evacuation shelters operated within the area under the jurisdiction of a local government, etc., such as a window that consolidates the number of people in the shelter, as a dashboard screen.

[0019] FIG. 2 is a diagram showing a schematic diagram of image analysis used in the dashboard function. FIG. 2 shows, as an example only, an example in which the number of people in the evacuation shelter 2A is counted by image analysis technology. In the example shown in FIG. 2, the camera 20A is installed near the entrance of the evacuation shelter 2A. Under such camera arrangement, a person's head, for example, the bounding box part shown in FIG. 2, is detected from the image 200A captured by the camera 20A. By tracking the head detected in this way, the number of people passing through the line L1 set on the image captured by the camera 20A is counted. For example, when the head passes through the line L1 from the outside to the inside of the evacuation shelter 2A, the number of people in the evacuation shelter 2A is incremented. On the other hand, when the head passes through the line L1 from the inside to the outside of the evacuation shelter 2A, the number of people in the evacuation shelter 2A is decremented. In this way, the events of entry to the evacuation shelter 2A and exit from the evacuation shelter 2A are detected based on the image captured by the camera 20A, and the number of people visiting the evacuation shelter 2A is updated according to the entry or exit event. In the following, the visitors to evacuation shelter 2A will be referred to as "evacuees," and the number of evacuees will be referred to as "number of evacuees."

[0020] In addition, while Fig. 2 shows an example in which the number of evacuees in the evacuation shelter 2A is counted by head detection, it may be counted by face or whole body detection. Also, in Fig. 2, an example is shown in which the number of people in a facility, for example, a shelter, is counted by counting the number of people passing through the line L1, but it may be counted by counting the number of evacuees present in the shelter itself.

[0021] 2 shows an example in which the number of evacuees in the evacuation shelter 2A is counted by image analysis, but other techniques may be used. For example, the number of people passing through the entrance to the evacuation shelter 2A may be counted by tracking the location information of the mobile terminal device used by the evacuees or by detecting a beacon for short-range wireless communication. The number of people entering and exiting the evacuation shelter 2A may also be collected from a counter that is entered by a local government employee at the evacuation shelter reception desk.

[0022] Based on the number of evacuees in evacuation shelters obtained in this way, the dashboard function can map evacuation shelters under the jurisdiction of local governments, etc. on a map, and display various information regarding the number of evacuees for each mapped evacuation shelter on the dashboard screen.

[0023] Three display patterns of the dashboard screen will be given as merely an example. Figs. 3 to 5 are diagrams showing examples of the dashboard screen. In Figs. 3 to 5, dashboard screens 310 to 330 are shown as examples of the dashboard screen. As shown in Figs. 3 to 5, on the dashboard screens 310 to 330, a map image is displayed on which a map of an area under the jurisdiction of a local government, such as a "city" or a "ward", which is a subscriber to the disaster evacuee support service described above is drawn.

[0024] As shown in Fig. 3, a map image is displayed on the dashboard screen 310 in which symbols 4A-4G corresponding to each of the shelters 2A-2G operated in an area under the jurisdiction of a local government are mapped to positions corresponding to each of the shelters 2A-2G. For such mapping, a function provided by GIS (Geographical Information System) software can be used, for example. Furthermore, on the dashboard screen 310, annotations such as the number of evacuees in each of the shelters 2A-2G are displayed in association with each of the symbols 4A-4G corresponding to the shelters 2A-2G.

[0025] As shown in FIG. 4, the dashboard screen 320 displays a map image in which a chart showing the number of evacuees in each of the evacuation shelters 2A to 2G, for example, bar graphs G1 to G7, are mapped at positions corresponding to the position information of the evacuation shelters 2A to 2G. Furthermore, the dashboard screen 320 displays annotations such as the number of evacuees in each of the evacuation shelters 2A to 2G in association with each of the bar graphs G1 to G7 corresponding to the evacuation shelters 2A to 2G. In this way, when displaying the bar graphs G1 to G7, the display form can be distinguished between the bar graphs of evacuees whose number of evacuees is equal to or greater than a threshold and the bar graphs of evacuees whose number of evacuees is not equal to or greater than the threshold. For example, in the example of the dashboard screen 320, the bar graphs G1, G5, G6, and G7 corresponding to the evacuation shelters 2A, 2E, 2F, and 2G whose number of evacuees is 80 or more are displayed on a black background. On the other hand, the bar graphs G2, G3, and G4 corresponding to the evacuation shelters 2B, 2C, and 2D whose number of evacuees is less than 80 are displayed on a white background.

[0026] As shown in Fig. 5, dashboard screen 330 includes a map image 331 and an evacuation situation table 332. Of these, map image 331 is a map image similar to dashboard screen 320 shown in Fig. 4. Meanwhile, evacuation situation table 332 is a table in which items such as the total number of evacuation shelters operated in each ward and the total number of evacuees evacuated to the evacuation shelters in each ward are associated with each section included in an area under the jurisdiction of a local government or the like, for example, the "ward" of (A) to (B).

[0027] Here, for the sake of convenience, in Figs. 3 to 5, an example is given in which the number of evacuation shelters operated by a local government is seven, evacuation shelters 2A to 2G, but a single city, town, or village may operate many evacuation shelters. As just one example, the number of evacuation shelters operated by a single city, town, or village may exceed 100. When a single local government operates many evacuation shelters like this, the amount of information displayed on the dashboard screen becomes excessive.

[0028] FIG. 6 is a diagram showing an example of a dashboard screen. FIG. 6 shows a dashboard screen 340 in which symbols of 19 evacuation shelters operated by a local government are plotted at the positions of the evacuation shelters on a map image of an area under the jurisdiction of the local government. Here, FIG. 6 shows only the display of symbols on the dashboard screen 340, but annotations such as the number of evacuees may also be displayed. As shown in FIG. 6, when a large number of evacuation shelters are operated by one local government, the number of symbols and annotations displayed on the dashboard screen 340 also increases. In this way, the amount of information displayed on the dashboard screen 340 becomes excessive, and a situation may occur in which the crisis manager is unable to pay attention to the information of each evacuation shelter. As a result, a vicious cycle may occur in which the density of information display increases with the increase in the number of symbols and annotations, causing the information of one evacuation shelter to be less visible to the information of another evacuation shelter.

[0029] As a result, there is an aspect where the issue of information about evacuation centers that require measures is buried under information about other evacuation centers. As just one example, information about evacuation centers that are experiencing a sudden increase in evacuees or congestion is buried under information about evacuation centers that are not experiencing a sudden increase in evacuees or congestion. This is one of the reasons for the increased time lag between when a sudden increase in evacuees or congestion occurs at an evacuation center and when the crisis manager recognizes it. This increased time lag also slows the response time until infection risk reduction measures such as dispersing evacuees are implemented.

[0030] In this way, the approach of solving the problem of breaking down or dividing the information displayed on the dashboard screen because the information displayed on the dashboard screen becomes excessive is rejected. For example, if a part of a map corresponding to an area under the jurisdiction of a local government is enlarged and displayed, the visibility of the information display of the evacuation shelters included in the enlarged part will increase, but the information of the evacuation shelters included in the part other than the enlarged part will be hidden. If such an enlarged display is allowed, in order to monitor the entire area under the jurisdiction of the local government, it is necessary to switch between an operation of enlarging a part of the area and an operation of returning to the display of the entire area. However, if the operation of returning to the display of the entire area is not performed after the enlarged display is performed, the evacuation shelters will be monitored while the information of the evacuation shelters included in the part other than the enlarged part remains hidden. In this case, it becomes difficult to prevent measures for evacuation shelters where a sudden increase in evacuees and congestion occurs from being left unattended. From this perspective, a format in which information on all evacuation shelters operated in the area under the jurisdiction of the local government is displayed all at once is appropriate for the dashboard screen.

[0031] Therefore, the dashboard function according to the present embodiment displays alert information related to a shelter selected according to a value related to congestion evaluated from the upper limit of the number of people at each of a plurality of shelters included in a specific area and the number of evacuees calculated from an image of each of the plurality of shelters. Hereinafter, the value related to congestion evaluated from the upper limit of the number of people at a shelter and the number of evacuees may be referred to as a "crowding evaluation value."

[0032] This type of display control function enables the display of alert information for shelters where a sudden increase in the number of evacuees or congestion is occurring by narrowing down the shelters that are the target of alerts, which are displayed separately from the evacuation shelter information display on the dashboard screen, based on the congestion evaluation value.

[0033] Below, examples of displaying alert information will be given using Fig. 7 to Fig. 11. Fig. 7 to Fig. 11 are diagrams showing examples of displaying alert information. Here, since the explanation focuses on comprehensively listing the display patterns of alert information, details of the algorithm for selecting the shelter that is the target of the alert according to the congestion evaluation value will be described later together with the explanation of the functional configuration of the server device 10.

[0034] Fig. 7 shows an example of the display of alert information when the above-mentioned display control function selects one of the shelters 2A to 2G illustrated in Fig. 3 to 5, that is, the shelter 2E, which has the highest congestion evaluation value. As shown in Fig. 7, a dashboard screen 350 includes a log display area 351 in addition to the map image 331 and evacuation status table 332 illustrated in Fig. 5.

[0035] As one aspect, the log display area 353 is an area where logs of various events including the movement of new evacuees such as the arrival and departure of evacuees are displayed. For example, in the log display area 351, the above-mentioned display control function displays alert information about the evacuation shelter 2E, which has the highest congestion evaluation value. In this way, even if the priority of the evacuation shelter 2E is higher than that of other evacuation shelters, it is not necessary to display the alert information about the evacuation shelter 2E, and specific conditions can be set for displaying the alert information about the evacuation shelter 2E. For example, when the congestion evaluation value of the evacuation shelter 2E is equal to or higher than a threshold value, a message such as the text "The number of evacuees at the evacuation shelter 2E is increasing rapidly!" or the text "Congestion is occurring!" can be displayed as shown in the log display area 351. In addition, a text reading function or the like can be used to output a voice of the text corresponding to the message. In addition, the symbol 4E of the evacuation shelter 2E, which is the target of the alert, can be flashed or highlighted to distinguish it from the display form of the symbols of other evacuation shelters.

[0036] 8 to 11 show examples of display of alert information when the shelters 2E, 2A, 2F, and 2G that correspond to the top specific number of the congestion evaluation values, for example, the top four, among the shelters 2A to 2G illustrated in Figs. 3 to 5 are selected by the above-mentioned display control function. Note that Figs. 8 to 11 show an example of displaying alert information for all four shelters, 2E, 2A, 2F, and 2G, but this is merely one example. In other words, even if the four shelters have a higher priority than the other shelters, it is not necessary to display alert information for all four shelters, and the targets of the alert can be narrowed down by specific conditions using the congestion evaluation value, etc.

[0037] For example, dashboard screen 360 shown in FIG. 8 includes thumbnails 361E, 361A, 361F, and 361G in addition to map image 331, evacuation situation table 332, and log display area 351 shown in FIG.

[0038] These thumbnails 361E, 361A, 361F, and 361G are images of the evacuation shelters 2E, 2A, 2F, and 2G captured by the cameras 20E, 20A, 20F, and 20G, respectively, or reduced images thereof. When thumbnails are displayed in this manner, the thumbnails 361E, 361A, 361F, and 361G can be displayed in a horizontal line in ascending order of the congestion evaluation value, that is, in the order of the evacuation shelter 2E, the evacuation shelter 2A, the evacuation shelter 2F, and the evacuation shelter 2G, as shown in Fig. 8. Furthermore, each of the thumbnails 361E, 361A, 361F, and 361G can be associated with information such as identification information of the evacuation shelter, a warning about a sudden increase or congestion of evacuees, and the number of evacuees as a label or annotation. For example, in the case of thumbnail 361E, the shelter identification information "shelter 2A", the message "The number of evacuees at shelter 2E is increasing rapidly!", the number of evacuees "164 people", etc. are displayed in association with the image of shelter 2E captured by camera 20E. Note that the symbols 4E, 4A, 4F, and 4G corresponding to shelters 2E, 2A, 2F, and 2G that are the subject of the alert can be flashed or highlighted to distinguish them from the display form of the symbols of other shelters.

[0039] By displaying such thumbnails 361E, 361A, 361F and 361G, it is possible for crisis managers to check the situation at each of the evacuation centers 2E, 2A, 2F and 2G during times of sudden increase in the number of evacuees or congestion, for example, whether the three Cs are being avoided.

[0040] 7. Moreover, dashboard screen 370 shown in FIG. 9 includes charts 371E, 371A, 371F, and 371G in addition to map image 331, evacuation situation table 332, and log display area 351 shown in FIG.

[0041] These charts 371E, 371A, 371F, and 371G are graphs that graphically represent the relationship between the number of evacuees and time at each of the evacuation shelters 2E, 2A, 2F, and 2G. For example, each chart is generated by plotting time series data of the number of evacuees calculated using the number of evacuees counting function shown in FIG. 2 on a graph with the number of evacuees on the vertical axis and the time on the horizontal axis. These charts 371E, 371A, 371F, and 371G can be displayed in ascending order of the congestion evaluation value, that is, in the order of evacuation shelter 2E, evacuation shelter 2A, evacuation shelter 2F, and evacuation shelter 2G, as shown in FIG. 9. Note that, in the charts 371E, 371A, 371F, and 371G shown in FIG. 9, information such as identification information of the evacuation shelter, a warning about a sudden increase or congestion of evacuees, and the number of evacuees can also be associated as a label or annotation, as in the example shown in FIG. 8.

[0042] By displaying such charts 371E, 371A, 371F, and 371G, a crisis manager can check the congestion at the time each chart is observed, and further the increase in the number of evacuees up to that time.

[0043] 7. Moreover, dashboard screen 380 shown in FIG. 10 includes charts 381E, 381A, 381F, and 381G in addition to map image 331, evacuation situation table 332, and log display area 351 shown in FIG.

[0044] These charts 381E, 381A, 381F, and 381G have in common that they are graphs that graphically represent the relationship between the number of evacuees and time at each of the evacuation shelters 2E, 2A, 2F, and 2G, as in FIG. 9. On the other hand, each chart is different in that, in addition to the time series data of the actual number of evacuees calculated using the evacuee count function shown in FIG. 2, time series data of the predicted number of evacuees predicted based on actual values ​​by simulation or the like is plotted. That is, in each of the charts 381E, 381A, 381F, and 381G, in addition to the transition of the actual number of evacuees as a waveform shown by a solid line in FIG. 10, the transition of the predicted number of evacuees is drawn as a waveform shown by a dashed line in FIG. As in the example shown in FIG. 9, these charts 381E, 381A, 381F, and 381G can also be displayed in ascending order of the congestion evaluation value, that is, in the order of evacuation shelter 2E, evacuation shelter 2A, evacuation shelter 2F, and evacuation shelter 2G. In addition, in charts 381E, 381A, 381F, and 381G shown in Figure 10, as in the examples shown in Figures 8 and 9, information such as identification information of the evacuation shelter, warnings about a sudden increase in evacuees or congestion, and the number of evacuees can also be associated as labels or annotations.

[0045] By displaying such charts 381E, 381A, 381F and 381G, a crisis manager can check future predictions of congestion or sudden increases after the time each chart is observed.

[0046] 10. Furthermore, dashboard screen 390 shown in FIG. 11 includes an indicator 391 in addition to map image 331, evacuation situation table 332, log display area 351, chart 381E, chart 381A, chart 381F, and chart 381G shown in FIG.

[0047] Indicator 391 is a sign generated based on time series data of the predicted value of the number of evacuees predicted by simulation or the like. As merely one example, indicator 391 can be popped up only when the predicted value of the number of evacuees at any point in time among the time series data of the predicted value of the number of evacuees is equal to or greater than a threshold value. In this case, it is not limited to displaying indicator 391 including a message such as the text "Infection risk is increasing sharply at evacuation center 2G!" shown in FIG. 11, but it is also possible to output a synthesized sound reading out the message, or a beep or pop sound.

[0048] By displaying such an indicator 391, it is possible to provide a push notification to the crisis manager of shelter 2G that is at high risk of congestion or sudden increases in population based on future predictions after the time each chart is observed.

[0049] As illustrated in Fig. 7 to Fig. 11, the display control function according to this embodiment can realize the display of alert information for evacuation centers where a sudden increase in evacuees and congestion occurs. Therefore, the display control function according to this embodiment can prevent information overload. As a result, it can also prevent information about facilities that require measures from being buried.

[0050] Next, a functional configuration of a server device 10 having a display control function according to this embodiment will be described. In Fig. 1, blocks corresponding to functions possessed by the server device 10 are diagrammatically illustrated. As shown in Fig. 1, the server device 10 has a communication interface unit 11, a storage unit 13, and a control unit 15. Note that Fig. 1 merely shows an excerpt of functional units related to the above-mentioned display control function, and the server device 10 may be provided with functional units other than those shown, for example, functional units that an existing computer is equipped with as a default or option.

[0051] The communication interface unit 11 corresponds to an example of a communication control unit that controls communication with other devices, for example, the camera 20 and the client terminal 30. As just one example, the communication interface unit 11 is realized by a network interface card such as a LAN card. As one aspect, the communication interface unit 11 accepts uploads of images captured by the camera 20 from the camera 20, and outputs various settings, for example, control amounts and target orientations of the pan and tilt of the camera 20, to the camera 20. As another aspect, the communication interface unit 11 accepts a display request for a dashboard screen from the client terminal 30, and outputs display data of the dashboard screen to the client terminal 30.

[0052] The storage unit 13 is a functional unit that stores various data. As an example, the storage unit 13 is realized by a storage, for example, an internal, external, or auxiliary storage. For example, the storage unit 13 stores setting information 13A and map information 13B. In addition to the setting information 13A and the map information 13B, the storage unit 13 can store various data such as a list of evacuation shelters in an area under the jurisdiction of a local government, location information of the evacuation shelters, and account information of users who subscribe to the disaster evacuation support service. The setting information 13A and the map information 13B will be described later together with the process of referring to or generating the data.

[0053] The control unit 15 is a processing unit that performs overall control of the server device 10. For example, the control unit 15 is realized by a hardware processor. As shown in Fig. 1, the control unit 15 has an acquisition unit 15A, a calculation unit 15B, a determination unit 15C, a selection unit 15D, and a display control unit 15E.

[0054] The acquisition unit 15A is a processing unit that acquires images. As just one example, the acquisition unit 15A can acquire images output from each camera 20 in units of frames. Here, the information source from which the acquisition unit 15A acquires images may be any information source and is not limited to the camera 20. For example, the acquisition unit 15A can acquire images from a storage that accumulates images, or from a removable medium such as a memory card or a USB (Universal Serial Bus) memory. In addition, the acquisition unit 15A can acquire images from an external device other than the camera 20 via the network NW.

[0055] The calculation unit 15B is a processing unit that calculates a value related to congestion, for example, the above-mentioned congestion evaluation value. As an example only, the calculation unit 15B executes the following process for each facility, for example, for each shelter 2. Below, as an example only of a usage scene, a case where the shelter 2 has one entrance will be taken as an example. According to this example, an image is acquired from one camera 20 for each shelter. In this case, the calculation unit 15B applies the image analysis technique shown in FIG. 2 to each image acquired by the acquisition unit 15A. For example, the image analysis technique can be realized by a machine learning model that outputs a number of people in a shelter by inputting a still image of the shelter or a video of a specific number of frames going back from the latest frame. For example, a DL (Deep Learning) framework corresponding to a CNN (Convolutional Neural Network) can be used to generate such a machine learning model. Note that, when one shelter 2 has multiple entrances, it is sufficient to execute a number of people counts in one shelter by inputting each of the images acquired from the cameras 20, the number of which corresponds to the number of entrances.

[0056] After counting the number of people at the evacuation shelter, the calculation unit 15B calculates a congestion evaluation value of the evacuation shelter based on the number of evacuees at the evacuation shelter and the upper limit number of people set for the evacuation shelter. Examples of such congestion evaluation values ​​include the congestion degree and the number of available people. For example, the "congestion degree" can be calculated by dividing the number of evacuees by the upper limit number of people, i.e., "number of evacuees / upper limit number of people". Here, as an example only, an example is given in which the larger the congestion degree value, the higher the degree of congestion at the evacuation shelter is calculated, but it is also possible to calculate a congestion degree in which the smaller the congestion degree value, the higher the degree of congestion at the evacuation shelter is calculated. In addition, the "vacancy number" can be calculated by subtracting the number of evacuees from the upper limit number of people, i.e., "upper limit number of people - number of evacuees".

[0057] The determination unit 15C determines the priority among the multiple shelters according to the congestion evaluation value of each of the multiple shelters. As an example, the determination unit 15C sorts the shelters 2 in descending order of the congestion degree. As a result, the shelters 2 are rearranged in descending order of the congestion degree, that is, in descending order. Then, the determination unit 15C determines whether or not there are shelters 2 with the same congestion degree. The term "same" here refers to both a state in which the values ​​are the same and a state in which the difference in the congestion degree between the shelters is within a threshold value. At this time, if there are shelters 2 with the same congestion degree, the determination unit 15C narrows down the shelters sorted in descending order of the congestion degree to those with the same congestion degree, and further sorts them in ascending order of the number of vacant people. The order of the shelters 2 obtained as a result of such sorting, that is, the ranking, is determined as the priority.

[0058] The selection unit 15D selects a specific number of shelters from among the multiple shelters based on the priority among the multiple shelters. As an example only, the selection unit 15D selects shelters from among the shelters 2 that have a specific number of top priorities, for example, the top one or the top four. For example, as an example only, the number of shelters selected by the selection unit 15D refers to the selected number of shelters set in the setting information 13A stored in the storage unit 13. Here, the number of shelters selected by the selection unit 15D may not be limited only to the selected number set in the setting information 13A. For example, the selection unit 15D can reselect, from among the shelters selected based on the priority, a shelter that satisfies the condition 1 that the degree of congestion is equal to or greater than a threshold. Furthermore, the selection unit 15D can reselect, from among the shelters selected based on the priority, a shelter that satisfies the condition 2 that the number of vacant people is less than a threshold. Furthermore, the selection unit 15D can reselect, from among the shelters selected based on the priority, a shelter that satisfies the condition 1 and the condition 2. Note that the selected number of shelters set in the setting information 13A may be system-defined or user-defined.

[0059] FIG. 12 is a schematic diagram showing an example of a selection algorithm. In FIG. 12, an example of a calculation result by the calculation unit 15B is modeled as a table 15B1. As shown in FIG. 12, the number of evacuees, the capacity, the number of vacant people, and the degree of congestion are associated with each of the evacuation shelters 2A to 2G in the table 15B1. Of these, the "capacity" can be defined before the evacuation shelter is selected. The "capacity" here corresponds to an example of the upper limit of the number of people in the evacuation shelter, and can be set, for example, by a design company of the evacuation shelter structure from the perspective of the evacuation shelter's capacity. This is merely one aspect, and the upper limit of the number of people can also be set from other aspects. For example, the upper limit of the number of people can be set to a corrected capacity in which the capacity is corrected based on the temperature or humidity measured at the evacuation shelter, from the perspective that the temperature or humidity is correlated with the risk of infection.

[0060] For example, in the case of the evacuation shelter 2A, the number of evacuees is calculated as 800 by counting the number of evacuees in the image captured by the camera 20A. Then, the number of evacuees "800" is divided by the capacity "1000" to calculate the congestion degree "0.8". Furthermore, the number of evacuees "800" is subtracted from the capacity "1000" to calculate the number of vacant spaces "200". Although the numerical values ​​of the capacity and number of evacuees are different for the evacuation shelters 2B to 2G other than the evacuation shelter 2A, the congestion evaluation values ​​such as the congestion degree and the number of vacant spaces can be calculated by performing the same calculation. As a result, the table 15B1 shown in FIG. 12 is generated.

[0061] Then, the shelters 2A to 2G in table 15B1 are sorted in descending order of the degree of congestion, that is, in descending order, to obtain table 15C11 in which the shelters 2A to 2G are sorted in descending order of the degree of congestion. Then, it is determined whether or not there is a shelter 2 with the same degree of congestion among the shelters 2A to 2G. In the example of table 15C11, the degree of congestion of the shelters 2A and 2E is the same value of "0.8", and the degree of congestion of the shelters 2C and 2G is the same value of "0.5". Therefore, it is difficult to determine which is better, since the shelters 2A and 2E and the shelters 2C and 2G are evaluated the same using a single index of the degree of congestion. Therefore, the shelters 2A and 2E, which have the same degree of congestion among the shelters 2A to 2G in table 15C11, are further sorted in ascending order of the number of vacant persons, and the shelters 2C and 2G, which have the same degree of congestion, are further sorted in ascending order of the number of vacant persons. As a result, table 15C12 is obtained. The order of arrangement of the shelters 2 in table 15C12 thus obtained, that is, the ranking, is determined as the priority. Here, a case where the number of selected shelters set in setting information 13A is "4" is taken as an example. In this case, the shelters 2 having the top four priorities among shelters 2A to 2G are selected. For example, according to the example of table 15C12 shown in FIG. 12, shelters 2E, 2A, 2F, and 2G are selected.

[0062] In this way, by selecting a shelter based on the priority corresponding to the result of sorting the degree of congestion and the number of vacant people, it is possible to display alert information about a shelter that is more crowded. In the example of table 15C12 shown in FIG. 12, shelter 2C and shelter 2G both have a degree of congestion of "0.5" and are equally crowded, but when selecting the top four shelters, one of them will be excluded from the target of the alert. Even in this case, shelter 2G, which has fewer vacant people than shelter 2C, is selected based on table 15C12, which is further sorted by the number of vacant people. Therefore, shelter 2G, which is more crowded than shelter 2C, can be included in the target of the alert, while shelter 2C, which is less crowded than shelter 2G, can be excluded from the target of the alert.

[0063] The display control unit 15E is a processing unit that executes various display controls for the client terminal 30. As one aspect, when the display control unit 15E receives a display request for a dashboard screen from the client terminal 30, it executes the following process. That is, the display control unit 15E reads out map information corresponding to the account of the local government that is a subscriber to the disaster evacuee support service from among the map information 13B stored in the storage unit 13. Then, the display control unit 15E maps symbols corresponding to each of the evacuation shelters operated in the area under the jurisdiction of the local government onto the map image included in the map information. For such mapping, a function provided by GIS software can be used, as an example. Then, the display control unit 15E generates display data for the dashboard screen including a map image in which the evacuation shelters are mapped according to a display pattern set in the setting information 13A, for example, one of the three display patterns shown in FIG. 3 to FIG. 5. The dashboard screen thus generated is displayed on the client terminal 30. After that, when the number of evacuees is calculated by the calculation unit 15B, the display control unit 15E updates the display of the annotation of the number of evacuees associated with the symbol of each evacuation shelter.

[0064] In another aspect, the display control unit 15E displays alert information on the dashboard screen. As just one example, the display control unit 15E displays alert information related to a shelter selected by the selection unit 15D among the shelters operated by the local government on the dashboard screen. At this time, the display control unit 15E displays the alert information on the dashboard screen according to a display pattern set in the setting information 13A, for example, any one of the display patterns shown in Figs. 7 to 11. For example, the alert information may include messages shown in Figs. 7 to 11, or may include the number of evacuees and a congestion evaluation value.

[0065] Next, a process flow of the server device 10 according to the present embodiment will be described. Fig. 13 is a flowchart showing the procedure of the display control process according to the first embodiment. For example, the display control process is started when a dashboard screen is displayed on the client terminal 30. Thereafter, the display control process is repeated in a period in which an image is acquired by the camera 20, or at a specific interval, for example, every second. Then, the display control process ends when the dashboard screen is closed.

[0066] As shown in FIG. 13, the acquisition unit 15A acquires images from the cameras 20 installed at each of the evacuation shelters 2 associated with the account of the local government (step S101).

[0067] Thereafter, loop process 1 is started in which the processes of step S102 and step S103 described below are repeated a number of times corresponding to the total number N of shelters 2. Note that, although an example in which loop process is performed is given here, the processes of step S102 and step S103 described below may be performed in parallel for each shelter 2.

[0068] That is, the calculation unit 15B counts the number of evacuees at the evacuation shelter by applying the image analysis technique shown in Fig. 2 to the image acquired in step S101 (step S102). Then, the calculation unit 15B calculates the degree of congestion and the number of vacant spaces at the evacuation shelter as a congestion evaluation value based on the number of evacuees at the evacuation shelter counted in step S102 and the upper limit number of people set for the evacuation shelter (step S103).

[0069] By repeating such loop process 1, a congestion evaluation value including the number of evacuees, the congestion degree, and the number of vacant spaces can be obtained for each evacuation shelter 2. Then, when loop process 1 ends, the display control unit 15E updates the display of the annotation of the number of evacuees associated with the symbol of each evacuation shelter based on the number of evacuees calculated for each evacuation shelter in step S102 (step S104).

[0070] Then, the determination unit 15C sorts the shelters 2 in descending order of the crowdedness (Step S105). Next, the determination unit 15C determines whether or not there are shelters 2 with the same crowdedness (Step S106).

[0071] At this time, if there is a shelter 2 with an equivalent crowdedness (step S106 Yes), the determination unit 15C further sorts the shelters 2 with the equivalent crowdedness among the shelters 2 sorted in descending order of crowdedness in step S105 in ascending order of vacant capacity (step S107). Note that, if there is no shelter 2 with an equivalent crowdedness (step S106 No), the process skips the process of step S107 and proceeds to the process of step S108.

[0072] After that, the determination unit 15C determines the order of the shelters 2 obtained as a result of the sorting in step S105 or step S107, that is, the ranking, as the priority of each shelter (step S108).

[0073] Then, the selection unit 15D refers to the number of selected shelters set in the setting information 13A and selects from among the shelters 2 those shelters 2 whose priorities determined in step S108 correspond to a top specific number, for example the top one or the top four (step S109).

[0074] Then, the display control unit 15E displays, in accordance with the display pattern set in the setting information 13A, alert information regarding the shelter selected in step S109 from among the shelters operated by the local government on the dashboard screen (step S110), and terminates the processing.

[0075] As described above, the server device 10 according to the present embodiment displays alert information about a selected evacuation shelter according to a value related to congestion evaluated from the upper limit number of people in each of a plurality of evacuation shelters included in a specific area and the number of evacuees calculated from an image of each of the plurality of evacuation shelters. Therefore, the server device 10 according to the present embodiment can prevent information about facilities that require measures from being buried. EXAMPLES

[0076] Although the embodiments of the disclosed device have been described above, the present invention may be embodied in various different forms other than the above-described embodiments. Therefore, other embodiments included in the present invention will be described below.

[0077] In the above-mentioned first embodiment, the congestion degree and the number of vacant persons are given as examples of the congestion evaluation value, but congestion evaluation values ​​other than the congestion degree and the number of vacant persons can be used for display control of the alert information. For example, the calculation unit 15B can calculate the change amount of the congestion degree and the change amount of the number of evacuees as the congestion evaluation value. For example, the "change amount of the congestion degree" can be calculated according to the following formula (1), and the "change amount of the number of evacuees" can be calculated according to the following formula (2). The time when the latest frame image is acquired from the camera 20 is merely an example of the "time t" in the following formula (1) and the following formula (2). In addition, 10 minutes, 30 minutes, etc. are merely an example of "Δt". Change in congestion level at time t = {congestion level (t) - congestion level (t - Δt)} / Δt (1) Change in the number of evacuees at time t = {Number of evacuees (t) - Number of evacuees (t - Δt)} / Δt (2)

[0078] Fig. 14 is a schematic diagram showing an application example of the selection algorithm. In Fig. 14, as an example, an example of a calculation result by the calculation unit 15B is shown as table 15B2. As shown in Fig. 14, in table 15B2, the number of evacuees, the capacity, the number of vacant people, the congestion level, the change in the number of evacuees, and the change in the congestion level are associated with each of the evacuation shelters 2A to 2G.

[0079] For example, in the case of the evacuation shelter 2A, the number of evacuees is calculated as 800 by counting the number of evacuees in the image captured by the camera 20A. Then, the number of evacuees "800" is divided by the capacity "1000" to calculate the congestion degree "0.8". Furthermore, the number of evacuees "800" is subtracted from the capacity "1000" to calculate the number of vacant people "200". Up to this point, it is the same as the example shown in FIG. 12. Here, when Δt is "0.5h" and the congestion degree at time t-Δt is "0.75", the change in the congestion degree at time t is calculated as "0.1" by the calculation of {(0.8-0.75) / 0.5}. In addition, when the number of evacuees at time t-Δt is "750", the change in the number of evacuees at time t is calculated as "100" by {(800-750) / 0.5}. Although the numerical values ​​of the capacity, number of evacuees, and congestion degree are different for the evacuation shelters 2B to 2G other than the evacuation shelter 2A, the congestion evaluation values ​​such as the change in the congestion degree and the change in the number of evacuees can be calculated by performing the same calculation. As a result, table 15B2 shown in FIG. 14 is generated.

[0080] Then, the shelters 2A to 2G in table 15B2 are sorted in descending order of the amount of change in the degree of congestion, that is, in descending order, to obtain table 15C21 in which the shelters 2A to 2G are sorted in descending order of the amount of change in the degree of congestion. Then, it is determined whether or not there is a shelter 2 with an equal amount of change in the degree of congestion among the shelters 2A to 2G. In the example of table 15C21, the amount of change in the degree of congestion of the shelters 2A and 2B is the same value of "0.1", and further, the degree of congestion of the shelters 2F and 2G is the same value of "0.06". For this reason, the amount of change in the degree of congestion is the same for the shelters 2A and 2B and the shelters 2F and 2G, so that it is difficult to determine which is better. Therefore, among the shelters 2A to 2G in table 15C21, the shelters 2A and 2B, which have the same change in the degree of congestion, are further rearranged in descending order of the change in the number of evacuees, and the shelters 2C and 2G, which have the same degree of congestion, are further rearranged in descending order of the change in the number of evacuees. As a result, table 15C22 is obtained. The order of the shelters 2 in table 15C22 obtained in this way, that is, the rank, is determined as the priority. Here, an example is taken of a case where the number of shelters to be selected set in the setting information 13A is "4". In this case, the shelters 2 that correspond to the top four priorities among the shelters 2A to 2G are selected. For example, according to the example of table 15C22 shown in FIG. 14, the shelters 2E, 2A, 2B, and 2G are selected.

[0081] In this way, by selecting a shelter based on the priority corresponding to the result of sorting the change in the degree of congestion and the change in the number of evacuees, it is possible to display alert information related to a shelter where the sudden increase is more urgent. In the example of table 15C22 shown in FIG. 14, the change in the degree of congestion for shelter 2F and shelter 2G is "0.06" and is equally crowded, but when selecting the top four shelters, one of them is excluded from the target of the alert. Even in this case, shelter 2G, which has a larger change in the number of evacuees than shelter 2F, is selected based on table 15C22 further sorted by the change in the number of evacuees. Therefore, shelter 2G, which has a more urgent sudden increase than shelter 2F, can be included in the target of the alert, while shelter 2F, which has a less urgent sudden increase than shelter 2G, can be excluded from the target of the alert.

[0082] In the above embodiment 1, the congestion degree is calculated based on the number of evacuees and the number of people that can be accommodated, but the congestion degree may be calculated based on the number of evacuees and the upper limit of the number of people based on a social distance, for example, 2m. In this case, the upper limit of the number of people may be set to the maximum number of people that can be accommodated when the distance between people is 2m.

[0083] In the above embodiment 1, the number of evacuees and the congestion evaluation value are displayed as the alert information, but other information can be displayed as the alert information. As an example, the nearest evacuation shelter that is located nearest to the evacuation shelter that is the target of the alert can be included in the alert information. This makes it possible to provide information that contributes to measures to reduce the risk of infection, such as dispersing evacuees.

[0084] FIG. 15 is a diagram showing an application example of alert information. FIG. 15 shows an example in which the top two nearest shelters, 2E and 2A, are specified based on the priorities of the shelters 2A to 2G determined by table 15C12, which is the result of sorting the crowdedness and vacant capacity shown in FIG. 12. For example, the location information of each of the shelters 2A to 2G is used to specify the nearest shelter. For example, in an example of specifying the nearest shelter to the shelter 2E, the distance between the shelter 2E and the shelters 2A to 2D and the shelters 2F to 2G is calculated. Then, among the shelters 2A to 2D and the shelters 2F to 2G, the shelter whose distance from the shelter 2E is within a threshold, in the example of FIG. 15, the shelter 2B is specified as the nearest shelter to the shelter 2E. Here, the nearest shelter does not necessarily have to be one. For example, in an example of specifying the nearest shelter to the shelter 2A, the distance between the shelter 2A and the shelters 2B to 2G is calculated. Then, among the shelters 2B to 2G, the shelters whose distance from the shelter 2A is within the threshold value, in the example of FIG. 15, the shelters 2G and 2C are identified as the nearest shelters to the shelter 2A. As a result, a table 15C31 is generated. Alert information is displayed on the dashboard screen based on such a table 15C31. For example, the shelter 2B is displayed as the nearest shelter to the shelter 2E, and the shelters 2G and 2C are displayed as the nearest shelters to the shelter 2A.

[0085] In the above embodiment 1, an evacuation shelter is given as an example of a facility, but since measures against COVID-19 infection, such as measures to avoid the 3 Cs, are required for dashboard functions related to all facilities similar to evacuation shelters, the display control function according to the above embodiment 1 can be applied. For example, the above display control function can be realized by calculating congestion evaluation values ​​such as the degree of congestion and the number of available people from the number of visitors and the upper limit of the number of people in a facility such as a supermarket or a sports stadium.

[0086] In addition, each component of each device shown in the figure does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or a part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc. For example, the acquisition unit 15A, the calculation unit 15B, the determination unit 15C, the selection unit 15D, or the display control unit 15E may be connected via a network as an external device of the server device 10. In addition, the acquisition unit 15A, the calculation unit 15B, the determination unit 15C, the selection unit 15D, or the display control unit 15E may be included in another device, and the above-mentioned functions of the server device 10 may be realized by cooperating with each other through a network connection.

[0087] [Display control program] Moreover, the various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a workstation. Therefore, hereinafter, an example of a computer that executes a display control program having the same functions as those in the first and second embodiments will be described with reference to FIG.

[0088] Fig. 16 is a diagram showing an example of a hardware configuration. As shown in Fig. 16, the computer 100 has an operation unit 110a, a speaker 110b, a camera 110c, a display 120, and a communication unit 130. Furthermore, the computer 100 has a CPU 150, a ROM 160, a HDD 170, and a RAM 180. These units 110 to 180 are connected via a bus 140.

[0089] As shown in Fig. 16, the HDD 170 stores a display control program 170a that performs the same functions as the acquisition unit 15A, the calculation unit 15B, the determination unit 15C, the selection unit 15D, and the display control unit 15E shown in the above-mentioned first embodiment. This display control program 170a may be integrated or separated like each of the components of the acquisition unit 15A, the calculation unit 15B, the determination unit 15C, the selection unit 15D, and the display control unit 15E shown in Fig. 1. That is, the HDD 170 does not necessarily have to store all the data shown in the above-mentioned first embodiment, and it is sufficient that the data used for processing is stored in the HDD 170.

[0090] Under such an environment, the CPU 150 reads out the display control program 170a from the HDD 170 and loads it in the RAM 180. As a result, the display control program 170a functions as a display control process 180a as shown in FIG. 16. The display control process 180a loads various data read out from the HDD 170 in an area of ​​the storage area of ​​the RAM 180 that is assigned to the display control process 180a, and executes various processes using the loaded various data. For example, an example of the process executed by the display control process 180a includes the process shown in FIG. 13. Note that in the CPU 150, all of the processing units shown in the above-mentioned first embodiment do not necessarily need to operate, and it is sufficient that the processing units corresponding to the processes to be executed are virtually realized.

[0091] The display control program 170a does not necessarily have to be stored in the HDD 170 or the ROM 160 from the beginning. For example, the display control program 170a is stored in a "portable physical medium" such as a flexible disk, a so-called FD, a CD-ROM, a DVD disk, a magneto-optical disk, or an IC card that is inserted into the computer 100. The computer 100 may then acquire and execute the display control program 170a from such a portable physical medium. The display control program 170a may also be stored in another computer or server device connected to the computer 100 via a public line, the Internet, a LAN, a WAN, or the like, and the computer 100 may acquire and execute the display control program 170a from such a computer or server device.

[0092] The following supplementary notes are further disclosed regarding the embodiments including the above examples.

[0093] (Supplementary Note 1) A priority order is determined for a plurality of facilities located within a specific area according to a congestion value determined based on an upper limit of the number of visitors at each of the facilities and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; A display control program that causes a computer to execute processing.

[0094] (Note 2) The process of determining the priority includes a process of determining the priority by sorting the plurality of facilities by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility, for each of the plurality of facilities. 2. The display control program according to claim 1,

[0095] (Note 3) The process of determining the priority includes a process of determining the priority by the order of the plurality of facilities sorted by the congestion degree, in which a combination of facilities having the same congestion degree or a difference in congestion degree within a threshold value is further sorted by the number of available facilities obtained by subtracting the number of visitors to the facility from the upper limit number of visitors to the facility for each facility included in the combination. 3. The display control program according to claim 2,

[0096] (Note 4) The process of determining the priority includes a process of determining the priority by sorting the plurality of facilities by an amount of change in congestion level obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility, for each of the plurality of facilities. 2. The display control program according to claim 1,

[0097] (Note 5) The process of determining the priority includes a process of determining the priority by the order of the plurality of facilities sorted by the amount of change in the degree of congestion, where combinations of facilities whose amount of change in the degree of congestion is equal to or whose difference in the amount of change in the degree of congestion is within a threshold are further sorted by the amount of change in the number of visitors at each of the facilities included in the combination. 5. The display control program according to claim 4.

[0098] (Note 6) The process of selecting includes a process of selecting a facility from among the plurality of facilities whose priority is a specific number and whose comparison result between the value related to congestion and a threshold value satisfies a specific condition. 2. The display control program according to claim 1,

[0099] (Supplementary Note 7) The alert information includes images taken at each of the selected specific number of facilities, 2. The display control program according to claim 1,

[0100] (Appendix 8) The alert information includes a chart in which time series data of the calculated number of visitors is plotted for each of the selected specific number of facilities. 2. The display control program according to claim 1,

[0101] (Appendix 9) The alert information includes a chart in which time series data of the calculated number of visitors and time series data of the predicted number of visitors are plotted for each of the selected specific number of facilities. 2. The display control program according to claim 1,

[0102] (Appendix 10) A priority of a plurality of facilities is determined according to a congestion value determined based on an upper limit of the number of visitors at each of the plurality of facilities located within a specific area and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; A display control method in which processing is executed by a computer.

[0103] (Supplementary Note 11) The process of determining the priority includes a process of determining the priority by sorting the plurality of facilities by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility for each of the plurality of facilities. 11. The display control method according to claim 10,

[0104] (Note 12) The process of determining the priority includes a process of determining the priority by the order of the plurality of facilities sorted by the congestion degree, in which a combination of facilities having the same congestion degree or a difference in congestion degree within a threshold value is further sorted by the number of available facilities obtained by subtracting the number of visitors to the facility from the upper limit number of visitors to the facility for each facility included in the combination. 12. The display control method according to claim 11,

[0105] (Supplementary Note 13) The process of determining the priority includes a process of determining the priority by sorting the plurality of facilities by an amount of change in congestion level obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility, for each of the plurality of facilities. 11. The display control method according to claim 10,

[0106] (Appendix 14) The process of determining the priority includes a process of determining the priority by the order of the plurality of facilities sorted by the amount of change in the degree of congestion, where combinations of facilities whose amount of change in the degree of congestion is equal to or whose difference in the amount of change in the degree of congestion is within a threshold are further sorted by the amount of change in the number of visitors of each of the facilities included in the combination. 14. The display control method according to claim 13,

[0107] (Supplementary Note 15) The process of selecting includes a process of selecting a facility from the plurality of facilities whose priority is a specific number and whose comparison result between the value related to congestion and a threshold value satisfies a specific condition. 11. The display control method according to claim 10,

[0108] (Supplementary Note 16) The alert information includes images taken at each of the selected specific number of facilities. 11. The display control method according to claim 10,

[0109] (Appendix 17) The alert information includes a chart in which time series data of the calculated number of visitors is plotted for each of the selected specific number of facilities. 11. The display control method according to claim 10,

[0110] (Appendix 18) The alert information includes a chart in which time series data of the calculated number of visitors and time series data of the predicted number of visitors are plotted for each of the selected specific number of facilities. 11. The display control method according to claim 10,

[0111] (Appendix 19) A priority of a plurality of facilities is determined according to a congestion value determined based on the upper limit of the number of visitors at each of the plurality of facilities located in a specific area and the number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; A display control device including a control unit that executes processing.

[0112] (Supplementary Note 20) The process of determining the priority includes a process of determining the priority by sorting the plurality of facilities by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility for each of the plurality of facilities. 20. The display control device according to claim 19, [Explanation of symbols]

[0113] 10. Server equipment 11 Communication interface section 13 Storage section 13A Setting Information 13B Map information 15 Control section 15A Acquisition Department 15B Calculation part 15C Decision section 15D Selection section 15E Display control unit 20 Camera 30 Client Terminals

Claims

1. determining priorities of the plurality of facilities according to a congestion value determined based on an upper limit of the number of visitors at each of the plurality of facilities located within a specific area and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; The process is executed by a computer, The process of determining includes a process of determining the priority order based on an arrangement order of the plurality of facilities, which is sorted by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility for each of the plurality of facilities, and further sorting combinations of facilities having the same congestion degree or a difference in congestion degree within a threshold value for each of the combinations by an available number of visitors obtained by subtracting the number of visitors to the facility from the maximum number of visitors to the facility for each of the facilities included in the combination. A display control program comprising:

2. the process of selecting includes a process of selecting a facility from the plurality of facilities whose priority is in a top specific number and whose result of comparing the value related to congestion with a threshold satisfies a specific condition; 2. The display control program according to claim 1.

3. determining priorities of the plurality of facilities according to a congestion value determined based on an upper limit of the number of visitors at each of the plurality of facilities located within a specific area and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; The process is executed by a computer, The process of determining includes a process of determining the priority order based on an order of the plurality of facilities, which is sorted by an amount of change in congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors at the facility for each of the plurality of facilities, and which further sorts combinations of facilities in which the amount of change in congestion degree is the same or the difference in the amount of change in congestion degree is within a threshold value, by an amount of change in the number of visitors at each of the facilities included in the combination. A display control program comprising:

4. the process of selecting includes a process of selecting a facility from the plurality of facilities whose priority is in a top specific number and whose result of comparing the value related to congestion with a threshold satisfies a specific condition; 4. The display control program according to claim 3.

5. determining priorities of the plurality of facilities according to a congestion value determined based on an upper limit of the number of visitors at each of the plurality of facilities located within a specific area and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; The computer executes the process, The process of determining includes a process of determining the priority order based on an arrangement order of the plurality of facilities, which is sorted by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility for each of the plurality of facilities, and further sorting combinations of facilities having the same congestion degree or a difference in congestion degree within a threshold value for each of the combinations by an available number of visitors obtained by subtracting the number of visitors to the facility from the maximum number of visitors to the facility for each of the facilities included in the combination. A display control method comprising:

6. determining priorities of the plurality of facilities according to a congestion value determined based on an upper limit of the number of visitors at each of the plurality of facilities located within a specific area and a number of visitors calculated based on images captured at each of the plurality of facilities; selecting a particular number of facilities from the plurality of facilities based on the determined priorities; displaying a location on a map and alert information corresponding to the congestion value for each of the selected specific number of facilities; A control unit for executing a process, The process of determining includes a process of determining the priority order based on an arrangement order of the plurality of facilities, which is sorted by a congestion degree obtained by dividing the number of visitors to the facility by a maximum number of visitors to the facility for each of the plurality of facilities, and further sorting combinations of facilities having the same congestion degree or a difference in congestion degree within a threshold value for each of the combinations by an available number of visitors obtained by subtracting the number of visitors to the facility from the maximum number of visitors to the facility for each of the facilities included in the combination. Display control device.

Citation Information

Patent Citations

  • Refuge place management system

    JP1998334146A

  • Image processing apparatus, image processing method, and program

    JP2016206995A

  • Transportation facilities congestion forecasting system and method for congestion forecasting

    JP2019177760A

  • Evacuation guiding system

    JP2020024530A

  • Safety management system for event and the like

    JP2020204981A