Alarm control device, alarm control method, and computer-readable storage medium
By detecting fall information and position information in the user terminal and combining road position information to determine whether the user has fallen on the road, the problem of difficulty in achieving safety protection for people who fall on the road is solved, and the situation where the fall cannot be detected through the shooting device is realized The effect of sending alarms to vehicles in time.
Patent Information
- Application Number
- CN202410965501.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-07-31
- Filing Date
- 2024-07-18
- Publication Date
- 2025-02-14
AI Technical Summary
Safety guarantees for people who fall on the road are difficult to effectively achieve, especially when the fall cannot be detected by the shooting device, it is difficult to send alarms to the vehicle in a timely manner.
By detecting fall information and position information in the user terminal, and combining the road position information, it is determined whether the user falls on the road and the stop time exceeds the predetermined time, an alarm is sent to the surrounding vehicles.
Even if a fall cannot be detected by the shooting device, an alarm can be sent to the vehicle in time to improve traffic safety.
Smart Images

Figure CN119445754A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to an alarm control device, an alarm control method and a computer-readable storage medium. Background Art
[0002] In recent years, efforts to provide access to sustainable transportation systems for vulnerable people among traffic participants have become increasingly active. To achieve this goal, research and development efforts are being made to further improve the safety and convenience of traffic through research and development related to preventive safety technologies. Patent documents 1-3 describe technologies related to fall detection of pedestrians.
[0003] Patent Document 1: International Publication No. 2019 / 044208
[0004] Patent Document 2: Japanese Patent Application Publication No. 2021-179803
[0005] Patent Document 3: Japanese Patent Application Publication No. 2020-181570 Summary of the invention
[0006] However, in terms of preventive safety technology, the safety of people who fall on the road has become a problem. In order to solve the above problems, the present application aims to provide a suitable warning to the vehicle when there is a person who falls on the road. Moreover, it also contributes to the development of a sustainable transportation system.
[0007] In a first aspect of the present invention, an alarm control device is provided. The alarm control device includes a first acquisition unit that acquires first fall information indicating that a user of the user terminal has fallen down and the position information of the user in the user terminal. The alarm control device includes an alarm control unit that performs control for sending an alarm to vehicles around the user terminal when it is determined that the user has fallen down on the road and the time the user has stopped on the road exceeds a predetermined time based on the first fall information, the position information of the user, and information indicating the position of a road.
[0008] In the above-mentioned alarm control device, the first acquisition unit may acquire the first fall information and the location information of the user terminal from the user terminal. The alarm control unit may control the transmission of an alarm to vehicles around the user terminal when it is determined that the user terminal is located on the road when the fall of the user is detected, and the time the user terminal has been on the road exceeds a predetermined time after the fall of the user is detected in the user terminal, based on the first fall information, the location information of the user terminal, and the information indicating the location of the road.
[0009] In any of the above-mentioned alarm control devices, when it is determined that a road is included in a predetermined range including the position of the user terminal when the fall of the user is detected in the user terminal, and after the fall of the user is detected in the user terminal, the time when the road is included in the predetermined range including the position of the user terminal exceeds a predetermined time, the alarm control unit can perform control for sending an alarm to vehicles around the user terminal.
[0010] In any of the above-mentioned alarm control devices, when it is judged based on the first fall information, the position information of the user terminal, and the information indicating the position of the lane on the road that the user terminal is located on the lane when the fall of the user is detected, and the time the user terminal has been on the lane exceeds a predetermined time after the fall of the user is detected in the user terminal, the alarm control unit can perform control for sending an alarm to vehicles around the user terminal.
[0011] In any of the above-mentioned alarm control devices, when it is determined that the user has fallen in the lane and the time the user has stayed in the lane exceeds a predetermined time based on the first fall information, the user's location information, and the information indicating the location of the lane on the road, the alarm control unit can perform control for sending an alarm to vehicles around the user terminal.
[0012] Any of the above-mentioned alarm control devices may further include a second acquisition unit that acquires a history of position information of a plurality of vehicles. The alarm control device may further include a lane information generation unit that generates information indicating the position of the lane based on the history of position information of the plurality of vehicles.
[0013] Any of the above-mentioned alarm control devices may further include a third acquisition unit that acquires a history of the user's position information and information indicating the position where the user fell, which are detected by analyzing images captured by a camera installed around the road. The alarm control unit may also perform control for sending an alarm to vehicles around the user when it is determined that the position where the user fell is on the road and the time the user has stopped on the road exceeds a predetermined time based on the information acquired by the third acquisition unit and the information indicating the position of the road.
[0014] In a second aspect of the present invention, an alarm control method is provided. The alarm control method has a step of acquiring first fall information indicating that a fall of a user of the user terminal is detected in the user terminal and the position information of the user. The alarm control method has a step of performing control for sending an alarm to vehicles around the user terminal when it is determined that the user has fallen on the road and the time the user has stopped on the road exceeds a predetermined time based on the first fall information, the position information of the user, and the information indicating the position of the road.
[0015] A third aspect of the present invention provides a program that causes a computer to function as any one of the above-mentioned alarm control devices.
[0016] In addition, the above summary of the invention does not list all the features of the present invention. In addition, a sub-combination of these feature groups may also be an invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A usage scenario of the assistance system 10 is schematically shown.
[0018] Figure 2 A scenario in which a user 80a falls on a road is schematically shown.
[0019] Figure 3 The functional structure of the auxiliary device 60 is shown.
[0020] Figure 4 This is a diagram related to the lane information generated by the lane information generating unit 240 .
[0021] Figure 5 An example of the execution flow of processing performed in the user terminal 82 , the in-vehicle processing device 40 included in the vehicle 20 , and the support device 60 is shown.
[0022] Figure 6 An example of the execution flow of processing performed in the imaging device 70 , the in-vehicle processing device 40 , and the support device 60 is shown.
[0023] Figure 7 An example of a flowchart related to an assist control method performed by the assist device 60 is shown.
[0024] Figure 8 An example of a computer 2000 is shown. DETAILED DESCRIPTION
[0025] Hereinafter, the present invention will be described by way of the embodiments of the invention, but the following embodiments do not limit the claimed invention. In addition, not all combinations of features described in the embodiments are essential to the solution means of the invention.
[0026] Figure 1 The following schematically shows a usage scenario of the support system 10. The support system 10 includes a vehicle 20a, a vehicle 20b, a vehicle 20c, a user terminal 82a, a user terminal 82b, a support device 60, and a camera 70.
[0027] Vehicle 20a includes vehicle processing device 40a, vehicle 20b includes vehicle processing device 40b, and vehicle 20c includes vehicle processing device 40c. User terminal 82a is a terminal held by user 80a, and user terminal 82b is a terminal held by user 80b. In this embodiment, user 80a and user 80b are pedestrians.
[0028] In this embodiment, the vehicle 20a, the vehicle 20b, and the vehicle 20c are sometimes collectively referred to as "the vehicle 20". The vehicle-mounted processing device 40a, the vehicle-mounted processing device 40b, and the vehicle-mounted processing device 40c are sometimes collectively referred to as "the vehicle-mounted processing device 40". The user terminal 82a and the user terminal 82b are sometimes collectively referred to as "the user terminal 82". The user 80a and the user 80b are sometimes collectively referred to as "the user 80".
[0029] The vehicle 20 is a vehicle traveling on the road 90. The vehicle 20 is an example of a mobile body. The vehicle-mounted processing device 40 is configured to include various sensors including a position sensor of a global navigation satellite system (GNSS) receiver, a speed sensor such as a vehicle speed sensor, etc. The vehicle-mounted processing device 40 has a function of processing information acquired by various sensors provided in the vehicle-mounted processing device 40, and a function of communicating with the auxiliary device 60. The vehicle-mounted processing device 40 provides an advanced driving assistance system (ADAS) function provided in the vehicle 20.
[0030] The user terminal 82 is a portable terminal such as a smartphone. The user terminal 82 is an example of a mobile object. The user terminal 82 periodically transmits the current position information of the user terminal 82 detected by the position sensor including the GNSS receiver to the auxiliary device 60. The user terminal 82 has a function of detecting a fall of the user 80 based on the information detected by the acceleration sensor and the angular velocity sensor provided in the user terminal 82.
[0031] The camera 70 is a camera installed on a traffic infrastructure, and acquires the positions of the vehicle 20 and the user 80 within the camera range of the camera 70 by analyzing the captured images, and transmits the acquired positions of the vehicle 20 and the user 80 to the assisting device 60 .
[0032] The support device 60 receives information transmitted from the vehicle-mounted processing device 40, the user terminal 82, and the camera 70 via mobile communication. The support device 60 can receive information transmitted from the vehicle-mounted processing device 40 and the user terminal 82 via a communication line such as mobile communication, the Internet, or a dedicated line.
[0033] The assistance device 60 performs traffic assistance for the vehicle 20 based on information received from the in-vehicle processing device 40, the user terminal 82, and the camera 70. The assistance device 60 sends an alarm to the vehicle 20 when the user 80 falls on the road.
[0034] Figure 2 The schematic diagram shows a scene in which the user 80a falls on the road. When the user terminal 82a detects that the user 80a falls, the fall information indicating that the user 80a falls is sent to the auxiliary device 60. Even after the fall of the user 80a is detected, the user terminal 82a continues to send the position information regularly.
[0035] When receiving the fall information transmitted from the user terminal 82, the auxiliary device 60 determines whether the position of the user terminal 82a when the fall was detected in the user terminal 82a was on the road based on the position information of the user terminal 82 transmitted from the user terminal 82 and the road information indicating the position of the road. When the position of the user terminal 82a when the fall was detected in the user terminal 82a was on the road, the auxiliary device 60 transmits an alarm to the vehicle 20 located around the user terminal 82a based on the position information of the user terminal 82a transmitted periodically from the user terminal 82a after the fall was detected, if it is determined that the user terminal 82a has not moved within a predetermined time.
[0036] When the camera 70 detects that the user 80a has fallen on the road 90 by analyzing the image captured by the camera 70, fall information indicating the position where the user 80a has fallen is sent to the assisting device 60. When it is determined that the user 80a has not moved within a predetermined time based on the position information of the user 80a periodically sent from the camera 70 after the fall information is sent from the camera 70, the assisting device 60 sends an alarm to the vehicle 20 located around the position indicated by the fall information received from the camera 70.
[0037] Generally, falls tend to occur more frequently at night, but at night, the camera 70 may not be able to detect the fall of the user 80 with high reliability, so an alarm may not be appropriately sent to the vehicle 20. According to the support system 10, even if the camera 70 cannot detect the fall of the user 80, it is possible to appropriately send an alarm to the vehicle 20 when the user 80 falls based on the fall information detected by the user terminal 82 and the position information of the user terminal 82. As a result, traffic safety can be improved.
[0038] Figure 3 The following is a functional configuration of the support device 60. The support device 60 includes an alarm control device 200, a communication device 290, and a storage device 280.
[0039] The communication device 290 is responsible for the communication between the vehicle-mounted processing device 40 and the user terminal 82 and the auxiliary device 60, respectively, based on the control of the alarm control device 200. The alarm control device 200 is implemented by a circuit including, for example, a calculation processing device including a processor. The alarm control device 200 can be implemented by a microcomputer including a CPU, ROM, RAM, I / O, bus, etc. The storage device 280 is implemented by including a non-volatile storage medium. The alarm control device 200 performs processing using information stored in the storage device 280.
[0040] The alarm control device 200 includes an acquisition unit 202, a lane information generation unit 240, and an alarm control unit 270. The acquisition unit 202 includes a first acquisition unit 210, a second acquisition unit 220, and a third acquisition unit 230. Figure 3 The functional form of a part of the functional structure shown.
[0041] The first acquisition unit 210 acquires first fall information indicating that the fall of the user 80 of the user terminal 82 is detected in the user terminal 82, and the user's position information. When it is determined that the user 80 has fallen on the road and the time the user 80 has stopped on the road exceeds a predetermined time based on the first fall information, the position information of the user 80, and the information indicating the position of the road, the alarm control unit 270 performs control for sending an alarm to the vehicles 20 around the user terminal 82.
[0042] The first acquisition unit 210 acquires the first fall information and the position information of the user terminal 82 from the user terminal 82. The alarm control unit 270 performs control for sending an alarm to the vehicles 20 around the user terminal 82 when the user terminal 82 is located on the road when the fall of the user 80 is detected, and the time the user terminal 82 is on the road exceeds a predetermined time after the fall of the user is detected in the user terminal 82, based on the first fall information, the position information of the user terminal 82, and the information indicating the position of the road.
[0043] When a road is included in a predetermined range including the position of the user terminal 82 when the fall of the user 80 is detected in the user terminal 82, and the time when the road is included in the predetermined range including the position of the user terminal 82 after the fall of the user 80 is detected in the user terminal 82 exceeds a predetermined time, the alarm control unit 270 performs control for sending an alarm to the vehicles 20 around the user terminal 82.
[0044] The alarm control unit 270 is based on the first fall information, the position information of the user terminal 82 and the information indicating the position of the lane on the road. When the user terminal 82 is located on the lane when the fall of the user 80 is detected, and the time when the user terminal 82 is located on the lane exceeds a predetermined time after the fall of the user is detected in the user terminal 82, the alarm control unit 270 performs control for sending an alarm to the vehicles 20 around the user terminal 82.
[0045] When it is determined that the user 80 has fallen in the lane and the time the user 80 has stayed in the lane exceeds a predetermined time based on the first fall information, the user's location information and the information indicating the location of the lane on the road, the alarm control unit 270 performs control for sending an alarm to the vehicles 20 around the user terminal 82.
[0046] The second acquisition unit 220 acquires the history of the position information of the plurality of vehicles 20. The lane information generation unit 240 generates information indicating the position of the lane based on the history of the position information of the plurality of vehicles 20.
[0047] The third acquisition unit 230 acquires the history of the position information of the user 80 detected by analyzing the images captured by the camera 70 provided around the road and the information indicating the position where the user 80 fell. The alarm control unit 270 also performs control for transmitting an alarm to the vehicles 20 around the user 80 when it is determined based on the information acquired by the third acquisition unit 230 and the information indicating the position of the road that the position where the user 80 fell is on the road and the time the user 80 stopped on the road exceeds a predetermined time.
[0048] Figure 4 is a diagram related to the lane information generated by the lane information generating unit 240. Figure 4 In FIG. 1 , the position of the vehicle 20 transmitted from the vehicle-mounted processing device 40 is plotted on the road 90 with an × symbol. The lane information generating unit 240 generates information indicating that the density of points where the traveling vehicle 20 exists exceeds a range 300 of a predetermined value based on the history of the position of the vehicle 20 transmitted from the vehicle-mounted processing device 40 as information indicating the position of the lane.
[0049] The warning control unit 270 determines that the user terminal 82 is located on the lane when the range 300 is within a predetermined distance D from the position of the user terminal 82 based on the information indicating the range 300 generated by the lane information generation unit 240. Specifically, when the position of the user terminal 82 is Figure 4The alarm control unit 270 determines that the user terminal 82 is located on the lane when the user terminal 82 is within the range 310. The range 310 includes a portion of the sidewalk 92 provided on both sides of the lane 91 in the real space. Therefore, even when the position of the user terminal 82 detected by the user terminal 82 is located within the sidewalk 92 in the real space, the alarm control unit 270 sometimes determines that the user terminal 82 is located on the lane. Since the position detected by the user terminal 82 based on the GNSS signal includes an error, even when the position detected by the user terminal 82 is located within the sidewalk 92 in the real space, when the detected position is on the side close to the lane 91, there is a possibility that the user terminal 82 is actually located on the lane 91. Therefore, by setting the range 310 for determining whether the user terminal 82 is present on the lane to be wider than the range 300 determined as the lane, safety can be improved.
[0050] like Figure 4 As shown, since lane information generation unit 240 generates information indicating range 300 showing the position of the lane based on the position information of vehicle 20, alarm control unit 270 can determine whether user terminal 82 exists only on the portion of the road where the vehicle actually passes.
[0051] Figure 5 An example of the execution flow of processing performed in the user terminal 82 , the in-vehicle processing device 40 included in the vehicle 20 , and the support device 60 is shown.
[0052] In S400, the vehicle-mounted processing device 40 periodically transmits the position information of the vehicle 20 to the support device 60. In S412, the lane information generating unit 240 generates lane information based on the position information of the vehicle 20. For example, the lane information generating unit 240 generates a lane information indicating a reference Figure 4 The information of the range 300 is described as information indicating the position of the lane.
[0053] In S420, the user terminal 82a transmits position information indicating the current position of the user terminal 82a based on the signal received from the GNSS satellite to the support device 60. The position information is transmitted from the user terminal 82a to the support device 60 periodically.
[0054] In S421, the user terminal 82b transmits position information indicating the current position of the user terminal 82b based on the signal received from the GNSS satellite to the support device 60. The position information is transmitted from the user terminal 82b to the support device 60 periodically.
[0055] In S422, if the user terminal 82a detects that the user 80a falls, in S424, the user terminal 82a sends first fall information to the auxiliary device 60. Even after the user terminal 82a detects the fall of the user 80a, the user terminal 82a periodically sends the location information of the user terminal 82a to the auxiliary device 60.
[0056] In S414, the assistance device 60 performs processing related to the alarm related to the fall. For example, based on the history of the position information sent from the user terminal 82a in S420 and S426, the timing of sending the first fall information in S424, and the information indicating the position of the lane generated by the lane information generation unit 240, the alarm control unit 270 determines to issue an alarm when the position of the user terminal 82a when the user 80a falls is located on the lane and it is determined that the user terminal 82a has not moved for more than a predetermined time after the user 80a falls.
[0057] If it is determined that an alarm is to be issued, in S416, the alarm control unit 270 causes the alarm information instructing the output of an alarm to be transmitted to the vehicles 20a and 20b that are located around the position of the user terminal 82a when the user 80a fell and that are facing the position of the user terminal 82a when the user 80a fell, through the communication device 290. At this time, the alarm control unit 270 does not need to transmit the alarm information to the vehicle 20c that is traveling in a direction away from the position of the user terminal 82a when the user 80a fell, through the communication device 290.
[0058] Figure 6 An example of the execution flow of processing performed in the imaging device 70 , the in-vehicle processing device 40 , and the support device 60 is shown. Figure 6 The execution flow of the process when the user terminal 82 does not have the fall detection function and the function of sending position information is shown. Figure 5 The execution flow of Figure 5 The description of the processing is the same as the processing in the execution flow.
[0059] In S430, the camera 70 transmits position information indicating the position of the user 80 and the position of the vehicle 20 obtained by analyzing the image captured by the camera 70 to the support device 60. In S412, the lane information generation unit 240 generates lane information based on the position information of the vehicle 20 transmitted from the onboard processing device 40 and the position information of the vehicle 20 transmitted from the camera 70.
[0060] In S432, if the camera 70 detects that the user 80a has fallen by analyzing the image, then in S434, the camera 70 sends the second fall information to the auxiliary device 60. The second fall information includes information indicating the position of the user 80a when the fall of the user 80a is detected, and information indicating the position of the user 80a detected after the fall of the user 80a is detected. The information indicating the position of the user 80a after the fall of the user 80a is detected is sent periodically.
[0061] In S414, the assistance device 60 performs processing related to an alarm related to a fall. For example, based on the second fall information sent from the camera 70 in S434, the timing of receiving the second fall information for the first time in S434, and the information indicating the position of the lane generated by the lane information generation unit 240, the alarm control unit 270 determines to issue an alarm when the position of the user 80a when the user 80a falls is located on the lane and it is determined that the time for which the user 80a has not moved after the user 80a falls exceeds a predetermined time.
[0062] If it is determined that an alarm is to be issued, in S416, the alarm control unit 270 causes the alarm information instructing the output of an alarm to be transmitted to the vehicles 20a and 20b that are located around the position of the user 80a when the user 80 fell and that are facing the position of the user 80a when the user 80 fell, through the communication device 290. At this time, the alarm control unit 270 does not need to transmit the alarm information to the vehicle 20c that is traveling in a direction away from the position of the user terminal 82a when the user 80a fell, through the communication device 290.
[0063] Reference Figure 5 The manner in which the auxiliary device 60 receives information about a fall detected in the user terminal 82 is described, and reference is made to Figure 6 The manner in which the auxiliary device 60 receives information related to a fall detected in the photographing device 70 is described. As another form, it is possible to adopt Figure 5 Processing and Figure 6 For example, after receiving the first fall information from the user terminal 82, the auxiliary device 60 may also perform alarm-related processing based on the history of the position information of the user 80a contained in the second fall information sent from the camera 70. As another example, after receiving the second fall information from the camera 70, the auxiliary device 60 may also perform alarm-related processing based on the history of the position information of the user terminal 82a sent from the user terminal 82a.
[0064] Figure 7An example of a flowchart related to an auxiliary control method performed by the auxiliary device 60 is shown. The processing of this flowchart can be repeatedly performed. Here, the processing related to the way in which the auxiliary device 60 receives information detected in the user terminal 82 will be described, but the same processing can also be applied to the way in which information detected in the photographing device 70 is received. When the first fall information is received from the user terminal 82, the processing of this flowchart is started.
[0065] In S600, the alarm control section 270 determines the position where the user 80 has fallen based on the timing of receiving the first fall information acquired by the first acquisition section 202 and the history of the position information received from the user terminal 82. The alarm control section 270 determines the position of the user terminal 82 when the fall is detected in the user terminal 82 as the position where the user 80 has fallen.
[0066] In S602, the alarm control unit 270 determines whether the position where the user 80 fell is on the lane. The alarm control unit 270 determines whether the position where the user 80 fell is on the lane based on the information indicating the position of the lane generated by the lane information generation unit 240 and the position where the user 80a fell determined in S602. When it is determined that the position where the user 80 fell is not on the lane, the processing of this flowchart ends.
[0067] When it is determined in S602 that the position where the user 80 fell is on the lane, in S604, the alarm control unit 270 determines whether the user 80 stopped on the lane after the user 80 fell. For example, the alarm control unit 270 determines that the user 80 stopped on the lane when the position of the user 80 did not change on the lane after the user 80 fell based on the history of the position information of the user terminal 82 after the user 80 fell. When it is determined that the user 80 did not stop on the lane after the user 80 fell, the processing of this flowchart ends.
[0068] When it is determined in S604 that the user 80 has stopped on the lane after the user 80 has fallen, it is determined in S606 whether the time during which the user 80 has stopped on the lane after the user 80 has fallen exceeds a threshold. When the time during which the user 80 has stopped on the lane after the user 80 has fallen does not exceed the threshold, the process shifts to S604.
[0069] When it is determined in S606 that the time that the user 80 has stopped on the lane after the user 80 has fallen exceeds the threshold, in S608, the alarm control unit 270 selects a vehicle 20 to be the target of the alarm. For example, the alarm control unit 270 may select a vehicle 20 located within a predetermined range including the position where the user 80 has fallen as the target vehicle 20 to be the target of the alarm based on the position information of the vehicle 20. The alarm control unit 270 may select a vehicle 20 moving toward the position where the user 80 has fallen as the target vehicle 20 to be the target of the alarm based on the position information of the vehicle 20.
[0070] In S610 , the alarm control unit 270 transmits alarm information indicating that an alarm is to be output to the vehicle 20 selected in S608 .
[0071] In the above description, the method in which the alarm control unit 270 determines whether the position of the user 80 and / or the user terminal 82 is located on the lane when the user 80 falls and after the user 80 falls and sends the alarm information is mainly described. However, the method in which the alarm control unit 270 determines whether the position of the user 80 and / or the user terminal 82 is located on the road when the user 80 falls and after the user 80 falls and sends the alarm information can also be adopted. In this method, the alarm control unit 270 can determine whether the position of the user 80 and / or the user terminal 82 is located on the road based on the map information indicating the position of the road and the position information of the user 80 and / or the user terminal 82.
[0072] According to the assistance system 10 described above, it is possible to send an alarm to the vehicle 20 when the user 80 falls on the road and the user 80 stops on the road for a predetermined time after the fall, based on the fall information detected in the user terminal 82 and the position information of the user 80. Thus, even in a case where the fall of the user 80 cannot be detected by the camera 70 installed in the traffic infrastructure, an alarm can be sent to the vehicle 20 at an appropriate timing.
[0073] Figure 8 An example of a computer 2000 that can fully or partially embody multiple embodiments of the present invention is shown. The program installed in the computer 2000 can cause the computer 2000 to function as a device such as the auxiliary device 60 or each unit of the device involved in the embodiment, perform operations associated with the device or each unit of the device, and / or perform a process involved in the embodiment or steps of the process. Such a program can be executed by the CPU 2012 in order to cause the computer 2000 to perform the processing flow described in this specification and specific operations associated with some or all of the functional blocks in the block diagram.
[0074] The computer 2000 according to the present embodiment includes a CPU 2012 and a RAM 2014, which are connected to each other via a main controller 2010. The computer 2000 further includes a ROM 2026, a flash memory 2024, a communication interface 2022, and an input / output chip 2040. The ROM 2026, the flash memory 2024, the communication interface 2022, and the input / output chip 2040 are connected to the main controller 2010 via the input / output controller 2020.
[0075] The CPU 2012 operates according to the programs stored in the ROM 2026 and the RAM 2014 , thereby controlling each unit.
[0076] The communication interface 2022 communicates with other electronic devices via a network. The flash memory 2024 stores programs and data used by the CPU 2012 in the computer 2000. The ROM 2026 stores a startup program executed by the computer 2000 when activated, and / or a program dependent on the hardware of the computer 2000. The input / output chip 2040 can also connect various input / output units such as a keyboard, a mouse, and a monitor to the input / output controller 2020 via an input / output port such as a serial port, a parallel port, a keyboard port, a mouse port, a monitor port, a USB port, and an HDMI (registered trademark) port.
[0077] The program is provided via a computer-readable storage medium such as a CD-ROM, DVD-ROM, or a USB flash drive, or a network. RAM 2014, ROM 2026, or flash memory 2024 is an example of a computer-readable storage medium. The program is installed in flash memory 2024, RAM 2014, or ROM 2026 and executed by CPU 2012. The information processing described in these programs is read by computer 2000, and the cooperation between the program and the various types of hardware resources described above is realized. The device or method can be constructed by implementing the operation or processing of information in accordance with the use of computer 2000.
[0078] For example, when the computer 2000 communicates with an external device, the CPU 2012 may execute a communication program loaded into the RAM 2014, and based on the processing described in the communication program, instruct the communication interface 2022 to perform communication processing. Under the control of the CPU 2012, the communication interface 2022 reads the transmission data stored in the transmission buffer processing area provided in the RAM 2014 and the recording medium such as the flash memory 2024, transmits the read transmission data to the network, and writes the reception data received from the network to the reception buffer processing area provided on the recording medium.
[0079] In addition, the CPU 2012 can read all or a necessary part of a file or database stored in a recording medium such as the flash memory 2024 to the RAM 2014, and execute various processes on the data in the RAM 2014. The CPU 2012 then writes the processed data back to the recording medium.
[0080] Various types of information such as programs, data, tables, and databases can be saved to a recording medium and applied to information processing. CPU2012 can perform various operations, information processing, conditional judgment, conditional branching, unconditional branching, information retrieval / replacement, etc., which are specified by the instruction sequence of the program, on the data read from RAM2014, and write the results back to RAM2014. In addition, CPU2012 can retrieve information in files, databases, etc. in the recording medium. For example, when multiple items having attribute values of the first attribute associated with the attribute value of the second attribute are stored in the recording medium, CPU2012 can retrieve an item that specifies the attribute value of the first attribute and is consistent with the condition from the multiple items, read the attribute value of the second attribute stored in the item, and thereby obtain the attribute value of the second attribute associated with the first attribute that meets the pre-set condition.
[0081] The program or software module described above can be stored in a computer-readable storage medium on or near the computer 2000. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium. The program stored in the computer-readable storage medium can be provided to the computer 2000 via a network.
[0082] The program installed in the computer 2000 and causing the computer 2000 to function as the auxiliary device 60 can be run in the CPU 2012 or the like, thereby causing the computer 2000 to function as each unit of the auxiliary device 60 (e.g., the alarm control device 200, etc.). The information processing described in these programs is read into the computer 2000, thereby functioning as a specific unit in which software and the various hardware resources described above cooperate, that is, each unit of the auxiliary device 60. And, by using these specific units to realize the calculation or processing of information corresponding to the purpose of use of the computer 2000 in this embodiment, a unique auxiliary device 60 corresponding to the purpose of use is constructed.
[0083] Various embodiments are described with reference to block diagrams, etc. In the block diagram, each functional block may represent (1) a step of a process for performing an operation or (2) each unit of a device having the function of performing an operation. Specific steps and each unit may be implemented by a dedicated circuit, a programmable circuit supplied together with computer-readable instructions stored on a computer-readable storage medium, and / or a processor supplied together with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuit may include digital and / or analog hardware circuits, and may also include integrated circuits (ICs) and / or discrete circuits. The programmable circuit may include reconfigurable hardware circuits including logical AND, logical OR, logical XOR, logical NAND, logical NOR, and other logical operations, flip-flops, registers, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), etc., including memory elements.
[0084] The computer-readable storage medium may include any tangible device capable of storing instructions to be executed by an appropriate device, and as a result, the computer-readable storage medium having the instructions stored therein constitutes at least a part of a product containing instructions executable to implement a unit for performing the operations specified in the process flow or block diagram. As examples of computer-readable storage media, electrical storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. may be included. As more specific examples of computer-readable storage media, floppy disks (registered trademark), floppy disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), electrically erasable programmable read-only memories (EEPROM), static random access memories (SRAM), compact disk read-only memories (CD-ROM), digital versatile disks (DVD), Blu-ray (registered trademark) optical disks, memory sticks, integrated circuit cards, etc. may be included.
[0085] Computer-readable instructions may include assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine delegate instructions, microcode, firmware instructions, state setting data, or any source code or object code described in any combination of one or more programming languages including object-oriented programming languages such as Smalltalk (registered trademark), JAVA (registered trademark), C++, and conventional procedural programming languages such as the "C" programming language or similar programming languages.
[0086] Computer readable instructions are provided to a processor or programmable circuit of a general-purpose computer, a special-purpose computer, or other programmable data processing device via a local or local area network (LAN), a wide area network (WAN) such as the Internet, and the computer readable instructions can be executed to implement a unit for performing the operations specified in the described processing flow or block diagram. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.
[0087] The present invention has been described above using the embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments. It is obvious to those skilled in the art that various changes or improvements can be made to the above embodiments. It is obvious from the description of the claims that such changes or improvements can also be included in the technical scope of the present invention.
[0088] Regarding the execution order of each process of actions, processes, steps, and steps in the devices, systems, programs, and methods shown in the claims, specifications, and drawings, it should be noted that there is no special indication of "before", "preceding", etc., and in addition, as long as the output of the previous process is not used in the subsequent process, it can be implemented in any order. For the action flow in the claims, specifications, and drawings, even if "first", "next", etc. are used for convenience, it does not mean that it must be implemented in such an order.
[0089] [Description of Reference Numerals]
[0090] 10Assistance Systems
[0091] 20 vehicles
[0092] 40 On-board processing device
[0093] 60 auxiliary devices
[0094] 70 Camera
[0095] 80 users
[0096] 82 user terminals
[0097] 90 Road
[0098] Lane 91
[0099] 92 Sidewalk
[0100] 200 alarm control device
[0101] 202 Acquisition Department
[0102] 210 First Acquisition Department
[0103] 220 Second Acquisition Unit
[0104] 230 Third Acquisition Department
[0105] 240 Lane Information Generation Department
[0106] 270 Alarm Control Department
[0107] 280 storage devices
[0108] 290 communication device
[0109] 300, 310 range
[0110] 2000 Computer
[0111] 2010 Main Controller
[0112] 2012CPU
[0113] 2014 RAM
[0114] 2020 Input / Output Controller
[0115] 2022 Communication Interface
[0116] 2024 Flash
[0117] 2026ROM
[0118] 2040 input / output chips.
Claims
1. An alarm control device, characterized in that: have: a first acquiring unit, which acquires first fall information indicating that a fall of a user of the user terminal is detected in the user terminal and position information of the user; as well as An alarm control unit, which controls the sending of an alarm to vehicles around the user terminal when it is determined that the user has fallen on the road and the time the user has stopped on the road exceeds a predetermined time based on the first fall information, the user's location information, and the information indicating the location of the road.
2. The alarm control device according to claim 1, wherein: The first acquiring unit acquires the first fall information and the location information of the user terminal from the user terminal, The alarm control unit performs control for sending an alarm to vehicles around the user terminal if it is determined based on the first fall information, the location information of the user terminal, and the information indicating the location of the road that the user terminal is located on the road when the fall of the user is detected, and the time the user terminal has been on the road exceeds a predetermined time after the fall of the user is detected in the user terminal.
3. The alarm control device according to claim 2, wherein: When it is determined that a road is included in a predetermined range including the position of the user terminal when the fall of the user is detected in the user terminal, and after the fall of the user is detected in the user terminal, the time for which the road is included in the predetermined range including the position of the user terminal exceeds a predetermined time, the alarm control unit performs control for sending an alarm to vehicles around the user terminal.
4. The alarm control device according to claim 2, wherein: When it is determined based on the first fall information, the location information of the user terminal, and the information indicating the location of the lane on the road that the user terminal is located on the lane when the fall of the user is detected, and the time the user terminal has been on the lane exceeds a predetermined time after the fall of the user is detected in the user terminal, the alarm control unit performs control for sending an alarm to vehicles around the user terminal.
5. The alarm control device according to claim 1, wherein: When it is determined that the user has fallen in the lane and the time the user has stayed in the lane exceeds a predetermined time based on the first fall information, the user's location information, and the information indicating the location of the lane on the road, the alarm control unit performs control for sending an alarm to vehicles around the user terminal.
6. The alarm control device according to claim 4 or 5, wherein: Also available: a second acquisition unit that acquires a history of position information of a plurality of vehicles; and A lane information generating unit generates information indicating the position of the lane based on the history of the position information of the plurality of vehicles.
7. The alarm control device according to any one of claims 1 to 5, wherein: The device further comprises a third acquisition unit for acquiring a history of the position information of the user and information indicating a position where the user fell, which is detected by analyzing images captured by a camera installed around the road. The alarm control unit also performs control for sending an alarm to vehicles around the user when it is determined, based on the information acquired by the third acquisition unit and the information indicating the location of the road, that the user has fallen on the road and the time the user has stayed on the road exceeds a predetermined time.
8. An alarm control method, characterized in that: have: A step of acquiring first fall information indicating that a fall of a user of the user terminal is detected in the user terminal and location information of the user; as well as When it is determined that the user has fallen on the road and the time the user has stopped on the road exceeds a predetermined time based on the first fall information, the user's location information and the information indicating the location of the road, a control step is performed for sending an alarm to vehicles around the user terminal.
9. A computer-readable storage medium, characterized in that: A program for causing a computer to function as the alarm control device according to any one of claims 1 to 7 is stored.
Citation Information
Patent Citations
Traffic safety assistance device
JP2020181570A
Entity tracking system, entity tracking method, and entity tracking program
JP2021179803A
Terminal device, roadside device, communications system, and communications method
WO2019044208A1