Auxiliary control device, auxiliary control method and computer readable storage medium

By obtaining and analyzing the location information of the user terminal, determining whether pedestrians have a tendency to cross the road, and carrying out corresponding traffic auxiliary control, the problem of difficult to prevent and deal with pedestrians crossing the road in the prior art is solved, and traffic is improved Development of safe and sustainable transportation systems.

CN119445822APending Publication Date: 2025-02-14HONDA MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410982463.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-07-31
Filing Date
2024-07-22
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The prior art is difficult to effectively prevent and respond to the situation where pedestrians cross the road without setting up pedestrian crossings, affecting the development of traffic safety and sustainable transportation systems.

Method used

By obtaining the location information of the user terminal, it is determined whether the user has a tendency to cross the road, especially in places where pedestrian crossings are not set up, and the relevant information is stored and used for traffic assisted control.

Benefits of technology

It realizes appropriate prediction and response to pedestrians' cross-road behavior, improves traffic safety, reduces the sending of invalid alarms, and supports the development of sustainable transportation systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119445822A_ABST
    Figure CN119445822A_ABST
Patent Text Reader

Abstract

The invention provides an assist control apparatus, an assist control method, and a computer readable storage medium. An assist control device is provided with: an acquisition unit that acquires position information of a user terminal; a determination unit that determines whether or not a user associated with the user terminal tends to cross a road at a location where a pedestrian crosswalk is not provided, on the basis of a history of location information of the user terminal; a storage control unit that, when the determination unit determines that the user has a tendency to cross the road at a location where the pedestrian crossing is not provided, stores identification information of the user as crossing user information indicating that the user crosses the road at the location where the pedestrian crossing is not provided; and an assistance control unit that, when the user terminal is present in a place where a pedestrian crossing is not provided, performs control relating to assistance for traffic participants on the condition that the identification information of the user is stored as crossing user information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to an auxiliary control device, an auxiliary control method and a computer-readable storage medium. Background Art

[0002] In recent years, efforts to provide access to sustainable transportation systems for people in vulnerable situations 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 and 2 describe technologies for reminding and warning pedestrians who enter the road and pedestrians who walk dangerously.

[0003] Patent Document 1: Japanese Patent Application Publication No. 2019-28916

[0004] Patent Document 2: Japanese Patent Application Publication No. 2019-188429 Summary of the invention

[0005] However, in terms of preventive safety technology, pedestrians and the like unexpectedly cross the road, which is a problem. In order to solve the above-mentioned problem, the present application aims to appropriately predict the crossing of the road. Moreover, it also contributes to the development of a sustainable transportation system.

[0006] In a first aspect of the present invention, an auxiliary control device is provided. The auxiliary control device includes an acquisition unit that acquires location information of a user terminal. The auxiliary control device includes a judgment unit that judges, based on the history of the location information of the user terminal, whether a user associated with the user terminal has a tendency to cross the road in a place where a crosswalk is not provided. The auxiliary control device includes a storage control unit that stores the identification information of the user as crossing user information indicating a user crossing the road in a place where a crosswalk is not provided, when the judgment unit determines that the user has a tendency to cross the road in a place where a crosswalk is not provided. The auxiliary control device includes an auxiliary control unit that, when the user terminal is present in a place where a crosswalk is not provided, performs control related to assistance to traffic participants on the condition that the identification information of the user is stored as crossing user information.

[0007] In the auxiliary control device, the judgment unit may judge whether the user associated with the user terminal has a tendency to cross the road at a location outside the crosswalk within a predetermined range from the crosswalk based on the history of the location information of the user terminal and the map information storing the location of the crosswalk. When the user terminal is present in a place where no crosswalk is provided and the user terminal is present within a predetermined range from the crosswalk, the auxiliary control unit may perform control related to assistance for traffic participants on the condition that the identification information of the user is stored as the crossing user information.

[0008] In any of the above-mentioned auxiliary control devices, the acquisition unit can acquire the position information of the moving body moving on the road. The judgment unit can judge whether the user associated with the user terminal has a tendency to cross the road even when the moving body approaches the user in a place where there is no crosswalk within a predetermined range, based on the history of the position information of the user terminal, the history of the position information of the moving body, and the map information storing the location of the crosswalk. When the user terminal is present in a place where no crosswalk is provided, and there is no crosswalk within a predetermined range from the position of the user terminal, and the moving body approaches the user, the auxiliary control unit can perform control related to assistance for traffic participants on the condition that the identification information of the user is stored as the crossing user information.

[0009] In any of the above-mentioned assistance control devices, the assistance control unit may perform control for causing a moving body existing around the user terminal to output an alarm as assistance to the traffic participant.

[0010] In any of the above-mentioned assistance control devices, the assistance control unit may perform control for causing the user terminal to output an alarm as assistance to the traffic participant.

[0011] In any of the above-mentioned auxiliary control devices, when the identification information of the user is stored as the crossing user information, the storage control unit may store the identification information of the user in correspondence with the road width as the crossing user information. The auxiliary control unit may perform control related to the assistance for the traffic participant on the further condition that the road width of the road near the user terminal is suitable for the road width corresponding to the identification information of the user.

[0012] In any of the above-mentioned auxiliary control devices, when the identification information of the user is stored as the crossing user information, the storage control unit may store the identification information of the user in correspondence with the type of the road as the crossing user information. The auxiliary control unit may perform control related to the assistance for the traffic participant on the further condition that the type of the road near the user terminal is suitable for the type corresponding to the identification information of the user.

[0013] In any of the above-mentioned assistance control devices, when the user terminal is present in a place where no crosswalk is provided, the assistance control unit may suppress assistance for the traffic participant without storing identification information of the user as crossing user information.

[0014] In a second aspect of the present invention, an auxiliary control method is provided. The auxiliary control method includes a step of acquiring location information of a user terminal. The auxiliary control method includes a step of judging whether a user associated with the user terminal has a tendency to cross a road in a place where no crosswalk is provided, based on a history of location information of the user terminal. The auxiliary control method includes a step of storing the identification information of the user as crossing user information indicating a user crossing a road in a place where no crosswalk is provided, when it is judged that the user has a tendency to cross a road in a place where no crosswalk is provided. The auxiliary control method includes a step of performing control related to assistance for traffic participants on the condition that the identification information of the user is stored as crossing user information when the user terminal is present in a place where no crosswalk is provided.

[0015] In a third aspect of the present invention, there is provided a program that causes a computer to function as any one of the above-mentioned auxiliary 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 This is a diagram for explaining a scenario in which road-crossing tendency information is used to assist traffic participants.

[0019] Figure 3 The functional structure of the auxiliary device 60 is shown.

[0020] Figure 4 An example of the data structure of the traversal user information of the user terminal 82 is shown.

[0021] Figure 5An example of the execution flow of processing related to the assistance control method performed in the user terminal 82 and the assistance device 60 is shown.

[0022] Figure 6 An example of the execution flow of processing performed in the user terminal 82 , the support device 60 , and the in-vehicle processing device 40 included in the vehicle 20 is shown.

[0023] Figure 7 An example of a flowchart related to a process related to the assist control method executed in the assist control device 200 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 user terminal 82 and a support device 60.

[0027] In this embodiment, the user 80 is a pedestrian. The user terminal 82 is a terminal held by the user 80. The user terminal 82 is a portable terminal such as a smartphone. 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 support device 60.

[0028] The auxiliary device 60 receives information transmitted from the user terminal 82 via mobile communication. The auxiliary device 60 can receive information transmitted from the user terminal 82 via a communication line such as mobile communication, the Internet, and a dedicated line.

[0029] In the present embodiment, it can be assumed that the user 80 exists within a predetermined range from the position of the user terminal 82. The position of the user terminal 82 can be regarded as the position of the user 80.

[0030] When it is determined that the user 80 has crossed the road 90 based on the position information transmitted from the user terminal 82, the support device 60 determines what tendency the user 80 has when crossing the road 90 based on the history of the position information. Figure 1As shown, the support device 60 determines whether there is a tendency for the user 80 to cross the road without passing through the crosswalk 50 even though a crosswalk 50 is provided near the user 80 based on the history of the position information of the user terminal 82. In addition, the support device 60 determines whether there is a tendency for the user 80 to cross the road even though a vehicle approaches the user 80 at a place where no crosswalk is provided near the user 80.

[0031] The support device 60 stores the road crossing tendency information indicating the road crossing tendency of the user 80 determined based on the position information transmitted from the user terminal 82 in correspondence with the identification information of the user 80. For example, the support device 60 stores the road crossing tendency information in correspondence with the identification information of the user terminal 82.

[0032] Figure 2 This is a diagram for explaining a scenario in which road-crossing tendency information is used to assist traffic participants.

[0033] The vehicle 20 is a vehicle traveling on the road 92. The vehicle 20 is an example of a mobile body. The vehicle 20 is provided with an onboard processing device 40. The onboard processing device 40 has a function of communicating with the outside using mobile communication. The onboard processing device 40 is composed of sensors including a position sensor including a global navigation satellite system (GNSS) receiver, a speed sensor such as a vehicle speed sensor, and a distance measuring sensor that measures the distance from the vehicle 20 to surrounding objects. The onboard processing device 40 has a function of processing information obtained by various sensors provided by the onboard processing device 40, and a function of communicating with the auxiliary device 60. The onboard processing device 40 provides an advanced driving assistance system (ADAS) function provided by the vehicle 20.

[0034] The assistance device 60 receives information transmitted from the vehicle-mounted processing device 40 via mobile communication. The assistance device 60 may receive information transmitted from the vehicle-mounted processing device 40 via a communication line such as mobile communication, the Internet, and a dedicated line. The assistance device 60 provides traffic assistance to traffic participants based on the information received from the vehicle-mounted processing device 40 and the user terminal 82.

[0035] The support device 60 determines that the crosswalk 52 exists near the user terminal 82 based on the location information sent from the user terminal 82 and the map information including the information indicating the location where the crosswalk is installed. The support device 60 determines that the user 80 tends to cross the road in a place where no crosswalk is installed, although a crosswalk is installed near the user 80, based on the road crossing tendency information stored in correspondence with the identification information of the user 80.

[0036] The assistance device 60 also performs traffic assistance for the vehicle 20 and / or the user 80 based on the position information of the user terminal 82 and the position information of the vehicle 20 transmitted from the vehicle-mounted processing device 40, when the position of the user terminal 82 exists within a predetermined range from the position of the vehicle 20 and the vehicle 20 moves in a direction approaching the user 80. For example, the assistance device 60 transmits to the vehicle-mounted processing device 40 assistance information instructing the vehicle-mounted processing device 40 to output warning information. The assistance information provided to the vehicle-mounted processing device 40 may be information instructing to output warning information such as "Pay attention to the rush of pedestrians" by sound or display from a display device. The assistance device 60 transmits to the user terminal 82 assistance information instructing to output warning information to the user terminal 82. The assistance information provided to the user terminal 82 may be information instructing to output warning information such as "A vehicle is approaching from behind, please pay attention" by sound.

[0037] According to the assistance system 10, it is possible to appropriately determine whether assistance is required based on the tendency of the user 80 to cross the road. Thus, when assistance is required, assistance information can be sent to the user terminal 82 and / or the vehicle 20. Therefore, compared with always outputting warning information when the user 80 is within a predetermined range from the vehicle 20, the transmission of useless warning information can be suppressed.

[0038] Figure 3 The following is a functional configuration of the support device 60. The support device 60 includes a support 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 auxiliary control device 200. The auxiliary control device 200 is implemented by a circuit including, for example, a calculation processing device including a processor. The auxiliary 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 having a non-volatile storage medium. The auxiliary control device 200 uses the information stored in the storage device 280 to perform processing. The storage device 280 can store map information. The map information stored in the storage device 280 can be used by the auxiliary control device 200. The map information can include the location of the crosswalk, the width of the road, and the type of the road.

[0040] The auxiliary control device 200 includes an acquisition unit 250, a determination unit 210, a storage control unit 240, and an auxiliary control unit 260. Figure 3 The functional form of a part of the functional structure shown.

[0041] The acquisition unit 250 acquires the location information of the user terminal 82. The judgment unit 210 judges whether the user 80 associated with the user terminal 82 has a tendency to cross the road in a place where a crosswalk is not provided, based on the history of the location information of the user terminal 82. In the case where the judgment unit 210 judges that the user 80 has a tendency to cross the road in a place where a crosswalk is not provided, the storage control unit 240 stores the identification information of the user 80 as the crossing user information indicating the user crossing the road in the place where a crosswalk is not provided. When the user terminal 82 is present in the place where a crosswalk is not provided, the assistance control unit 260 performs control related to assistance for traffic participants on the condition that the identification information of the user 80 is stored as the crossing user information.

[0042] The judgment unit 210 can judge whether the user 80 associated with the user terminal 82 has a tendency to cross the road at a location other than the crosswalk within a predetermined range from the crosswalk based on the history of the location information of the user terminal 82 and the map information storing the location of the crosswalk. When the user terminal 82 is present in a place where no crosswalk is provided and the user terminal 82 is present within the predetermined range from the crosswalk, the assistance control unit 260 can perform control related to assistance for traffic participants on the condition that the identification information of the user 80 is stored as the crossing user information.

[0043] The acquisition unit 250 can acquire the position information of the moving body moving on the road. The judgment unit 210 can judge whether the user 80 associated with the user terminal 82 has a tendency to cross the road even when the moving body approaches the user 80 in a place where there is no crosswalk within a predetermined range, based on the history of the position information of the user terminal 82, the history of the position information of the moving body, and the map information storing the setting location of the crosswalk. In the case where the user terminal 82 is present in a place where no crosswalk is provided, and the crosswalk does not exist within the predetermined range from the position of the user terminal 82, and the moving body approaches the user 80, the assistance control unit 260 can perform control related to assistance for traffic participants on the condition that the identification information of the user 80 is stored as crossing user information.

[0044] As assistance to the traffic participants, the assistance control unit 260 may control the mobile object existing around the user terminal 82 to output an alarm. As assistance to the traffic participants, the assistance control unit 260 may control the user terminal 82 to output an alarm.

[0045] When the identification information of the user 80 is stored as the crossing user information, the storage control unit 240 may store the identification information of the user 80 in correspondence with the road width as the crossing user information. The assistance control unit 260 may perform control related to assistance for traffic participants on the further condition that the road width of the road near the user terminal 82 is suitable for the road width associated with the identification information of the user 80.

[0046] When the identification information of the user 80 is stored as the crossing user information, the storage control unit 240 may associate the identification information of the user 80 with the road category and store it as the crossing user information. Control related to assistance for traffic participants may be performed on the further condition that the category of the road near the user terminal 82 matches the category associated with the identification information of the user 80.

[0047] When the user terminal 82 is present in a place where no crosswalk is provided, the assistance control unit 260 may suppress assistance for the traffic participant if the identification information of the user 80 is not stored as the crossing user information.

[0048] Figure 4 An example of the data structure of the crossing user information of the user terminal 82 is shown. The crossing user information is stored in the storage device 280. The crossing user information includes an ID, a crossing category, road information, a time period, and a time as data items. The crossing user information is an example of information indicating whether the user has a tendency to cross the road in a place where a crosswalk is not provided.

[0049] ID represents identification information of a user terminal. ID is an example of identification information of a user.

[0050] The traversal category indicates the way the user traverses. For example, Figure 4 "Not using a crosswalk" means that the user crosses the road at a location other than a crosswalk within a predetermined range from the crosswalk. "Not using a crosswalk" means, for example, that although a crosswalk is set up near the user, the user does not cross the road through the crosswalk, but crosses the road in a place where no crosswalk is set up. "Runaway crossing" means that the user crosses the road in a place where there is no crosswalk within the predetermined range even if a vehicle approaches the user. "Runaway crossing" means, for example, that although a vehicle approaches the user, there is no crosswalk set up near the user, the user crosses the road. Crossing such as "runaway crossing" may occur when the user mistakenly believes that he or she is walking on a road with pedestrian priority, in addition to the case where the user does not pay attention to traffic rules.

[0051] The road information is information indicating the attributes of the road that the user crosses. The attributes of the road may be the type of the road or the width of the road. Figure 4 The “arterial road” in FIG. 1 indicates that the type of the road that the user crosses is an arterial road. Figure 4 The "road width 12m" in the figure indicates that the width of the road that the user is crossing is 12m. The road width may be the sum of the widths of the sidewalk and the lane, or may be the width of the lane only.

[0052] The time period indicates the time period when the user crosses the road. The time indicates the time at which data of a combination of ID, crossing type, road information, and time period is stored.

[0053] The storage control unit 240 may perform control for deleting the data of the ID, crossing type, road information, and time period every time a predetermined time has passed. The user terminal 82 is not limited to being held by a specific user 80 for a long time. Therefore, the storage control unit 240 may delete the data of the combination of the data ID, crossing type, road information, and time period according to the elapsed time from the time when the data was stored, which is included in the crossing user information. The storage control unit 240 may delete the data of the combination of the data ID, crossing type, road information, and time period when one year has passed from the time when the data contained in the crossing user information was stored.

[0054] Figure 5 An example of the execution flow of processing related to the assistance control method performed in the user terminal 82 and the assistance device 60 is shown.

[0055] In S522, the user terminal 82 transmits position information indicating the current position of the user terminal 82 based on the signal received from the GNSS satellite together with the identification information of the user terminal 82 to the assistance device 60. The position information and the identification information are transmitted from the user terminal 82 to the assistance device 60 periodically.

[0056] In S510, the determination unit 210 of the support device 60 determines whether the user 80 has crossed the road 90 based on the history of the position information of the user terminal 82 and the map information. When it is determined that the user 80 has crossed the road 90, in S512, the determination unit 210 determines the crossing category based on at least the history of the position information of the user terminal 82 and the information indicating the setting position of the crosswalk included in the map information. Here, when there are vehicles around the user 80, the determination unit 210 can further determine whether the crossing category is "running out of the crossing" based on the position information of the surrounding vehicles.

[0057] In S514, the determination unit 210 determines the road information crossed by the user 80 based on the location information and map information of the user terminal 82. In S516, the storage control unit 240 stores the crossing category determined in S512, the road information determined in S514, the current time period, and the current time in the storage device 280 as crossing user information in correspondence with the identification information of the user terminal 82.

[0058] Figure 6 An example of the execution flow of processing performed in the user terminal 82 , the support device 60 , and the in-vehicle processing device 40 included in the vehicle 20 is shown.

[0059] In S602, the in-vehicle processing device 40 transmits the position information of the vehicle 20 based on the signal received from the GNSS satellite to the support device 60. The position information is transmitted from the in-vehicle processing device 40 to the support device 60 periodically.

[0060] In S622, the user terminal 82 transmits position information indicating the current position of the user terminal 82 based on the signal received from the GNSS satellite together with the identification information of the user terminal 82 to the assistance device 60. The position information and the identification information are transmitted from the user terminal 82 to the assistance device 60 periodically.

[0061] In S614, the assistance control unit 260 of the assistance device 60 determines whether to assist the vehicle 20 and / or the user terminal 82 as traffic participants. For example, when it is determined that the user 80 is likely to cross the road 92 based on the crossing user information, the identification information of the user terminal 82, the road information of the road 92 included in the map information, and the time period to which the current time belongs, and the position of the user terminal 82 is included in the predetermined surrounding range including the position of the vehicle 20, the assistance control unit 260 determines to assist the vehicle 20 and / or the user terminal 82.

[0062] When the assistance control unit 260 determines in S614 that assistance is to be provided to the vehicle 20 and / or the user terminal 82, in S616, the assistance control unit 260 controls the communication device 290 to send assistance information indicating that the onboard processing device 40 outputs an alarm to the onboard processing device 40. In addition, in S618, the assistance control unit 260 controls the communication device 290 to send assistance information indicating that the user terminal 82 outputs an alarm to the user terminal 82.

[0063] When the vehicle-mounted processing device 40 receives the auxiliary information from the auxiliary device 60, in S606, based on the auxiliary information, the vehicle-mounted processing device 40 notifies the passengers of the vehicle 20 of an alarm related to the pedestrian entering the road 92 through the HMI (Human Machine Interface) function of the vehicle-mounted processing device 40. The vehicle-mounted processing device 40 can notify the passengers of the vehicle 20 of the alarm through sound and display on a display device provided in the vehicle 20.

[0064] When receiving the assistance information from the assistance device 60, the user terminal 82 notifies the user 80 of an alarm related to the approach or entry of the vehicle into the road 92 in S626 through the HMI function of the user terminal 82. The user terminal 82 may notify the user 80 of the alarm by sound.

[0065] Figure 7 An example of a flowchart related to a process related to the assist control method executed in the assist control device 200 is shown. Figure 7 For example, Figure 6 A flowchart related to the processing of S614, S616 and S618.

[0066] In S700 , the acquisition unit 250 acquires the position information of the user terminal 82 and the position information of the vehicle 20 . In S702 , the support control unit 260 specifies the road information of the road 92 on which the user terminal 82 is walking based on the map information and the position information of the user terminal 82 .

[0067] In S704, the auxiliary control unit 260 obtains the crossing category associated with the identification information of the user terminal 82, the road information determined in S702, and the current time period from the crossing user information stored in the storage device 280. When the crossing category is obtained, the auxiliary control unit 260 determines that the possibility that the user 80 crosses the road 92 is high.

[0068] When the assistance control unit 260 determines in S704 that the user 80 is likely to cross the road 92, the assistance control unit 260 determines in S706 whether to send assistance information. For example, when the position of the user terminal 82 is included in a predetermined surrounding range including the position of the vehicle 20, the assistance control unit 260 determines to send assistance information.

[0069] In S708, the auxiliary control unit 260 controls the communication device 290 according to the judgment result in S706 to send auxiliary information to the vehicle-mounted processing unit 40 and / or the user terminal 82. The auxiliary control unit 260 may send auxiliary information corresponding to the crossing category acquired in S704. For example, in the case where the crossing category is "unused crosswalk", the auxiliary information sent to the user 80 may be information instructing the user terminal 82 to notify that a crosswalk exists near the user 80. In the case where the crossing category is "unused crosswalk", the auxiliary information sent to the vehicle-mounted processing unit 40 may be information instructing the vehicle-mounted processing unit 40 to notify that there is a possibility that the user 80 crosses in front of the crosswalk.

[0070] When the crossing category is "running out of crossing", the auxiliary information sent to the user 80 may be information instructing the user terminal 82 to notify that it is not a pedestrian priority road. When the crossing category is "running out of crossing", the auxiliary information sent to the onboard processing device 40 may be information instructing the onboard processing device 40 to notify the user that there are many cases of erroneous recognition of pedestrian priority roads.

[0071] According to the above-described assistance system 10, it is possible to appropriately determine whether assistance is necessary based on the tendency of the user 80 to cross the road, and transmit assistance information to the user terminal 82 and / or the vehicle 20. This can suppress the transmission of unnecessary warning information.

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

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

[0074] The CPU 2012 operates according to the programs stored in the ROM 2026 and the RAM 2014 , thereby controlling each unit.

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

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

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

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

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

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

[0081] 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 auxiliary 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.

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

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

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

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

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

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

[0088] [Description of Reference Numerals]

[0089] 10Assistance Systems

[0090] 20 vehicles

[0091] 40 On-board processing device

[0092] 50, 52 Pedestrian Crossing

[0093] 60 auxiliary devices

[0094] 80 users

[0095] 82 user terminals

[0096] 90 Road

[0097] 92 Road

[0098] 200 Auxiliary Control Devices

[0099] 210 Judgment Department

[0100] 240 Storage Control Unit

[0101] 250 Acquisition Department

[0102] 260 Auxiliary Control Unit

[0103] 280 storage devices

[0104] 290 communication device

[0105] 2000 Computer

[0106] 2010 Main Controller

[0107] 2012CPU

[0108] 2014 RAM

[0109] 2020 Input / Output Controller

[0110] 2022 Communication Interface

[0111] 2024 Flash

[0112] 2026ROM

[0113] 2040 input / output chips.

Claims

1. An auxiliary control device, characterized in that: have: an acquisition unit, which acquires location information of a user terminal; a determination unit that determines, based on the history of the location information of the user terminal, whether the user associated with the user terminal has a tendency to cross the road at a location where no crosswalk is provided; a storage control unit that stores the identification information of the user as crossing user information indicating a user who crosses the road at a place where a crosswalk is not provided, when the determination unit determines that the user has a tendency to cross the road at a place where a crosswalk is not provided; as well as The assistance control unit performs control related to assistance for traffic participants on the condition that identification information of the user is stored as crossing user information when the user terminal is present in a place where no crosswalk is provided.

2. The auxiliary control device according to claim 1, wherein: The determination unit determines whether a user associated with the user terminal has a tendency to cross the road at a position outside the crosswalk within a predetermined range from the crosswalk based on the history of the position information of the user terminal and the map information storing the location of the crosswalk. When the user terminal is present in a place without a crosswalk and within a predetermined range from the crosswalk, the assistance control unit performs control related to assistance for traffic participants on the condition that the identification information of the user is stored as the crossing user information.

3. The auxiliary control device according to claim 1, wherein: The acquiring unit acquires position information of a moving object moving on a road, The determination unit determines, based on the history of the location information of the user terminal, the history of the location information of the moving body, and the map information storing the location of the crosswalk, whether there is a place where there is no crosswalk within a predetermined range, and whether the user associated with the user terminal has a tendency to cross the road even when the moving body approaches the user. When the user terminal is present in a place where no crosswalk is provided, and there is no crosswalk within a predetermined range from the position of the user terminal, and the moving body approaches the user, the auxiliary control unit performs control related to assistance for traffic participants on the condition that the user's identification information is stored as the crossing user information.

4. The auxiliary control device according to any one of claims 1 to 3, wherein: The assistance control unit performs control for causing a moving object existing around the user terminal to output an alarm as assistance to the traffic participant.

5. The auxiliary control device according to any one of claims 1 to 3, wherein: The assistance control unit performs control for causing the user terminal to output a warning as assistance to the traffic participant.

6. The auxiliary control device according to any one of claims 1 to 3, wherein: When the identification information of the user is stored as the crossing user information, the storage control unit associates the identification information of the user with the road width and stores it as the crossing user information. The assistance control unit performs control related to assistance for traffic participants on the further condition that the width of a road near the user terminal matches the width of a road associated with the identification information of the user.

7. The auxiliary control device according to any one of claims 1 to 3, wherein: When the identification information of the user is stored as the crossing user information, the storage control unit associates the identification information of the user with the type of the road and stores it as the crossing user information. The assistance control unit performs control related to assistance for a traffic participant on the further condition that a type of a road near the user terminal matches a type associated with the identification information of the user.

8. The auxiliary control device according to any one of claims 1 to 3, wherein: When the user terminal is present at a location where no crosswalk is provided, the assistance control unit suppresses assistance to the traffic participant without storing identification information of the user as crossing user information.

9. An auxiliary control method, characterized in that: have: The step of obtaining the location information of the user terminal; Based on the history of the location information of the user terminal, determining whether the user associated with the user terminal has a tendency to cross the road in a place where no crosswalk is provided; When it is determined that the user has a tendency to cross the road in a place where no crosswalk is provided, the identification information of the user is stored as crossing user information; as well as When the user terminal is present at a location without a crosswalk, a step of performing control related to assistance for traffic participants is performed on the condition that the identification information of the user is stored as crossing user information indicating a user crossing the road at a location without a crosswalk.

10. A computer-readable storage medium, characterized in that: A non-volatile computer-readable storage medium storing a program for causing a computer to function as the auxiliary control device according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Attention calling device and attention calling method

    JP2019028916A

  • Compression-torsion molding device

    JP2019188429A