Data communication system, center device, vehicle device, data processing method, and data processing program

The data communication system between a center device and vehicle device accurately creates and manages trigger conditions to detect user dissatisfaction, improving user experience analysis and vehicle function enhancements.

WO2025142051A1PCT designated stage expired Publication Date: 2025-07-03DENSO CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/037396
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-28
Filing Date
2024-10-21
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

Existing systems struggle to accurately create trigger conditions for detecting user dissatisfaction in vehicles and manage improvements and reuses of these conditions effectively.

Method used

A data communication system comprising a center device and vehicle device that collaboratively create, distribute, and analyze trigger conditions and collected data to identify user dissatisfaction, utilizing a trigger condition creation unit, combination method creation unit, collected data list creation unit, distribution unit, detection data acquisition unit, trigger condition determination unit, and collected data transmission unit to perform precise and manageable trigger condition determinations.

Benefits of technology

Enables accurate detection of user dissatisfaction scenes and facilitates easy management and improvement of trigger conditions, enhancing user experience analysis and vehicle function enhancements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024037396_03072025_PF_FP_ABST
    Figure JP2024037396_03072025_PF_FP_ABST
Patent Text Reader

Abstract

A center device (2) creates a plurality of trigger conditions for detecting a prescribed scene on a vehicle side, creates a method for combining the plurality of trigger conditions, creates a collection data list corresponding to the plurality of trigger conditions, and causes the plurality of trigger conditions, the combination method, and the collection data list to be delivered to a vehicle device. The vehicle device (4) acquires detection data necessary for trigger condition determination, performs a plurality of trigger condition determinations using a combination of the plurality of trigger conditions on the basis of the detection data, creates collected data on the basis of the results of the trigger condition determinations, and causes the collected data to be transmitted to the center device.
Need to check novelty before this filing date? Find Prior Art

Description

Data communication system, center device, vehicle device, data processing method, and data processing program CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application is based on Japanese Application No. 2023-222244, filed on December 28, 2023, the contents of which are incorporated herein by reference.

[0002] The present disclosure relates to a data communication system, a center device, a vehicle device, a data processing method, and a data processing program.

[0003] A data communication system is provided in which a center device receives vehicle data transmitted from vehicle devices mounted in an unspecified number of vehicles, thereby collecting vehicle data from the vehicle devices. For example, Patent Document 1 discloses a technology for reducing the frequency of transmission of access requests from the vehicle devices to a center device and reducing the processing load of authentication for collecting vehicle data.

[0004] JP 2023-084379 A

[0005] Users may experience dissatisfaction in certain situations when using a vehicle. Techniques for identifying user dissatisfaction can be envisioned to directly or indirectly identify the user's dissatisfaction. For example, when a user performs a steering operation while a lane tracing assist (hereinafter referred to as LTA) function is running while driving on a highway, the user's dissatisfaction can be directly identified by identifying the cancellation of the LTA function. For example, when the use of an autoparking function is recommended when starting parking, the user's dissatisfaction can be directly identified by identifying the user's refusal to use the autoparking function. Furthermore, after the LTA function is improved at the request of another user, the user's dissatisfaction can be indirectly identified by identifying a difference between the behavior of the logic during operation of the LTA function and the behavior of the logic after the improvement. For these reasons, vehicle manufacturers and app developers, for example, desire to analyze situations in which users experience dissatisfaction and improve vehicle functions.

[0006] In this case, the center device creates trigger conditions for detecting scenes that dissatisfy the user, and collects and analyzes the sensor values ​​of each sensor and the control status of each system before and after the trigger conditions are met from the vehicle device as collected data, making it possible to analyze the scenes that dissatisfy the user. However, it is not easy to create trigger conditions accurately from the beginning, and it is also not easy to manage the improvement and reuse of trigger conditions.

[0007] The present disclosure aims to accurately create trigger conditions for detecting scenes that cause user dissatisfaction, and to easily manage improvements, reuse, etc. of the trigger conditions.

[0008] According to one aspect of the present disclosure, a data communication system is capable of data communication between a center device and a vehicle device mounted on a vehicle. The center device includes a trigger condition creation unit that creates multiple trigger conditions for detecting a predetermined scene in the vehicle, a combination method creation unit that creates a combination method of the multiple trigger conditions, a collected data list creation unit that creates a collected data list corresponding to the multiple trigger conditions, a distribution unit that distributes the multiple trigger conditions, the combination method, and the collected data list to the vehicle device, and a collected data acquisition unit that acquires collected data indicated in the collected data list from the vehicle device. The vehicle device includes a detection data acquisition unit that acquires detection data necessary for trigger condition determination, a trigger condition determination unit that performs multiple trigger condition determinations based on the detection data by combining the multiple trigger conditions, a collected data creation unit that creates the collected data based on the determination results of the trigger condition determination, and a collected data transmission unit that transmits the collected data to the center device.

[0009] According to one aspect of the present disclosure, the center device is mounted on a vehicle, performs a plurality of trigger condition determinations by combining a plurality of trigger conditions based on detection data required for trigger condition determination, and is capable of data communication with a vehicle device that creates collected data based on the determination results of the trigger condition determinations and transmits the collected data to the center device. The center device includes a trigger condition creation unit that creates a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, a combination method creation unit that creates a combination method of the plurality of trigger conditions, a collected data list creation unit that creates a collected data list corresponding to the plurality of trigger conditions, a distribution unit that distributes the plurality of trigger conditions, the combination method, and the collected data list to the vehicle device, and a collected data acquisition unit that acquires the collected data from the vehicle device.

[0010] According to one aspect of the present disclosure, a vehicle device is equipped in a vehicle, and the vehicle device creates a plurality of trigger conditions for detecting a predetermined scene in the vehicle, creates a combination method for the plurality of trigger conditions, creates a list of collected data corresponding to the plurality of trigger conditions, distributes the plurality of trigger conditions, the combination method, and the list of collected data to the vehicle device, and is capable of data communication with a center device that acquires collected data from the vehicle device. The vehicle device includes: a detection data acquisition unit that acquires detection data necessary for trigger condition determination; a trigger condition determination unit that performs a plurality of trigger condition determinations based on the detection data by combining the plurality of trigger conditions; a collection data creation unit that creates the collected data based on determination results of the trigger condition determinations; and a collection data transmission unit that transmits the collected data to the center device.

[0011] According to a data processing method for a data communication system of one aspect of the present disclosure, a center device executes the following steps: a trigger condition creation step for creating multiple trigger conditions for detecting a predetermined scene in a vehicle; a combination method creation step for creating a combination of the multiple trigger conditions; a collected data list creation step for creating a collected data list corresponding to the multiple trigger conditions; a distribution step for distributing the multiple trigger conditions, the combination method, and the collected data list to the vehicle device; and a collected data acquisition step for acquiring collected data indicated in the collected data list from the vehicle device. The vehicle device executes the following steps: a detection data acquisition step for acquiring detection data necessary for trigger condition determination; a trigger condition determination step for performing multiple trigger condition determinations based on the detection data using combinations of the multiple trigger conditions; a collected data creation step for creating the collected data based on results of the trigger condition determinations; and a collected data transmission step for transmitting the collected data to the center device.

[0012] According to one aspect of the data processing method for a center device of the present disclosure, the center device is capable of data communication with a vehicle device that is mounted on a vehicle and performs multiple trigger condition determinations by combining multiple trigger conditions based on detection data required for trigger condition determination, and creates collected data based on the determination results of the trigger condition determinations and transmits the data to the center device.The center device executes the following steps: a trigger condition creation procedure that creates multiple trigger conditions for detecting a specified scene on the vehicle side; a combination method creation procedure that creates a combination method of the multiple trigger conditions; a collected data list creation procedure that creates a collected data list corresponding to the multiple trigger conditions; a distribution procedure that distributes the multiple trigger conditions, the combination method, and the collected data list to the vehicle device; and a collected data acquisition procedure that acquires the collected data from the vehicle device.

[0013] According to a data processing method for a vehicle device of one aspect of the present disclosure, a plurality of trigger conditions for detecting a specified scene on the vehicle side are created, a combination method of the plurality of trigger conditions is created, a list of collected data corresponding to the plurality of trigger conditions is created, the plurality of trigger conditions, the combination method, and the list of collected data are distributed to the vehicle device, and data communication with a center device that acquires collected data from the vehicle device is possible, and the vehicle device mounted on the vehicle executes a detection data acquisition procedure that acquires detection data necessary for trigger condition determination, a trigger condition determination procedure that performs a plurality of trigger condition determinations based on the detection data by combining the plurality of trigger conditions, a collection data creation procedure that creates the collected data based on the determination results of the trigger condition determination, and a collection data transmission procedure that transmits the collected data to the center device.

[0014] According to a data processing program for a center device of one aspect of the present disclosure, a control unit of the center device, which is capable of data communication with a vehicle device that is mounted on a vehicle and performs multiple trigger condition determinations by combining multiple trigger conditions based on detection data required for trigger condition determination, and creates collected data based on the determination results of the trigger condition determinations and transmits the data to the center device, executes a trigger condition creation procedure that creates multiple trigger conditions for detecting a specified scene on the vehicle side, a combination method creation procedure that creates a combination method of the multiple trigger conditions, a collected data list creation procedure that creates a collected data list corresponding to the multiple trigger conditions, a distribution procedure that distributes the multiple trigger conditions, the combination method, and the collected data list to the vehicle device, and a collected data acquisition procedure that acquires the collected data from the vehicle device.

[0015] According to a data processing program for a vehicle device of one aspect of the present disclosure, a plurality of trigger conditions for detecting a specified scene in the vehicle are created, a method for combining the plurality of trigger conditions is created, a list of collected data corresponding to the plurality of trigger conditions is created, the plurality of trigger conditions, the method for combining the plurality of trigger conditions, and the list of collected data are distributed to the vehicle device, and data communication with a center device that acquires collected data from the vehicle device is possible, and the control unit of the vehicle device mounted on the vehicle executes a detection data acquisition procedure for acquiring detection data necessary for trigger condition determination, a trigger condition determination procedure for making a plurality of trigger condition determinations based on the detection data by combining the plurality of trigger conditions, a collection data creation procedure for creating the collection data based on the determination results of the trigger condition determination, and a collection data transmission procedure for transmitting the collection data to the center device.

[0016] According to the disclosure above, the center device creates a combination of multiple trigger conditions, the vehicle device performs multiple trigger condition determinations based on the combination, and creates collected data based on the determination results of the trigger condition determinations and transmits the collected data to the center device. This makes it possible to accurately create trigger conditions for detecting scenes that cause user dissatisfaction, and to easily manage the improvement and reuse of trigger conditions.

[0017] The above and other objects, features, and advantages of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which Fig. 1 is a functional block diagram showing the overall configuration of an embodiment, Fig. 2 is a functional block diagram of a center device, Fig. 3 is a functional block diagram of a vehicle device, Fig. 4 is a functional block diagram of a control unit of the center device, Fig. 5 is a diagram explaining a case in which a return value is returned, Fig. 6 is a diagram explaining a trigger condition file, Fig. 7 is a diagram explaining a combination method file, Fig. 8 is a diagram explaining a collected data list file, Fig. 9 is a diagram explaining a case in which a return value is not returned, Fig. 10 is a diagram explaining the trigger condition file, Fig. 11 is a diagram explaining the combination method file, Fig. 12 is a diagram explaining the collected data list file, Fig. 13 is a functional block diagram of a control unit of the vehicle device, Fig. 14 is a flowchart showing processing in the vehicle device, Fig. 15 is a flowchart showing processing in the vehicle device, Fig. 16 is a flowchart showing processing in the center device, and Fig. 17 is a diagram explaining the processing flow.

[0018] The present invention relates to a data communication system for a vehicle, a data communication method for a vehicle, and a data communication system for a vehicle.

[0019] As shown in FIG. 2 , the center device 2 includes a control unit 6, a communication unit 7, and a storage unit 8. The control unit 6 is mainly configured with a microcomputer (hereinafter referred to as "microcomputer") having a CPU, ROM, RAM, I / O, etc., and controls the operation of the center device 2 by executing software processing by the CPU running a computer program stored in a non-transitory tangible storage medium, and hardware processing by a dedicated electronic circuit. By executing the computer program, a method corresponding to the computer program is performed. The control unit 6 may include one or more microcomputers. The communication unit 7 controls data communication between the multiple vehicle devices 4 via the wide-area wireless communication network 5. The storage unit 8 stores various data.

[0020] As shown in FIG. 3 , the vehicle device 4 includes a control unit 9, a communication unit 10, a storage unit 11, and a CAN (Controller Area Network) communication unit 12. The control unit 9 is mainly configured with a microcomputer having a CPU, ROM, RAM, I / O, etc., and controls the operation of the vehicle device 4 by executing software processing by the CPU running a computer program stored in a non-transient tangible storage medium and hardware processing by a dedicated electronic circuit. By executing the computer program, a method corresponding to the computer program is performed. The control unit 9 may include one or more microcomputers. The communication unit 10 controls data communication with the center device 2 via the wide-area wireless communication network 5. The storage unit 11 stores various data.

[0021] The CAN communication unit 12 is connected to CAN buses 13 to 15. The CAN communication unit 12 is connected to a plurality of ECUs 161 to 16n via the CAN bus 13 so as to be able to communicate data with them. The plurality of ECUs 161 to 16n include, for example, an engine ECU that controls the engine, an accelerator ECU that controls the accelerator, a brake ECU that controls the brakes, a steering ECU that controls the steering, a meter ECU that controls the meters, and a navigation ECU that controls navigation. For example, the accelerator ECU transmits data indicating the accelerator opening to the CAN communication unit 12 as detected data. For example, the brake ECU transmits data indicating the brake pedal operation amount to the CAN communication unit 12 as detected data. For example, the steering ECU transmits data indicating the steering angular velocity of the steering wheel to the CAN communication unit 12 as detected data. For example, the navigation ECU transmits data indicating latitude and longitude to the CAN communication unit 12 as detected data. The plurality of ECUs 161 to 16n are connected to the same bus for each system. For example, an ADAS (Advanced Driving Assistant System) ECU, a body ECU, a chassis ECU, etc. are all connected to the same bus.

[0022] The CAN communication unit 12 is connected to a plurality of cameras 171-17n and a plurality of sensors 181-18n via the CAN bus 14 so as to be able to communicate data with them. The plurality of cameras 171-17n may be, for example, a forward-facing camera that captures images of the area ahead of the vehicle, an interior-facing camera that captures images of the interior of the vehicle, a driver-facing camera that captures images of the driver, etc. For example, a forward-facing camera that captures images of the area ahead of the vehicle transmits data indicating an image of the area ahead of the vehicle as detection data to the CAN communication unit 12. For example, an interior-facing camera transmits data indicating an image of the interior of the vehicle as detection data to the CAN communication unit 12. The plurality of sensors 181-18n may be, for example, a light detection and ranging (LIDAR), a millimeter-wave radar, an ultrasonic sensor, an illuminance sensor, a rain sensor, etc. For example, a sensor that detects the area ahead of the vehicle using LIDAR, millimeter-wave radar, etc. transmits data indicating the distance from a leading vehicle to the CAN communication unit 12 as detection data. For example, an illuminance sensor transmits data indicating illuminance as detected data to the CAN communication unit 12. For example, a rain sensor transmits data indicating the amount of rainfall as detected data to the CAN communication unit 12.

[0023] The CAN communication unit 12 is connected to a DSM (Driver Status Monitor) 19, a lane warning system 20, a lane keeping system 21, an ACC (Adaptive Cruise Control) system 22, etc. via a CAN bus 15 so as to be able to perform data communications. For example, the DSM 19 transmits data indicating the driver's state as detected data to the CAN communication unit 12. For example, the lane warning system 20 transmits data indicating the control state of the lane warning system 20 as detected data to the CAN communication unit 12. For example, the lane keeping system 21 transmits data indicating the control state of the lane keeping system 21 as detected data to the CAN communication unit 12. For example, the ACC system 22 transmits data indicating the control state of the ACC system 22 as detected data to the CAN communication unit 12.

[0024] The number of CAN buses 13-15 connected to the CAN communication unit 12 is not limited to three, and may be two or less, or four or more. The various ECUs 161-16n, the various cameras 171-17n, the various sensors 181-18n, the DSM 19, and the various systems 20-22 may be connected to the CAN buses 13-15 in any manner. The various devices connected to the CAN buses 13-15 are not limited to the ECUs, cameras, sensors, and systems described above. Furthermore, the in-vehicle communication network is not limited to a configuration in which the CAN buses 13-15 are used, and may also be a configuration in which Ethernet or the like is used. Ethernet is a registered trademark.

[0025] 4, in the center device 2, the control unit 6 includes, for each function, a trigger condition creation unit 6a, a combination method creation unit 6b, a collected data list creation unit 6c, a distribution unit 6d, and a collected data acquisition unit 6e. These units 6a to 6e execute the data processing method of the center device 2 and the data processing program of the center device 2.

[0026] The trigger condition creation unit 6a creates a plurality of trigger conditions for detecting scenes that the user is dissatisfied with (corresponding to predetermined scenes on the vehicle side). The combination method creation unit 6b creates a combination method for the plurality of trigger conditions. The collected data list creation unit 6c creates a collected data list corresponding to the plurality of trigger conditions. The distribution unit 6d distributes the plurality of trigger conditions created by the trigger condition creation unit 6a, the combination method created by the combination method creation unit 6b, and the collected data list created by the collected data list creation unit 6c from the communication unit 7 to the vehicle device 4. The collected data acquisition unit 6e acquires collected data from the vehicle device 4 by receiving the collected data transmitted from the vehicle device 4 via the communication unit 7.

[0027] In the center device 2, the control unit 6 may further include a trigger condition management unit. The trigger condition management unit assigns a unique trigger condition ID to each trigger condition created by the trigger condition creation unit 6a and manages the trigger conditions. The trigger condition management unit stores, for example, trigger condition management information linking each trigger condition with the trigger condition ID in a non-volatile memory. The control unit 6 may further include a combination management unit. The combination management unit assigns a unique combination ID to each trigger condition combination created by the combination creation unit 6b and manages the combination. The combination management unit stores, for example, combination management information linking the trigger condition combination with the combination ID in a non-volatile memory. In the combination management information, the trigger condition combination may be expressed using a trigger condition ID. For example, it may be expressed as a conditional expression or a calculation formula as shown in FIGS. 7 and 11 (described later). In the combination management information, the trigger condition combination may be linked to a collected data list ID that identifies a collected data list to be distributed together with the trigger condition combination. When creating a combination of trigger conditions, the combination creation unit 6b may create a new combination by modifying a combination of trigger conditions included in the combination management information.

[0028] How to combine multiple trigger conditions will be explained. When combining multiple trigger conditions, there are cases where a return value is returned and cases where a return value is not returned. Each case will be explained below.

[0029] (1) When a return value is returned (see Figures 5 to 8) As an example of when a return value is returned, as shown in Figure 5, for example, the first stage is set for first-generation determination of the ADAS system, and an additional trigger condition is set in the second stage when the trigger condition of the first stage is met in order to include an additional trigger condition for second-generation determination of the ADAS system, and collected data is created when the trigger condition of the second stage is met. The following are examples of trigger condition IDs, combinations of multiple trigger conditions, and collected data. The driver ID is driver identification information that identifies the driver.

[0030] "Trigger condition ID: 001" Control state of lane warning system: Under control Deviation value from lane center: ≥ 10 cm (return value α of parameter during calculation process) Steering angular velocity from user: ≥ (10 × β) dps (adjusted by multiplying by adjustment coefficient β according to driver ID) "Trigger condition ID: 002" Control state of lane keeping system: Under control Calculation result using return value α: ≥ 10 cm Steering angular velocity from user: ≥ (10 × β) dps (adjusted by multiplying by adjustment coefficient β according to driver ID) "How to combine multiple trigger conditions" Trigger condition ID: 001 → Trigger condition ID: 002 "Collected data" Control state of lane warning system, control state of lane keeping system, latitude and longitude, deviation value from lane center, steering angular velocity from user from 60 seconds before trigger condition ignition

[0031] The trigger condition creation unit 6a creates a trigger condition file as shown in Fig. 6 to create trigger conditions. The trigger condition file illustrated in Fig. 6 includes the following items: a trigger condition ID, a trigger condition, return values ​​from other trigger conditions, a return value α of this trigger condition, the control state of the lane warning system, a lane detection sensor value, a deviation value from the lane center (F / 10 x 1.1), an adjustment parameter β associated with the driver ID, and a steering angular velocity from the user. In Fig. 6, the return values ​​are defined, and the trigger condition determination for "trigger condition ID: 001" and the trigger condition determination for "trigger condition ID: 002" are dependent on each other. The return value of the trigger condition determination for "trigger condition ID: 001" is passed to the trigger condition determination for "trigger condition ID: 002".

[0032] The adjustment parameter β associated with the driver ID can be set, for example, by writing the following program: if (driver ID==“00001”) { β=1.5;} else { β=1.0;}

[0033] For drivers who tend to prefer brisk driving, the steering angular velocity for canceling the lane keeping system is set to a value higher than the normal value, while for normal drivers, the steering angular velocity is set to the normal value. The threshold value and recognition model are adjusted based on the driver ID.

[0034] The combination method creation unit 6b creates a combination method for a plurality of trigger conditions. As shown in Fig. 7, the combination method creation unit 6b creates a combination method file and creates a combination method for a plurality of trigger conditions. The combination method file illustrated in Fig. 7 has items for sequential execution (corresponding to serial execution of trigger condition determinations) and parallel execution (corresponding to parallel execution of trigger condition determinations). In the case of parallel execution, for trigger conditions for which no return values ​​from other trigger conditions are passed, the trigger condition determination waits until the return values ​​from the other trigger conditions are passed.

[0035] The collected data list creation unit 6c creates a collected data list corresponding to a plurality of trigger conditions. The collected data list creation unit 6c creates a collected data list file and creates collected data, as shown in Fig. 8. The collected data list file shown in Fig. 8 has items such as an acquisition period (before the trigger is fired), an acquisition period (after the trigger is fired), latitude and longitude, the control state of the lane warning system, the control state of the lane keeping system, the deviation value from the lane center, and the steering angle from the user.

[0036] (2) Cases where no return value is returned (see Figs. 9 to 12) As an example of a case where no return value is returned, as shown in Fig. 9, for example, the first stage is for determining the surrounding environment, the second stage is for determining the driver behavior, and collected data is created when both the first and second stages are satisfied. The following cases are examples of trigger condition IDs, combinations of multiple trigger conditions, and collected data.

[0037] "Trigger condition ID: 001" Illuminance sensor: >= 40,000 lux Rain sensor: <= 1 mm / h "Trigger condition ID: 002" Headlight on status: 1 (low beam) Brake pedal operation amount: >= (10 x β) cm (adjusted by multiplying by adjustment coefficient β according to driver ID) "How to combine multiple trigger conditions" Trigger condition ID: 001 → Trigger condition ID: 002 "Collected data" Latitude and longitude, vehicle speed, illuminance sensor, rain sensor, headlight on status, brake pedal operation amount from 60 seconds before the trigger condition ignition

[0038] The trigger condition creation unit 6a creates a trigger condition file and creates trigger conditions, as shown in FIG. 10 . The trigger condition file illustrated in FIG. 10 includes a group of items including a trigger condition ID, a trigger condition, a return value from another trigger condition, a return value α for the current trigger condition, an illuminance sensor value, and a rain sensor value, and a group of items including a trigger condition ID, a trigger condition, a return value from another trigger condition, a return value α for the current trigger condition, a headlight illumination status, an adjustment parameter β associated with a driver ID, and a brake pedal operation amount. In FIG. 10 , no return value is defined, and the trigger condition determination for "trigger condition ID: 001" and the trigger condition determination for "trigger condition ID: 002" are independent of each other. The return value of the trigger condition determination for "trigger condition ID: 001" is not passed to the trigger condition determination for "trigger condition ID: 002." In this case, the trigger condition determination is performed by dividing the data type into a first stage for determining the surrounding environment and a second stage for determining the driver behavior.

[0039] In this case, too, the adjustment parameter β associated with the driver ID can be set by, for example, writing the following program: if (driver ID==“00001”) { β=1.5;} else { β=1.0;}

[0040] The combination method creation unit 6b creates a combination method for a plurality of trigger conditions. The combination method creation unit 6b creates a combination method file as shown in Fig. 11, and creates a combination method for a plurality of trigger conditions. The combination method file shown in Fig. 11 has items such as sequential execution (corresponding to performing trigger condition determinations in series) and parallel execution (corresponding to performing trigger condition determinations in parallel).

[0041] The collected data list creation unit 6c creates a collected data list corresponding to a plurality of trigger conditions. The collected data list creation unit 6c creates a collected data list file and creates collected data, as shown in Fig. 12. The collected data list file shown in Fig. 12 has items such as an acquisition period (before trigger firing), an acquisition period (after trigger firing), latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight illumination status, and brake pedal operation amount.

[0042] 13, in the vehicle device 4, the control unit 9 includes, for each function, a detection data acquisition unit 9a, a trigger condition determination unit 9b, a collected data creation unit 9c, and a collected data transmission unit 9d. These units 9a to 9d execute the data processing method of the vehicle device 4 and the data processing program for the vehicle device 4.

[0043] The detection data acquisition unit 9a acquires detection data necessary for determining the trigger condition. For example, when determining the control state of the lane warning system 20, the detection data acquisition unit 9a acquires data indicating the control state of the lane warning system 20 as detection data from the lane warning system 20. For example, when determining the steering angular velocity from the user, the detection data acquisition unit 9a acquires data indicating the steering angular velocity from the user as detection data from the steering ECU. For example, when determining an illuminance sensor value, the detection data acquisition unit 9a acquires data indicating illuminance from the illuminance sensor as detection data. For example, when determining a rain sensor value, the detection data acquisition unit 9a acquires data indicating rainfall amount from the rain sensor as detection data.

[0044] When the detection data acquisition unit 9a acquires the detection data, the trigger condition determination unit 9b performs a plurality of trigger condition determinations based on the acquired detection data by combining a plurality of trigger conditions. The collected data creation unit 9c creates collected data based on the determination results of the trigger condition determinations. When the collected data creation unit 9c creates collected data, the collected data transmission unit 9d transmits the created collected data from the communication unit 10 to the center device 2.

[0045] Next, the operation of the above-described configuration will be described with reference to Figures 14 to 17. Here, the processing performed by the control unit 9 of the vehicle device 4 and the processing performed by the control unit 6 of the center device 2 will be described.

[0046] (1) Processing performed by the control unit 9 of the vehicle device 4 (see FIGS. 14 and 15) In the vehicle device 4, the control unit 9 starts vehicle-side processing. For example, when detecting that a user has gotten into the vehicle, the control unit 9 acquires a driver ID unique to the user who got into the vehicle (A1). The control unit 9 causes the communication unit 10 to transmit the acquired driver ID to the center device 2 (A2, S1 shown in FIG. 17), and waits to receive from the center device 2 a plurality of trigger conditions, a combination of the plurality of trigger conditions, and a list of collected data.

[0047] The control unit 9 acquires the multiple trigger conditions, the method of combining the multiple trigger conditions, and the list of collected data distributed from the center device 2 via the communication unit 10 (A3), and then determines the order and execution method of trigger condition determination based on the acquired combination method (A4, S3 shown in Figure 17).

[0048] After identifying the order and execution method of the trigger condition determination, the control unit 9 acquires the detection data necessary for the trigger condition determination based on the combination method (A5, which corresponds to S4 in FIG. 17, the detection data acquisition procedure). The control unit 9 determines whether the first stage of the trigger condition determination is satisfied (A6, which corresponds to S5 in FIG. 17, the trigger condition determination procedure). If the control unit 6 determines that the first stage of the trigger condition determination is satisfied (A6: YES), it determines whether a return value is defined (A7).

[0049] When the control unit 9 determines that a return value is defined (A7: YES), it passes the return value of the first-stage trigger condition determination to the second-stage trigger condition determination (A8), and determines whether the second-stage trigger condition determination is satisfied (A9, which corresponds to S6 in FIG. 17, the trigger condition determination procedure). On the other hand, when the control unit 9 determines that a return value is not defined (A7: NO), it determines whether the second-stage trigger condition determination is satisfied (A9, which corresponds to S6 in FIG. 17, the trigger condition determination procedure).

[0050] When the control unit 6 determines that the second-stage trigger condition determination is satisfied (A9: YES), it subsequently determines whether or not a return value is defined as described above, and repeats the same process until the final-stage trigger condition determination is made (A10 to A12, S7 shown in FIG. 17). When the control unit 9 determines that the final-stage trigger condition determination is satisfied (A12: YES), it creates collected data (A13, corresponding to the collected data creation procedure), causes the communication unit 10 to transmit the created collected data to the center device 2 (A14, corresponding to the collected data transmission procedure), and ends the vehicle-side processing.

[0051] In the trigger condition determination for the above-described "when a return value is returned," the control unit 9 determines that the first-stage trigger condition determination is satisfied for "trigger condition ID: 001" if the following conditions are satisfied: Lane warning system control state: under control Lane deviation from center: ≥ 10 cm (return value α of an intermediate parameter in the calculation process) Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by multiplying by an adjustment coefficient β according to the driver ID). That is, the control unit 9 determines that the first-stage trigger condition determination is satisfied when the lane warning system is under control, the lane deviation from center is 10 cm or more, and the user performs a steering operation with a steering angular velocity of (10 × β) dps or more. When the control unit 9 determines that the first-stage trigger condition determination is satisfied, it passes the return value α of an intermediate parameter in the calculation process to the second-stage trigger condition determination.

[0052] After passing the return value α to the second-stage trigger condition determination, the control unit 9 determines that the second-stage trigger condition determination is satisfied for "trigger condition ID: 002" if the following conditions are satisfied: Lane keeping system control state: under control Calculation result using the return value α: ≥ 10 cm Steering angular velocity from the user: ≥ (10 × β) dps (adjusted by multiplying by adjustment coefficient β according to the driver ID) That is, the control unit 9 determines that the second-stage trigger condition determination is satisfied when the lane keeping system is under control, the deviation value from the lane center is 10 cm or more, and the user performs a steering operation with a steering angular velocity of (10 × β) dps or more.

[0053] Since the combination of multiple trigger conditions is "trigger condition ID: 001 → trigger condition ID: 002" and the second-stage trigger condition determination corresponds to the final-stage trigger condition determination, the control unit 9 creates collected data including the control state of the lane warning system, the control state of the lane keeping system, the latitude and longitude, the deviation value from the center of the lane, and the steering angular velocity input by the user from 60 seconds before the trigger condition is ignited, and causes the communication unit 10 to transmit the created collected data to the central device 2. That is, when the first-stage trigger condition determination is satisfied and then the second-stage trigger condition determination is satisfied, the control unit 9 causes the central device 2 to transmit the control state of the lane warning system, the control state of the lane keeping system, the latitude and longitude, the deviation value from the center of the lane, and the steering angular velocity input by the user, which are the front and rear of the lane that the user is dissatisfied with.

[0054] On the other hand, in the trigger condition determination for "when no return value is returned" described above, the control unit 9 determines that the first stage of the trigger condition determination is met for "trigger condition ID: 001" when the following conditions are met: illuminance sensor value: >= 40,000 lux, rain sensor value: <= 1 mm / h. In other words, the control unit 9 determines that the first stage of the trigger condition determination is met when the illuminance sensor value is 40,000 lux or more and the rain sensor value is 1 mm / h or less.

[0055] The control unit 9 determines that the second-stage trigger condition determination is satisfied for "trigger condition ID: 002" when the following conditions are satisfied: Headlight on state: 1 (low beam) Brake pedal operation amount: >= (10 × β) cm (adjusted by multiplying by adjustment coefficient β according to driver ID). That is, the control unit 9 determines that the second-stage trigger condition determination is satisfied when the illuminance sensor value is in the headlight on state (low beam) and the user performs a brake operation with an operation amount of the brake pedal equal to or greater than (10 × β) cm.

[0056] Because the combination of multiple trigger conditions is "trigger condition ID: 001 → trigger condition ID: 002" and the second-stage trigger condition determination corresponds to the final-stage trigger condition determination, the control unit 9 creates collected data including the latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight on / off state, and brake pedal operation amount from 60 seconds before the trigger condition is ignited, and causes the communication unit 10 to transmit the created collected data to the center device 2. That is, when the first-stage trigger condition determination is satisfied and then the second-stage trigger condition determination is satisfied, the control unit 9 causes the center device 2 to transmit the latitude and longitude, vehicle speed, illuminance sensor value, rain sensor value, headlight on / off state, and brake pedal operation amount before and after the user became dissatisfied.

[0057] (2) Processing performed by the control unit 6 of the center device 2 (see FIG. 16 ). In the center device 2, when the control unit 6 starts center-side processing, the control unit 6 acquires the driver ID from the center device 2 by receiving the driver ID transmitted from the center device 2 via the communication unit 7 (B1). Then, the control unit 6 creates a plurality of trigger conditions, a combination method of the plurality of trigger conditions, and a collected data list (B2, corresponding to a trigger condition creation procedure, a combination method creation procedure, and a collected data list creation procedure). The control unit 6 then distributes the created plurality of trigger conditions, the combination method of the plurality of trigger conditions, and the collected data list from the communication unit 7 to the vehicle device 4 (B3, S2 shown in FIG. 17 ), and waits for reception of collected data from the vehicle device 4.

[0058] When the collected data transmitted from the vehicle device 4 is received by the communication unit 10, the control unit 6 acquires the collected data from the vehicle device 4 (B4, corresponding to the collected data acquisition procedure) and ends the center-side processing. After this, by analyzing the collected data acquired from the vehicle device 4, it becomes possible to analyze the scene that caused the user dissatisfaction.

[0059] The above has been an example of creating a trigger condition file using a driver ID and including adjustment parameters linked to the driver ID, but it is also possible to create a trigger condition file without using a driver ID and without including adjustment parameters linked to the driver ID.

[0060] As described above, according to the embodiment, the following advantageous effects can be obtained. The center device 2 creates a combination of multiple trigger conditions, the vehicle device 4 performs multiple trigger condition determinations using the combinations, and the collected data is created based on the trigger condition determination results and transmitted to the center device 2. It is possible to create accurate trigger conditions for detecting scenes that cause user dissatisfaction, and to easily manage improvements and reuse of the trigger conditions. The center device 2 can create highly accurate trigger conditions by, for example, selecting whether to adopt each trigger condition or fine-tuning each trigger condition based on which combination of trigger conditions is established and the collected data at that time, and by managing each trigger condition with a trigger condition ID, it is possible to easily manage improvements and reuse of the trigger conditions.

[0061] Multiple trigger condition judgments are performed in stages, and the judgment result of the earlier trigger condition judgment is passed as a return value to the later trigger condition judgment. When the relationship between the earlier trigger condition judgment and the later trigger condition judgment is relatively strong, the judgment result of the earlier trigger condition judgment can be reflected in the later trigger condition judgment. Trigger conditions can be created with greater precision, and improvements and reuse of trigger conditions can be more easily managed.

[0062] Multiple trigger condition judgments are performed in stages, and the judgment result of the earlier trigger condition judgment is not passed as a return value to the later trigger condition judgment. When the correlation between the earlier trigger condition judgment and the later trigger condition judgment is relatively low, the judgment result of the earlier trigger condition judgment can be made independent of the later trigger condition judgment. Trigger conditions can be created with greater precision, and improvements and reuse of trigger conditions can be more easily managed.

[0063] Trigger conditions are created based on the driver ID. By reflecting the driver's preferences and characteristics in the trigger conditions, it is possible to easily manage the improvement of trigger condition combinations and the reuse of each trigger condition, taking into account the driver's preferences and characteristics.

[0064] Although the present disclosure has been described with reference to the embodiments, it is understood that the present disclosure is not limited to the embodiments or structures. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, various combinations and forms, as well as other combinations and forms including only one element, more than one element, or less than one element, are also within the scope and spirit of the present disclosure.

[0065] The control unit and the method described herein may be implemented by a special-purpose computer configured by configuring a processor and memory programmed to perform one or more functions embodied in a computer program. Alternatively, the control unit and the method described herein may be implemented by a special-purpose computer configured by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described herein may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to perform one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible storage medium.

[0066] The present disclosure includes the following disclosure in addition to what is set forth in the claims: [1] A data communication system (1) in which a center device (2) and a vehicle device (4) mounted on a vehicle can communicate data, wherein the center device includes: a trigger condition creation unit (6a) that creates a plurality of trigger conditions for detecting a predetermined scene on the vehicle side; a combination method creation unit (6b) that creates a combination method of the plurality of trigger conditions; a collected data list creation unit (6c) that creates a collected data list corresponding to the plurality of trigger conditions; a distribution unit (6d) that distributes the plurality of trigger conditions, the combination method, and the collected data list to the vehicle device; and a collected data acquisition unit (6e) that acquires collected data indicated in the collected data list from the vehicle device, wherein the vehicle device includes: a detection data acquisition unit (9a) that acquires detection data necessary for trigger condition determination; a trigger condition determination unit (9b) that performs a plurality of trigger condition determinations by combining the plurality of trigger conditions based on the detection data; and a collected data creation unit (9c) that creates the collected data based on a determination result of the trigger condition determination. a collected data transmitting unit (9d) for transmitting the collected data to the center device.

[0067] [2] The data communication system according to [1], wherein the trigger condition determination unit performs the determination of the plurality of trigger conditions in a stepwise manner.

[0068] [3] The data communication system according to [2], wherein the trigger condition determination unit passes the determination result of the previous stage trigger condition determination as a return value to the subsequent stage trigger condition determination.

[0069] [4] The data communication system according to [2], wherein the trigger condition determination unit does not pass the determination result of the previous stage trigger condition determination as a return value to the subsequent stage trigger condition determination.

[0070] [5] The data communication system according to any one of [2] to [4], wherein the trigger condition determination unit performs the plurality of trigger condition determinations in series.

[0071] [6] The data communication system according to any one of [2] to [4], wherein the trigger condition determination unit performs the plurality of trigger condition determinations in parallel.

[0072] [7] The data communication system according to any one of [1] to [6], wherein the trigger condition creating unit creates the plurality of trigger conditions based on driver identification information that identifies a driver.

[0073] [8] The data communication system according to any one of [1] to [7], wherein the sensing data acquisition unit acquires the sensing data based on the combination method.

[0074] [9] The data communication system according to any one of [1] to [8], wherein the trigger condition determination unit performs the plurality of trigger condition determinations by classifying them for each data type.

Claims

1. A data communication system (1) in which a center device (2) and a vehicle device (4) mounted on a vehicle can communicate data, wherein the center device includes a trigger condition creation unit (6a) that creates a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, a combination method creation unit (6b) that creates a combination method of the plurality of trigger conditions, a collected data list creation unit (6c) that creates a list of collected data corresponding to the plurality of trigger conditions, a distribution unit (6d) that distributes the plurality of trigger conditions, the combination method, and the list of collected data to the vehicle device, and a collected data acquisition unit (6e) that acquires collected data indicated by the list of collected data from the vehicle device; and the vehicle device includes a detection data acquisition unit (9a) that acquires detection data necessary for trigger condition determination, a trigger condition determination unit (9b) that performs a plurality of trigger condition determinations based on a combination of the plurality of trigger conditions based on the detection data, a collected data creation unit (9c) that creates the collected data based on a determination result of the trigger condition determination, and a collected data transmission unit (9d) that transmits the collected data to the center device.

2. The data communication system according to claim 1, wherein the trigger condition determination unit performs the plurality of trigger condition determinations step by step.

3. The data communication system according to claim 2, wherein the trigger condition determination unit transfers a determination result of a previous-stage trigger condition determination as a return value to a subsequent-stage trigger condition determination.

4. The data communication system according to claim 2, wherein the trigger condition determination unit does not transfer a determination result of a previous-stage trigger condition determination as a return value to a subsequent-stage trigger condition determination.

5. The data communication system according to claim 2, wherein the trigger condition determination unit performs the plurality of trigger condition determinations in series.

6. The data communication system according to claim 2, wherein the trigger condition determination unit performs the plurality of trigger condition determinations in parallel.

7. The data communication system according to claim 1, wherein the trigger condition creation unit creates the plurality of trigger conditions based on driver identification information for identifying a driver.

8. The data communication system according to claim 1, wherein the detection data acquisition unit acquires the detection data based on the combination method.

9. The data communication system according to claim 1, wherein the trigger condition determination unit performs the plurality of trigger condition determinations by classifying them for each data type.

10. A center device (2) capable of data communication with a vehicle device (4) mounted on a vehicle, which performs a plurality of trigger condition determinations based on a combination of a plurality of trigger conditions based on detection data necessary for trigger condition determination, creates collection data based on the determination result of the trigger condition determination, and transmits the collection data to the center device, the center device comprising: a trigger condition creation unit (6a) that creates a plurality of trigger conditions for detecting a predetermined scene on the vehicle side; a combination creation unit (6b) that creates a combination method of the plurality of trigger conditions; a collection data list creation unit (6c) that creates a list of collection data corresponding to the plurality of trigger conditions; a distribution unit (6d) that distributes the plurality of trigger conditions, the combination method, and the collection data list to the vehicle device; and a collection data acquisition unit (6e) that acquires the collection data from the vehicle device.

11. A vehicle device (4) mounted on a vehicle, which is capable of data communication with a center device (2) that creates a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, creates a combination method of the plurality of trigger conditions, creates a list of collection data corresponding to the plurality of trigger conditions, distributes the plurality of trigger conditions, the combination method, and the collection data list to the vehicle device, and acquires the collection data from the vehicle device, the vehicle device comprising: a detection data acquisition unit (9a) that acquires detection data necessary for trigger condition determination; a trigger condition determination unit (9b) that performs a plurality of trigger condition determinations based on a combination of the plurality of trigger conditions based on the detection data; a collection data creation unit (9c) that creates the collection data based on the determination result of the trigger condition determination; and a collection data transmission unit (9d) that transmits the collection data to the center device.

12. A data processing method executed in a data communication system (1) in which a center device (2) and a vehicle device (4) mounted on a vehicle can communicate data. In the center device, a trigger condition creation procedure for creating a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, a combination method creation procedure for creating a combination method of the plurality of trigger conditions, a collection data list creation procedure for creating a list of collection data corresponding to the plurality of trigger conditions, a distribution procedure for causing the vehicle device to distribute the plurality of trigger conditions, the combination method, and the collection data list, and a collection data acquisition procedure for acquiring collection data indicated by the collection data list from the vehicle device are executed. In the vehicle device, a detection data acquisition procedure for acquiring detection data necessary for trigger condition determination, a trigger condition determination procedure for performing a plurality of trigger condition determinations based on a combination of the plurality of trigger conditions based on the detection data, a collection data creation procedure for creating the collection data based on a determination result of the trigger condition determination, and a collection data transmission procedure for causing the collection data to be transmitted to the center device are executed.

13. In a center device (2) capable of data communication with a vehicle device (4) mounted on a vehicle, which performs a plurality of trigger condition determinations based on a combination of a plurality of trigger conditions based on detection data necessary for trigger condition determination, creates collection data based on a determination result of the trigger condition determination, and causes the collection data to be transmitted to the center device, a trigger condition creation procedure for creating a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, a combination method creation procedure for creating a combination method of the plurality of trigger conditions, a collection data list creation procedure for creating a list of collection data corresponding to the plurality of trigger conditions, a distribution procedure for causing the vehicle device to distribute the plurality of trigger conditions, the combination method, and the collection data list, and a collection data acquisition procedure for acquiring the collection data from the vehicle device are executed.

14. Create a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, create a combination method of the plurality of trigger conditions, create a list of collection data corresponding to the plurality of trigger conditions, and distribute the plurality of trigger conditions, the combination method, and the list of collection data to a vehicle device. A center device (2) that can communicate with the vehicle device and can acquire collection data from the vehicle device. In a vehicle device (4) mounted on the vehicle, a detection data acquisition procedure for acquiring detection data necessary for trigger condition determination, a trigger condition determination procedure for performing a plurality of trigger condition determinations based on a combination of the plurality of trigger conditions based on the detection data, and a collection data creation procedure for creating the collection data based on the determination result of the trigger condition determination, and a collection data transmission procedure for transmitting the collection data to the center device. A data processing method for executing.

15. A control unit (6) of a center device (2) capable of data communication with a vehicle device (4) mounted on a vehicle, which performs a plurality of trigger condition determinations based on a combination of a plurality of trigger conditions based on detection data necessary for trigger condition determination, and creates and transmits collection data to the center device based on the determination result of the trigger condition determination. A trigger condition creation procedure for creating a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, a combination method creation procedure for creating a combination method of the plurality of trigger conditions, a collection data list creation procedure for creating a list of collection data corresponding to the plurality of trigger conditions, a distribution procedure for distributing the plurality of trigger conditions, the combination method, and the list of collection data to the vehicle device, and a collection data acquisition procedure for acquiring the collection data from the vehicle device. A data processing program for executing.

16. Create a plurality of trigger conditions for detecting a predetermined scene on the vehicle side, create a combination method of the plurality of trigger conditions, create a list of collected data corresponding to the plurality of trigger conditions, and distribute the plurality of trigger conditions, the combination method, and the list of collected data to a vehicle device. A center device (2) that can communicate with the vehicle device (4) mounted on the vehicle is capable of acquiring data. The control unit (9) of the vehicle device (4) mounted on the vehicle includes: a detection data acquisition procedure for acquiring detection data necessary for trigger condition determination; a trigger condition determination procedure for performing a plurality of trigger condition determinations based on a combination of the plurality of trigger conditions based on the detection data; a collected data creation procedure for creating the collected data based on the determination result of the trigger condition determination; and a collected data transmission procedure for transmitting the collected data to the center device. A data processing program that causes the above to be executed.

Citation Information

Patent Citations

  • Remote collection system for vehicle data

    JP2016119547A

  • Data collection system

    JP2018055191A

  • Accident information collection system, vehicle-mounted device, and accident information collection method

    WO2018008122A1