Information processing device, information processing method and program

The information processing apparatus addresses the issue of false alarms in crowd accident prevention by calculating crowd density and determining risk regions to provide targeted movement instructions, effectively suppressing mass accidents.

JP2025087299APending Publication Date: 2025-06-10JVC KENWOOD CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023201858
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2025-06-10

AI Technical Summary

Technical Problem

Existing techniques for visualizing congestion to detect crowds and prevent accidents may issue false alarms for individuals who cannot move, thereby inadequately suppressing crowd accidents.

Method used

An information processing apparatus and method that acquire video information, calculate crowd density, determine risk regions, and assess whether users can move based on distance and density, to provide targeted movement instructions and suppress mass accidents.

Benefits of technology

Effectively suppresses the occurrence of mass accidents by accurately identifying risk regions and instructing users on safe movement, thereby preventing crowd-related incidents.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087299000001_ABST
    Figure 2025087299000001_ABST
Patent Text Reader

Abstract

To properly suppress the occurrence of a crowd accident.SOLUTION: An information processing device includes: a video information acquisition unit that acquires video information; a terminal information acquisition unit that acquires position information on a terminal device located at a first position; a crowding degree calculation unit that calculates a crowding degree of a subject for each predetermined region on the basis of the video information; a risk determination unit that determines whether or not the region is a critical region for each region; and a movement determination unit that determines whether or not a user located at the first position can move on the basis of a distance from the first position to a second position as the critical position and the crowding degree.SELECTED DRAWING: Figure 2
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 a program.

Background Art

[0002] There is known a technique for visualizing a congestion situation to detect a crowd and issuing a warning to suppress the dissipation of the crowd and the occurrence of an accident (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the case of the technique as described in Patent Document 1, there is a possibility that an alarm may be issued even to a person who cannot move, and the occurrence of a crowd accident cannot be appropriately suppressed.

[0005] An object of the present invention is to provide an information processing apparatus, an information processing method, and a program capable of appropriately suppressing the occurrence of a crowd accident.

Means for Solving the Problems

[0006] The information processing apparatus of the present invention includes a video information acquisition unit that acquires video information, a terminal information acquisition unit that acquires position information of a terminal device located at a first position, a density calculation unit that calculates the density of a subject for each predetermined region based on the video information, a risk determination unit that determines whether each region is a risk region based on the density, and a movement determination unit that determines whether a user located at the first position can move based on the distance from the first position to a second position that is the risk region and the density.

[0007] The information processing method of the present invention includes steps of acquiring video information, acquiring position information of a terminal device located at a first position, calculating the density of subjects for each predetermined region based on the video information, determining whether each region is a danger region based on the density, and determining whether a user located at the first position can move based on the distance from the first position to a second position that is the danger region and the density.

[0008] The program of the present invention causes a computer to execute steps of acquiring video information, acquiring position information of a terminal device located at a first position, calculating the density of subjects for each predetermined region based on the video information, determining whether each region is a danger region based on the density, and determining whether a user located at the first position can move based on the distance from the first position to a second position that is the danger region and the density.

Effects of the Invention

[0009] According to the present invention, the occurrence of mass accidents can be appropriately suppressed.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. Note that the present invention is not limited by this embodiment, and in the following embodiments, the same parts are denoted by the same reference numerals, and redundant explanations are omitted.

[0012] [Embodiment] (Moving Instruction System) Using FIG. 1, the movement instruction system according to the embodiment will be described. FIG. 1 is a diagram showing a configuration example of the movement instruction system according to the embodiment.

[0013] As shown in FIG. 1, the movement instruction system 1 includes an information processing device 10, a plurality of terminal devices 12, and a plurality of cameras 14. The information processing device 10, the plurality of terminal devices 12, and the plurality of cameras 14 are communicably connected via a network N. The movement instruction system 1 is provided at an arbitrary location outdoors or indoors. The movement instruction system 1 is a system that determines a risk level based on the density of people and suppresses mass accidents. Note that the density refers to the density and the degree of congestion.

[0014] (Information Processing Device) Using FIG. 2, a configuration example of the information processing device according to the present invention will be described. FIG. 2 is a block diagram showing a configuration example of the information processing device according to the present invention.

[0015] As shown in FIG. 2, the information processing device 10 includes a communication unit 20, a storage unit 22, and a control unit 24. The information processing device 10 is realized by an information processing device such as a personal computer, for example.

[0016] The communication unit 20 performs communication between the information processing device 10 and an external device (not shown). The communication unit 20 performs communication between the information processing device 10 and the terminal device 12. The communication unit 20 performs communication between the information processing device 10 and the camera 14. The communication unit 20 is realized by, for example, a wireless LAN (Local Area Network), a wired LAN, Wi-Fi (registered trademark), or the like.

[0017] The storage unit 22 stores various types of information. The storage unit 22 stores the calculation content of the control unit 24 and information such as programs. The storage unit 22 stores information regarding the density of people in a predetermined location. The storage unit 22 includes at least one of, for example, a main storage device such as a RAM (Random Access Memory) and a ROM (Read Only Memory), and an external storage device such as an HDD (Hard Disk Drive).

[0018] The control unit 24 controls each part of the information processing apparatus 10. The control unit 24 has, for example, an information processing device such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), and a storage device such as a RAM or a ROM. The control unit 24 reads a program for controlling the operation of the information processing apparatus 10 according to the present invention from the storage unit 22 and executes it. The control unit 24 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The control unit 24 may be realized by a combination of hardware and software.

[0019] The control unit 24 includes a video information acquisition unit 30, a terminal information acquisition unit 32, a density calculation unit 34, a risk determination unit 36, a movement determination unit 38, an evacuation route generation unit 40, and a movement instruction unit 42.

[0020] The video information acquisition unit 30 acquires the video information captured by each of the plurality of cameras 14 from each of the plurality of cameras 14. The video information includes a subject. In the present embodiment, the subject is described as a person. Note that the camera 14 is, for example, a photographing device such as a color camera composed of a lens, an image sensor such as a CMOS (Complementary Metal Oxide Semiconductor), a driver for digitizing a video signal output from the image sensor, a DRAM (Dynamic Random Access Memory) for temporarily storing image data for image processing, and a DSP (Digital Signal Processor). The camera 14 further includes a communication unit realized by, for example, a wireless LAN (Local Area Network), a wired LAN, Wi-Fi, or the like.

[0021] In the present embodiment, the plurality of cameras 14 are installed at an arbitrary location indoors or outdoors. The plurality of cameras 14 can be installed so as to photograph the same shooting range from different angles. The plurality of cameras 14 constantly photograph a predetermined shooting range. The plurality of cameras 14 transmit the video information obtained by photographing the shooting range to the information processing apparatus 10.

[0022] The terminal information acquisition unit 32 acquires, for example, position information from the terminal device 12 located within a predetermined range. The position of the terminal device 12 located within the predetermined range is also referred to as the first position. The terminal information acquisition unit 32 acquires, for example, identification information for identifying the terminal device 12 from the terminal device 12 located within the predetermined range.

[0023] The density calculation unit 34 calculates the density of people based on the video information acquired by the video information acquisition unit 30. The density calculation unit 34 divides the video information acquired by the video information acquisition unit 30 into predetermined regions, and calculates the density for each region. The region is, for example, a square region of 1 square meter, but is not limited to this. The density calculation unit 34 calculates the density as a three-level numerical value such as "2", "1", and "0" for each divided region. The density "2" is, for example, a density at which people cannot move. The density "1" is, for example, a density at which people have difficulty moving. The density "0" is a density at which people can move smoothly. The density "1" is, for example, a state where 7 people are concentrated in a region of 1 square meter. The density "1" is also called the first density. The density "2" is, for example, a state where 11 people are concentrated in a region of 1 square meter. The density "2" is also called the second density. Hereinafter, the density calculation unit 34 will be described as calculating the density in three levels of "2", "1", and "0", but the present invention is not limited to this. The density calculation unit 34 may calculate the density in a plurality of levels of three or more levels. Note that the second density is set to be a predetermined value larger than the first density.

[0024] The risk determination unit 36 determines the risk based on the density calculation result by the density calculation unit 34. The risk determination unit 36 determines the risk for each region based on the density calculation result for each region by the density calculation unit 34. The density calculation unit 34 determines a region where the density is equal to or higher than a predetermined value as a dangerous region. The risk determination unit 36 determines, for example, a region with a density of "2" as a dangerous region when the density is calculated in three levels of "2", "1", and "0". The risk determination unit 36 may calculate, for example, a region with a density equal to or higher than a predetermined value as a dangerous region when the density is calculated in a plurality of levels of four or more levels. The position of the dangerous region is also called the second position. Note that the dangerous region is a region where the density is equal to or higher than a predetermined value.

[0025] The movement determination unit 38 determines whether the user of the terminal device 12 can move from the current position. The movement determination unit 38 determines, for example, whether the user of the terminal device 12 can move based on the distance from the current position of the terminal device 12 to the area determined to be a danger area by the danger level determination unit 36 and the calculation result of the density by the density calculation unit 34. Note that the distance from the current position of the terminal device 12 to the area determined to be a danger area may be the straight-line distance between the current position of the terminal device 12 and the area determined to be a danger area. Also, the distance from the current position of the terminal device 12 to the area determined to be a danger area may be a distance based on the route from the current position of the terminal device 12 to the area determined to be a danger area (the distance of the road from the current position to the area determined to be a danger area).

[0026] The movement determination unit 38 determines whether the user of the terminal device 12 and the user located in the danger area can move. The movement determination unit 38 determines, for example, that the user of the terminal device 12 can move when the distance from the current position of the terminal device 12 to the danger area is equal to or greater than a first distance and less than a second distance, the current density of the terminal device 12 is less than a first density, and the density of the danger area is equal to or greater than a second density. In this case, the movement determination unit 38 determines, for example, that the user in the danger area cannot move. Note that the first distance is a distance at which the situation can be grasped even when a crowd occurs, for example, 5 m, but is not limited thereto. The second distance is a distance at which the situation cannot be grasped when a crowd occurs, for example, 25 m, but is not limited thereto. The first distance is set to be shorter than the second distance.

[0027] The evacuation route generation unit 40 generates evacuation route information for moving the user of the terminal device 12 to a safe evacuation place while avoiding the danger area. The evacuation route generation unit 40 generates, for example, evacuation route information indicating a route for moving to a safe evacuation place in the map information around the user of the terminal device 12. The evacuation route generation unit 40 may generate the evacuation route information by voice, for example. Note that the evacuation route is a route for the user to move from the current position to the evacuation place.

[0028] When there is a danger area around the terminal device 12, the movement instruction unit 42 instructs the user of the terminal device 12 to move to a safe evacuation location. For example, the movement instruction unit 42 transmits the evacuation route information generated by the evacuation route generation unit 40 to the terminal device 12 via the communication unit 20, thereby moving the user of the terminal device 12 to a safe evacuation location.

[0029] For example, when the density at a third position, which is a position at a distance of at least a first distance from the current position of the terminal device 12, is less than the first density, the movement instruction unit 42 instructs the user of the terminal device 12 to move to the third position. In this case, the movement instruction unit 42 may, for example, present information indicating at least one of a facility, a direction, and a region to instruct the user of the terminal device 12 to move to the third position. Note that the third position is the position of a safe evacuation location set in the map information in advance.

[0030] For example, when the third position is a facility, the movement instruction unit 42 may indicate the name of the facility, the color of the facility, the shape of the facility, etc., to instruct the user of the terminal device 12 to move to the third position. For example, the movement instruction unit 42 may indicate the name of a facility, the color of the facility, the shape of the facility, etc., located on the way to the third position, to instruct the user of the terminal device 12 to move to the third position.

[0031] For example, the movement instruction unit 42 may indicate the front, back, left, and right directions with respect to the traveling direction of the user of the terminal device 12 to instruct the user to move to the third position. For example, in the map information, the movement instruction unit 42 may show an arrow indicating the direction from the current position of the terminal device 12 to the third position to instruct the user of the terminal device 12 to move to the third position.

[0032] For example, as the region, the movement instruction unit 42 may indicate the address of the third position to instruct the user of the terminal device 12 to move to the third position. As the region, the movement instruction unit 42 may indicate the number of blocks from the current position of the user of the terminal device 12 to the third position to instruct the user of the terminal device 12 to move to the third position.

[0033] (Terminal device) Using FIG. 3, a configuration example of the terminal device according to the embodiment will be described. FIG. 3 is a block diagram showing a configuration example of the terminal device according to the embodiment.

[0034] As shown in FIG. 3, the terminal device 12 includes an input unit 50, a voice input unit 52, a display unit 54, a voice output unit 56, a communication unit 58, a storage unit 60, a GNSS (Global Navigation Satellite System) reception unit 62, and a control unit 64. The terminal device 12 is, for example, a mobile phone, a smartphone, a tablet terminal, etc., but is not limited thereto.

[0035] The input unit 50 receives various operations on the terminal device 12. The input unit 50 is realized by various input devices such as, for example, a switch, a button, a touch panel.

[0036] The voice input unit 52 detects the voice of the user using the terminal device 12. The voice input unit 52 converts the detected voice into a voice signal. The voice input unit 52 is realized by a microphone.

[0037] The display unit 54 displays various information. The display unit 54 is realized by a display such as, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display.

[0038] The voice output unit 56 is a speaker that outputs various voices. The voice output unit 56 outputs, for example, evacuation route information by voice.

[0039] The communication unit 58 is a communication interface that performs communication between the terminal device 12 and an external device. The communication unit 58 executes communication between the terminal device 12 and the information processing device 10, for example. The communication unit 68 is realized by, for example, a wireless LAN, Wi-Fi, etc.

[0040] The storage unit 60 stores various types of information. The storage unit 60 stores the calculation content of the control unit 64 and information such as programs. The storage unit 60 includes at least one of, for example, a main storage device such as a RAM and a ROM, and an external storage device such as an HDD.

[0041] The GNSS receiving unit 62 is composed of a GNSS receiver that receives GNSS signals from GNSS satellites. The GNSS receiving unit 62 outputs the received GNSS signals to the position detection unit 70 of the control unit 64.

[0042] The control unit 64 controls each part of the terminal device 12. The control unit 64 has, for example, an information processing device such as a CPU or an MPU, and a storage device such as a RAM or a ROM. The control unit 64 reads and executes a program for controlling the operation of the terminal device 12 according to the present invention from the storage unit 60. The control unit 64 may be realized by an integrated circuit such as an ASIC or an FPGA. The control unit 64 may be realized by a combination of hardware and software.

[0043] The control unit 64 includes a position detection unit 70, an evacuation route information acquisition unit 72, and an output control unit 74.

[0044] The position detection unit 70 detects the current position of the terminal device 12. The position detection unit 70 detects the current position of the terminal device 12 based on, for example, the GNSS signals received by the GNSS receiving unit 62. The position detection unit 70 transmits position information indicating the current position of the terminal device 12 to the information processing device 10 via, for example, the communication unit 58.

[0045] The evacuation route information acquisition unit 72 acquires evacuation route information. The evacuation route information acquisition unit 72 acquires evacuation route information from the information processing device 10 via, for example, the communication unit 58.

[0046] The output control unit 74 controls the display unit 54 and the audio output unit 56 to output various types of information. For example, the output control unit 74 controls the display unit 54 to display emergency information. For example, the output control unit 74 controls the display unit 54 to display evacuation route information in video. For example, the output control unit 74 controls the audio output unit 56 to announce evacuation route information in voice.

[0047] (Movement instruction process) The movement instruction process according to the embodiment will be described with reference to FIG. 4. FIG. 4 is a flowchart showing the flow of the movement instruction process according to the embodiment.

[0048] The video information acquisition unit 30 acquires the video information captured by each of the plurality of cameras 14 from each of the plurality of cameras 14 (step S10). Then, the process proceeds to step S12.

[0049] The terminal information acquisition unit 32 acquires the current position information of the terminal device 12 from the terminal device 12 located at a predetermined position (step S12). Then, the process proceeds to step S14.

[0050] The density calculation unit 34 calculates the density for each predetermined area based on the video information acquired by the video information acquisition unit 30 (step S14). FIG. 5 is a diagram for explaining a method of calculating the density according to the embodiment. As shown in FIG. 5, the density calculation unit 34 divides the video information acquired by the video information acquisition unit 30 into a plurality of areas 100. The density calculation unit 34 calculates the density of people for each area 100. For example, the density calculation unit 34 executes image recognition processing for each area 100 to detect people 110, and calculates the density for each area 100 based on the number of people 110 located within the area 100. Specifically, the density calculation unit 34 calculates the density of people in each area 100 based on the video information of a plurality of cameras that have photographed the same shooting range.

[0051] FIG. 6 and FIG. 7 are diagrams for explaining a method of calculating the density based on the video information from a plurality of cameras according to the embodiment.

[0052] As shown in FIG. 6, the camera 14-1 photographs the photographing range 120. The camera 14-1 transmits the video information obtained by photographing the photographing range 120 to the information processing apparatus 10. The density calculation unit 34 calculates the density for each area included in the photographing range 120 based on the video information transmitted by the camera 14-1. The numerical values attached to the respective areas 100 in FIG. 6 represent the density calculated based on the video information photographed by the camera 14-1.

[0053] As shown in FIG. 7, the camera 14-2 photographs the photographing range 130. The camera 14-2 is a camera 14 installed at a position different from that of the camera 14-1. The photographing range 130 and the photographing range 120 are substantially the same. The camera 14-2 transmits the video information obtained by photographing the photographing range 130 to the information processing apparatus 10. The density calculation unit 34 calculates the density for each area included in the photographing range 130 based on the video information transmitted by the camera 14-2. The numerical values attached to the respective areas 100 in FIG. 7 represent the density calculated based on the video information photographed by the camera 14-2.

[0054] In FIGS. 6 and 7, a road with a bend is used as the photographing range. Therefore, depending on the position where the camera 14 is installed, the visible range (the dotted line range) within the photographing range is limited by obstacles such as the walls of the passage and buildings. As shown in FIG. 6, in the photographing range of the camera 14-1, the visible range without obstacles is wide, but as shown in FIG. 7, in the photographing range of the camera 14-2, the visible range is narrow due to the presence of obstacles. As shown in FIGS. 6 and 7, even for the same area, the calculated density may differ depending on the camera 14 used for photographing.

[0055] FIG. 8 is a diagram for explaining the calculation result of density based on video information from a plurality of cameras according to the embodiment. As shown in FIG. 8, the calculation results of density based on the video information of the shooting range 120 and the video information of the shooting range 130 are shown for each area 100. The area marked with [0] is an area where the density based on one of the video information of the shooting range 120 and the video information of the shooting range 130 is "0", and the density based on the other video information could not be calculated. [X, Y] represents that "X" is the density based on the video information of the shooting range 120, and "Y" is the density based on the video information of the shooting range 130. For example, [0, 1] represents that the density based on the shooting range 120 is "0" and the density based on the shooting range 130 is "1".

[0056] Referring to FIG. 4 again. The density calculation unit 34 determines whether there is an area where the density is equal to or greater than the threshold value (step S16). Specifically, the density calculation unit 34 determines whether the density of people calculated for the same area based on the video information of the shooting ranges of the plurality of cameras 14 is equal to or greater than the threshold value. For example, the density calculation unit 34 determines whether the density of people is "2". If it is determined that there is an area where the density is equal to or greater than the threshold value (step S16; Yes), the process proceeds to step S18. If it is determined that there is no area where the density is equal to or greater than the threshold value (step S16; No), the process proceeds to step S28.

[0057] The risk determination unit 36 identifies the number of terminal devices 12 located in each area for which the density calculation unit 34 has calculated the density (step S18). Specifically, the risk determination unit 36 identifies the number of terminal devices 12 located in each area determined by the density calculation unit 34 to have an area where the density is equal to or greater than the threshold value, based on the location information of the terminal devices 12 acquired by the terminal information acquisition unit 32. Then, the process proceeds to step S20.

[0058] The risk determination unit 36 determines the risk of each area for which the density calculation unit 34 has calculated the density (step S20). The risk determination unit 36 determines whether each area is dangerous based on the density of each area. FIG. 9 is a diagram for explaining a method for determining the risk according to the embodiment. FIG. 9 shows a first area 100-1, a second area 100-2, a third area 100-3, a fourth area 100-4, a fifth area 100-5, a sixth area 100-6, a seventh area 100-7, an eighth area 100-8, and a ninth area 100-9. For the sake of convenience in explanation, the area of each area in FIG. 9 is assumed to be 25 square meters.

[0059] For the first area 100-1 to the ninth area 100-9, three numbers are assigned to the upper, middle, and lower sections. The number in the upper section represents the average density. The number in the middle section represents the number of people based on the video information located within the area. The number in the lower section represents the number of terminals of the terminal device 12 located within the area. The average density is the average value of the density based on the number of people based on the video information located within the area and the number of terminals of the terminal device 12 located within the area.

[0060] FIG. 10 is a diagram for explaining a method for calculating the average density according to the embodiment. The management table TB1 shown in FIG. 10 is a diagram for explaining each area in FIG. 9 and includes items such as "area", "average density", "number of people", and "number of terminals". Note that the "number of people" is the average number of people calculated based on video information from a plurality of cameras.

[0061] As an example shown in FIG. 10, the first region 100-1 will be described. The density calculation unit 34 calculates the average density "0.74" by dividing the sum of the number of people "26" and the number of terminals "11" by 2, and further dividing by the area of the region, which is 25 square meters. Similarly, the density calculation unit 34 calculates the density coefficient for the second region 100-2 to the ninth region 100-9. Since the average number of people has not been calculated for the third region 100-3 and the seventh region 100-7, the number of terminals is divided by the area of the region, which is 25 square meters, for calculation. Even when calculating the density in three levels of "2", "1", and "0", the average density may exceed "2", such as in the third region 100-3, the fifth region 100-5, and the sixth region 100-6.

[0062] The risk determination unit 36 identifies a region where the average density is "2" or more and the number of terminals is increasing as a densely increasing region. Note that the risk determination unit 36 determines the increase or decrease in the number of terminals by periodically aggregating the number of terminals. In the examples shown in FIGS. 9 and 10, the risk determination unit 36 identifies the third region 100-3, the fifth region 100-5, and the sixth region 100-6 as densely increasing regions. The densely increasing region is a type of risk region. That is, the risk determination unit 36 determines the risk region based on the average density.

[0063] The movement determination unit 38 identifies users who can move (step S22). Specifically, the movement determination unit determines whether a user can move based on the distance from the user's position to the densely increasing region, which is a risk region, and the average density. The movement determination unit 38 identifies users who are candidates for receiving emergency information for evacuating the user. Specifically, the movement determination unit 38 identifies users located around the densely increasing region as candidates for receiving emergency information. FIG. 11 is a diagram for explaining the outline of the emergency information transmission area according to the embodiment. In FIG. 11, the paging area 200 is shown as a hexagonal region. FIG. 11 shows a densely increasing region 210 and a densely increasing region 220. The movement determination unit 38 identifies users located within the paging area 200 shown by the solid line as users who can move.

[0064] FIG. 12 is a diagram for explaining a method of setting an emergency information transmission area according to an embodiment. First, a method of setting an emergency information transmission area for the encrypted dense area 210 will be described. The movement determination unit 38 identifies the center 300 of the encrypted dense area 210. The movement determination unit 38 calculates a vector 310 indicating the farthest point of the encrypted dense area 210 from the center 300. Specifically, the movement determination unit 38 may obtain the center 300 (center of gravity) and the vector 310 indicating the farthest point from the center 300 using a line differentiation image processing method or the like. The movement determination unit 38 multiplies the vector 310 by 3 to calculate a vector 320. The movement determination unit 38 sets a circular area 330 with the vector 320 as the radius. The circular area 330 becomes the emergency information transmission area for the encrypted dense area 210. Next, a method of setting an emergency information transmission area for the encrypted dense area 220 will be described. The movement determination unit 38 identifies the center 400 of the encrypted dense area 220. The movement determination unit 38 calculates a vector 410 indicating the farthest point of the encrypted dense area 220 from the center 400. The movement determination unit 38 multiplies the vector 410 by 3 to calculate a vector 420. The movement determination unit 38 sets a circular area 430 with the vector 420 as the radius. The circular area 430 becomes the emergency information transmission area for the encrypted dense area 220.

[0065] A crowd avalanche that occurs when people are densely packed is often caused by pushing among people in a congested position with a high density of people. In the example shown in FIG. 12, it can be said that the encrypted dense area 210 and the encrypted dense area 220 are areas where a crowd avalanche may occur. Therefore, in the present embodiment, emergency information is transmitted to users who are in a position where they can move without pushing against each other, and they are moved to a location where a crowd avalanche does not occur. Specifically, in the present embodiment, emergency information is transmitted to users located within the circular area 330 around the encrypted dense area 210 or the circular area 430 around the encrypted dense area 220, and they are moved to a location where a crowd avalanche does not occur.

[0066] In the example shown in FIG. 12, vectors 310 and 410 are each multiplied by 3 to calculate vectors 320 and 420, but the present invention is not limited thereto. For example, in the present invention, vectors 310 and 410 may be each multiplied by 2 to calculate vectors 320 and 420. For example, in the present invention, vectors 310 and 410 may be each multiplied by 4 to calculate vectors 320 and 420.

[0067] The evacuation route generation unit 40 generates evacuation route information for evacuating a user located in the transmission area of the emergency information (step S24). FIG. 13 is a diagram for explaining a method of generating evacuation information according to the embodiment. FIG. 13 shows map information around the user of the terminal device 12. The map information 500 includes a building 510, a dense area 520, a current position 530, an evacuation location 540, a temporarily set evacuation location 550, a notified evacuation location 560, an arrow 570, an arrow 580, a dashed line 590, and a star mark 600.

[0068] In FIG. 13, a method of selecting a third position that becomes the evacuation location of the user will be described. FIG. 14 is a diagram for explaining a method of selecting a third position according to the embodiment.

[0069] The evacuation route generation unit 40 selects a dense area 520A that is one of the dense areas 520 that is at least a first distance and less than a second distance from the current position 530. The evacuation route generation unit 40 obtains the center a of the selected dense area 520A. The evacuation route generation unit 40 calculates a vector 1 in the direction opposite to the line connecting the current position 530 and the center a. Note that the magnitude of the vector 1 may be a magnitude based on the distance from the current position 530 to the center a of the dense area 520A.

[0070] The evacuation route generation unit 40 selects a concentration area 520B that is one of the concentration areas 520 within a distance greater than or equal to the first distance and less than the second distance from the current position 530. The evacuation route generation unit 40 determines the center b of the selected concentration area 520B. The evacuation route generation unit 40 calculates a vector 2 in the direction opposite to the line connecting the current position 530 and the center b. Note that the magnitude of the vector 2 may be a magnitude based on the distance from the current position 530 to the center b of the concentration area 520B.

[0071] The evacuation route generation unit 40 calculates a vector 3 by synthesizing the vector 1 and the vector 2. The evacuation route generation unit 40 selects, as the star mark 600, a third position that is at a position equal to or greater than the first distance on the extension line of the vector 3 and is at the closest distance from the current position 530.

[0072] With reference to FIG. 15, the flow of the method for selecting the third position according to the embodiment will be described. FIG. 15 is a flowchart showing the flow of the method for selecting the third position according to the embodiment.

[0073] The terminal information acquisition unit 32 acquires, for example, the current position information from the target terminal device 12 located within a predetermined range (step S40). Then, the process proceeds to step S42.

[0074] The evacuation route generation unit 40 acquires the number of concentration areas within a distance greater than or equal to the first distance and less than the second distance from the current position of the target terminal device 12 (step S42). Then, the process proceeds to step S44.

[0075] The evacuation route generation unit 40 determines whether the number of concentration areas within a distance greater than or equal to the first distance and less than the second distance from the current position of the target terminal device 12 is 1 or more (step S44). If it is determined that the number of concentration areas is 1 or more (step S44; Yes), the process proceeds to step S46. If it is determined that there is no concentration area (step S44; No), the process of FIG. 15 ends.

[0076] If it is determined Yes in step S44, the evacuation route generation unit 40 defines the number of concentrated areas as M (step S46). Then, it proceeds to step S48.

[0077] The evacuation route generation unit 40 defines the number n of the concentrated area to be selected as 1 (step S48). Then, it proceeds to step S50.

[0078] The evacuation route generation unit 40 determines whether n>M (step S50). If it is not determined that n>M (step S50; No), it proceeds to step S51. If it is determined that n>M (step S50; Yes), it proceeds to step S62.

[0079] If it is determined No in step S50, the evacuation route generation unit 40 selects the n-th concentrated area among the M concentrated areas (step S51). The evacuation route generation unit 40 calculates the center of the n-th concentrated area (step S52). Then, it proceeds to step S54.

[0080] The evacuation route generation unit 40 calculates a vector n of the first distance in the opposite direction of the n-th concentrated area (step S54). Then, it proceeds to step S56.

[0081] The evacuation route generation unit 40 stores the calculated vector n in the storage unit 22 (step S56). Then, it proceeds to step S58.

[0082] The evacuation route generation unit 40 increments n by n+1 (step S58). Then, it proceeds to step S50. That is, the evacuation route generation unit 40 repeats the processing from step S50 to step S58 until n becomes larger than M.

[0083] If it is determined Yes in step S50, the evacuation route generation unit 40 synthesizes the calculated M vectors (step S60). Then, it proceeds to step S62.

[0084] The evacuation route generation unit 40 selects an evacuation position on the extension line of the calculated composite vector (step S62). Specifically, the evacuation route generation unit 40 selects, as the third position, the position of the nearest evacuation location that is at a distance of at least a first distance on the extension line of the calculated composite vector. Then, the process of FIG. 15 ends.

[0085] Return to FIG. 13. Each block filled with diagonal lines is a building 510, representing the buildings around the user. Each region filled with black is a dense region 520, representing a region with an average density of "2" or more. The current position 530 represents the current position of the terminal device 12 held by the user. Each location indicated by an unfilled circle is an evacuation location 540, representing a pre-set evacuation location. The temporarily set evacuation location 550 represents the evacuation location closest to the third position among the multiple evacuation locations 540. The notified evacuation location 560 represents the evacuation location that the user initially targets. The dashed arrow 570 represents the evacuation direction. The solid arrow 580 represents the route to the notified evacuation location 560. The dashed line 590 represents the route from the current position 530 to the temporarily set evacuation location. The star mark 600 is the third position.

[0086] The temporarily set evacuation location 550 is the evacuation location 540 closest to the third position, which is at a distance of at least a first distance from the current position 530 in the evacuation direction among the multiple pre-set evacuation locations 540. The temporarily set evacuation location 550 is set by the evacuation route generation unit 40.

[0087] The evacuation destination 560 is located on the shortest evacuation route from the current location 530 to the temporarily set evacuation destination 550, is at a predetermined distance or more from the current location 530, and is the evacuation destination 540 that the user first aims for. Note that the evacuation route from the current location 530 to the temporarily set evacuation destination 550 includes, in addition to the route passing through A of the evacuation destination 540 and the notification evacuation destination 560 to reach the temporarily set evacuation destination 550, a plurality of routes such as the route passing through A, B, and C of the evacuation destination 540 to reach the temporarily set evacuation destination 550, but the route passing through the position of the dense area 520 is excluded. Further, for the routes that do not pass through the position of the dense area 520, the distances of the routes are compared, and the shortest route is selected. The notification evacuation destination 560 is set by the evacuation route generation unit 40.

[0088] The evacuation direction indicated by the arrow 570 is the direction toward the third position. The evacuation route generation unit 40 calculates a vector from the current location 530 to the third position based on the current location 530 and the position of the dense area 520 that is at a distance greater than or equal to the first distance and less than the second distance from the current location 530. Specifically, the evacuation route generation unit 40 selects one dense area 520 that is at a distance greater than or equal to the first distance and less than the second distance from the current location 530, and calculates a vector to the third position that is at a distance greater than or equal to the first distance in the direction opposite to the center of the selected dense area 520 as seen from the current location 530. Then, the evacuation route generation unit 40 obtains the evacuation direction from the calculated vector to the third position. Note that when there are a plurality of dense areas 520 within a predetermined distance from the current location 530, the evacuation route generation unit 40 may obtain the evacuation direction from the vector obtained by synthesizing the vectors of the first distance in the directions opposite to the centers of the respective dense areas 520 as seen from the current location 530.

[0089] When the evacuation route generation unit 40 cannot obtain the evacuation direction, it excludes the set temporarily set evacuation destination 550 and selects a new temporarily set evacuation destination 550 from the remaining evacuation destinations 540. The evacuation route generation unit 40 sets a new notification evacuation destination 560 for the newly set temporarily set evacuation destination 550 and obtains the evacuation direction to the newly set notification evacuation destination 560. When all the evacuation destinations 540 are excluded, the evacuation route generation unit 40 sets the evacuation route to be non-existent.

[0090] Referring to FIG. 4 again, the movement instruction unit 42 transmits the evacuation route information generated by the evacuation route generation unit 40 to the terminal device 12 as emergency information (step S26). Thereby, when the terminal device 12 receives the emergency information, the terminal device 12 displays the emergency information. Thereby, the user of the terminal device 12 can evacuate.

[0091] The emergency information according to the embodiment will be described with reference to FIG. 16. FIG. 16 is a diagram for explaining an example of the emergency information according to the embodiment.

[0092] As shown in FIG. 16, the emergency information 700 includes an alarm message 710, an evacuation location message 720, and map information 730. The emergency information 700 is displayed on the display unit 54 of the terminal device 12.

[0093] The alarm message 710 is a message that tells the user of the terminal device 12 that evacuation is necessary. The alarm message 710 shows a message such as, for example, "Emergency Report: A mass accident has occurred. Please evacuate."

[0094] The evacuation location message 720 is a message that conveys the notified evacuation location to the user of the terminal device 12. The evacuation location message 720 shows a message such as, for example, "Evacuation Location: Intersection of 1-chome."

[0095] The map information 730 displays the evacuation route from the current location to the notified evacuation location. In the map information 730, the arrow 580 indicates the evacuation route from the current location 530 to the notified evacuation location 560. The user of the terminal device 12 can grasp the location to be evacuated and the route to the location to be evacuated by looking at the map information 730.

[0096] In step S26, the movement instruction unit 42 may be configured to transmit the emergency information only when a predetermined time or more has elapsed since the previous transmission of the emergency information, or when the content of the previous transmission is different. For example, when the terminal device 12 reaches the vicinity of the notified evacuation location 560, the movement instruction unit 42 causes another notified evacuation location 560 to be output in creating the evacuation route, and transmits the emergency information to the terminal device 12 again.

[0097] Referring to FIG. 4 again, the control unit 24 determines whether to end the process (step S28). Specifically, the control unit 24 determines to end the process when the terminal device 12 reaches the position of the notified evacuation location 560. When it is determined to end the process (step S28; Yes), the process of FIG. 4 ends. When it is not determined to end the process (step S28; No), the process proceeds to step S10.

[0098] As described above, in this embodiment, based on the distance from the user's position to the danger area and the density, it is determined whether the user can move, and the user is moved to a position with a lower density for a user who can move. Thereby, this embodiment can appropriately suppress the occurrence of mass accidents.

[0099] Each component of each illustrated device is conceptually functional and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to that illustrated, and all or part of it can be functionally or physically distributed and integrated in any unit according to various loads, usage situations, etc. Note that the configuration by this distribution and integration may be performed dynamically.

[0100] As described above, the embodiments of the present invention have been described, but the present invention is not limited by the contents of these embodiments. Further, the above-described components include those that can be easily assumed by those skilled in the art, substantially the same ones, and those within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Furthermore, various omissions, substitutions, or changes of the components can be made without departing from the gist of the above-described embodiments.

Explanation of Symbols

[0101] 1 Movement Instruction System 10 Information Processing Device 12 Terminal Device 14 Camera 20, 58 Communication Unit 22, 60 Memory Unit 24, 64 Control Unit 30 Video Information Acquisition Unit 32 Terminal Information Acquisition Unit 34 Density Calculation Unit 36 Risk Degree Judgment Unit 38 Movement Judgment Unit 40 Evacuation Route Generation Unit 42 Movement Instruction Unit 50 Input Unit 52 Voice Input Unit 54 Display Unit 56 Voice Output Unit 62 GNSS Receiver 70 Position Detection Unit 72 Evacuation Route Information Acquisition Unit 74 Output Control Unit

Claims

1. An image information acquisition unit that acquires image information; A terminal information acquisition unit that acquires the position information of a terminal device located at a first position; A density calculation unit that calculates the density of subjects for each predetermined area based on the image information; A risk level determination unit that determines whether each area is a risk area based on the density; A movement determination unit that determines whether a user located at the first position can move based on the distance from the first position to a second position that is a risk area and the density; An information processing apparatus comprising the above.

2. When the distance from the first position to the second position is equal to or greater than a first distance and less than a second distance, the density at the first position is less than a first density, and the density at the second position is equal to or greater than a second density that is greater than the first density, the movement determination unit determines that the user located at the first position can move and the user located at the second position cannot move. The information processing apparatus according to Claim 1.

3. When it is determined that the user located at the first position can move and the density at a third position that is at a distance equal to or greater than a first distance from the first position is less than the first density, the information processing apparatus further comprises a movement instruction unit that instructs the user at the first position to move based on at least one of the facility, direction, and area of the third position. The information processing apparatus according to Claim 1 or 2.

4. A step of acquiring image information; A step of acquiring the position information of a terminal device located at a first position; A step of calculating the density of subjects for each predetermined area based on the image information; A step of determining whether each area is a risk area based on the density; A step of determining whether a user located at the first position can move based on the distance from the first position to a second position that is a risk area and the density; An information processing method including the above steps.

5. A step of acquiring image information; A step of acquiring the position information of a terminal device located at a first position; A step of calculating the density of subjects for each predetermined area based on the image information; A step of determining whether each area is a risk area based on the density; Determining whether a user located at the first position can move based on the distance from the first position to the second position, which is the danger area, and the density; A program that causes a computer to execute the above.

Citation Information

Patent Citations

  • Crowd sensing system

    JP2022138975A