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

JP2026126576APending Publication Date: 2026-08-05PIONEER IP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
PIONEER IP
Filing Date
2025-01-24
Publication Date
2026-08-05

Smart Images

  • Figure 2026126576000001_ABST
    Figure 2026126576000001_ABST
Patent Text Reader

Abstract

The present invention provides an information processing device that can determine the urgency of sudden braking that occurs at accident risk locations. [Solution] The information processing device comprises a detection means, an acquisition means, and an information output means. The detection means detects the location where the vehicle's sudden braking occurred as an accident risk point. The acquisition means acquires the time change of predetermined parameters when the vehicle's sudden braking occurs at the accident risk point. The information output means outputs the urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for detecting accident risk locations.

Background Art

[0002] Techniques related to the detection of accident risk locations have been proposed.

[0003] Specifically, for example, Patent Document 1 discloses a method of estimating that a change in the behavior of a host vehicle for collision avoidance is due to a true near miss event when detecting a change in the behavior of the host vehicle for collision avoidance in a situation where the current driving environment of the host vehicle is difficult to predict a collision.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, according to the method disclosed in Patent Document 1, for example, there is a problem that the urgency of sudden braking that has occurred at an accident risk location cannot be grasped.

[0006] The present invention has been made to solve the above problems, and a main object thereof is to provide an information processing apparatus capable of grasping the urgency of sudden braking that has occurred at an accident risk location.

Means for Solving the Problems

[0007] The invention described in the claims is an information processing device comprising: detection means for detecting the location where a vehicle suddenly brakes as an accident risk point; acquisition means for acquiring the time change of a predetermined parameter when the vehicle suddenly brakes at the accident risk point; and information output means for outputting the urgency of the sudden braking that occurred at the accident risk point in accordance with the time change of the predetermined parameter.

[0008] The invention described in the claims is an information processing method performed by a computer, which detects the location where a vehicle suddenly brakes as an accident risk point, obtains the time change of predetermined parameters when the vehicle suddenly brakes at the accident risk point, and outputs the degree of urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters.

[0009] The invention described in the claims is a program executed by a computer that detects the location where a vehicle suddenly brakes as an accident risk point, obtains the time change of predetermined parameters when the vehicle suddenly brakes at the accident risk point, and causes the computer to execute a process that outputs the urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters. [Brief explanation of the drawing]

[0010] [Figure 1] A diagram showing an example of the configuration of the guidance system according to the embodiment. [Figure 2] A diagram showing an example of the configuration of an information processing device according to the embodiment. [Figure 3] A diagram showing an example of a vehicle's sinking posture. [Figure 4] A diagram showing an example of the vehicle's return posture. [Figure 5] A figure showing a first example of a braking period specified by the information processing device according to the embodiment. [Figure 6] A figure showing a second example of the braking period specified by the information processing device according to the embodiment. [Figure 7] A figure showing a third example of the braking period specified by the information processing device according to the embodiment. [Figure 8A] A diagram showing an example of the inclination amount distribution acquired by the information processing apparatus according to the embodiment. [Figure 8B] A diagram showing an example of the pseudo inclination amount distribution generated from the inclination amount distribution of FIG. 8A. [Figure 9] A diagram showing an example of a waveform corresponding to the time change of the angular velocity in the roll direction of the vehicle when the posture of the vehicle at the accident risk point shifts to the sinking posture. [Figure 10] [[ID=1—1]]A diagram showing another example of a waveform corresponding to the time change of the angular velocity in the roll direction of the vehicle when the posture of the vehicle at the accident risk point shifts to the sinking posture. [Figure 11] A diagram showing an example when an intersection is detected as an accident risk point. [Figure 12] A diagram showing an example of a waveform corresponding to the time change of the angular velocity in the yaw direction of the vehicle at the accident risk point. [Figure 13] A diagram showing another example of a waveform corresponding to the time change of the angular velocity in the yaw direction of the vehicle at the accident risk point. [Figure 14] A diagram showing an example of a waveform corresponding to the time change of the angular velocity in the pitch direction of the vehicle when the posture of the vehicle at the accident risk point shifts to the sinking posture. [Figure 15] A diagram showing an example of table data that can be used for the process related to the setting of the urgency level performed by the information processing apparatus according to the embodiment. <000?080>A diagram showing an example of table data that can be used for the process related to the setting of the impact level performed by the information processing apparatus according to the embodiment. [Figure 17] A diagram showing an example of the information displayed by the process of the information processing apparatus according to the embodiment. [Figure 18] A flowchart showing an example of the process performed by the information processing apparatus according to the embodiment. [Figure 19] A diagram showing a configuration example of the guidance system according to the modification example. [Figure 20] A diagram showing the schematic configuration of the server apparatus according to the modification example.

MODE FOR CARRYING OUT THE INVENTION

[0011] In one preferred embodiment of the present invention, the information processing apparatus includes a detection unit that detects the position where a sudden braking of the vehicle has occurred as an accident risk point, an acquisition unit that acquires the time change of a predetermined parameter when the sudden braking of the vehicle occurs at the accident risk point, and an information output unit that outputs the urgency of the sudden braking that has occurred at the accident risk point according to the time change of the predetermined parameter.

[0012] The above information processing apparatus includes a detection unit, an acquisition unit, and an information output unit. The detection unit detects the position where a sudden braking of the vehicle has occurred as an accident risk point. The acquisition unit acquires the time change of a predetermined parameter when the sudden braking of the vehicle occurs at the accident risk point. The information output unit outputs the urgency of the sudden braking that has occurred at the accident risk point according to the time change of the predetermined parameter. Thereby, the urgency of the sudden braking that has occurred at the accident risk point can be grasped.

[0013] In one aspect of the above information processing apparatus, the acquisition unit acquires the time change of the angular velocity in the pitch direction of the vehicle when the sudden braking of the vehicle occurs at the accident risk point as the time change of the predetermined parameter.

[0014] In one aspect of the above information processing apparatus, it further includes a calculation unit that calculates the steepness corresponding to the change rate of the angular velocity in the pitch direction of the vehicle from the timing when the attitude of the vehicle starts to shift to a sinking attitude to the timing when the vehicle sinks the most, and the information output unit outputs the urgency set based on the calculation result of the steepness and the presence or absence of the stop of the vehicle when the sudden braking of the vehicle occurs.

[0015] In one aspect of the above information processing apparatus, when the calculation result of the steepness is less than a first threshold value and the vehicle has stopped when the sudden braking of the vehicle occurs, the urgency is set to none.

[0016] In one embodiment of the information processing device described above, the urgency level is set to the maximum if the calculated steepness is equal to or greater than a second threshold, and the vehicle was stopped when the vehicle braked suddenly.

[0017] In another preferred embodiment of the present invention, a computer-based information processing method detects the location where a vehicle suddenly brakes as an accident risk point, acquires the time change of predetermined parameters when the vehicle suddenly brakes at the accident risk point, and outputs the urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters. This makes it possible to grasp the urgency of the sudden braking that occurred at the accident risk point.

[0018] In yet another preferred embodiment of the present invention, a program executed by a computer detects the location where a vehicle suddenly brakes as an accident risk point, obtains the time change of predetermined parameters when the vehicle suddenly brakes at the accident risk point, and causes the computer to execute a process that outputs the urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters. By executing this program on a computer, the above information processing device can be realized. This program can be stored and used on a storage medium. This makes it possible to grasp the urgency of sudden braking that occurred at an accident risk point. [Examples]

[0019] Preferred embodiments of the present invention will be described below with reference to the drawings.

[0020] [System Configuration] (Overall structure) Figure 1 shows an example of the configuration of a guidance system according to an embodiment. The guidance system 100 has an information processing device 1 that moves together with the vehicle Ve in which the user is riding. The vehicle Ve can be treated as an example of a moving object.

[0021] (Information processing device) The information processing device 1 can provide the user with information such as the route of the vehicle Ve from its starting point to its destination, and information about accident risk points along the route. The information processing device 1 can also provide route guidance to the user, who is a passenger in the vehicle Ve, to a spot specified by the user. Furthermore, the information processing device 1 can provide route guidance so that the vehicle Ve travels along the guided route. In this embodiment, the information processing device 1 can output various information related to the driving of the vehicle Ve in the form of voice and / or images. For example, the information processing device 1 can output information about guidance points corresponding to points on the route where guidance is needed. Here, guidance points include, for example, intersections where the vehicle Ve turns right or left, and other important passing points for the vehicle Ve to travel along the guided route. The information processing device 1 can provide guidance on guidance points, such as the distance from the vehicle Ve to the next guidance point and the direction of travel at that guidance point.

[0022] The information processing device 1 can acquire location information including information relating to the vehicle's position, attitude information including information relating to the vehicle's posture, and speed information including information relating to the vehicle's speed. Furthermore, the information processing device 1 can identify changes in the vehicle's posture that occur due to braking, based on the attitude information and speed information. In addition, the information processing device 1 can detect locations within the vehicle's position information where the changes in the vehicle's posture due to braking satisfy predetermined conditions as accident risk points.

[0023] The information processing device 1 may be a navigation device installed in the vehicle Ve that provides route guidance to a set destination, or it may be a mobile terminal such as a smartphone carried by the user. Alternatively, the information processing device 1 may be integrated into the vehicle Ve. In this embodiment, unless otherwise specified, the information processing device 1 will be described as a mobile terminal fixedly positioned in a predetermined location on the vehicle Ve.

[0024] Figure 2 shows an example of the configuration of an information processing device according to an embodiment. The information processing device 1 includes a communication unit 11, a storage unit 12, an input unit 13, a control unit 14, a sensor group 15, a display unit 16, a sound collection unit 17, a sound output unit 18, and an in-vehicle imaging unit 19. Each element of the information processing device 1 is interconnected via a bus line 10.

[0025] The communication unit 11 performs data communication with an external device based on the control of the control unit 14. The communication unit 11 can also acquire driving data from an external device that shows the driving status and / or driving history of multiple vehicles, such as probe data. The communication unit 11 can also acquire data from an external device that is used for route guidance, such as map data, road data, and spot data. In this embodiment, the driving status of the vehicles may be read as the movement status of the moving object. Also in this embodiment, the driving history of the vehicles may be read as the movement history of the moving object.

[0026] The memory unit 12 is composed of various storage media such as RAM (Random Access Memory), ROM (Read Only Memory), and non-volatile memory (including hard disk drives, flash memory, etc.). The memory unit 12 also stores programs for the information processing device 1 to execute predetermined processes. Furthermore, the memory unit 12 is used as working memory for the control unit 14. Note that the programs executed by the information processing device 1 may be stored in storage media other than the memory unit 12.

[0027] The memory unit 12 stores the map DB (DataBase) 4, the spot information DB 5, and the driving DB 6.

[0028] Map DB4 contains map data and road data obtained by the communication unit 11. The map data includes, for example, data necessary for map display based on a predetermined location such as the current location of vehicle Ve. The road data includes, for example, data representing the road network by combinations of nodes and links. The road data also includes, for example, data indicating the link length and attributes of roads corresponding to each link that constitutes the road network. The data indicating road attributes may include, for example, the type of road, facilities on the road, and the name of the road. The map data and road data contained in Map DB4 can be updated to the latest data, for example, at regular intervals, according to the control of the control unit 14. In this embodiment, links can be set as sections that divide the road network in any way. For example, links in this embodiment can be set as sections of any length and / or any shape. Also, links in this embodiment may be set as sections that include nodes, or as sections that do not include nodes.

[0029] The spot information DB5 contains spot data obtained by the communication unit 11. The spot data includes data for each spot that can be set as a destination for vehicle Ve. Specifically, the spot data includes, for example, data indicating the name of the spot, data indicating the type (category) of the spot, and data indicating the evaluation of the spot. The spot data contained in the spot information DB5 can be updated to the latest data, for example, at regular intervals, according to the control of the control unit 14.

[0030] The driving DB6 contains driving data obtained by the communication unit 11. The driving data may include, for example, data related to accident risk locations detected by vehicles other than vehicle Ve. The driving data contained in the driving DB6 can be updated to the latest data, for example, at regular intervals, according to the control of the control unit 14.

[0031] The memory unit 12 stores driving status data 7, which is data showing the current driving status of vehicle Ve, and driving history data 8, which is data showing the past driving status of vehicle Ve.

[0032] The driving status data 7 includes data related to the current trip of vehicle Ve, such as the departure point of vehicle Ve, the departure date and time when vehicle Ve departed from the departure point, and the destination of vehicle Ve. The driving status data 7 also includes data related to the current trip of vehicle Ve, such as the vehicle Ve's position data, attitude data, and speed data. Furthermore, each piece of data included in the driving status data 7 is recorded, for example, when the current trip of vehicle Ve begins, and stored as driving history data 8 when the current trip of vehicle Ve ends.

[0033] The driving history data 8 includes data related to the vehicle Ve's past travels, with data recorded for each individual trip. Each entry in the driving history data 8 also includes information related to one past trip of the vehicle Ve, such as the vehicle Ve's departure point, the date and time of departure from that point, the vehicle Ve's destination, and the route from the departure point to the destination. In addition, the driving history data 8 includes data related to one past trip of the vehicle Ve, such as the vehicle Ve's position data, attitude data, and speed data.

[0034] The input unit 13 has a user interface that accepts user input. The input unit 13 may include at least one user interface, such as a button, touch panel, and remote controller. The display unit 16 displays information based on the control of the control unit 14. The display unit 16 may include at least one device, such as a display and projector. The sound collection unit 17 collects sounds from inside the vehicle Ve, especially the driver's speech. The sound collection unit 17 may include a device such as a microphone. The sound output unit 18 outputs sound based on the control of the control unit 14. The sound output unit 18 may include a device such as a speaker. The interior camera unit 19 has at least one camera for photographing the interior of the vehicle Ve. It is also desirable that the interior camera unit 19 has a camera positioned to photograph at least the area around the driver's seat.

[0035] The sensor group 15 includes various sensors that perform sensing of the vehicle Ve or the environment outside the vehicle. The sensor group 15 has an external sensor 20 and an internal sensor 21.

[0036] The external sensor 20 has one or more sensors for recognizing the surrounding environment of the vehicle Ve. The external sensor 20 may include, for example, a lidar, radar, ultrasonic sensor, infrared sensor, sonar, and camera.

[0037] The internal sensor 21 has one or more sensors for positioning the vehicle Ve. The internal sensor 21 may include, for example, a GNSS (Global Navigation Satellite System) receiver, a gyro sensor, a tilt sensor, an acceleration sensor, an IMU (Inertial Measurement Unit), and a vehicle speed sensor.

[0038] Furthermore, the sensor group 15 only needs to include sensors from which the control unit 14 can directly or indirectly derive the position, attitude, and speed of the vehicle Ve from the output of the sensor group 15 (i.e., by performing estimation processing).

[0039] The control unit 14 includes a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and other components, and controls the entire information processing device 1. For example, the control unit 14 acquires position data, attitude data, and speed data of the vehicle Ve based on the output of one or more sensors included in the sensor group 15. The control unit 14 may also acquire data including the direction of travel of the vehicle Ve as the position data of the vehicle Ve. Furthermore, when a destination is specified by the input unit 13 or the sound collection unit 17, the control unit 14 generates route information indicating the guidance route to the destination, and provides route guidance based on this route information, the estimated position information of the vehicle Ve, and the map DB4. In this case, the control unit 14 outputs audio related to the guidance route from the sound output unit 18 and displays information related to the guidance route on the display unit 16. The control unit 14 also controls the display unit 16 to display information about the music being played, video content, or a map of the area around the current location. The control unit 14 can also be treated as an example of a computer. Furthermore, the control unit 14 has the functions of detection means, acquisition means, setting means, deletion means, calculation means, information addition means, and information output means.

[0040] Furthermore, the processing performed by the control unit 14 is not limited to being implemented by software through a program, but may also be implemented by any combination of hardware, firmware, and software. Also, the processing performed by the control unit 14 may be implemented using a user-programmable integrated circuit, such as an FPGA (Field-Programmable Gate Array) or a microcontroller. In this case, the program that the control unit 14 performs in this embodiment may be implemented using this integrated circuit. Thus, the control unit 14 may be implemented using hardware other than a processor.

[0041] The configuration of the information processing device 1 shown in Figure 2 is an example, and various modifications may be made to the configuration shown in Figure 2. For example, instead of the storage unit 12 storing the map DB4 and spot information DB5, the control unit 14 may receive information equivalent to the map DB4 and spot information DB5 from a map management server (not shown) via the communication unit 11. In another example, at least one of the input unit 13, display unit 16, and sound output unit 18 may be provided inside the target vehicle as an external device to the information processing device 1, and the generated signals may be supplied to the information processing device 1. Also, at least some of the sensors in the sensor group 15 may be sensors installed on the vehicle Ve. In this case, the information processing device 1 may acquire information output by the sensors installed on the vehicle Ve from the vehicle Ve based on a communication protocol such as CAN (Controller Area Network).

[0042] [Specific example] Next, we will describe a specific example of the processing performed by the information processing device 1.

[0043] (Data acquisition) The control unit 14 reads the driving history data 8 stored in the memory unit 12 and obtains position data PD, attitude data SD, and speed data VD from the read driving history data 8. Specifically, the control unit 14 obtains, for example, data showing the time change of the latitude and longitude of the vehicle Ve, corresponding to the output of the GNSS receiver of the internal sensor 21, as position data PD. The control unit 14 also obtains, for example, data showing the time change of the attitude of the vehicle Ve in the pitch, roll, and yaw directions, corresponding to the output of the gyro sensor or tilt sensor of the internal sensor 21, as attitude data SD. The control unit 14 also obtains, for example, data showing the time change of the speed of the vehicle Ve, corresponding to the output of the vehicle speed sensor of the internal sensor 21, as speed data VD. The control unit 14 may also obtain speed data VD based on the time change of the position of the vehicle Ve included in the position data PD.

[0044] (Identification of braking period) At accident risk locations, the driver applies the brakes. Therefore, in this specific example, in order to detect accident risk locations, the process first identifies the period during which braking occurred in vehicle Ve.

[0045] The control unit 14 identifies a braking period BP that corresponds to the period during which the vehicle Ve is estimated to have braked, based on the attitude data SD and the speed data VD. Specifically, the control unit 14 identifies the braking period BP as the period during which the speed of the vehicle Ve decreases to a predetermined speed VT or less or a speed gradient VI or greater, and during which the attitude of the vehicle Ve is estimated to have changed from a sinking attitude to a return attitude. The speed gradient VI can be rephrased as a predetermined speed gradient.

[0046] Figure 3 shows an example of a vehicle's sinking posture. Figure 4 shows an example of a vehicle's return posture. The sinking posture can be represented, for example, as shown in Figure 3, where the axis PA along the pitch direction of the vehicle Ve is inclined with respect to the road surface RS. The return posture can be represented, for example, as shown in Figure 4, where the axis PA is parallel to the road surface RS. The control unit 14 can estimate that the posture of the vehicle Ve has changed from a sinking posture to a return posture if, for example, it detects in the posture data SD that the angular velocity in the pitch direction of the vehicle Ve changes from a negative value to 0 and then to a positive value. In this embodiment, it is desirable that smoothing processing to remove or reduce noise data, such as calculating a moving average, be applied to the posture data SD before processing related to the identification of the braking period BP is performed.

[0047] Figure 5 shows a first example of a braking period identified by the information processing device according to the embodiment. The first example is a case where the vehicle Ve stops due to a sudden braking operation by the driver. According to the processing described above, the control unit 14 can identify a braking period BP1, such as the one shown in Figure 5, from the attitude data SD. The waveform of the braking period BP1 shown in Figure 5 represents the time change of the angular velocity in the pitch direction of the vehicle Ve when noise data included in the attitude data SD is removed.

[0048] The braking period BP1 includes time t11, which corresponds to the moment when the vehicle Ve's attitude begins to shift to a sinking attitude; time t12, which corresponds to the moment when the vehicle Ve's attitude has finished shifting to a sinking attitude; time t13, which corresponds to the moment when the vehicle Ve's attitude begins to shift to a return attitude; and time t14, which corresponds to the moment when the vehicle Ve's attitude has finished shifting to a return attitude. Furthermore, according to the braking period BP1, the vehicle Ve's velocity is 0 at one of the timings included in the period from time t12 to time t13. Also, according to the braking period BP1, the angular velocity of the vehicle Ve in the pitch direction changes from 0 to a negative angular velocity a11 at time t11, changes from a11 to 0 at time t12, changes from 0 to a positive angular velocity a12 at time t13, and changes from a12 to 0 at time t14.

[0049] Figure 6 shows a second example of a braking period identified by the information processing device according to the embodiment. The second example is a case where the speed of the vehicle Ve decreases to below a predetermined speed due to the driver's sudden braking operation. According to the processing described above, the control unit 14 can identify a braking period BP2, such as the one shown in Figure 6, from the attitude data SD. The waveform of the braking period BP2 shown in Figure 6 represents the time change of the angular velocity in the pitch direction of the vehicle Ve when noise data included in the attitude data SD is removed.

[0050] The braking period BP2 includes time t21, which corresponds to the timing when the vehicle Ve's attitude begins to shift to a sinking attitude; time t22, which corresponds to the timing when the vehicle Ve's attitude has finished shifting to a sinking attitude; time t23, which corresponds to the timing when the vehicle Ve's attitude begins to shift to a return attitude; and time t24, which corresponds to the timing when the vehicle Ve's attitude has finished shifting to a return attitude. Furthermore, according to the braking period BP2, at one of the timings included in the period from time t22 to time t23, the speed of the vehicle Ve is greater than 0 and less than or equal to a predetermined speed VT or greater than or equal to a speed gradient VI. Furthermore, according to the braking period BP2, the angular velocity of the vehicle Ve in the pitch direction changes from 0 to a negative angular velocity a21 at time t21, changes from a21 to 0 at time t22, changes from 0 to a positive angular velocity a22 at time t23, and changes from a22 to 0 at time t24.

[0051] Figure 7 shows a third example of a braking period identified by the information processing device according to the embodiment. The third example is a case where the vehicle stops in a place where the driver expects to stop, such as when the traffic light changes to yellow or red. The third example is also a case where a braking operation is performed that corresponds to a sudden braking operation but does not correspond to an unexpected emergency braking operation. According to the above processing, the control unit 14 can identify a braking period BP3, such as the one shown in Figure 7, from the attitude data SD. The waveform of the braking period BP3 shown in Figure 7 represents the time change of the angular velocity in the pitch direction of the vehicle Ve when noise data included in the attitude data SD is removed.

[0052] The braking period BP3 includes time t31, which corresponds to the moment when the vehicle Ve's attitude begins to shift to a lowered position, and time t32, which is later than time t31. The braking period BP3 also includes time t33, which corresponds to the moment when the vehicle Ve's attitude has finished shifting to a lowered position, time t34, which corresponds to the moment when the vehicle Ve's attitude begins to shift to a more upright position, and time t35, which corresponds to the moment when the vehicle Ve's attitude has finished shifting to a more upright position. Furthermore, according to the braking period BP3, the vehicle Ve's speed is zero at some point within the period from time t33 to time t34. Furthermore, during braking period BP3, the angular velocity of the vehicle Ve in the pitch direction changes from 0 to a negative angular velocity a31 between time t31 and time t32, changes from a31 to 0 at time t33, changes from 0 to a positive angular velocity a32 at time t34, and changes from a32 to 0 at time t35.

[0053] According to the process described above, the control unit 14 can identify the change in the vehicle Ve's attitude from a depressed attitude to a return attitude when the vehicle Ve's speed decreases to a predetermined speed VT or less as an attitude change caused by braking of the vehicle Ve.

[0054] The control unit 14 analyzes the waveform of the braking period BP to obtain the recovery time RT, which corresponds to the time required from when the vehicle Ve finishes transitioning to the sinking position until it begins to transition to the recovery position.

[0055] Specifically, the control unit 14 can, for example, acquire the time from time t12 to time t13 in braking period BP1 as the recovery time RT1 corresponding to braking period TB1 (see Figure 5). The control unit 14 can also, for example, acquire the time from time t22 to time t23 in braking period BP2 as the recovery time RT2 corresponding to braking period TB2 (see Figure 6). The control unit 14 can also, for example, acquire the time from time t33 to time t34 in braking period BP3 as the recovery time RT3 corresponding to braking period TB3 (see Figure 7).

[0056] According to the processing described above, the control unit 14 can identify the period during which a change in the vehicle's attitude occurs due to braking as the braking period BP, based on the attitude data SD and the speed data VD.

[0057] (Judgment of sudden braking) In this specific example, the control unit 14 can determine whether a change in the vehicle Ve's posture during the braking period BP was caused by a sudden and unexpected braking operation by the driver by applying the determination method described below to the change in the vehicle Ve's posture. Furthermore, in the determination method described below, the control unit 14 determines that a change in the vehicle Ve's posture that occurs when the driver performs a sudden and unexpected braking operation (first change in posture) corresponds to a change in posture due to sudden braking. Furthermore, in the determination method described below, the control unit 14 determines that a change in the vehicle Ve's posture that occurs when the driver does not perform a sudden and unexpected braking operation (second change in posture) does not correspond to a change in posture due to sudden braking.

[0058] (1) First determination method When the driver applies the brakes, the vehicle Ve sinks. Furthermore, according to general knowledge, the more sudden and spurt the braking operation performed by the driver, the greater the instantaneous amount of sinking of the vehicle Ve. In this specific example, the control unit 14 determines whether or not sudden braking has occurred by focusing on the amount of sinking of the vehicle Ve accompanying the braking operation performed by the driver.

[0059] The control unit 14 analyzes the waveform of the braking period BP to obtain a cumulative tilt amount SA, which is equivalent to the sum of the changes in the tilt angle in the pitch direction of the vehicle Ve during the period from when the vehicle Ve begins to transition to a sinking posture until the transition is completed.

[0060] Specifically, in the first example described above, the control unit 14 can obtain the integral value of the angular velocity during the braking period BP1 from time t11 to time t12 as the cumulative slope amount SA1 (see Figure 5). In the second example described above, the control unit 14 can obtain the integral value of the angular velocity during the braking period BP2 from time t21 to time t22 as the cumulative slope amount SA2 (see Figure 6). In the third example described above, the control unit 14 can obtain the integral value of the angular velocity during the braking period BP3 from time t31 to time t33 as the cumulative slope amount SA3 (see Figure 7). In this embodiment, "cumulative slope amount" may be replaced with "sinking amount".

[0061] The control unit 14 determines whether the change in the vehicle Ve's posture that occurred during the braking period BP corresponds to a change in posture due to sudden braking. For example, the control unit 14 determines whether the change in the vehicle Ve's posture corresponds to a change in posture due to sudden braking by performing a threshold check on the sum of the changes in the pitch-direction tilt angle of the vehicle Ve from the time the vehicle Ve begins to transition to a lowered posture until a predetermined time TF has elapsed. The predetermined time TF is set to be a time shorter than the time it takes for the vehicle Ve to transition to a lowered posture from the time it begins to transition to the lowered posture until it has finished, as shown in Figures 5 to 7.

[0062] Specifically, in the first example described above, the control unit 14 can determine that the change in the vehicle Ve's attitude during braking period BP1 is due to sudden braking because the sum of the changes in the pitch angle of the vehicle Ve from time t11 until a predetermined time TF has elapsed is greater than or equal to a predetermined value. Also, in the second example described above, the control unit 14 can determine that the change in the vehicle Ve's attitude during braking period BP2 is due to sudden braking because the sum of the changes in the pitch angle of the vehicle Ve from time t21 until a predetermined time TF has elapsed is greater than or equal to a predetermined value. Also, in the third example described above, the control unit 14 can determine that the change in the vehicle Ve's attitude during braking period BP3 is not due to sudden braking because the sum of the changes in the pitch angle of the vehicle Ve from time t31 until a predetermined time TF has elapsed is less than a predetermined value.

[0063] According to the process described above, the control unit 14 can determine whether the change in the vehicle Ve's posture from the time it begins to transition to a sunk posture until it finishes transitioning to a return posture corresponds to a posture change pattern indicating sudden braking of the vehicle Ve. Furthermore, according to the process described above, the control unit 14 can determine that the change in the vehicle Ve's posture corresponds to a posture change pattern indicating sudden braking if the sum of the changes in the pitch direction of the vehicle Ve from the time it begins to transition to a sunk posture until a predetermined time TF has elapsed is greater than or equal to a predetermined value. Furthermore, according to the process described above, the control unit 14 can determine that the change in the vehicle Ve's posture corresponds to a posture change pattern indicating sudden braking if the pitch direction of the vehicle Ve changes sharply during the period from the time it begins to transition to a sunk posture until it finishes transitioning.

[0064] (2) Second determination method When the driver performs a braking operation, the vehicle Ve sinks. Furthermore, according to the applicant's findings obtained through simulations, the posture change pattern of the vehicle Ve from the time it sinks until it recovers changes depending on the speed of the braking operation performed by the driver. In this specific example, the control unit 14 focuses on the posture change pattern of the vehicle Ve accompanying the braking operation performed by the driver to determine whether or not sudden braking has occurred.

[0065] The control unit 14 may determine whether the change in the vehicle's attitude during the braking period BP corresponds to an attitude change pattern indicating sudden braking, based on the similarity between the time change (waveform) of the vehicle's attitude during the period from when the vehicle's attitude begins to transition to a sinking attitude until the transition is completed, and the time change (waveform) of the vehicle's attitude during the period from when the vehicle's attitude begins to transition to a return attitude until the transition is completed.

[0066] Specifically, in the first example described above, the control unit 14 can determine that the change in the vehicle Ve's posture during braking period BP1 corresponds to a posture change pattern indicating sudden braking because there is a high similarity between the waveform of the posture change during sinking from time t11 to time t12 and the waveform of the posture change during recovery from time t13 to time t14. Also, in the second example described above, the control unit 14 can determine that the change in the vehicle Ve's posture during braking period BP2 corresponds to a posture change pattern indicating sudden braking because there is a high similarity between the waveform of the posture change during sinking from time t21 to time t22 and the waveform of the posture change during recovery from time t23 to time t24. Furthermore, in the third example described above, the control unit 14 can determine that the change in the vehicle Ve that occurred during the braking period BP3 does not correspond to a change in posture pattern indicating sudden braking because the waveform of the change in posture during the sinking period from time t31 to time t33 and the waveform of the change in posture during the recovery period from time t34 to time t35 have low similarity.

[0067] In this embodiment, if the shapes of the waveforms of the attitude change during sinking and the waveform of the attitude change during recovery are similar, it can be said that the similarity is high, and if the shapes of the two waveforms are not similar, it can be said that the similarity is low. In the case of the first and second examples described above, the control unit 14 can determine that the attitude change pattern indicates sudden braking because the shapes of the waveforms during sinking and recovery are both rectangular. In the case of the third example described above, the control unit 14 can determine that the attitude change pattern does not correspond to a sudden braking pattern because the shape of the waveform during sinking is rectangular and the shape of the waveform during recovery is trapezoidal.

[0068] (Removal of slope caused by road gradient) The control unit 14 performs a process to remove the amount of inclination caused by the road gradient from the cumulative inclination amount SA for the braking period BP during which it is determined that a change in the vehicle's attitude occurred due to sudden braking of the vehicle Ve. The control unit 14 can remove the amount of inclination caused by the road gradient from the cumulative inclination amount SA by, for example, performing a process based on acceleration calculated using speed data VD. In the following description, we will explain the case in which the cumulative inclination amount SB is obtained by removing the amount of inclination caused by the road gradient from the cumulative inclination amount SA.

[0069] (Detection of accident risk locations specific to the user) In detecting accident risk points, it is desirable to eliminate differences in individual user driving characteristics, such as the strength and speed of brake application during driving. Therefore, in this specific example, accident risk points are detected by statistically processing data for each user.

[0070] The control unit 14 stores in the storage unit 12 data in which braking data BD, which includes information related to the sudden braking of the vehicle Ve, is associated with the attitude data SD obtained from the driving history data 8. The braking data BD includes, for example, information relating to the braking period BP during which it is determined that a change in the vehicle Ve's attitude occurred due to sudden braking, the cumulative tilt amount SB and recovery time RT corresponding to the braking period BP, and the braking position BL, which corresponds to the position of the vehicle Ve during the braking period BP, as included in the position data PD. For the sake of explanation, the data in which braking data BD is associated with attitude data SD will be referred to as attitude data SW.

[0071] The control unit 14 reads multiple attitude data SW corresponding to multiple past runs of the vehicle Ve from the storage unit 12, and detects accident risk locations RP specific to the user of the vehicle Ve by applying a predetermined statistical index to the cumulative tilt amount SB of the braking data BD contained in each of the read attitude data SW. The accident risk location RP can be rephrased as, for example, the location where the vehicle Ve underwent sudden braking.

[0072] Here, we will explain a specific example of the process involved in detecting accident risk locations (RPs).

[0073] Figure 8A is a diagram showing an example of a slope amount distribution acquired by the information processing device according to the embodiment. The control unit 14 acquires a slope amount distribution DP1 as a distribution corresponding to the frequency of occurrence of multiple cumulative slope amounts SB, for example, as shown in Figure 8A. The slope amount distribution DP1 is acquired as a distribution that includes cumulative slope amounts SB above a threshold TH, while not including cumulative slope amounts SB below the threshold TH. Furthermore, the slope amount distribution DP1 is acquired as a distribution where, for example, the frequency of occurrence of cumulative slope amounts SB is maximum at the threshold TH, and the frequency of occurrence decreases as the cumulative slope amount SB increases. The threshold TH corresponds to, for example, the value used as a determination criterion for determining whether or not it corresponds to a change in posture associated with sudden braking in the first determination method described above.

[0074] Figure 8B shows an example of a pseudo-slope distribution generated from the slope distribution in Figure 8A. The control unit 14 generates a pseudo-slope distribution DP2, such as the one shown in Figure 8B, by adding a pseudo-distribution to the slope distribution DP1 that shows the frequency of occurrence of cumulative slope amounts SB below the threshold TH. The portion of the pseudo-slope distribution DP2 above the threshold TH has the same distribution as the slope distribution DP1. The portion of the pseudo-slope distribution DP2 below the threshold TH can be obtained, for example, by setting the frequency of occurrence of cumulative slope amounts SB corresponding to the threshold TH of the slope distribution DP1 as a reference axis, and projecting the distribution of cumulative slope amounts SB greater than the threshold TH onto a position symmetrical to the reference axis. In other words, the portion of the pseudo-slope distribution DP2 below the threshold TH represents a pseudo-distribution showing the frequency of occurrence of cumulative slope amounts SB that have not actually been obtained. Furthermore, the pseudo-slope distribution DP2 can be treated as a normal distribution.

[0075] The control unit 14 calculates the standard deviation σ of the pseudo-slope distribution DP2 and sets three types of thresholds corresponding to the calculated standard deviation σ in the portion of the pseudo-slope distribution DP2 that is greater than or equal to the threshold TH. Specifically, the control unit 14 sets a threshold TZ1 corresponding to +1.5σ of the pseudo-slope distribution DP2, a threshold TZ2 corresponding to +2σ of the pseudo-slope distribution DP2, and a threshold TZ3 corresponding to +3σ of the pseudo-slope distribution DP2.

[0076] The control unit 14 acquires the cumulative slope amount SB that falls within the range of threshold TZ1 or greater and threshold TZ2 or less as cumulative slope amount SB1. The control unit 14 also acquires the cumulative slope amount SB that falls within the range of threshold TZ2 or greater and threshold TZ3 or less as cumulative slope amount SB2. The control unit 14 also acquires the cumulative slope amount SB that is greater than or equal to threshold TZ3 as cumulative slope amount SB3. Note that the cumulative slope amount SB that is less than threshold TZ1 is not used in the processing related to the detection of accident risk points RP in this specific example.

[0077] The control unit 14 detects the braking position BL corresponding to the cumulative tilt amount SB1 as the accident risk point RP1 specific to the user of vehicle Ve. The control unit 14 also detects the braking position BL corresponding to the cumulative tilt amount SB2 as the accident risk point RP2 specific to the user of vehicle Ve. The control unit 14 also detects the braking position BL corresponding to the cumulative tilt amount SB3 as the accident risk point RP3 specific to the user of vehicle Ve.

[0078] According to the process described above, the control unit 14 can detect accident risk locations RP by accumulating the cumulative tilt amount SB obtained when a change in posture corresponding to the posture change pattern caused by sudden braking occurs, and by performing statistical processing on the tilt amount distribution DP1 including the accumulated cumulative tilt amount SB. Furthermore, according to the process described above, the control unit 14 can set a threshold TZ corresponding to an occurrence frequency lower than the mode of the pseudo-tilt amount distribution DP2 in the portion of the pseudo-tilt amount distribution DP2 that is above the threshold TH. Furthermore, according to the process described above, the control unit 14 can detect accident risk locations RP that satisfy the condition that the occurrence frequency of the cumulative tilt amount SB is less than or equal to the threshold TZ. In other words, the control unit 14 can detect accident risk locations RP corresponding to the user of the vehicle Ve, among the locations of the vehicle Ve included in the location data PD, where the occurrence frequency of the cumulative tilt amount SB is less than or equal to a predetermined value.

[0079] According to the process described above, the control unit 14 can detect accident risk locations RP while eliminating differences in vehicle-specific performance, such as suspension stiffness. Furthermore, according to the process described above, the control unit 14 can detect accident risk locations RP while eliminating differences in user-specific driving characteristics, such as the strength and speed of brake application during driving.

[0080] (Analysis of accident risk locations) The control unit 14 identifies whether the braking position BL, detected as an accident risk point RP, belongs to a straight road or an intersection, based on map data or road data included in the map DB4, for example. In this embodiment, for example, "straight road" can be rephrased as "a road without a branching point." Also, in this embodiment, for example, "intersection" can be rephrased as "a road with a branching point."

[0081] If the control unit 14 identifies that braking position BL, detected as an accident risk point RP, belongs to a single road, it performs the processing related to the first analysis method described below. Furthermore, if the control unit 14 identifies that braking position BL, detected as an accident risk point RP, belongs to an intersection, it performs the processing related to the second analysis method described below. In addition, by performing the processing related to the first or second analysis method described below, the control unit 14 obtains information related to the risk analysis results at the accident risk point RP (hereinafter also referred to as risk analysis information RB).

[0082] (1) First analysis method The control unit 14, when the braking position BL detected as an accident risk point RP belongs to a single road, determines the direction of the approaching risk at the accident risk point RP based on the time change in the angular velocity of the vehicle Ve in the roll direction at the accident risk point RP.

[0083] Figure 9 shows an example of a waveform corresponding to the time change in the angular velocity in the roll direction of a vehicle when the vehicle's posture transitions to a sinking posture at an accident risk point. Figure 10 shows another example of a waveform corresponding to the time change in the angular velocity in the roll direction of a vehicle when the vehicle's posture transitions to a sinking posture at an accident risk point. The control unit 14 can acquire waveforms such as those shown in Figures 9 and 10 as waveforms corresponding to the time change in the angular velocity in the roll direction of vehicle Ve when the vehicle Ve's posture transitions to a sinking posture at accident risk point RP. Furthermore, based on the waveforms shown in Figures 9 and 10, the control unit 14 can identify the steering direction when sudden braking occurs at accident risk point RP.

[0084] The waveforms in Figures 9 and 10 show the time change in the angular velocity in the roll direction of vehicle Ve during steering input when sudden braking occurs at accident risk point RP. Time t41 in Figures 9 and 10 corresponds to the timing when vehicle Ve's attitude begins to shift into a sinking position. Time t42 in Figures 9 and 10 corresponds to the timing when vehicle Ve's attitude has finished shifting into a sinking position.

[0085] In Figures 9 and 10, for the sake of explanation, the angular velocity when the steering wheel is turned to the right is represented as a positive value, and the angular velocity when the steering wheel is turned to the left is represented as a negative value.

[0086] For example, when the control unit 14 acquires a waveform as shown in Figure 9, it can determine that the steering direction when the vehicle Ve suddenly brakes at the accident risk point RP is to the right, and that the direction of arrival of the risk at the accident risk point RP is to the left. Furthermore, when the control unit 14 acquires a waveform as shown in Figure 10, it can determine that the steering direction when the vehicle Ve suddenly brakes at the accident risk point RP is to the left, and that the direction of arrival of the risk at the accident risk point RP is to the right.

[0087] According to the process described above, when the braking position BL detected as an accident risk point RP is located on a single road, the control unit 14 can identify the direction opposite to the steering direction when the vehicle Ve performs sudden braking at the accident risk point RP as the direction of arrival of the risk at the accident risk point RP. Furthermore, according to the process described above, the control unit 14 can acquire information regarding the direction of arrival of the risk at the accident risk point RP as risk analysis information RB. Furthermore, according to the process described above, the content of the risk that occurred as a result of the sudden braking at the accident risk point RP can be grasped.

[0088] Furthermore, the control unit 14 may perform, as a preprocessing step corresponding to the above-described processes, calibration processing to synchronize the time change of the angular velocity of the vehicle Ve in the pitch direction with the time change of the angular velocity of the vehicle Ve in the roll direction.

[0089] (2) Second analysis method Figure 11 shows an example of a case where an intersection is detected as an accident risk point. When the braking position BL detected as an accident risk point RP is located at an intersection, the control unit 14 identifies the risk situation at the accident risk point RP based on the time change of the angular velocity of the vehicle Ve in the roll and yaw directions at the accident risk point RP. In the following explanation, we will use the case where an intersection with one lane in each direction is detected as an accident risk point RP11, as shown in Figure 11, as an example.

[0090] The control unit 14 can acquire a waveform corresponding to the time change in the angular velocity in the roll direction of the vehicle Ve when the vehicle Ve's posture transitions to a sinking posture at the accident risk point RP11, such as the waveform shown in Figure 9 or Figure 10. Furthermore, based on the waveforms shown in Figures 9 and 10, the control unit 14 can identify the steering direction when sudden braking occurs at the accident risk point RP11.

[0091] Figure 12 shows an example of a waveform corresponding to the time change in the yaw angular velocity of a vehicle at an accident risk point. Figure 13 shows another example of a waveform corresponding to the time change in the yaw angular velocity of a vehicle at an accident risk point. The control unit 14 can acquire waveforms such as those shown in Figures 12 and 13 as waveforms corresponding to the time change in the yaw angular velocity of vehicle Ve at accident risk point RP11. Furthermore, based on the waveforms shown in Figures 12 and 13, the control unit 14 can determine the orientation of the vehicle when sudden braking occurs at accident risk point RP11.

[0092] The waveforms in Figures 12 and 13 show the time change in the yaw angular velocity of vehicle Ve in response to steering input when sudden braking occurs at accident risk point RP11. Time t51 in Figures 12 and 13 corresponds to the timing when the change in vehicle Ve's attitude due to the driver's steering input began. Time t52 in Figures 12 and 13 corresponds to the timing when the change in vehicle Ve's attitude due to the driver's steering input ended.

[0093] In Figures 12 and 13, for the sake of explanation, the angular velocity when a steering operation corresponding to the right direction is performed is represented as a value of 0 or greater, and the angular velocity when a steering operation corresponding to the left direction is represented as a value of 0 or less. Therefore, the control unit 14 can determine that the waveform in the yaw direction corresponding to the accident risk point RP11 is the waveform shown in Figure 12 if, for example, the angular velocity values ​​are continuously positive from time t51 until a predetermined time has elapsed. Also, the control unit 14 can determine that the waveform in the yaw direction corresponding to the accident risk point RP11 is the waveform shown in Figure 13 if, for example, the angular velocity values ​​are continuously negative from time t51 until a predetermined time has elapsed.

[0094] The control unit 14 can detect that sudden braking occurred at accident risk point RP11 when the vehicle Ve was traveling straight, if it obtains a waveform corresponding to accident risk point RP11 such that the time changes in the angular velocity in the roll and yaw directions of the vehicle Ve are both 0 or close to 0. Furthermore, when such detection occurs, the control unit 14 can identify that the risk situation at accident risk point RP11 is that a vehicle turning right entered in front of the vehicle Ve as it was traveling straight at accident risk point RP11. Furthermore, when such detection occurs, the control unit 14 can identify that the braking position BL detected as accident risk point RP11 is the braking position CP1 in Figure 11 or its vicinity.

[0095] The control unit 14 can detect that sudden braking occurred when the vehicle Ve made a right turn at accident risk point RP11, for example, when it acquires the waveforms shown in Figures 9 and 12 as the waveforms corresponding to accident risk point RP11.

[0096] The control unit 14 can detect, for example, that sudden braking occurred when vehicle Ve began to turn right at accident risk point RP11, if the time from time t51 in Figure 12 to time t41 in Figure 9 is less than or equal to a predetermined time. Furthermore, when such detection occurs, the control unit 14 can identify that the risk situation at accident risk point RP11 is that a vehicle traveling straight entered from the left side of vehicle Ve while it was turning right at accident risk point RP11. In addition, when such detection occurs, the control unit 14 can identify that the braking position BL detected as accident risk point RP11 is the braking position CP2 in Figure 11 or its vicinity.

[0097] The control unit 14 can detect, for example, that sudden braking occurred when vehicle Ve completed its right turn at accident risk point RP11, if the time from time t41 in Figure 9 to time t52 in Figure 12 is less than or equal to a predetermined time. Furthermore, when such detection occurs, the control unit 14 can determine that the risk situation at accident risk point RP11 is that a person or moving object was crossing in front of the path of vehicle Ve as it turned right at accident risk point RP11. Furthermore, when such detection occurs, the control unit 14 can determine that the braking position BL detected as accident risk point RP11 is the braking position CP3 in Figure 11 or its vicinity.

[0098] When the control unit 14 acquires the waveforms shown in Figures 10 and 13 as the waveforms corresponding to the accident risk point RP11, for example, it can detect that sudden braking occurred when the vehicle Ve made a left turn at the accident risk point RP11.

[0099] The control unit 14 can detect, for example, that sudden braking occurred when vehicle Ve began to turn left at accident risk point RP11, if the time from time t51 in Figure 13 to time t41 in Figure 10 is less than or equal to a predetermined time. Furthermore, when such detection occurs, the control unit 14 can determine that the risk situation at accident risk point RP11 is such that the side of vehicle Ve, while turning left at accident risk point RP11, came within a distance of potentially contacting a person or moving object. Furthermore, when such detection occurs, the control unit 14 can determine that the braking position BL detected as accident risk point RP11 is the braking position CP4 in Figure 11 or its vicinity.

[0100] The control unit 14 can detect, for example, that sudden braking occurred when vehicle Ve finished turning left at accident risk point RP11, if the time from time t41 in Figure 10 to time t52 in Figure 13 is less than or equal to a predetermined time. Furthermore, when such detection occurs, the control unit 14 can determine that the risk situation at accident risk point RP11 is that a person or moving object was crossing in front of the path of vehicle Ve as it turned left at accident risk point RP11. Furthermore, when such detection occurs, the control unit 14 can determine that the braking position BL detected as accident risk point RP11 is the braking position CP5 in Figure 11 or its vicinity.

[0101] According to the process described above, when the braking position BL detected as an accident risk point RP is located at an intersection, the control unit 14 can identify the situation, which is determined according to the steering direction and vehicle orientation when the sudden braking of the vehicle Ve occurred at the accident risk point RP, as the risk occurrence situation at the accident risk point RP. Furthermore, according to the process described above, the control unit 14 can acquire information related to the risk occurrence situation at the accident risk point RP as risk analysis information RB. Furthermore, according to the process described above, the control unit 14 can acquire information as risk analysis information RB indicating that the risk at the accident risk point RP occurred in one of the following situations: when driving straight, when turning right, or when turning left. Furthermore, according to the process described above, the control unit 14 can grasp the content of the risk that occurred as a result of the sudden braking at the accident risk point RP.

[0102] Furthermore, the control unit 14 may perform a calibration process similar to that of the first analysis method as a preprocessing step corresponding to the processes described above.

[0103] (Calculation of recommended speed) The control unit 14 acquires the vehicle's velocity Vx and acceleration αx at the moment when the vehicle's attitude begins to shift to a sinking attitude, based on the velocity data VD corresponding to the accident risk point RP. Velocity Vx can be rephrased as, for example, the velocity of the vehicle Ve when the accident risk point RP is detected. Acceleration αx can be rephrased as, for example, the acceleration of the vehicle Ve when the accident risk point RP is detected.

[0104] The control unit 14 calculates a recommended speed Vy, which corresponds to a speed that can avoid sudden braking at the accident risk point RP, by performing calculations using the velocity Vx and acceleration αx. Specifically, the control unit 14 can calculate the recommended speed Vy by applying the velocity Vx and acceleration αx to the relationship "Vy = Vx × |0.1 × 9.8 / αx|".

[0105] According to the above-described process, the control unit 14 can output information that contributes to avoiding sudden braking at the accident risk point RP based on the speed Vx of the vehicle Ve when the accident risk point RP is detected. Also, according to such a process, for example, when an event similar to an event that occurred in the past at the accident risk point PR newly occurs at the accident risk point PR, sudden braking of the vehicle Ve can be avoided.

[0106] (Setting of Urgency) FIG. 14 is a diagram showing an example of a waveform corresponding to the time change of the angular velocity in the pitch direction of the vehicle when the posture of the vehicle at the accident risk point shifts to a sunken posture. The control unit 14 can obtain a waveform as shown in FIG. 14, for example, as a waveform corresponding to the time change of the angular velocity in the pitch direction of the vehicle Ve when the posture of the vehicle Ve at the accident risk point RP shifts to a sunken posture. That is, the control unit 14 can obtain the time change of the angular velocity in the pitch direction of the vehicle Ve when sudden braking of the vehicle Ve occurs at the accident risk point RP.

[0107] The waveform illustrated in FIG. 14 includes a time t61 corresponding to the timing when the posture of the vehicle Ve starts to shift to a sunken posture and a time t62 corresponding to the timing when the vehicle Ve is most sunken. Also, according to the waveform illustrated in FIG. 14, the angular velocity in the pitch direction of the vehicle Ve changes from 0 to a negative angular velocity a61 during the sinking time TK (<TF) from time t61 to time t62.

[0108] The control unit 14 calculates the degree of steepness SM, which corresponds to the rate of change of the angular velocity in the pitch direction of the vehicle Ve from time t61 to time t62, by performing calculations using the sinking time TK and the angular velocity a61. Specifically, the control unit 14 can calculate the degree of steepness SM by applying the sinking time TK and the angular velocity a61 to the relationship "SM = |a61 / TK|". The degree of steepness SM is calculated as a relatively large value when, for example, a braking operation for emergency braking is performed in a situation where the driver has little psychological leeway. Conversely, the degree of steepness SM is calculated as a relatively small value when, for example, a braking operation for emergency braking is performed in a situation where the driver has sufficient psychological leeway.

[0109] The control unit 14 refers to the speed data VD corresponding to the waveform used to calculate the steepness SM, and determines whether the speed of the vehicle Ve became 0 during the period from the moment the vehicle Ve's attitude finished transitioning to the sinking attitude to the moment the vehicle Ve's attitude began to transition to the return attitude. Through this process, the control unit 14 can determine whether or not the vehicle Ve stopped when sudden braking occurred.

[0110] Figure 15 shows an example of table data that can be used for the process of setting the urgency level performed by the information processing device according to the embodiment. The control unit 14 sets the urgency level KD of the sudden braking based on the calculation result of the steepness SM corresponding to the sudden braking of the vehicle Ve and the identification result of whether or not the vehicle Ve stopped when the sudden braking occurred. The control unit 14 sets the urgency level KD corresponding to the combination of the calculation result of the steepness SM corresponding to the sudden braking of the vehicle Ve and the identification result of whether or not the vehicle Ve stopped when the sudden braking occurred, by referring to the table data TD1 as shown in Figure 15, for example. The table data TD1 may be data obtained from the storage unit 12, or it may be data obtained from an external device.

[0111] The "steepness" value in table data TD1 represents the magnitude of the value obtained as a result of calculating steepness SM. For example, if the calculation result of steepness SM is less than the threshold TA1, the control unit 14 determines that the "steepness" value in table data TD1 is "small". Also, for example, if the calculation result of steepness SM is greater than or equal to the threshold TA1 and less than the threshold TA2, the control unit 14 determines that the "steepness" value in table data TD1 is "medium". Also, for example, if the calculation result of steepness SM is greater than or equal to the threshold TA2, the control unit 14 determines that the "steepness" value in table data TD1 is "large". Furthermore, for example, if the control unit 14 obtains a waveform where the sinking time TK is 0, as shown in Figures 5 and 6, the control unit 14 determines that the "steepness" value in table data TD1 is "large".

[0112] The "Stop" column in table data TD1 indicates whether or not vehicle Ve stopped when emergency braking occurred. For example, if the control unit 14 obtains an identification result that vehicle Ve did not stop when emergency braking occurred, it determines that the "Stop" column in table data TD1 is "None". Conversely, if the control unit 14 obtains an identification result that vehicle Ve did stop when emergency braking occurred, it determines that the "Stop" column in table data TD1 is "Present".

[0113] The "Urgency" value in table data TD1 represents the Urgency KD, which is set according to the combination of the "Steepness" judgment result and the "Stop" judgment result. For example, if the "Steepness" judgment result is "Low" and the "Stop" judgment result is "Yes", the control unit 14 sets the Urgency KD to "None". Also, for example, if the "Steepness" judgment result is "Low" and the "Stop" judgment result is "None", the control unit 14 sets the Urgency KD to "Low". Also, for example, if the "Steepness" judgment result is "Medium" and the "Stop" judgment result is "None", the control unit 14 sets the Urgency KD to "Medium". Also, for example, if the "Steepness" judgment result is "High" and the "Stop" judgment result is "Yes", the control unit 14 sets the Urgency KD to "High". An urgency level of KD = "High" can be treated as the highest urgency level that can be set using the table data TD1.

[0114] The KD (Killing Distance) index represents the probability that a risk will occur at an accident risk point (RP) that reduces the time available for the driver to perform emergency braking maneuvers. For example, an accident risk point RP with a KD of "None" can be treated as a place where no risk will occur that reduces the time available for the driver to perform emergency braking maneuvers. Similarly, an accident risk point RP with a KD of "Low" can be treated as a place where a risk will occur with a low probability that reduces the time available for the driver to perform emergency braking maneuvers. An accident risk point RP with a KD of "Medium" can be treated as a place where a risk will occur with a moderate probability that reduces the time available for the driver to perform emergency braking maneuvers. An accident risk point RP with a KD of "High" can be treated as a place where a risk will occur with a high probability that reduces the time available for the driver to perform emergency braking maneuvers.

[0115] The process described above allows for the assessment of the urgency of sudden braking that occurred at the accident risk location.

[0116] (Setting the confidence level) (1) First setting method Based on the processing results obtained by applying a predetermined statistical index to the cumulative tilt amount SB, the control unit 14 sets a confidence level RD corresponding to the degree of need for emergency braking at the braking position BL detected as the accident risk point RP corresponding to the cumulative tilt amount SB. Through this processing, for example, if the cumulative tilt amount SB1 is obtained as a processing result, the control unit 14 can set the lowest confidence level (confidence level: low) in three confidence levels as the confidence level RD1 for the accident risk point RP1 corresponding to the cumulative tilt amount SB1. Furthermore, through the aforementioned processing, for example, if the cumulative tilt amount SB2 is obtained as a processing result, the control unit 14 can set the intermediate confidence level (confidence level: medium) in three confidence levels as the confidence level RD2 for the accident risk point RP1 corresponding to the cumulative tilt amount SB2. Furthermore, through the aforementioned processing, if the cumulative tilt amount SB3 is obtained as a processing result, the control unit 14 can set the highest confidence level (confidence level: high) in three confidence levels as the confidence level RD3 for the accident risk point RP3 corresponding to the cumulative tilt amount SB3.

[0117] (2) Second setting method The control unit 14 sets the impact intensity IS using the processing result obtained by applying a predetermined statistical index to the cumulative tilt amount SB, and the acceleration αy of the vehicle Ve when it accelerates after it has finished transitioning to the return posture. The impact intensity IS represents the magnitude of the psychological burden on the driver that is estimated to have been caused by the sudden braking of the vehicle Ve at the accident risk point RP corresponding to the cumulative tilt amount SB.

[0118] Figure 16 shows an example of table data that can be used for processing related to setting the impact degree performed by the information processing device according to the embodiment. The control unit 14 sets the impact degree IS corresponding to a combination of the processing result obtained by applying a predetermined statistical index to the cumulative tilt amount SB and the acceleration αy of the vehicle Ve when it accelerates after the vehicle Ve has finished transitioning to the return posture, by referring to the table data TD2 as shown in Figure 16, for example. The table data TD2 may be data obtained from the storage unit 12, or it may be data obtained from an external device.

[0119] The "frequency of occurrence" in the table data TD2 is determined based on the processing results obtained by applying a predetermined statistical index to the cumulative slope amount SB.

[0120] The control unit 14 can identify the cumulative slope amount SB as the cumulative slope amount SB1 if it is greater than the occurrence frequency corresponding to the threshold TZ2 of the pseudo slope amount distribution DP2 and less than or equal to the occurrence frequency corresponding to the threshold TZ1 of the pseudo slope amount distribution DP2. Based on this processing result, the control unit 14 can determine that the cumulative slope amount SB corresponds to "high" in the "occurrence frequency" of the table data TD2.

[0121] The control unit 14 can identify the cumulative slope amount SB as the cumulative slope amount SB2 if it is greater than the occurrence frequency corresponding to the threshold TZ3 of the pseudo slope amount distribution DP2 and less than or equal to the occurrence frequency corresponding to the threshold TZ2 of the pseudo slope amount distribution DP2. Based on this processing result, the control unit 14 can determine that the cumulative slope amount SB corresponds to "medium" in the "occurrence frequency" of the table data TD2.

[0122] The control unit 14 can identify the cumulative slope amount SB as the cumulative slope amount SB3 if the cumulative slope amount SB is less than or equal to the occurrence frequency corresponding to the threshold TZ3 of the pseudo-slope amount distribution DP2. Based on this processing result, the control unit 14 can determine that the cumulative slope amount SB corresponds to "low" in the "occurrence frequency" of the table data TD2.

[0123] The "acceleration" in table data TD2 represents the magnitude of the value obtained as acceleration αy. The control unit 14 determines that, for example, if acceleration αy is less than or equal to threshold TY1, the "acceleration" in table data TD2 is "small". The control unit 14 also determines that, for example, if acceleration αy is greater than threshold TY1 and less than or equal to threshold TY2, the "acceleration" in table data TD2 is "medium". The control unit 14 also determines that, for example, if acceleration αy is greater than threshold TY2, the "acceleration" in table data TD2 is "large". If the driver experiences a large psychological burden due to the sudden braking of vehicle Ve, it is estimated that the driver tends to drive cautiously after the sudden braking, and therefore acceleration αy will be relatively small. On the other hand, if the driver experiences a small psychological burden due to the sudden braking of vehicle Ve, it is estimated that the driver tends to drive normally even after the sudden braking, and therefore acceleration αy will be relatively large.

[0124] The "Impact" value in the table data TD2 represents the impact value IS, which is set according to the combination of the "Occurrence Frequency" determination result and the "Acceleration" determination result. For example, if the "Occurrence Frequency" determination result is "High" and the "Acceleration" determination result is "High", the control unit 14 sets the impact value IS to "Low". Also, for example, if the "Occurrence Frequency" determination result is "Medium" and the "Acceleration" determination result is "Medium", the control unit 14 sets the impact value IS to "Medium". Also, for example, if the "Occurrence Frequency" determination result is "Low" and the "Acceleration" determination result is "Low", the control unit 14 sets the impact value IS to "High". An impact value IS = "High" can be treated as the maximum impact value that can be set using the table data TD2.

[0125] The control unit 14 sets the reliability WD at the braking position BL, which is detected as an accident risk point RP corresponding to the urgency KD and impact IS, based on the urgency KD set by processing using table data TD1 and the impact IS set by processing using table data TD2. The reliability WD represents, for example, the degree to which a risk that is estimated to be difficult for the user of vehicle Ve to predict occurs at the accident risk point RP.

[0126] For example, if the urgency level KD is set to "none" or "small" and the impact level IS is set to "small", the control unit 14 can set the reliability level WD1 for the accident risk point RP1 corresponding to the urgency level KD and impact level IS to the lowest of the three reliability levels (reliability: low). Also, if the urgency level KD is set to "medium" and the impact level IS is set to "medium", the control unit 14 can set the reliability level WD2 for the accident risk point RP2 corresponding to the urgency level KD and impact level IS to the middle of the three reliability levels (reliability: medium). Also, if the urgency level KD is set to "large" and the impact level IS is set to "large", the control unit 14 can set the reliability level WD3 for the accident risk point RP3 corresponding to the urgency level KD and impact level IS to the highest of the three reliability levels (reliability: high).

[0127] (Additional information) The control unit 14 adds information related to the accident risk location RP as additional information AJ for the accident risk location RP.

[0128] The control unit 14 adds information related to the reliability level RD as additional information AJ for the accident risk location RP. Through this process, the control unit 14 can, for example, add information indicating reliability level RD1 as additional information AJ1 for accident risk location RP1. Furthermore, through the aforementioned process, the control unit 14 can, for example, add information indicating reliability level RD2 as additional information AJ2 for accident risk location RP2. Furthermore, through the aforementioned process, the control unit 14 can, for example, add information indicating reliability level RD3 as additional information AJ3 for accident risk location RP3.

[0129] The control unit 14 may add information related to reliability WD as additional information AJ for the accident risk location RP instead of information related to reliability RD. Alternatively, the control unit 14 may add information related to reliability RD and information related to reliability WD as additional information AJ for the accident risk location RP. In the following, unless otherwise specified, the case in which information related to reliability RD is added as additional information AJ for the accident risk location RP will be described. Furthermore, unless otherwise specified, the processing described below can also be applied in the case in which information related to reliability WD is added as additional information AJ for the accident risk location RP.

[0130] Furthermore, the control unit 14 may include in the additional information AJ information an indication of the date and time (hereinafter also referred to as the registration date and time of the accident risk point RP) that occurred during the braking period BP corresponding to the cumulative tilt amount SB used to detect the accident risk point RP. The control unit 14 may also include in the additional information AJ information an indication of the date and time that occurred during the braking period BP corresponding to the accident risk point RP. Furthermore, the control unit 14 may also include in the additional information AJ information an indication of the user of the vehicle Ve in which the accident risk point RP was detected.

[0131] The control unit 14 may, for example, include information relating to the recommended speed Vy corresponding to the accident risk location RP in the additional information AJ. The control unit 14 may also, for example, include information relating to the urgency KD corresponding to the accident risk location RP in the additional information AJ. The control unit 14 may also, for example, include risk analysis information RB corresponding to the accident risk location RP in the additional information AJ.

[0132] The control unit 14 may include in the additional information AJ, for example, information relating to whether or not an event was held in the vicinity of the accident risk point RP at the time of registration of the accident risk point RP (hereinafter also referred to as event information EJ). Event information EJ may include information relating to whether or not an event that could affect traffic in the vicinity of the accident risk point RP was held, such as a festival or a fireworks display. The control unit 14 may also include in the additional information AJ, for example, information relating to the weather at the accident risk point RP at the time of registration of the accident risk point RP (hereinafter also referred to as traffic restriction information TJ). The control unit 14 may also include in the additional information AJ, for example, information relating to the weather at the accident risk point RP (hereinafter also referred to as weather information WJ). The control unit 14 may also include in the additional information AJ, for example, information indicating the geographic coordinates of the accident risk point RP, such as the latitude and longitude (hereinafter also referred to as geographic coordinate information ZJ).

[0133] The control unit 14 transmits processing result data DQ, which includes the accident risk location RP with the additional information AJ attached, to an external device such as a cloud server. In other words, the control unit 14 can output at least one piece of information included in the additional information AJ of the processing result data DQ to the external device.

[0134] (Processing by external device) The external device stores multiple processing result data DQ transmitted from vehicle Ve and other vehicles. The external device also merges the accident risk location RP contained in each of the stored processing result data DQ based on the additional information AJ contained in each of the processing result data DQ, and distributes the accident risk location data DR, which indicates the merged accident risk location RP, to the information processing device 1 of vehicle Ve and other vehicles.

[0135] The control unit 14 can obtain the latest information regarding accident risk location RP by referring to accident risk location data DR received from an external device. Furthermore, the control unit 14 can store the accident risk location data DR received from an external device in the driving DB6 of the storage unit 12 as data included in the driving data. The control unit 14 can also notify the user, for example, that the vehicle Ve's current position is approaching an accident risk location RP included in the accident risk location data DR, based on the accident risk location data DR received from an external device, through a screen display on the display unit 16 and / or audio output from the sound output unit 18. Additionally, the control unit 14 can display the accident risk location RP included in the accident risk location data DR on a map of the area surrounding the vehicle Ve's current position, based on the accident risk location data DR received from an external device.

[0136] Furthermore, the control unit 14 may store, for example, processing result data (hereinafter also referred to as processing result data DX) similar to the processing result data DQ in the storage unit 12. In such a case, the control unit 14 may also notify the user, based on the processing result data DX read from the storage unit 12, that the current position of vehicle Ve is approaching an accident risk point RP included in the processing result data DX, by displaying it on the screen of the display unit 16 and / or by outputting sound from the sound output unit 18.

[0137] The control unit 14 may, for example, when the current position of vehicle Ve approaches an accident risk location RP included in the processing result data DX, output an audio message from the sound output unit 18 based on the risk analysis information RB included in the additional information AJ of the processing result data DX, thereby informing the user of the direction of arrival or occurrence of risk at the accident risk location RP. Furthermore, if time information such as time of day, day of the week, or event date is included in the additional information AJ, the control unit 14 may output an audio message informing the user of the direction of arrival or occurrence of risk at the accident risk location RP at a time matching the time information. Alternatively, if time information such as time of day, day of the week, or event date is included in the additional information AJ, the control unit 14 may output an audio message informing the user of the direction of arrival or occurrence of risk at the accident risk location RP, along with the time information.

[0138] The control unit 14 may, for example, output an audio message related to the recommended speed Vy included in the additional information AJ of the processing result data DX from the sound output unit 18 when the current position of the vehicle Ve approaches an accident risk point RP included in the processing result data DX. Alternatively, the control unit 14 may perform at least one of the following processes when approaching an accident risk point RP: outputting an audio message related to the recommended speed Vy from the sound output unit 18, and displaying information related to the recommended speed Vy on the display unit 16. By outputting an audio message related to the recommended speed Vy when the vehicle Ve approaches an accident risk point RP, the control unit 14 can allow the driver to understand the recommended speed Vy without having to look at the display unit 16 in the vicinity of the accident risk point RP.

[0139] The control unit 14 may, for example, display an image on the display unit 16 showing the external conditions when sudden braking occurs at an accident risk point RP included in the processing result data DX, when the current position of vehicle Ve approaches the accident risk point RP. In such a case, the control unit 14 can display either a still image or a moving image on the display unit 16 as the image showing the external conditions. Furthermore, in the above case, the control unit 14 can display either an image taken by vehicle Ve or an image taken by a vehicle other than vehicle Ve on the display unit 16 as the image showing the external conditions.

[0140] (Deleting data) The control unit 14 can delete data from among the multiple processing result data DX stored in the storage unit 12 according to deletion conditions set as different conditions according to the additional information AJ. Specific examples of such deletion conditions are described below. Note that each of the deletion conditions exemplified below may be applied individually, or multiple conditions may be applied in combination.

[0141] The control unit 14 can delete data from the processing result data DX stored in the storage unit 12 according to the deletion conditions set according to the registration date and time of the accident risk location RP included in the additional information AJ.

[0142] The control unit 14 can, for example, delete processing result data DX for which a predetermined period TP1 or more has elapsed since the registration date and time of the accident risk location RP.

[0143] The control unit 14 can delete, for example, processing result data DX where the registration date and time of an accident risk location RP falls on a Saturday, Sunday, or public holiday, when a predetermined period TP2 or more has elapsed since the registration date and time of the accident risk location RP included in the additional information AJ. Furthermore, the control unit 14 can delete, for example, processing result data DX where the registration date and time of an accident risk location RP falls on a weekday, such as a Monday, when a predetermined period TP3 (>TP2) or more has elapsed since the registration date and time of the accident risk location RP included in the additional information AJ. In other words, the control unit 14 can delete, among the processing result data DX stored in the storage unit 12, data where the registration date and time of an accident risk location RP included in the additional information AJ falls on a holiday, prioritizing the deletion of data where the registration date and time falls on a weekday over data where the registration date and time falls on a weekday.

[0144] The control unit 14 can delete data from the processing result data DX stored in the storage unit 12 according to the deletion conditions set according to the registration date and time of the accident risk location RP included in the additional information AJ and the confidence level RD included in the additional information AJ.

[0145] The control unit 14 can delete, for example, processing result data DX with a reliability level RD set to "low" when a predetermined period TP4 or more has elapsed from the registration date and time of the accident risk location RP. Furthermore, the control unit 14 can delete, for example, processing result data DX with a reliability level RD set to "high" when a predetermined period TP5 (>TP4) or more has elapsed from the registration date and time of the accident risk location RP. In other words, the control unit 14 can prioritize the deletion of data with a relatively low reliability level RD included in the additional information AJ from the processing result data DX stored in the storage unit 12, over data with a relatively high reliability level RD.

[0146] The control unit 14 can delete data from the processing result data DX stored in the storage unit 12 according to the deletion conditions set according to the registration date and time of the accident risk location RP included in the additional information AJ, and the event information EJ and traffic regulation information TJ included in the additional information AJ.

[0147] The control unit 14 can delete, for example, processing result data DX indicating that event information EJ indicates no event when a predetermined period TP6 or more has elapsed from the registration date and time of the accident risk location RP. The control unit 14 can also delete, for example, processing result data DX indicating that traffic regulation information TJ indicates no traffic regulation when a predetermined period TP6 or more has elapsed from the registration date and time of the accident risk location RP. Furthermore, the control unit 14 can delete, for example, processing result data DX indicating that event information EJ indicates an event and traffic regulation information TJ indicates traffic regulation when a predetermined period TP7 (>TP6) or more has elapsed from the registration date and time of the accident risk location RP. In other words, the control unit 14 can determine whether the registration date and time of the accident risk location RP included in the additional information AJ falls within the period of an event that includes traffic regulation, based on the event information EJ and traffic regulation information TJ included in the additional information AJ of the processing result data DX. Furthermore, the control unit 14 can delete, with priority given to each other, the processing result data DX stored in the memory unit 12 that does not belong to the period of an event in which traffic restrictions were imposed, rather than the data that does belong to the period of that event.

[0148] The control unit 14 can delete data from the processing result data DX stored in the storage unit 12 according to the deletion conditions set according to the registration date and time of the accident risk location RP included in the additional information AJ and the weather information WJ included in the additional information AJ.

[0149] The control unit 14 can delete, for example, processing result data DX indicating that the weather information WJ is a normal weather condition such as sunny or cloudy when a predetermined period TP8 or more has elapsed from the registration date and time of the accident risk location RP. The control unit 14 can delete, for example, processing result data DX indicating that the weather information WJ is a special weather condition such as heavy rain or heavy snow when a predetermined period TP9 (>TP8) or more has elapsed from the registration date and time of the accident risk location RP. In other words, the control unit 14 can delete, among the processing result data DX stored in the storage unit 12, data in which the weather information WJ included in the additional information AJ indicates a normal weather condition, with priority given to deleting data in which the weather information WJ indicates a special weather condition. In this specific example, for example, "special weather condition" can be replaced with "bad weather," and "normal weather condition" can be replaced with "weather other than bad weather."

[0150] The control unit 14 can delete data from the processing result data DX stored in the storage unit 12 according to the deletion conditions set according to the geographic coordinate information ZJ included in the additional information AJ.

[0151] The control unit 14 can, for example, delete processing result data DX in which a change has occurred in the road structure at the geographic coordinates indicated by the geographic coordinate information ZJ. The control unit 14 can, for example, identify whether or not there has been a change in the road structure at the location indicated by the geographic coordinate information ZJ, based on map data or road data included in map DB4. The control unit 14 can also, for example, identify whether or not there has been a change in the road structure at the location indicated by the geographic coordinate information ZJ, based on the route of vehicle Ve included in driving history data 8. Changes in road structure identified by the control unit 14 may include, for example, a change from a straight road to an intersection, the abandonment of a road, and a change in the direction of a curve.

[0152] According to the process described above, the control unit 14 can delete the processing result data DX stored in the memory unit 12 at an appropriate timing according to the content of the information contained in the additional information AJ. Therefore, according to the process described above, the accuracy of the information related to accident risk locations can be ensured.

[0153] (Example of displaying information about accident risk locations) The control unit 14 performs processing to display the information contained in the additional information AJ of the processing result data DX as information related to the accident risk location RP of the processing result data DX.

[0154] Figure 17 shows an example of information displayed by the processing of the information processing device according to the embodiment. For example, when the additional information AJ of the processing result data DX includes urgency KD and reliability RD, the control unit 14 performs processing to display a display screen on the display unit 16 that includes display information HJ as shown in Figure 17, as information related to the accident risk location RP of the processing result data DX. The display information HJ includes a map of the vicinity of the accident risk location RP and a circular mark MK that surrounds the area including the accident risk location RP on the map.

[0155] The control unit 14 can set the color of the area enclosed by the mark MK to a different color depending on the urgency level KD included in the additional information AJ. Specifically, the control unit 14 can, for example, set the color of the area enclosed by the mark MK to red if the urgency level KD included in the additional information AJ is "high", to orange if the urgency level KD is "medium", and to yellow if the urgency level KD is "low". In Figure 17, for illustrative purposes, the color of the area enclosed by the mark MK is shown as hatching.

[0156] The control unit 14 can set the radius of the mark MK to different sizes according to the reliability RD included in the additional information AJ. Specifically, for example, when the reliability RD included in the additional information AJ is "high", the control unit 14 sets the radius of the mark MK to R1, and when the reliability RD is "medium", it sets the radius to R2 (<R1), and when the urgency KD is "low", it can set the radius to R3 (<R2). That is, the control unit 14 can display the mark image as an image indicating the accident risk point RP on the display unit 16 in different modes according to at least one of the reliability RD and the urgency KD.

[0157] For example, when the information indicating the registration date and time of the accident risk point RP is included in the additional information AJ and the deletion condition of the data corresponding to the registration date and time is set, the control unit 14 may perform a process of thinning the display density of the mark MK as it approaches the time corresponding to the deletion condition. Also, for example, when time information such as time zone, day of the week, or event holding date is included in the additional information AJ, the control unit 14 may display the mark MK at the time that matches the time information. Further, for example, when time information such as time zone, day of the week, or event holding date is included in the additional information AJ, the control unit 14 may display the mark MK and the time information together. Also, for example, when the recommended speed Vy is included in the additional information AJ, the control unit 14 may display the mark MK and the recommended speed Vy together.

[0158] [Processing Flow] Subsequently, the flow of the process performed by the information processing apparatus 1 will be described. FIG. 18 is a flowchart showing an example of the process performed by the information processing apparatus according to the embodiment.

[0159] First, the information processing apparatus 1 acquires position data, attitude data, and speed data from the travel history data 8 (step S11).

[0160] Next, the information processing device 1 identifies a braking period corresponding to the period during which the vehicle Ve is estimated to have braked, based on the attitude data and speed data acquired in step S11 (step S12).

[0161] Next, the information processing device 1 determines whether the change in the vehicle Ve's posture that occurred during the braking period identified in step S12 corresponds to a change in posture due to sudden braking (step S13).

[0162] If the information processing device 1 determines that the change in the vehicle Ve's posture that occurred during the braking period is due to sudden braking (step S13: YES), it stores data in the storage unit 12 that associates braking data, including information related to the sudden braking of the vehicle Ve, with the posture data acquired in step S11 (step S14). If the information processing device 1 determines that the change in the vehicle Ve's posture that occurred during the braking period is not due to sudden braking (step S13: NO), it performs the processing in step S18 described below.

[0163] The information processing device 1 detects accident risk locations specific to the user of vehicle Ve by applying predetermined statistical indicators to multiple attitude data read from the storage unit 12 (step S15).

[0164] Next, the information processing device 1 sets the confidence level of the accident risk location detected in step S15 (step S16). The information processing device 1 also transmits processing result data, including the accident risk location detected in step S15 and the confidence level set in step S16, to an external device (step S17).

[0165] After performing the processing in step S13 or step S17, the information processing device 1 receives accident risk location data, which includes accident risk locations merged according to the data transmitted from its own vehicle (vehicle Ve) and other vehicles (vehicles other than vehicle Ve) (step S18), and stores the received accident risk location data in the storage unit 12. The information processing device 1 can, if necessary, inform the user of information related to the accident risk locations included in the accident risk location data stored in the storage unit 12.

[0166] For example, if the information processing device 1 determines in step S13 that the change in posture is not due to sudden braking, it may return to step S11.

[0167] The information processing device 1 may, for example, determine in step S13 that the change in posture due to sudden braking does not apply, and then perform a determination regarding the frequency of receiving accident risk location data. Alternatively, the control unit 14 may, for example, skip step S18 and terminate processing if, in the aforementioned determination regarding the frequency of receiving data, it determines that the interval from the latest receiving date and time of the accident risk location data to the present is less than a predetermined interval. Alternatively, the control unit 14 may, for example, perform the processing in step S18 if, in the aforementioned determination regarding the frequency of receiving data, it determines that the interval from the latest receiving date and time of the accident risk location data to the present is greater than or equal to a predetermined interval.

[0168] As described above, according to this embodiment, it is possible to determine whether or not sudden braking occurred in response to an unexpected and sudden braking operation by the driver, based on the change in the pitch direction of the vehicle Ve that occurred during the braking period. Furthermore, according to this embodiment, by applying a predetermined statistical index to multiple cumulative tilt amounts SB caused by the sudden braking of the vehicle Ve, it is possible to detect accident risk locations specific to the user of the vehicle Ve. Therefore, according to this embodiment, accident risk locations can be reliably detected. In addition, according to this embodiment, for example, locations where sudden braking occurred on roads where low-speed driving is required, such as residential roads, can be detected as accident risk locations. Furthermore, according to this embodiment, since data from locations where sudden braking frequently occurs is excluded when detecting accident risk locations, for example, locations where sudden braking occurred on roads with extremely low traffic volume can be detected as accident risk locations.

[0169] <Variation> Next, we will describe some modifications suitable for the above-described embodiments. For simplicity, detailed explanations of the parts to which the previously described processes can be applied will be omitted as appropriate. Furthermore, the following modifications may be applied in combination to the above-described embodiments.

[0170] [Example 1] The control unit 14 may, for example, if the information processing device 1 is a mobile terminal such as a smartphone, determine whether or not the posture data SD was recorded while the mobile terminal was in a fixed position before performing the processing in step S11, or in conjunction with the processing in step S12.

[0171] The control unit 14 can determine, for example, that the attitude data SD was recorded with the mobile device in a fixed position if it detects, based on the output of the gyro sensor of the internal sensor 21, that a force equivalent to Earth's gravity (1G) is being applied to the mobile device. Alternatively, the control unit 14 can determine, for example, that the attitude data SD was recorded with the mobile device not in a fixed position if it detects, based on the output of the gyro sensor of the internal sensor 21, that no force equivalent to Earth's gravity is being applied to the mobile device.

[0172] If the control unit 14 determines that attitude data SD has been recorded while the mobile terminal is not fixed in place, it may skip the processes from steps S11 to S17 in Figure 18 and proceed to the process in step S18. Alternatively, if the control unit 14 determines that attitude data SD has been recorded while the mobile terminal is not fixed in place, it may set the confidence level RD of the accident risk point RP to a relatively low level in the process in step S16 in Figure 18. Furthermore, if the control unit 14 determines that attitude data SD has been recorded while the mobile terminal is not fixed in place, it may, for example, send data containing information indicating that the determination has been made as processing result data DQ to an external device.

[0173] [Differentiation 2] According to the embodiment described above, at least some of the processes performed by the information processing device 1 may be performed by a server device that communicates data with the information processing device 1.

[0174] Figure 19 shows an example configuration of a modified guidance system. The guidance system 100A includes an information processing device 1A and a server device 200. The information processing device 1A and the server device 200 communicate data via a network 150.

[0175] Information processing device 1A has the same configuration as information processing device 1 described in the above embodiment (see Figure 2). Note that if the server device 200 performs processing based on data stored in map DB4, spot information DB5, and driving DB6, information processing device 1A does not need to store this data. Furthermore, information processing device 1A transmits information input at the input unit 13, and information obtained by the sensor group 15, etc., to the server device 200.

[0176] Figure 20 is a diagram showing the schematic configuration of a modified server device. As shown in Figure 20, the server device 200 includes a communication unit 301, a storage unit 302, and a control unit 304. The communication unit 301, the storage unit 302, and the control unit 304 are interconnected via a bus line 300.

[0177] The communication unit 301 transmits and receives various data via the network 150 based on the control of the control unit 304. The storage unit 302 is composed of, for example, an HDD. The storage unit 302 also stores data that can be used to detect accident risk locations RP, such as map DB4, spot information DB5, and driving DB6. The control unit 304 has a CPU and memory such as ROM and RAM, and performs overall control of the server device 200 by executing programs stored in memory. The control unit 304 can also be treated as an example of a computer.

[0178] With the configuration described above, the control unit 304 can acquire the position data PD, attitude data SD, and speed data VD of the vehicle Ve transmitted from the information processing device 1A. The control unit 304 can also identify the braking period BP of the vehicle Ve based on the attitude data SD and speed data VD of the vehicle Ve. Furthermore, if the control unit 304 determines that the change in the attitude of the vehicle Ve that occurred during the braking period BP corresponds to a change in attitude due to sudden braking, it can store data associating the braking data BD with the attitude data SD in the storage unit 302. In addition, the control unit 304 can detect accident risk locations RP specific to the user of the vehicle Ve by applying a predetermined statistical index to a plurality of attitude data SDs read from the storage unit 302. The control unit 304 can also set the confidence level RD of the accident risk locations RP. Furthermore, the control unit 304 can merge the accident risk locations RP contained in the data transmitted from the vehicle Ve and the data transmitted from vehicles other than the vehicle Ve, and acquire accident risk location data DR including the merged accident risk locations RP. Accident risk location data (DR) is distributed from the communication unit 301 to the information processing device 1A, such as the vehicle Ve.

[0179] According to this modified example, the same processing performed in server device 200 may be performed in a server system having multiple server devices.

[0180] This specification discloses inventions relating to the following means 1 to 5.

[0181] (Measure 1) Conventional methods present a challenge: for example, they cannot grasp the nature of the risks that arise from sudden braking at accident risk locations.

[0182] The invention of Means 1 was made to solve the above-mentioned problems, and its main objective is to provide an information processing device that can grasp the nature of the risks that arise as a result of sudden braking at accident risk locations.

[0183] The information processing device of means 1 includes a detection means for detecting the location where the vehicle's sudden braking occurred as an accident risk point, an acquisition means for acquiring the time change of at least one parameter when the vehicle's sudden braking occurred at the accident risk point, and an information output means for outputting information indicating the content of the risk that arose as a result of the sudden braking at the accident risk point, in accordance with the time change of the at least one parameter.

[0184] In the information processing device of means 1 described above, the detection means detects the location where the vehicle's sudden braking occurred as an accident risk point. The acquisition means acquires the time change of at least one parameter when the vehicle's sudden braking occurs at the accident risk point. The information output means outputs information indicating the nature of the risk that arose as a result of the sudden braking at the accident risk point, in accordance with the time change of at least one parameter. This makes it possible to understand the nature of the risk that arose as a result of the sudden braking at the accident risk point.

[0185] (Measure 2) Conventional methods present a challenge: for example, they cannot assess the urgency of sudden braking that occurs at accident risk locations.

[0186] The invention of means 2 was made to solve the above-mentioned problems, and its main objective is to provide an information processing device that can grasp the urgency of sudden braking that occurred at accident risk locations.

[0187] The information processing device of means 2 includes a detection means for detecting the location where a vehicle's sudden braking occurred as an accident risk point, an acquisition means for acquiring the time change of predetermined parameters when the vehicle's sudden braking occurred at the accident risk point, and an information output means for outputting the urgency of the sudden braking that occurred at the accident risk point in accordance with the time change of the predetermined parameters.

[0188] In the information processing device of means 2 described above, the detection means detects the location where the vehicle's sudden braking occurred as an accident risk point. The acquisition means acquires the time change of predetermined parameters when the vehicle's sudden braking occurs at the accident risk point. The information output means outputs the urgency of the sudden braking that occurred at the accident risk point according to the time change of the predetermined parameters. This makes it possible to grasp the urgency of the sudden braking that occurred at the accident risk point.

[0189] (Measure 3) Conventional methods present a challenge: for example, the accuracy of information related to accident risk locations may not be ensured due to the failure to update such information.

[0190] The invention of means 3 was made to solve the above-mentioned problems, and its main objective is to provide an information processing device that can ensure the accuracy of information related to accident risk locations.

[0191] The information processing device of means 3 includes a detection means for detecting the location where a vehicle suddenly brakes as an accident risk point, an information adding means for adding information related to the accident risk point as additional information to the accident risk point, and a deletion means for deleting data from a plurality of data including the accident risk point and the additional information according to deletion conditions set as different conditions according to the additional information.

[0192] In the information processing device of means 3 described above, the detection means detects the location where the vehicle suddenly braked as an accident risk point. The information adding means adds information related to the accident risk point as additional information for the accident risk point. The deletion means deletes data from a plurality of data including the accident risk point and the additional information according to deletion conditions set as different conditions depending on the additional information. This ensures the accuracy of the information related to the accident risk point.

[0193] (Measure 4) Conventional methods present a challenge: for example, they cannot grasp the extent to which risks that are estimated to be difficult for users to predict occur at accident risk locations.

[0194] The invention of means 4 was made to solve the above-mentioned problems, and its main objective is to provide an information processing device that can grasp the degree to which risks that are estimated to be difficult for users to predict occur at accident risk locations.

[0195] The information processing device of means 4 includes a detection means for detecting the location where a sudden braking of a vehicle occurred as an accident risk point; a first setting means for setting the urgency of the sudden braking that occurred at the accident risk point; a second setting means for setting the impact level, which represents the magnitude of the psychological burden on the vehicle user estimated to have been caused by the sudden braking at the accident risk point; and an information output means for outputting a confidence level, which represents the degree to which a risk estimated to be difficult for the user to predict occurs at the accident risk point, in accordance with the urgency level and the impact level.

[0196] In the information processing device of means 4 described above, the detection means detects the location where the vehicle's sudden braking occurred as an accident risk point. The first setting means sets the urgency of the sudden braking that occurred at the accident risk point. The second setting means sets the impact level, which represents the magnitude of the psychological burden on the vehicle user estimated to have been caused by the sudden braking at the accident risk point. The information output means outputs a confidence level, which represents the degree to which a risk estimated to be difficult for the user to predict occurs at the accident risk point, according to the urgency level and the impact level. This makes it possible to grasp the degree to which a risk estimated to be difficult for the user to predict occurs at the accident risk point.

[0197] (Measure 5) Conventional methods have the problem of not being able to output information that could help avoid sudden braking at accident-prone locations, for example.

[0198] The invention of means 5 was made to solve the above-mentioned problems, and its main objective is to provide an information processing device that can output information that contributes to avoiding sudden braking at accident risk locations.

[0199] The information processing device of means 5 includes a detection means for detecting the location where a sudden braking of a vehicle occurs as an accident risk point, and an information output means for outputting information that contributes to avoiding sudden braking at the accident risk point, based on the vehicle's speed when the accident risk point is detected.

[0200] In the information processing device of means 5 described above, the detection means detects the location where the vehicle suddenly braked as an accident risk point. The information output means outputs information that contributes to avoiding sudden braking at the accident risk point, based on the vehicle's speed when the accident risk point was detected. This makes it possible to output information that contributes to avoiding sudden braking at the accident risk point.

[0201] In each of the embodiments described above, the program can be stored using various types of non-transitory computer-readable medium and supplied to a control unit, which is a computer. Non-transitory computer-readable medium includes various types of tangible storage medium. Examples of non-transitory computer-readable medium include magnetic storage medium (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical storage medium (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory)).

[0202] Although the present invention has been described above with reference to embodiments, the present invention is not limited to the above embodiments. Various modifications to the structure and details of the present invention can be made that are understandable to those skilled in the art within the scope of the present invention. That is, the present invention naturally includes the full disclosure, including the claims, and various modifications and alterations that those skilled in the art could make in accordance with the technical idea. Furthermore, each disclosure of the above-mentioned patent documents and other references is incorporated herein by reference. [Explanation of Symbols]

[0203] 1. 1A Information Processing Device 11, 301 Communications Department 12, 302 Storage section 13 Input section 14, 304 Control Unit 15 Sensor Groups

Claims

1. A detection means for detecting the location where a vehicle suddenly brakes as an accident risk point, An acquisition means for acquiring the time change of predetermined parameters when the vehicle brakes suddenly at the accident risk location, An information output means that outputs the degree of urgency of sudden braking that occurred at the accident risk location in accordance with the time change of the predetermined parameter, An information processing device having

2. The information processing device according to claim 1, wherein the acquisition means acquires the time change of the angular velocity in the pitch direction of the vehicle when sudden braking occurs at the accident risk location, as the time change of the predetermined parameter.

3. The system further includes a calculation means for calculating the degree of steepness, which corresponds to the rate of change of the angular velocity in the pitch direction of the vehicle from the moment the vehicle's posture begins to transition to a lowered posture until the moment the vehicle is at its lowest point. The information processing device according to claim 2, wherein the information output means outputs the urgency level set based on the calculation result of the steepness and whether or not the vehicle stopped when the vehicle braked suddenly.

4. The information processing device according to claim 3, wherein the calculated steepness is less than a first threshold, and the vehicle was stopped when the vehicle braked suddenly, the urgency is set to none.

5. The information processing device according to claim 3, wherein the calculation result of the steepness is greater than or equal to a second threshold, and the urgency is set to the maximum when the vehicle is stopped when the vehicle brakes suddenly.

6. A method of information processing performed by a computer, The location where the vehicle suddenly braked is detected as an accident risk point. The time change of predetermined parameters when the vehicle suddenly brakes at the aforementioned accident risk location is obtained. An information processing method that outputs the degree of urgency of sudden braking that occurred at the accident risk location in accordance with the time change of the predetermined parameters.

7. A program executed by a computer, The location where the vehicle suddenly braked is detected as an accident risk point. The time change of predetermined parameters when the vehicle suddenly brakes at the aforementioned accident risk location is obtained. A program that causes a computer to execute a process that outputs the degree of urgency of sudden braking that occurred at the accident risk location, in accordance with the time change of the predetermined parameters.

8. A storage medium storing the program of claim 7.