DRIVING DIAGNOSIS DEVICE AND DRIVING DIAGNOSIS METHOD
20220319244 · 2022-10-06
Inventors
Cpc classification
B60W50/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
Provided is an event identification unit that is able to acquire a detection value indicating that a turn signal lever provided on a vehicle has moved from a neutral position to an operation position, and that determines whether a duration that is the amount of time during which the turn signal lever is continuously positioned at the operation position is less than a predetermined threshold when the event identification unit determines than the turn signal lever is positioned at the operation position based on the acquired detection value.
Claims
1. A driving diagnosis device comprising an event identification unit that is able to acquire a detection value indicating that a turn signal lever provided on a vehicle has moved from a neutral position to an operation position, and that determines whether a duration that is an amount of time during which the turn signal lever is continuously positioned at the operation position is less than a predetermined threshold when the event identification unit determines that the turn signal lever is positioned at the operation position based on the acquired detection value.
2. The driving diagnosis device according to claim 1, further comprising a transmission-reception unit that is able to receive the detection value from the vehicle via the Internet and that is able to transmit the acquired detection value to the event identification unit.
3. The driving diagnosis device according to claim 1, further comprising a database unit that stores information of whether the duration determined by the event identification unit is less than the predetermined threshold and that is connected to the Internet.
4. A driving diagnosis method comprising: a step of acquiring, from a vehicle, a detection value indicating that a turn signal lever provided on the vehicle has moved from a neutral position to an operating position; and a determination step of determining whether a duration that is an amount of time during which the turn signal lever is continuously positioned at the operation position is less than a predetermined threshold when the turn signal lever is determined to be positioned at the operation position based on the acquired detection value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION OF EMBODIMENTS
[0030] Hereinafter, embodiments of a driving diagnosis device 10 and a driving diagnosis method according to the present disclosure will be described with reference to the drawings.
[0031] As shown in
[0032] The wheel speed sensor 32, the accelerator operation amount sensor 33, the brake switch 34, the steering angle sensor 35, the turn signal switch 36, and the GPS receiver 37 are detection units that repeatedly detect, every time a predetermined amount of time elapses, a physical amount that changes based on at least one of traveling, steering, and braking of the vehicle 30 or a physical amount that changes due to a predetermined operation member (such as the accelerator pedal 30A, the brake pedal 30B, and the turn signal lever 30C) being operated. The vehicle 30 is provided with four wheel speed sensors 32. Each wheel speed sensor 32 detects a wheel speed of corresponding one of the four wheels of the vehicle 30. The accelerator operation amount sensor 33 detects the accelerator operation amount that changes when the accelerator pedal 30A is stepped on. The brake switch 34 is turned ON and outputs a detection signal when the brake pedal 30B is stepped on with an operation amount equal to or more than a predetermined value, and is turned OFF when the operation amount of the brake pedal 30B is less than the predetermined value (does not output the detection signal). When the brake switch 34 outputs the detection signal, a brake device (not shown) provided in the vehicle 30 is activated and a brake lamp (not shown) is turned on under the control of the ECU 31. The steering angle sensor 35 detects a steering angle of a steering wheel. The turn signal switch 36 detects the operation of the turn signal lever 30C. For example, when the turn signal switch 36 detects that the turn signal lever 30C has been moved from the neutral position to the first position, a left side direction indicator (not shown) provided in the vehicle 30 is turned on under the control of the ECU 31. In contrast, when the turn signal switch 36 detects that the turn signal lever 30C has been moved to the second position, a right side direction indicator (not shown) provided in the vehicle 30 is turned on under the control of the ECU 31. By receiving a GPS signal transmitted from a GPS satellite, the GPS receiver 37 acquires information of a position where the vehicle 30 is traveling (hereinafter, referred to as “position information”). The detection values detected by the wheel speed sensor 32, the accelerator operation amount sensor 33, the brake switch 34, the steering angle sensor 35, the turn signal switch 36, and the GPS receiver 37 are transmitted to the ECU 31 via a controller area network (CAN) provided in the vehicle 30 and are stored in a storage of the ECU 31. Further, the camera 39 repeatedly captures an object positioned outside the vehicle 30 every time a predetermined amount of time elapses. The image data acquired by the camera 39 is transmitted to the ECU 31 via the network provided in the vehicle 30 and is stored in the storage.
[0033] As shown in
[0034] The first server 12 shown in
[0035] The CPU 12A is a central processing unit that executes various programs and that controls various units. That is, the CPU 12A reads the program from the ROM 12B or the storage 12D and executes the program using the RAM 12C as a work area. The CPU 12A controls each configuration and performs various arithmetic processes (information processes) in accordance with the program recorded in the ROM 12B or the storage 12D.
[0036] The ROM 12B stores various programs and various data. The RAM 12C temporarily stores a program or data as a work area. The storage 12D is composed of a storage device such as a hard disk drive (HDD) or a solid state drive (SSD), and stores various programs and various data. The communication I/F 12E is an interface for first server 12 to communicate with other devices. The input-output I/F 12F is an interface for communicating with various devices.
[0037] The detection value data that is the data representing the detection values detected by the wheel speed sensor 32, the accelerator operation amount sensor 33, the brake switch 34, the steering angle sensor 35, the turn signal switch 36, and the GPS receiver 37 of the vehicle 30, and the image data acquired by the camera 39 is transmitted from the wireless communication device 38 to a transmission-reception unit 13 of the first server 12 via the above-described network every time a predetermined amount of time elapses, and the detection value data and the image data are recorded in the storage 12D. All the detection value data and image data recorded in the storage 12D include information of a vehicle ID, information of an acquired time, and position information acquired by the GPS receiver 37. That is, the detection value data and the image data are associated with the information of the vehicle ID, the information of the time, and the position information.
[0038] The basic configurations of the second server 14, the third server 16, and the fourth server 18 are the same as those of the first server 12.
[0039]
[0040] The transmission-reception unit 141 transmits and receives information to and from the first server 12 and the third server 16 via the LAN. The detection value data and the image data recorded in the storage 12D of the first server 12 are transmitted to the transmission-reception unit 141 of the second server 14 while being associated with the vehicle ID, the time information, and the position information. The detection value data and the image data transmitted from the first server 12 to the transmission-reception unit 141 include a data group acquired during a predetermined data detection period. This data detection period is, for example, 30 minutes. Hereinafter, the data group (detection value data and image data) that corresponds to one vehicle ID and that is acquired during the data detection period will be referred to as a “detection value data group”. The detection value data group recorded in the first server 12 is transmitted to the transmission-reception unit 141 in order from the oldest acquired time. More specifically, as will be described later, when the detection value data group is deleted from the storage of the second server 14, a newer detection value data group than the detection value data group is transmitted from the first server 12 to the transmission-reception unit 141 and this new detection value data group is stored in the storage of the second server 14.
[0041] The scene extraction unit 142 identifies the detection value data group stored in the storage of the second server 14 into data representing the specific detection value and other data. More specifically, the scene extraction unit 142 treats the data necessary for acquiring the KPI, which will be described later, as the data representing the specific detection value.
[0042]
[0043] For example, when it is determined that the accelerator pedal has been operated based on the detection value of the accelerator operation amount sensor 33 in a state in which an extraction condition 1 included in the category “safety” is satisfied, the scene extraction unit 142 refers to the scene list 22 and determines that “a start operation is being performed using the accelerator pedal”. The extraction condition 1 is, for example, that the vehicle speed of the vehicle 30 is equal to or more than a predetermined first threshold value. The vehicle speed of the vehicle 30 is calculated by the scene extraction unit 142 based on the wheel speed that is included in the detection value data group stored in the storage of the second server 14 and that is detected by each wheel speed sensor 32. Further, the scene extraction unit 142 determines whether the extraction condition 1 is satisfied based on the calculated vehicle speed and the first threshold value. When it is determined that the extraction condition 1 is satisfied, the scene extraction unit 142 extracts, as data indicating a specific detection value, data related to the accelerator operation amount detected by the accelerator operation amount sensor 33 in the time zone when the extraction condition 1 is satisfied, from the detection value data group stored in the storage.
[0044] When it is determined that the brake pedal has been operated based on the detection value of the brake switch 34 in a state in which the extraction condition 2 included in the category “safety” is satisfied, the scene extraction unit 142 refers to the scene list 22 and determines that “a total operation is being performed by using the brake pedal.” The extraction condition 2 is, for example, that the vehicle speed of the vehicle 30 is equal to or more than a predetermined second threshold value. The scene extraction unit 142 determines whether the extraction condition 2 is satisfied based on the calculated vehicle speed and the second threshold value. When it is determined that the extraction condition 2 is satisfied, the scene extraction unit 142 extracts, as data indicating the specific detection value, data related to the wheel speed detected by the wheel speed sensor 32 in the time zone when the extraction condition 2 is satisfied, from the detection value data group stored in the storage.
[0045] When it is determined that the steering wheel is operated based on the detection value of the steering angle sensor 35 in a state in which the extraction condition 3 included in the category “safety” is satisfied, the scene extraction unit 142 refers to the scene list 22 and determines that “a curve operation of the steering wheel is performed.” The extraction condition 3 is, for example, that the steering angle (steering amount) of the steering wheel within a predetermined amount of time is equal to or more than a predetermined third threshold value. The scene extraction unit 142 determines that the extraction condition 3 is satisfied based on the information of the steering angle that is included in the detection value data group stored in the storage of the second server 14 and that is detected by the steering angle sensor 35, and based on the third threshold value. When it is determined that the extraction condition 3 is satisfied, the scene extraction unit 142 extracts, as data indicating the specific detection value, data related to the steering angle detected by the steering angle sensor 35 in the time zone when the extraction condition 3 is satisfied, from the detection value data group stored in the storage.
[0046] When it is determined that the brake pedal has been operated based on the detection value of the brake switch 34 in a state in which the extraction condition 4 included in the category “comfort” is satisfied, the scene extraction unit 142 refers to the scene list 22 and determines that “a total operation is being performed by using the brake pedal.” The extraction condition 4 is, for example, that the vehicle speed of the vehicle 30 is equal to or more than a predetermined fourth threshold value. The scene extraction unit 142 determines whether the extraction condition 4 is satisfied based on the calculated vehicle speed and the fourth threshold value. When it is determined that the extraction condition 4 is satisfied, the scene extraction unit 142 extracts, as data indicating the specific detection value, data related to the wheel speed detected by the wheel speed sensor 32 in the time zone when the extraction condition 4 is satisfied, from the detection value data group stored in the storage.
[0047] When any of the extraction conditions are satisfied, the KPI acquisition unit 143 acquires (calculates) the KPI corresponding to the satisfied extraction condition.
[0048] For example, when the extraction condition 1 is satisfied, the KPI acquisition unit 143 acquires, as the KPI, the maximum accelerator operation amount in the time zone when the extraction condition 1 is satisfied, from the data (specific detection value) regarding the accelerator operation amount acquired by the scene extraction unit 142.
[0049] When the extraction condition 2 is satisfied, the KPI acquisition unit 143 calculates as the KPI, the minimum front-rear acceleration of the vehicle 30 in the time zone when the extraction condition 2 is satisfied, based on the data (specific detection value) related to the wheel speed acquired by the scene extraction unit 142. That is, the KPI acquisition unit 143 acquires a calculated value (derivative value) using the wheel speed as the KPI.
[0050] When the extraction condition 3 is satisfied, the KPI acquisition unit 143 calculates as the KPI, the steering angle in the time zone when the extraction condition 3 is satisfied, based on the data (specific detection value) related to the steering angle acquired by the scene extraction unit 142. That is, the KPI acquisition unit 143 acquires the calculated value (second derivative value) using the steering angle as the KPI.
[0051] When the extraction condition 4 is satisfied, the KPI acquisition unit 143 calculates as the KPI, the front-rear jerk of the vehicle 30 in the time zone when the extraction condition 4 is satisfied, based on the data (specific detection value) related to the wheel speed acquired by the scene extraction unit 142. That is, the KPI acquisition unit 143 acquires the calculated value (second derivative value) using the wheel speed as the KPI.
[0052] As will be described later, the score calculation unit 144 calculates the safety level score, the comfort level score, and the driving operation score based on the calculated KPI.
[0053] The event identification unit 145 identifies an event by referring to the detection value data group stored in the storage of the second server 14 and an event list 24 that is shown in
[0054] The event identification unit 145 determines whether the turn signal lever 30C has moved from the neutral position to the first position or the second position, based on all detection values of the turn signal switch 36 included in the detection value data group stored in the storage. The first position or the second position where the turn signal lever 30C has moved may be referred to as an “operation position”. Further, when the event identification unit 145 detects that the turn signal lever 30C has moved to the operation position, the event identification unit 145 determines whether a duration that is the amount of time during which the turn signal lever 30C is continuously positioned at the operation position is less than a predetermined fifth threshold value (threshold value), based on the information of the time at which the detection value of the turn signal switch 36 is acquired. When it is determined that the duration is less than the fifth threshold value, the event identification unit 145 identifies as the event, the date and time when the turn signal lever 30C is positioned at the operation position for the amount of time less than the fifth threshold value and the position information when this state occurs as an event. This fifth threshold value is determined based on, for example, a regulation of a country in which a road on which the vehicle 30 travels is present. For example, if the regulation of this country requires the driver to position the turn signal lever 30C in the operating position for 3 seconds or more, the fifth threshold value is “3 (seconds)”.
[0055] Whether the accelerator pedal 30A and the brake pedal 30B are stepped on simultaneously is determined by the event identification unit 145 based on all detection values of the accelerator operation amount sensor 33 and all detection values of the brake switch 34 included in the detection value data group stored in the storage. More specifically, the event identification unit 145 determines whether a state in which the vehicle speed of the vehicle 30 is equal to or more than a predetermined value, a state in which the accelerator operation amount that is the detection value of the accelerator operation amount sensor 33 is equal to or more than a predetermined value, and a state in which the brake switch 34 outputs the detection signal occur at the same time. When the accelerator pedal 30A and the brake pedal 30B are stepped on at the same time, an unnecessary large load may be applied to the brake device and a drive system of the vehicle 30. When it is determined that these states occur at the same time, the event identification unit 145 specifies the date and time of when this state had occurred and the position information of when this state had occurred as the event. The predetermined value of the vehicle speed in this case is, for example, “5 (km/h)”, and the predetermined value of the accelerator operation amount degree is, for example, “15%”.
[0056] When the scene extraction unit 142, the KPI acquisition unit 143, the score calculation unit 144, and the event identification unit 145 complete the above process for one detection value data group recorded in the storage, the safety level score, comfort level score, and driving operation score that are acquired and the data on the specified event are transmitted by the transmission-reception unit 141 to the third server 16 with information of the vehicle ID. The data related to this event includes information of the date and time of when each of the specified events had occurred, the position information, and the image data acquired by the camera 39 within a predetermined amount of time including the time of when the event had occurred.
[0057] When the scene extraction unit 142, the KPI acquisition unit 143, the score calculation unit 144, and the event identification unit 145 complete the above process for one detection value data group, the deletion unit 146 deletes the detection value data group from the storage of the second server 14.
[0058] The third server 16 receives data related to the safety level score, the comfort level score, the driving operation score, and the identified event transmitted from the second server 14. As shown in
[0059] The fourth server 18 at least functions as a Web server and a Web App server. As shown in
[0060] The mobile terminal 50 shown in
[0061]
[0062] The transmission-reception unit 52 controlled by the transmission-reception control unit 501 transmits and receives data to and from the transmission-reception unit 19 of the fourth server 18.
[0063] The display unit control unit 502 controls the display unit 51. That is, the display unit control unit 502 causes the display unit 51 to display, for example, the information received from the transmission-reception unit 19 by the transmission-reception unit 52 and the information input via the touch panel. The information input by the touch panel of the display unit 51 can be transmitted by the transmission-reception unit 52 to the transmission-reception unit 19.
[0064] Operation and Effects
[0065] Next, the operation and effects of this embodiment will be described.
[0066] Next, the flow of the process performed by the second server 14 will be described by using the flowchart of
[0067] First, in step S10, the transmission-reception unit 141 of the second server 14 determines whether the detection value data group has been received from the first server 12. In other words, the transmission-reception unit 141 determines whether the detection value data group is recorded in the storage of the second server 14.
[0068] When it is determined YES in step S10, the second server 14 proceeds to step S11, and the scene extraction unit 142 extracts data representing the specific detection value satisfying the extraction condition from the detection value data group stored in the storage. Further, the KPI acquisition unit 143 acquires (calculates) each KPI based on the data representing the extracted specific detection value.
[0069] The second server 14 that has completed the process of step S11 proceeds to step S12, and the score calculation unit 144 calculates the safety level score, the comfort level score, and the driving operation score.
[0070] For example, when the KPI (maximum accelerator operation amount) that is acquired when the extraction condition 1 of
[0071] For example, when the KPI (minimum front-rear acceleration) that is acquired when the extraction condition 2 of
[0072] For example, when the KPI (acceleration of the steering angle) that is acquired when the extraction condition 3 of
[0073] The value (average value) acquired by dividing the total score of each KPI corresponding to the extraction condition 1 to the extraction condition 3 by the number of items (3) in the category “safety” is the safety level score.
[0074] For example, when the KPI (average value of jerk) that is acquired when the extraction condition 4 of
[0075] The value (average value) that is acquired by dividing the total score of the KPI of the category “comfort” by the number of items of the category “comfort” is the comfort level score. However, in the present embodiment, since the number of items in the category “comfort” is “1”, the score related to the KPI corresponding to the extraction condition 4 is the comfort level score.
[0076] Further, the score calculation unit 144 calculates the driving operation score based on the calculated safety level score and comfort level score. Specifically, the score calculation unit 144 acquires the value (average value) obtained by dividing the total score of the safety level score and the comfort level score by the sum (4) of the items of the safety level score and the comfort level score as the driving operation score.
[0077] The second server 14 that has completed the process of step S12 proceeds to step S13, and the event identification unit 145 identifies an event based on the detection value data group stored in the storage of the second server 14.
[0078] The second server 14 that has completed the process of step S13 proceeds to step S14, and the transmission-reception unit 141 sends data on the safety level score, the comfort level score, the driving operation score, and the specified event to the third server 16 together with the information of the vehicle ID.
[0079] The second server 14 that has completed the process of step S14 proceeds to step S15, and the deletion unit 146 deletes the detection value data group from the storage of the second server 14.
[0080] When the determination “NO” is made in step S10, or when the process of step S15 is completed, the second server 14 temporarily ends the process of the flowchart of
[0081] Next, the flow of the process performed by the fourth server 18 will be described with reference to the flowchart of
[0082] First, in step S20, the transmission-reception control unit 181 of the fourth server 18 determines whether a display request has been transmitted to the transmission-reception unit 19 from the transmission-reception control unit 501 (transmission-reception unit 52) of the mobile terminal 50 in which the driving diagnosis display application is activated. That is, the transmission-reception control unit 181 determines whether there is an access operation from the mobile terminal 50. This display request includes information of the vehicle ID associated with the mobile terminal 50.
[0083] When it is determined YES in step S20, the fourth server 18 proceeds to step S21, and the transmission-reception control unit 181 (transmission-reception unit 19) communicates with the third server 16. The transmission-reception control unit 181 (transmission-reception unit 19) receives from the transmission-reception unit 161 of the third server 16, the data regarding the safety level score, the comfort level score, the driving operation score, and the specified event corresponding to the vehicle ID associated with the mobile terminal 50 that transmitted the display request.
[0084] The fourth server 18 that has completed the process of step S21 proceeds to step S22, and the data generation unit 182 generates data representing a driving diagnosis result image 55 (see
[0085] The fourth server 18 that has completed the process of step S22 proceeds to step S23, and the transmission-reception unit 19 transmits the data generated by the data generation unit 182 in step S22 to the transmission-reception control unit 501 (transmission-reception unit 52) of the mobile terminal 50.
[0086] When the determination “NO” is made in step S20, or when the process of step S23 is completed, the fourth server 18 temporarily ends the process of the flowchart of
[0087] Next, the flow of the process performed by the mobile terminal 50 will be described with reference to a flowchart of
[0088] In step S30, the display unit control unit 502 of the mobile terminal 50 determines whether the driving diagnosis display application is running.
[0089] When it is determined YES in step S30, the mobile terminal 50 proceeds to step S31, and determines whether the transmission-reception control unit 501 (transmission-reception unit 52) has received data representing the driving diagnosis result image 55 from the transmission-reception unit 19 of the fourth server 18.
[0090] When the determination “YES” is made in step S31, the mobile terminal 50 proceeds to step S32, and the display unit control unit 502 causes the display unit 51 to display the driving diagnosis result image 55.
[0091] As shown in
[0092] The mobile terminal 50 that has completed the process of step S32 proceeds to step S33, and the display unit control unit 502 determines whether a hand of a user of the mobile terminal 50 has touched the event display unit 58 on the display unit 51 (touch panel).
[0093] When it is determined YES in step S33, the mobile terminal 50 proceeds to step S34, and the display unit control unit 502 causes the display unit 51 to display a map image 60 based on the map data shown in
[0094] The mobile terminal 50 that has completed the process of step S34 proceeds to step S35, and the display unit control unit 502 determines whether the return operation unit 62 on the map image 60 has been touched by the user's hand. When the determination “YES” is made in step S35, the display unit control unit 502 of the mobile terminal 50 proceeds to step S32, and causes the display unit 51 to display the driving diagnosis result image 55.
[0095] When the determination “NO” is made in step S30, step S33, or step S35, the mobile terminal 50 temporarily ends the process of the flowchart of
[0096] As described above, in the system 10 and the driving diagnosis method of the present embodiment, when the event identification unit 145 determines that the duration during which the turn signal lever 30C is positioned at the operation position is less than the fifth threshold value, information indicating that the duration is less than the fifth threshold value is included in the driving diagnosis result image 55. Thus, the system 10 and the driving diagnosis method of the present embodiment can motivate the driver that has recognized that the duration is less than the fifth threshold by looking at the driving diagnosis result image 55 to suppress the duration of the turn signal lever 30C from becoming less than the fifth threshold when moving the turn signal lever 30C to the operation position thereafter.
[0097] Further, in the system 10 and the driving diagnosis method of the present embodiment, when the event identification unit 145 determines that the accelerator pedal 30A and the brake pedal 30B are stepped on at the same time, the information that the accelerator pedal 30A and the brake pedal 30B are stepped on at the same time is included in the driving diagnosis result image 55. Thus, the system 10 and the driving diagnosis method of the present embodiment can motivate the driver that has recognized that the accelerator pedal 30A and the brake pedal 30B are stepped on simultaneously by looking at the driving diagnosis result image 55 to refrain from stepping on the accelerator pedal 30A and the brake pedal 30B at the same time when performing driving operation of the vehicle 30 thereafter.
[0098] Further, the image data included in the data group transmitted from the second server 14 to the third server 16 is only the image data when the event occurs. Therefore, the amount of data accumulated in the storage of the third server 16 is smaller than the case where all the image data recorded in the storage of the second server 14 is transmitted from the second server 14 to the third server 16.
[0099] Further, in the driving diagnosis device 10 and the driving diagnosis method of the present embodiment, the driving diagnosis is performed using the driving operation score (KPI) and the event. Therefore, the driver who sees the driving diagnosis result image 55 can recognize the characteristics of their driving operation from a wide range of viewpoints.
[0100] Further, the KPI acquisition unit 143 calculates the KPI using only the specific detection value in the detection value data group. Thus, a calculation load of the KPI acquisition unit 143 is smaller than that in the case where the KPI calculation is performed using all of the detection value data groups. Therefore, the calculation load of the driving diagnosis device 10 and the driving diagnosis method of the present embodiment is small.
[0101] Further, in the driving diagnosis device 10 and the driving diagnosis method of the present embodiment, the subject B different from the subject A that manages the first server 12, the second server 14, and the third server 16 and that manufactures the vehicle can access the data stored in the third server 16. Thus, a person (organization) different from the subject A can create an application (driving diagnosis display application) that uses the driving diagnosis result acquired by the driving diagnosis device 10 and the driving diagnosis method of the present embodiment. Therefore, development of such an application can be promoted.
[0102] Although the driving diagnosis device 10 and the driving diagnosis method according to the embodiment have been described above, the design of the driving diagnosis device 10 and the driving diagnosis method can be appropriately changed within a range not deviating from the scope of the present disclosure.
[0103] For example, the event identification unit 145 may determine whether a state in which the accelerator operation amount that is the detection value of the accelerator operation amount sensor 33 is equal to or more than a predetermined value and a state in which the brake switch 34 outputs the detection signal occur at the same time. In other words, the event identification unit 145 may determine whether the accelerator pedal 30A and the brake pedal 30B are stepped on simultaneously without considering the vehicle speed of the vehicle 30.
[0104] The vehicle 30 may include a sensor (not shown) that detects the pressure (hydraulic pressure) of a brake hydraulic fluid in a master cylinder that operates when the brake pedal 30B is stepped on. Then, when the hydraulic pressure detected by this sensor is equal to or more than a predetermined value, the event identification unit 145 may determine that “the brake pedal 30B has been stepped on”. The predetermined value is, for example, 0.07 MPa.
[0105] The categories, operation targets, scenes, specific detection values, extraction conditions and KPIs shown in
[0106] The types of events described in
[0107] The driving diagnosis device 10 may be implemented with a configuration different from the above. For example, the first server 12, the second server 14, the third server 16, and the fourth server 18 may be realized by one server. In this case, for example, by using a hypervisor, the inside of the server may be virtually divided into areas corresponding to the first server 12, the second server 14, the third server 16, and the fourth server 18.
[0108] The detection unit that acquires the detection value data group may be any device as long as it acquires a physical amount that changes based on at least one of traveling, steering, and braking of the vehicle or a physical quantity that changes when a predetermined operating member is operated. For example, this detection unit may be a sensor for measuring a coolant temperature of an engine, a yaw rate sensor, a shift lever position sensor, or the like. Moreover, the number of detection units may be any number.
[0109] The driving diagnosis device 10 may not acquire the driving operation score, but may acquire only the event. In this case, only the event is stored in the storage of the third server 16.
[0110] The KPI acquisition (calculation) method and the driving operation score calculation method may be different from the above methods. For example, the safety level score and the comfort level score may be calculated while weighting each KPI.
[0111] The driving diagnosis device 10 does not have to be connected to the Internet. In this case, for example, the detection value data group acquired from the vehicle is recorded on a portable recording medium (for example, a USB), and the detection value data group in the recording medium is copied to the first server 12.
[0112] The third server 16 may have a function of confirming the access authority when the third server 16 receives an access from the fourth server 18. In this case, only when the third server 16 confirms that the fourth server 18 has the access authority, the fourth server 18 receives the data regarding the safety level score, the comfort level score, the driving operation score, and the specified event from the third server 16.
[0113] A constant restriction may be applied to the access by the subject B (fourth server 18) to a part of the data recorded in the storage of the third server 16. For example, information indicating that the data is a restriction target is added to a part of the data group recorded in the storage of the third server 16. Access by the subject B (fourth server 18) to the data to which the information indicating that the access is the restriction target is added is prohibited (even when the user has the above access authority). The data to which the information indicating that the access is the restriction target is added is, for example, position information.
[0114] Instead of the GPS receiver 37, the vehicle 30 may include a receiver capable of receiving information from satellites of a global navigation satellite system (for example, Galileo) other than GPS.
[0115] The mobile terminal 50 may read the map data from the Web server and display the map image on the display unit 51.