Information processing apparatus and information processing method
The information processing device addresses the challenge of understanding driving diagnostic results by displaying an overall evaluation on an initial screen and detailed item evaluations, simplifying the identification of improvement areas in driving behaviors.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- TOYOTA JIDOSHA KK
- Filing Date
- 2023-01-24
- Publication Date
- 2026-05-26
AI Technical Summary
Conventional driving diagnostic systems make it difficult for users to understand which driving behaviors need improvement without reviewing all evaluation results, as they only list evaluations for multiple items without providing a comprehensive overview.
An information processing device performs driving diagnosis on multiple items over a predetermined period, calculates scores for each item, determines an overall evaluation based on the number of items below a predetermined score, and displays this evaluation on an initial screen, with detailed results for each item on associated screens.
Facilitates easy understanding of driving diagnostic results by providing an overall evaluation on an initial screen and detailed item evaluations, making it easier for users to identify areas for improvement.
Smart Images

Figure 0007865229000001 
Figure 0007865229000002 
Figure 0007865229000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing apparatus and an information processing method.
Background Art
[0002] It is known to detect a physical quantity that changes based on at least one of vehicle running, steering, and braking or a physical quantity that changes when a predetermined operation member is operated, and calculate a score for a driving operation based on the detected value (for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] An object of the present disclosure is to provide a result of driving diagnosis when a user drives a vehicle.
Means for Solving the Problems
[0005] One aspect of the present disclosure is performing driving diagnosis of a vehicle for a plurality of items over a predetermined period, obtaining a score for each of the plurality of items, determining a comprehensive evaluation according to the number of the items among the plurality of items for which the diagnosis result of the driving diagnosis is below a predetermined score, displaying the comprehensive evaluation on an initial screen of a user interface for displaying the result of the driving diagnosis, and displaying the evaluation for each of the plurality of items on another screen associated with the initial screen, and an information processing apparatus including a control unit that executes the above.
[0006] Another aspect of the present disclosure is Computers The process involves performing a vehicle driving diagnosis on multiple items over a predetermined period, and obtaining a score for each of the aforementioned items. The overall evaluation is determined according to the number of items among the aforementioned items for which the diagnostic results of the driving diagnosis were below a predetermined score. The overall evaluation is displayed on the initial screen of the user interface that displays the results of the aforementioned driving diagnosis, and the results of the driving diagnosis for each of the multiple items are displayed on other screens associated with the initial screen. This is an information processing method that performs the following:
[0007] Another aspect of this disclosure is a program for causing a computer to execute the above-described information processing method, or a storage medium that non-temporarily stores such a program. [Effects of the Invention]
[0008] According to this disclosure, it is possible to provide the results of a driving diagnostic when a user drives a vehicle. [Brief explanation of the drawing]
[0009] [Figure 1] Figure 1 is a diagram showing the schematic configuration of the system according to the embodiment. [Figure 2] Figure 2 is a diagram illustrating the functional configuration of a server according to the embodiment. [Figure 3] Figure 3 shows an example of the initial screen. [Figure 4] Figure 4 shows an example of a detailed report that displays evaluations for multiple items. [Figure 5] Figure 5 is a flowchart of the process for accumulating driving information in the server according to the embodiment. [Figure 6] Figure 6 is a flowchart of the process for processing diagnostic report notifications in the server according to the embodiment. [Modes for carrying out the invention]
[0010] In conventional driving diagnostic systems, when evaluating multiple items, the evaluation results for these items are listed. In this case, it is difficult for the user to understand the evaluation results, as they cannot determine whether there are any items that need improvement without reviewing the evaluation results for all items.
[0011] Therefore, one aspect of the present disclosure, the information processing device, includes a control unit that performs a vehicle driving diagnosis for multiple items over a predetermined period and obtains a score for each of the multiple items; determines an overall evaluation according to the number of items for which the driving diagnosis result was below a predetermined score; and displays the overall evaluation on the initial screen of a user interface that displays the results of the driving diagnosis, and displays the results of the driving diagnosis for each of the multiple items on other screens associated with the initial screen.
[0012] The specified period may be a period measured in units such as days, weeks, months, seasons, or years. The specified period may also consist of multiple units, such as multiple days, multiple weeks, or multiple years. Furthermore, the specified period may be any arbitrarily determined period, such as Traffic Safety Week or the year-end / New Year period.
[0013] Vehicle driving diagnostics is a process that evaluates a user's driving across multiple categories based on information about the user's driving. This information includes, for example, the output values of sensors transmitted from the vehicle. The multiple categories include items related to safety and fuel efficiency, and specifically include things like sudden acceleration, sudden deceleration, sudden steering, speeding, and short bursts of turn signals. The results of the driving diagnostic may be displayed as a diagnostic report. The diagnostic report may include messages corresponding to specific events.
[0014] Diagnostic reports are created at predetermined intervals. Note that diagnostic reports may also be created at other timings, such as for each trip. A trip is a driving unit defined as a unit of driving from when the vehicle's system power is turned on until the system power is turned off. In the case of a vehicle equipped with an engine, the driving from engine start to engine stop may be regarded as one unit.
[0015] Hereinafter, embodiments of the present disclosure will be described based on the drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments. Also, the following embodiments can be combined as much as possible.
[0016] FIG. 1 is a diagram showing a schematic configuration of a system 1 according to an embodiment. The system 1 is a system in which the server 30 performs a driving diagnosis based on information related to the driving of the vehicle 10 and displays the result on the user terminal 20 as a diagnostic report.
[0017] In the example of FIG. 1, the system 1 includes a vehicle 10, a user terminal 20, and a server 30. The user terminal 20 is, for example, a mobile terminal possessed by the user. The user terminal 20 is registered with the server 30 in association with the vehicle 10, and by using the user terminal 20 it is possible to refer to the diagnostic report created for the vehicle 10.
[0018] The vehicle 10, the user terminal 20, and the server 30 are interconnected by a network N1. Note that the network N1 is, for example, a worldwide public communication network such as the Internet, and a WAN (Wide Area Network) or other communication networks may be adopted. Also, the network N1 may include a telephone communication network such as a mobile phone or a wireless communication network such as Wi-Fi (registered trademark).
[0019] Server 30 has the configuration of a computer. Server 30 includes a processor 301, a main memory unit 302, an auxiliary memory unit 303, and a communication unit 304. These are interconnected by a bus. Note that the processor 301 is an example of a control unit.
[0020] The processor 301 is a CPU (Central Processing Unit) or DSP (Digital Signal Processor), etc. The processor 301 controls the server 30 and performs various information processing tasks. The calculation is performed. The main memory unit 302 consists of RAM (Random Access Memory), ROM (Read Only Memory), etc. The auxiliary memory unit 303 consists of EPROM (Erasable Programmable ROM), etc. These include hard disk drives (HDDs), removable media, etc. The auxiliary storage unit 303 stores the operating system (OS), various programs, various tables, etc. The processor 301 loads the programs stored in the auxiliary storage unit 303 into the working area of the main memory unit 302 and executes them, and through the execution of these programs, each component is controlled. In this way, the server 30 realizes functions that match the predetermined purpose. The main memory unit 302 and the auxiliary storage unit 303 are recording media that can be read by a computer.
[0021] The communication unit 304 is a means for communicating with the vehicle 10 and the user terminal 20 via the network N1. The communication unit 304 is, for example, a LAN (Local Area Network) interface board or a wireless communication circuit for wireless communication.
[0022] Next, the user terminal 20 will be described. The user terminal 20 is a small computer such as a smartphone, mobile phone, tablet, personal information terminal, wearable computer (smartwatch, etc.), or personal computer. The user terminal 20 has a processor 201, main memory 202, auxiliary memory 203, input unit 204, display 205, and communication unit 206. These are interconnected by a bus. The processor 201, main memory 202, and auxiliary memory 203 are the same as the processor 301, main memory 302, and auxiliary memory 303 of the server 30, so their description will be omitted.
[0023] The input unit 204 is a means for receiving input operations performed by the user, such as a touch panel, mouse, keyboard, microphone, or push button. The display 205 is a means for presenting information to the user, such as an LCD (Liquid Crystal Display) or EL (Electroluminescence) panel. The input unit 204 and the display The play 205 may be configured as a single touch panel display. The communication unit 206 is a circuit for communicating with other devices (e.g., vehicle 10 or server 30, etc.) via the network N1.
[0024] Next, the vehicle 10 will be described. The vehicle 10 is equipped with an electronic control unit (ECU) 100 and a group of sensors 41. These components are interconnected by a CAN bus, which is a bus for an in-vehicle network. Note that these components may not each be a single module, but may be realized by a combination of in-vehicle devices such as a car navigation system or an in-vehicle communication device.
[0025] The ECU100 has the configuration of a computer. The ECU100 includes a processor 101, a main memory unit 102, an auxiliary memory unit 103, and a communication unit 104. These are interconnected by a bus. The processor 101, main memory unit 102, auxiliary memory unit 103, and communication unit 104 are the same as the processor 201, main memory unit 202, auxiliary memory unit 203, and communication unit 206 of the user terminal 20, so their description is omitted.
[0026] The sensor group 41 includes, for example, sensors for detecting the state of the vehicle 10 and sensors for detecting the driver's movements. The sensor group 41 may also include, for example, a speed sensor, an acceleration sensor, an accelerator pedal position sensor, a steering angle sensor, a yaw rate sensor, a turn signal switch sensor (a sensor for detecting the state of the turn signal switch), a shift position sensor, a location information sensor (GPS sensor), or a brake switch. The sensor group 41 may also include sensors for detecting when a system such as pre-collision safety has been activated.
[0027] Next, the functions of the server 30 will be described. Figure 2 is a diagram illustrating the functional configuration of the server 30 according to the embodiment. The server 30 includes a control unit 31 and a storage unit 32 as functional components. The processor 301 of the server 30 executes the processing of the control unit 31 by a computer program on the main storage unit 302. The storage unit 32 is composed of a main storage unit 302 and an auxiliary storage unit 303. The storage unit 32 stores the vehicle information DB 33 and message data 35. The vehicle information DB 33 is, for example, a relational database.
[0028] When the control unit 31 receives driving information from the vehicle 10, it updates the vehicle information DB 33. The driving information is information related to the driving of the vehicle 10, and includes, for example, the detected values of the sensor group 41, the distance traveled by the vehicle 10, the date and time of the vehicle 10's driving, and the vehicle ID. The control unit 31 stores the received driving information itself, information related to predetermined behaviors determined based on the driving information, or information combining these in the vehicle information DB 33. Hereinafter, the information stored in this vehicle information DB 33 will also be referred to as driving history information.
[0029] The vehicle information DB33 stores information such as vehicle ID, user ID, mileage, date and time of travel, route, number of sudden accelerations, number of sudden decelerations, number of sudden steering maneuvers, number of speeding violations, number of short-duration turn signals, and diagnostic report information. The vehicle information DB33 is updated after each trip. The travel information may be sent from the vehicle 10 to the server 30 after each trip, or it may be sent from the vehicle 10 to the server 30 at predetermined intervals.
[0030] The vehicle ID is information that can identify vehicle 10 (vehicle ID). The user ID is information that can identify the user associated with vehicle 10 (user ID). The mileage is the total mileage of vehicle 10 at the time the trip started. The date and time of travel is the date and time when vehicle 10 traveled. The date and time when vehicle 10 traveled includes the date and time when vehicle 10 was started, the date and time when vehicle 10 was shut down, etc. Rapid acceleration means, for example, that the speed of vehicle 10 increased by 6 km / h or more in 0.5 seconds. Rapid deceleration means, for example, that the speed of vehicle 10 decreased by 7 km / h or more in 0.5 seconds. Sudden steering means, for example, that the angular acceleration of the steering angle exceeded a threshold. Speeding means that vehicle 10 exceeded a predetermined speed. Short-time turn signal means that the time for which the turn signal is flashed is shorter than the appropriate time. The control unit 31 determines that it is a short-time turn signal if, for example, the time for which the turn signal switch is ON is 2.0 seconds or less.
[0031] Furthermore, the driving history information stored in the vehicle information DB33 is not limited to the above information, as long as it is necessary to perform driving diagnostics. For example, based on the driving information, it may include information such as whether the vehicle was driven at a speed higher than the speed limit set on the road by a predetermined value, or whether the vehicle 10 was driven in reverse. If the vehicle fails to stop for a specified period of time, the automatic braking system activated by the pre-collision safety system, the vehicle 10 is reversed at a speed above a predetermined speed, or a combination of these is detected as a predetermined behavior, information related to that predetermined behavior (e.g., the number of occurrences) may be stored in the vehicle information DB33 as driving history information. Furthermore, the information stored in the vehicle information DB33 may consist of only a portion of the above information.
[0032] The control unit 31 sets a predetermined period as the target period for driving diagnostics and performs driving diagnostics on multiple items for each of these periods. For example, the control unit 31 performs driving diagnostics on a monthly basis. However, the control unit 31 may also perform driving diagnostics on a daily, weekly, monthly, seasonal, or yearly basis. As part of the driving diagnostics, the control unit 31 calculates a score based on, for example, the number of times a predetermined behavior is detected. The score is calculated for each item. For each item, a score of A is given when the number of occurrences is low, a score of C is given when the number of occurrences is high, and an intermediate score of B is given. Note that for speed, there is no score of B, and it is expressed with scores of A and C. The score is calculated by converting it to the number of times a predetermined behavior is detected when the vehicle 10 travels 100 km. For example, in the "acceleration" item, as described above, if the speed of the vehicle 10 increases by 6 km / h or more in 0.5 seconds, for example, a sudden acceleration is detected. For example, if the number of times sudden acceleration is detected per 100 km of vehicle 10 is less than 0.1, the score is A; if it is 0.1 or more but less than 1.0, the score is B; and if it is 1.0 or more, the score is C. Since a score of C is a score with a relatively high correlation to the occurrence of an accident, it is preferable that the score be A or B for all items. Note that the score is not limited to A to C, but can be anything that indicates the degree of correlation to the occurrence of an accident, such as a numerical value or a character. Furthermore, the threshold for determining a score with a relatively high correlation to the occurrence of an accident (score C in this example) may be dynamically determined so that the number of vehicles corresponding to that score is a predetermined percentage of the total. Here, the predetermined percentage is, for example, 5% to 30%, preferably 10% to 25%, and in this embodiment, the threshold is set to 20%. Also, the diagnostic items are not limited to sudden acceleration, sudden deceleration, sudden steering, speeding, and short-duration turn signals, but may include other behaviors.
[0033] Then, when the control unit 31 has finished acquiring driving history information for the target period, for example, when it has acquired driving history information from the start date to the end date of the target period, it obtains diagnostic results for multiple items from the driving history information and determines the overall evaluation according to the number of items whose diagnostic results were below a predetermined score. For example, if there are four or more items with a score of C, the overall evaluation is D; if there are three or more items with a score of C but less than four, the overall evaluation is C. Also, if there is one or more items with a score of C but less than three, the overall evaluation is B; if there are zero items with a score of C and one or more items with a score of B, the overall evaluation is A; and if there are zero items with scores of C and B, i.e., all items have a score of A, the overall evaluation is S. Note that the conditions for determining the overall evaluation are not limited to these, and it is sufficient if it is determined according to the number of items whose diagnostic results were below a predetermined score.
[0034] The control unit 31 generates a diagnostic report based on the results of the driving diagnosis during the target period. The diagnostic report presents the user with, for example, an overall evaluation of the diagnosis, a message informing the user that a predetermined behavior occurred, and advice to encourage improvement of the overall evaluation. In this case, the control unit 31 determines the items in which the predetermined behavior occurred based on the driving history information and adds information indicating the items in which the predetermined behavior occurred, such as "Sudden braking was detected ○ times," and the number of times the predetermined behavior occurred, as a message informing the user that the predetermined behavior occurred to the diagnostic report.
[0035] Furthermore, if the number of items with a score below a predetermined level is greater than or equal to a predetermined number, the control unit 31 adds evaluation results (advice) to the diagnostic report that encourage improvement of the overall evaluation. For example, if the number of items with a score of C is three or more, that is, if the overall evaluation is C or lower, the control unit 31 adds evaluation results (advice) to the diagnostic report. The system seeks advice to encourage improvement in the overall evaluation and generates a diagnostic report that includes this advice. This advice includes information such as the target overall evaluation (target evaluation) and the items to be improved, for example, "Improving sudden braking will raise the overall evaluation to B." The control unit 31, for example, sets the target overall evaluation to one level higher based on the overall evaluation (current evaluation) for the target period. The control unit 31 also compares the conditions of the current evaluation with the conditions of the target evaluation to determine the conditions for changing from the current evaluation to the target evaluation. For example, if the current evaluation is C and there are three items with a score of C, then reducing (improving) one item with a score of C would be the condition for changing from the current evaluation to the target evaluation. The control unit 31 then extracts one item with a score of C from the current evaluation and generates a diagnostic report that includes this item as an item to be improved in the advice. Furthermore, the control unit 31 may generate a selection button along with the advice to display the evaluation results of the item to be improved. The control unit 31 may also obtain the mileage and fuel consumption of the vehicle 10 from the driving history information for the target period and add these to the diagnostic report.
[0036] When the control unit 31 generates a diagnostic report, it notifies the user terminal 20 that the diagnostic report has been generated. Upon receiving the notification, the user displays a notification image on the display 205. This notification image includes, for example, a message indicating that a diagnostic report has been created and a selection button to view the diagnostic report. The message indicating that a diagnostic report has been created may include information indicating the period covered by the operational diagnosis, such as "Month X". The message may also include a message prompting the user to view the diagnostic report. The selection button (software key) is an option for displaying the diagnostic report, and when selected by the user, the user terminal 20 executes an application to display the diagnostic report and requests the diagnostic report from the server 30.
[0037] Furthermore, if the control unit 31 receives a request for a diagnostic report from the user terminal 20, it sends the diagnostic report to the user terminal 20. This causes the control unit 31 to display the diagnostic report on the user terminal 20. Meanwhile, the user terminal 20 displays the received diagnostic report on the initial screen of the user interface that displays the results of the driving diagnosis. Figure 3 shows an example of the initial screen 502. The initial screen 502 is the first screen displayed when the application that displays the results of the driving diagnosis is launched on the user terminal 20. This initial screen 502 is displayed when a selection button is selected.
[0038] The initial screen 502 includes, for example, the evaluation period 503, overall evaluation 504, mileage 505, fuel efficiency 506, message 507, and advice 508. The evaluation period 503 is displayed as, for example, "December diagnostic report," indicating the period covered by the driving evaluation. However, the evaluation period 503 may also indicate the start and end dates of the evaluation period, such as "December 1, 2022 - December 31, 2022."
[0039] The overall evaluation 504, such as "Overall Evaluation C," indicates an evaluation value determined based on multiple items in the driving history information for the evaluation period 503. In this embodiment, the control unit 31 calculates and displays one overall evaluation from multiple items, but it may also calculate and display multiple overall evaluations. For example, the control unit 31 may calculate an overall safety evaluation from multiple safety-related items and an overall economic evaluation from multiple economic-related items, and display these.
[0040] Mileage 505 and fuel consumption 506 indicate the mileage and fuel consumption of vehicle 10 during the evaluation period. The control unit 31 calculates the mileage and fuel consumption of vehicle 10 based on the driving history information for the evaluation period and displays them in the diagnostic report. Note that mileage 505 and fuel consumption 506 are not essential elements and may be omitted.
[0041] Area 520, which includes the evaluation period 503, overall evaluation 504, mileage 505, and fuel efficiency 506, can be accessed by the user by tapping on it to access a diagnostic report page showing evaluations for multiple items. It functions as an option to navigate to a specific page. Alternatively, a separate option, such as a selection button, may be provided to navigate to the page containing the diagnostic report.
[0042] Message 507 can inform the user that a predetermined behavior has been detected by displaying the detected behavior, for example, "Sudden deceleration detected." This part of code 507 may also function as a selection button, allowing the user to tap it to move to the corresponding diagnostic report page.
[0043] Advice 508 informs the user of items that need improvement to raise the overall rating, such as, "If you improve the sudden deceleration, your overall rating will be B," and encourages them to improve their overall rating. The selection button 509 is an option that displays the evaluation results for the items that need improvement.
[0044] Figure 4 shows an example of a detailed report 510 that displays evaluations for multiple items. This detailed report 510 is a screen that opens, for example, when area 520 is selected as an option on the initial screen 502. In other words, the detailed report 510 is a screen associated with the initial screen 502. In the example shown in Figure 4, the detailed report is shown when sudden deceleration (sudden braking) is C, speeding is B, and other items are A. This allows the user to see the results for all evaluation items.
[0045] Furthermore, the control unit 31 may not only show the evaluation of all items, but may also extract only the items that need improvement (improvement items) to create an evaluation report (improvement report) 513. This improvement report 513 is a screen that opens, for example, when the selection button 509 as an option on the initial screen 502 is selected. In other words, the improvement report 513 is a screen associated with the initial screen 502. When the user selects the selection button 509 and the user terminal 20 requests an improvement report, the control unit 31 extracts the items that were below a predetermined score and generates an improvement report 513 that includes these items (improvement items). The selection button 509 is displayed on the initial screen 502 when the number of items that were below a predetermined score among multiple items is greater than or equal to a predetermined number, for example, when the overall evaluation is C or lower. Therefore, the improvement report 513 is also generated when the number of items that were below a predetermined score is greater than or equal to a predetermined number. Since the improvement report 513 does not include items that are not below a predetermined score among multiple items, displaying the improvement report 513 makes it easy for the user to see which items need improvement.
[0046] Next, the functional components of the ECU 100 of the vehicle 10 will be described. The ECU 100 includes a control unit 110 as a functional component. The processor 101 of the ECU 100 executes the processing of the control unit 110 by a computer program on the main memory unit 102.
[0047] The control unit 110 transmits information regarding the detection values of each sensor group 41 to the server 30 at predetermined intervals or after each trip. At this time, it is transmitted as driving information along with information necessary for driving diagnosis, such as vehicle ID, location information, and time information.
[0048] Next, the functions of the user terminal 20 will be described. The user terminal 20 has a control unit 21 as a functional component. The processor 201 of the user terminal 20 executes the processing of the control unit 21 by a computer program on the main memory 202. The user terminal 20 has an application installed that allows it to view diagnostic reports.
[0049] The control unit 21 of the user terminal 20 receives a notification from the server 30 that a diagnostic report has been created. This notification may be, for example, a push notification, an SMS notification, or an email notification. This notification may include instructions to display on the display 205 that a diagnostic report has been created. The word "order" may be included.
[0050] Furthermore, when the user selects a selection button, the control unit 21 launches an application that allows the user to view the diagnostic report. When the application is launched by the control unit 21, the initial screen 502 shown in Figure 3 is displayed. At this time, the control unit 21 accesses the server 30 and requests the information necessary to display the initial screen 502.
[0051] Furthermore, when the user taps the area indicated by region 520 on the initial screen 502, the control unit 21 displays the detailed report 510 shown in Figure 4. At this time, the control unit 21 accesses the server 30 and requests the information necessary to display the detailed report 510. In addition, when the user taps the selection button 509 on the initial screen 502, the control unit 21 displays the improvement report 513. At this time, it also requests the information necessary to display this report from the server 30.
[0052] Next, the processing of diagnostic report notifications in server 30 will be described. Figure 5 is a flowchart of the process for accumulating driving history information in server 30 according to the embodiment. The process shown in Figure 5 is executed in server 30 for each trip.
[0053] In step S110, the control unit 31 determines whether or not it has received driving information from the vehicle 10. The driving information may be transmitted from the vehicle 10, for example, when the vehicle 10 is shut down (which may be when the ignition is turned off), or it may be transmitted from the vehicle 10 at predetermined intervals. If the determination in step S110 is positive, the process proceeds to step S120; if the determination is negative, the process ends.
[0054] In step S120, the control unit 31 extracts a predetermined behavior. Based on the detection values of the sensor group 41, the control unit 31 determines whether or not the predetermined behavior occurred. Then, in step S130, the control unit 31 updates the vehicle information DB 33 by storing driving history information, such as the number of times the predetermined behavior was detected, in the vehicle information DB 33 according to the predetermined behavior.
[0055] Figure 6 is a flowchart of the process for generating a diagnostic report in the server 30 according to the embodiment. The process shown in Figure 6 is executed in the server 30 at predetermined intervals (target period).
[0056] In step S210, the control unit 31 obtains driving history information of the vehicle 10 during the target period from the vehicle information DB 33. In step S220, the control unit 31 performs a vehicle driving diagnosis on multiple items based on the driving history information obtained in step S210 and calculates a score for each of the multiple items. For example, the control unit 31 calculates a score from A to C for each item based on the number of times a predetermined behavior was detected. In step S230, the control unit 31 determines an overall evaluation according to the number of items that had a score below a predetermined score. In step S240, the control unit 31 generates a message (behavior message) to inform the user that a predetermined behavior has occurred. For example, the control unit 31 generates a behavior message containing information including the item in which the predetermined behavior occurred, based on the driving history information.
[0057] In step S250, the control unit 31 determines whether the number X of items with a predetermined score or less was greater than or equal to a predetermined number Q. For example, the control unit 31 determines whether the number of items with a score of C or less was 3 or more, i.e., whether the overall evaluation was C or less. If the determination in step S250 is negative, the control unit 31 proceeds to step S270; if the determination is positive, the control unit 31 proceeds to step S260. In step S260, the control unit 31 generates advice to encourage improvement of the overall evaluation.
[0058] In step S270, the control unit 31 generates a diagnostic report. The diagnostic report includes an overall evaluation and a message indicating that a predetermined behavior has been detected. In addition, if it is determined in step S250 that the number of items with a score below a predetermined level is greater than or equal to a predetermined number, advice is added to the diagnostic report.
[0059] In step S280, the control unit 31 notifies the user terminal 20 that a diagnostic report has been created. The user terminal 20 presents the notification to the user, and if the user selects the option to display the diagnostic report in the notification, the user terminal 20 requests information from the server 30 to display the diagnostic report. Upon receiving this request, the control unit 31 sends the diagnostic report information generated in step S270 to the user terminal 20 for display. Similarly, if information to display a detailed report 510 or an improvement report 513 is requested, the control unit 31 sends the information for the detailed report 510 or the improvement report 513 to the user terminal 20 for display.
[0060] As described above, the information processing device of this embodiment performs a vehicle driving diagnosis on multiple items over a predetermined period, determines an overall evaluation based on the score of each item, and displays it on the initial screen. This allows the information processing device of this embodiment to provide the user with a diagnostic report of the vehicle's operation. Furthermore, instead of immediately displaying the evaluation results of multiple items, the information processing device of this embodiment first displays the overall evaluation, making the diagnostic results easy for the user to understand. Moreover, the information processing device of this embodiment displays the evaluations for each of the multiple items on other screens associated with the initial screen. Therefore, the information processing device of this embodiment can display the evaluation of each item as needed, improving usability.
[0061] <Other Embodiments> The embodiments described above are merely examples, and this disclosure may be modified and implemented as appropriate without departing from its essence. The processes and means described in this disclosure can be freely combined and implemented as long as no technical inconsistencies arise. Furthermore, processes described as being performed by one device may be divided and executed by multiple devices. Alternatively, processes described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration (server configuration) by which each function is implemented can be flexibly changed. For example, the vehicle 10 may have some or all of the functions of the server 30.
[0062] The present disclosure can also be realized by supplying a computer program implementing the functions described in the embodiments above to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer by a non-temporary computer-readable storage medium that can be connected to the computer's system bus, or it may be provided to the computer via a network. Non-temporary computer-readable storage mediums include, for example, any type of disk such as magnetic disks (floppy disks, hard disk drives (HDDs), etc.), optical disks (CD-ROMs, DVDs, Blu-ray discs, etc.), read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic cards, flash memory, optical cards, and any type of medium suitable for storing electronic instructions. [Explanation of Symbols]
[0063] 1 System 10 vehicles 20 User Terminals 30 servers 31 Control Unit 32 Storage section 301 Processor 302 Main memory 303 Auxiliary storage unit 304 Communications Department
Claims
1. The process involves performing a vehicle driving diagnosis on multiple items over a predetermined period, and obtaining a score for each of the aforementioned items. The overall evaluation is determined according to the number of items among the aforementioned items for which the diagnostic results of the driving diagnosis were below a predetermined score. The overall evaluation is displayed on the initial screen of the user interface that displays the results of the aforementioned driving diagnosis, If the number of items among the aforementioned items that have a score less than or equal to the predetermined score is greater than or equal to a predetermined number, then the initial screen will display options for displaying other screens associated with the initial screen. When an option displayed on the initial screen is selected, the evaluation for each of the multiple items is displayed on the other screens. It includes a control unit that performs the following: The control unit dynamically sets a threshold for determining whether the diagnostic result of the driving diagnosis is below a predetermined score, such that the number of vehicles falling below the predetermined score represents a predetermined proportion of the total distribution of vehicles. Information processing device.
2. The information processing apparatus according to claim 1, wherein the control unit displays an evaluation result that encourages improvement of the overall evaluation when the number of items among the plurality of items that were below a predetermined score is greater than or equal to a predetermined number.
3. The control unit, If the number of items among the aforementioned multiple items that had a score below the predetermined score is greater than or equal to a predetermined number, then the items that had a score below the predetermined score are extracted. In the aforementioned other screen, the items that were below the predetermined score are displayed as items for improvement. The information processing apparatus according to claim 1.
4. Computers A driving diagnosis of the vehicle over a predetermined period is performed on multiple items, and the results of the above multiple items are To calculate the score for each, The overall evaluation is determined according to the number of items among the aforementioned items for which the diagnostic results of the driving diagnosis were below a predetermined score. The overall evaluation is displayed on the initial screen of the user interface that displays the results of the aforementioned driving diagnosis, If the number of items among the aforementioned items that have a score less than or equal to the predetermined score is greater than or equal to a predetermined number, then the initial screen will display options for displaying other screens associated with the initial screen. When an option displayed on the initial screen is selected, the evaluation for each of the multiple items is displayed on the other screens. Execute, The computer dynamically sets a threshold for determining whether the diagnostic result of the driving diagnosis is below a predetermined score, such that the proportion of vehicles falling below the predetermined score is a predetermined percentage of the total distribution of vehicles. Information processing methods.