Data collection system, on-vehicle device, data collection method, and program

JPWO2025142789A5Pending Publication Date: 2026-05-27
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Filing Date
2026-02-26
Publication Date
2026-05-27
Patent Text Reader

Abstract

A first acquisition unit (S110) acquires, from a vehicle and in accordance with trigger information, first determination data to be used under a first condition. A first determination unit (S120) uses the first determination data to determine whether the first condition is satisfied. A second acquisition unit (S140) acquires, from the vehicle, processing target data that is necessary for generating second determination data to be used under a second condition. A second determination unit (S170) determines whether the second condition is satisfied by using, as the second determination data, a processing result obtained by executing a specific process using the processing target data. When it is determined that the first condition is satisfied and that the second condition is satisfied, a third acquisition unit (S180) acquires, from the vehicle, one or more items of acquired data associated with a trigger condition.
Need to check novelty before this filing date? Find Prior Art

Description

Data collection system, on-board device, data collection method, and program CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This international application claims the benefit of Japanese Patent Application No. 2023-223274, filed with the Japan Patent Office on December 28, 2023, the entire disclosure of which is incorporated herein by reference.

[0002] The present disclosure relates to a technique for collecting data from a vehicle that is necessary for improving an application.

[0003] The following Patent Document 1 describes a technology in which information indicating collection conditions and data to be collected is distributed from a server to multiple vehicles, and data representing the situation when the collection conditions are met is collected from each vehicle.

[0004] JP 2023-84379 A

[0005] In order to efficiently improve application programs that realize vehicle functions, it is considered to collect meaningful data, such as data detected in situations in which the driver feels dissatisfied.

[0006] However, a problem has been found in that it is not possible to accurately detect driver dissatisfaction from information such as one-off vehicle operation information obtained via an in-vehicle network.

[0007] One aspect of the present disclosure provides a technique for accurately collecting meaningful data.

[0008] One aspect of the present disclosure is a data collection system comprising a distribution unit, a trigger memory unit, a first acquisition unit, a first determination unit, a second acquisition unit, an information processing unit, a second determination unit, a third acquisition unit, and a collection unit.

[0009] The distribution unit is configured to distribute trigger information to one or more vehicles. The trigger information is information that associates a trigger condition with one or more acquired data to be acquired when the trigger condition is met. The trigger condition indicates a condition that must be satisfied by the judgment data, and is defined by combining a first condition and a second condition. The second condition is a condition different from the first condition, and the result of performing specific processing on one or more data acquired from the vehicle is used as the judgment data.

[0010] The trigger storage unit is configured to store the trigger information in the target vehicle, with the vehicle to which the trigger information is distributed by the distribution unit being the target vehicle. The first acquisition unit is configured to acquire first judgment data, which is judgment data to be used in the first condition, from the target vehicle in accordance with the trigger information stored in the trigger storage unit. The first judgment unit is configured to determine whether the first condition is met using the first judgment data acquired by the first acquisition unit. The second acquisition unit is configured to acquire processing target data required to generate second judgment data, which is judgment data to be used in the second condition, from the target vehicle. The information processing unit is configured to execute a specific process using the processing target data acquired by the second acquisition unit. The second judgment unit is configured to determine whether the second condition is met using a processing result by the information processing unit as second judgment data. The third acquisition unit is configured to acquire one or more pieces of acquisition data associated with the trigger condition in the trigger information from the target vehicle when the first determination unit determines that the first condition is met and the second determination unit determines that the second condition is met. The collection unit is configured to collect the acquired data acquired by the third acquisition unit from a plurality of vehicles.

[0011] According to this configuration, the trigger condition includes the second condition, and by using the second determination data generated by the identification process, it is possible to improve the accuracy of detecting the situation represented by the second determination data, such as the user's dissatisfaction, emotions, etc. In other words, it is possible to accurately collect meaningful data detected in the situation represented by the second determination data.

[0012] One aspect of the present disclosure is an in-vehicle device comprising a trigger memory unit, a first acquisition unit, a first determination unit, a second acquisition unit, a result acquisition unit, a second determination unit, a third acquisition unit, and a transmission unit.

[0013] The trigger memory unit, the first acquisition unit, the first determination unit, the first acquisition unit, and the third acquisition unit are the same as those described in the data collection system above. The result acquisition unit is configured to transmit the processing target data acquired by the second acquisition unit to an information processing device installed inside or outside the vehicle and acquire a processing result of the specific processing from the information processing device. The second determination unit is configured to determine whether or not a second condition is established using the processing result of the specific processing acquired by the result acquisition unit as second determination data. The transmission unit is configured to transmit one or more pieces of acquired data acquired by the third acquisition unit to an external device.

[0014] According to this configuration, by using the above-described data collection system as an in-vehicle device, it is possible to obtain the same effects as the above-described data collection system.

[0015] One aspect of the present disclosure is a data collection method. The data collection method includes acquiring, from a vehicle, first judgment data, which is judgment data to be used in a first condition, in accordance with trigger information, and using the first judgment data, determining whether the first condition is met. The data collection method includes acquiring, from the vehicle, processing target data required to generate second judgment data, which is judgment data to be used in a second condition. The data collection method includes transmitting the processing target data to an information processing device provided inside or outside the vehicle, obtaining a processing result of a specific process from the information processing device, and determining whether the second condition is met using the processing result as second judgment data. The data collection method includes, when the first condition is met and the second condition is met, acquiring, from the vehicle, one or more pieces of acquired data associated with the trigger condition in the trigger information, and transmitting the acquired one or more pieces of acquired data to an external device.

[0016] By using this method, it is possible to obtain the same effect as the above-mentioned in-vehicle device.

[0017] One aspect of the present disclosure is a program that causes a computer to function as a first acquisition unit, a first determination unit, a second acquisition unit, a result acquisition unit, a second determination unit, a third acquisition unit, and a transmission unit.

[0018] By executing such a program, it is possible to obtain the same effects as the above-mentioned in-vehicle device.

[0019] 1 is a block diagram showing the configuration of a data collection system; FIG. 2 is a block diagram showing the configuration of an in-vehicle device; FIG. 3 is a block diagram showing the configuration of a management center; FIG. 4 is a functional block diagram showing the functions of the data collection system; FIG. 5 is an explanatory diagram illustrating trigger conditions included in trigger information; FIG. 6 is an explanatory diagram illustrating a list of acquired data included in trigger information; FIG. 7 is an explanatory diagram showing the structure of adjustment parameters; FIG. 8 is a sequence diagram showing basic operations between an in-vehicle device and an ECU / exterior device group; FIG. 9 is a sequence diagram showing operations between the management center and an in-vehicle device; FIG. 10 is a flowchart of a dissatisfaction survey process; FIG. 11 is a flowchart of a proxy process.

[0020] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.

[0021] [1. Overall Configuration] The data collection system 1 of this embodiment collects dissatisfaction survey data. The dissatisfaction survey data is data that has been assigned meaning and can be used to improve application programs that implement vehicle functions, such as data that represents situations when a driver feels dissatisfied with vehicle functions.

[0022] As shown in FIG. 1, the data collection system 1 includes a plurality of vehicle-mounted devices 2 and a management center 3 .

[0023] The in-vehicle device 2 is mounted on a vehicle and has a function of performing data communication with the management center 3 via a wide area wireless communication network NW.

[0024] The management center 3 has a function of performing data communication with the vehicle-mounted device 2 via the wide area wireless communication network NW.

[0025] As shown in FIG. 2 , the in-vehicle device 2 includes a control unit 21 , a communication unit 22 , a storage unit 23 , a vehicle interface (hereinafter referred to as vehicle I / F) unit 24 , and an external device I / F unit 25 .

[0026] The control unit 21 is an electronic control device mainly composed of a microcomputer including a CPU 211, a ROM 212, a RAM 213, etc. Various functions of the microcomputer are realized by the CPU 211 executing a program stored in a non-transitory tangible recording medium. In this example, the ROM 212 corresponds to the non-transitory tangible recording medium storing the program. Note that some or all of the functions executed by the CPU 211 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers constituting the control unit 21 may be one or more.

[0027] The communication unit 22 performs data communication with the management center 3 via the wide area wireless communication network NW.

[0028] The storage unit 23 is a storage device for storing various data.

[0029] The vehicle I / F unit 24 is connected to a plurality of ECUs 26 via a CAN bus installed in the vehicle so as to be able to communicate with them. CAN stands for Controller Area Network. The vehicle I / F unit 24 transmits and receives data in accordance with a CAN communication protocol.

[0030] The exterior device I / F unit 25 is connected to a group of exterior devices 27 that are retrofitted to the vehicle so as to be able to communicate data with each other. The exterior devices may include a camera, a microphone, a speaker, a display, an acceleration sensor, a gyro sensor, and the like.

[0031] As shown in FIG. 3, the management center 3 includes a control unit 31, a communication unit 32, and a storage unit 33.

[0032] The control unit 31 is an electronic control device mainly composed of a microcomputer including a CPU 311, a ROM 312, a RAM 313, etc. Various functions of the microcomputer are realized by the CPU 311 executing a program stored in a non-transitory tangible recording medium. In this example, the ROM 312 corresponds to the non-transitory tangible recording medium storing the program. Note that some or all of the functions executed by the CPU 311 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers constituting the control unit 31 may be one or more.

[0033] The communication unit 32 performs data communication with a plurality of in-vehicle devices 2 via the wide area wireless communication network NW.

[0034] The storage unit 33 is a storage device for storing various data.

[0035] 2. Functional Configuration The functional configuration of the data collection system 1 will be described.

[0036] 4, the management center 3 includes a distribution unit 51, an information processing unit 52, and a data receiving unit 53 as functional blocks realized by the CPU 311 executing a program stored in the ROM 312. The management center 3 includes a distribution information storage unit 54, a parameter storage unit 55, and a complaint database (hereinafter, complaint DB) 56 in the storage unit 33.

[0037] The distribution information storage unit 54 stores acquired information to be distributed to vehicles. The acquired information includes one or more pieces of trigger information. The trigger information is information in which a trigger condition is associated with a list of acquired data. Each piece of trigger information is identified by a trigger ID.

[0038] The trigger condition is defined by a combination of one or more individual conditions. The individual conditions indicate conditions that one piece of judgment data must satisfy. The individual conditions are classified into first and second types depending on the type of judgment data. The first type condition uses individual values ​​of various data acquired by the vehicle as judgment data. The first type condition may also use the result of a low-load process performed on one or more pieces of data acquired by the vehicle (e.g., a small number of pieces of data) on the vehicle side as judgment data. The second type condition uses the result of a predetermined specific process performed on various pieces of data acquired by the vehicle as judgment data. The specific process may include, for example, voice recognition, image recognition, and statistical processing. The voice recognition process may recognize, for example, words uttered by the driver. The image recognition process may recognize, for example, the driver's state (e.g., facial expression, behavior, etc.). The statistical processing may include, for example, a process of removing outliers from a large amount of data. The specific process may also include a high-load process executed using a large amount of data.

[0039] The list of acquired data indicates one or more pieces of data to be acquired as dissatisfaction survey data when the trigger condition is met.

[0040] FIG. 5 shows an example of defining trigger conditions.

[0041] The trigger condition is defined in association with the trigger ID. The trigger condition lists individual conditions as shown by numbers 2 to 5 in Fig. 5, and also indicates how the individual conditions are combined as shown by number 1 in Fig. 5. Here, all the individual conditions are combined by logical AND, but logical OR, negation logic, etc. may also be included.

[0042] The individual conditions indicate the judgment data to be used, the value that the judgment data must satisfy, whether or not specific processing is required, and the data required for the specific processing.

[0043] Whether the condition is a first type or a second type is determined based on whether a specific process is required. Specifically, if the specific process is not required (i.e., N), the condition is a first type, and if the specific process is required (i.e., Y), the condition is a second type. If the specific process is required, the type of specific process to be executed may be indicated.

[0044] The first-class judgment data used in the first-class condition may include, for example, the ACC operation status and the accelerator opening. The ACC operation status may be satisfied when the ACC is under control, or when the ACC is stopped. The accelerator opening may be satisfied when the ACC is 50+X% or more, for example. X is a value that can be adjusted using an adjustment parameter stored in the parameter storage unit 55.

[0045] The second type of judgment data, which is the judgment data used in the second type of condition, may include, for example, a driver voice recognition result and a driver image recognition result. The driver voice recognition result requires specific processing, and the driver voice is specified as data necessary for the specific processing. The driver voice recognition result may have, for example, a satisfying condition of "yelling loudly." The driver image recognition result requires specific processing, and the driver image is specified as data necessary for the specific processing. The driver image recognition result may have, for example, a satisfying condition of "not feeling unwell." The data necessary for the specific processing may specify not only the type of data, but also the period to be acquired, the amount of data, etc.

[0046] The trigger condition does not necessarily have to be a combination of the first and second conditions, and may be, for example, composed of only the first condition. The trigger condition also includes at least a condition for detecting that the driver is dissatisfied.

[0047] FIG. 6 shows an example of a defined list of acquired data.

[0048] The acquisition data list is defined in association with a trigger ID. That is, it is associated with a trigger condition via the trigger ID. Furthermore, the trigger condition and the acquisition data list associated via the trigger ID form one piece of trigger information. The acquisition data list lists the data to be acquired, as shown by numbers 3 to 7 in FIG. 6. Furthermore, the acquisition data list may indicate the data acquisition period, as shown by numbers 1 and 2 in FIG. 6. The acquisition period may be specified as being divided into a period before the trigger is fired (i.e., the trigger condition is satisfied) and a period after the trigger is fired.

[0049] The acquired data may include the operating status of the control (e.g., ACC), the state of the driver's driving operation (e.g., accelerator opening), the vehicle position (e.g., latitude and longitude), the situation around the vehicle (e.g., the presence or absence of surrounding vehicles, the distance to surrounding vehicles), etc.

[0050] Returning to FIG. 4 , the parameter storage unit 55 stores adjustment parameters. The adjustment parameters are one or more parameters used when executing the specific process. As shown in FIG. 7 , the adjustment parameters are set for each driver ID. The adjustment parameters may be used to absorb individual differences and improve the accuracy of any determination performed in the specific process. The adjustment parameters may also be used to switch the model or threshold used in the specific process depending on the driver's tendencies (e.g., loud voice, tendency to get irritated, etc.). The adjustment parameters may be set based on a request from the driver, or may be set by a learning process for the adjustment parameters that is separately executed by collecting driving data.

[0051] The complaint DB 56 stores complaint survey data transmitted in accordance with the acquired information from the vehicle to which the acquired information has been distributed. The complaint survey data is data shown in the acquired data list.

[0052] When a predetermined distribution condition is met, the distribution unit 51 distributes the acquired information stored in the distribution information storage unit 54 to each vehicle that is a distribution target.

[0053] When the information processing unit 52 receives a request to execute a specific process together with the data to be processed from the in-vehicle device 2, it executes the specific process and returns the processing result to the in-vehicle device 2 that issued the request. When executing the specific process, adjustment parameters stored in the parameter storage unit 55 are used. The processing of the information processing unit 52 will be described in detail later.

[0054] When the data receiving unit 53 receives the complaint survey data from the vehicle to which the acquired information has been distributed, it classifies the received complaint survey data by driver ID and trigger ID and stores the data in the complaint DB 56 .

[0055] 4, the in-vehicle device 2 includes a data collection unit 41, a complaint investigation unit 42, and an ID acquisition unit 43 as functional blocks realized by the CPU 211 executing a program stored in the RMO 212. The in-vehicle device 2 includes a vehicle database (hereinafter, vehicle DB) 44, a trigger storage unit 45, and an ID storage unit 46 in the storage unit 23.

[0056] The vehicle DB 44 stores the data collected by the data collection unit 41. The vehicle DB 44 does not lack any data that may be processing target data for a specific process, and stores data for a predetermined period or more that is set to include the entire acquisition period indicated in the acquisition data list.

[0057] The trigger storage unit 45 stores the acquired information distributed from the management center 3. The acquired information may be added or updated as appropriate in units of trigger information identified by a trigger ID, in accordance with an instruction from the management center 3.

[0058] The ID storage unit 46 stores the driver ID acquired by the ID acquisition unit 43. The driver ID is information for identifying the driver currently riding in the vehicle in which the in-vehicle device 2 is installed.

[0059] The data collection unit 41 chronologically collects various data provided from the ECU 26 and the external device group 27 via the vehicle I / F unit 24 and the external device I / F unit 25. The data collected via the vehicle I / F unit 24 may include behavior data representing the behavior of the vehicle, operation data representing driving operations by the driver, status data representing the status of on-board devices, and fault diagnosis data generated by each ECU 26. Hereinafter, the behavior data, operation data, status data, and fault diagnosis data will be collectively referred to as vehicle data.

[0060] The data collected via the exterior device I / F unit 25 may include voice data of the driver, image data capturing the driver's facial expressions and movements of the driver's upper body, biometric data indicating the driver's body temperature, heart rate, etc. Hereinafter, the voice data, image data, biometric data, etc. related to the driver will be collectively referred to as driver data.

[0061] The data collection unit 41 may acquire the driver data from a device that is originally installed in the vehicle via the vehicle I / F unit 24. The data collection unit 41 may also acquire the vehicle data from an exterior device group 27 that is retrofitted to the vehicle via the exterior device I / F unit 25.

[0062] The complaint investigation unit 42 may be realized, for example, by executing an application program distributed from the management center 3. The complaint investigation unit 42 determines whether or not a trigger condition is met according to the acquired information table stored in the trigger storage unit 45, and transmits the data shown in the acquired data list associated with the met trigger condition as complaint investigation data to the management center 3. Details of the processing by the complaint investigation unit 42 will be described later.

[0063] When the in-vehicle device 2 is started up, the ID acquisition unit 43 recognizes the driver currently riding in the vehicle in which the in-vehicle device 2 is installed, acquires a driver ID that identifies the recognized driver, and stores it in the ID storage unit 46.

[0064] [3. Operation] The operation of the data collection system 1 will be described with reference to the sequence diagrams shown in FIGS. 8 and 9 and the flowcharts shown in FIGS.

[0065] As shown in Fig. 8, when the vehicle is powered on, the in-vehicle device 2 and the ECU 26 start up and an initialization process is executed. Once the initialization process enables communication with the ECU 26 via the in-vehicle I / F unit 24 and communication with the exterior device group 27 via the exterior device I / F unit 25, the control unit 21 of the in-vehicle device 2 executes processing as the ID acquisition unit 43. That is, the control unit 21 acquires a driver ID and stores the acquired driver ID in the ID storage unit 46. The driver ID may be acquired, for example, via an application program interface (hereinafter, API) through which the vehicle provides various vehicle functions. Specifically, for example, the driver may be identified based on an image of the driver.

[0066] Thereafter, the control unit 21 executes processing as the data collection unit 41. Specifically, the control unit 21 monitors data flowing through the CAN bus, extracts vehicle data that needs to be collected, and stores the extracted vehicle data in the vehicle DB 44. The control unit 21 may also acquire required vehicle data and driver data at any time by using an API.

[0067] 9 , the control unit 31 of the management center 3 generates trigger information and adjustment parameters as needed, and updates the contents of the distribution information storage unit 54 and the parameter storage unit 55. Note that the contents of the distribution information storage unit 54 and the parameter storage unit 55 may be updated using trigger information and adjustment parameters generated outside the management center 3.

[0068] The control unit 31 appropriately executes processing as the distribution unit 51. Specifically, in accordance with an external instruction, the control unit 31 distributes the acquired information stored in the distribution information storage unit 54 to the in-vehicle device 2 installed in a specified vehicle. Note that the distribution of the acquired information may be performed to all vehicles.

[0069] When the control unit 21 of the in-vehicle device 2 receives the acquired information distributed from the management center 3, it executes processing as the complaint investigation unit 42. Specifically, the control unit 21 stores the distributed acquired information in the trigger storage unit 45, and repeatedly executes the complaint investigation processing to collect complaint investigation data in accordance with the acquired information stored in the trigger storage unit 45.

[0070] The complaint investigation process executed by the control unit 21 will now be described with reference to the flowchart of Fig. 10. The complaint investigation process is executed for each piece of trigger information identified by the trigger ID listed in the acquired information.

[0071] In S110, the control unit 21 acquires the first-class determination data used for the first-class condition included in the trigger condition of the acquired information of interest. The first-class determination data may be acquired from the vehicle DB 44, or may be acquired directly from the ECU 26 or the exterior device group 27 using an API.

[0072] In S120, the control unit 21 determines whether or not the first condition is met, and if the first condition is met, the process proceeds to S130, and if the first condition is not met, the process ends.

[0073] In S130, the control unit 21 determines whether or not the trigger conditions include a second-type condition, and if the second-type condition is included, the process proceeds to S140, and if the second-type condition is not included, the process proceeds to S180.

[0074] In S140, the control unit 21 acquires processing target data necessary for generating second-class determination data used under the second-class condition. The processing target data may be acquired from the vehicle DB 44, or may be acquired directly from the ECU 26 or the exterior device group 27 using an API. The processing target data may include, for example, driver data related to the driver currently riding in the vehicle equipped with the on-vehicle device 2, and vehicle data necessary for identifying complex vehicle states and complex driving operations.

[0075] In S150, the control unit 21 requests the management center 3 to execute a specific process using the data to be processed by adding the driver ID stored in the ID storage unit 46 to the acquired data to be processed and sending it to the management center 3.

[0076] In S160, the control unit 21 determines whether or not the processing result has been received from the management center 3, and if the processing result has not been received, it waits by repeating the same step, and if the processing result has been received, it proceeds to S170.

[0077] In S170, the control unit 21 uses the received processing result as second-type judgment data to determine whether the second-type condition is met, and if the second-type condition is met, the processing proceeds to S180, and if the second-type condition is not met, the processing ends.

[0078] In S180, the control unit 21 refers to the acquired information stored in the trigger storage unit 45, and collects the data shown in the acquired data list according to the acquired data list associated with the trigger condition that is the determination target. The data shown in the acquired data list may be acquired from the vehicle DB 44, or may be acquired directly from the ECU 26 or the exterior device group 27 using an API.

[0079] In S190, the control unit 21 transmits the data collected in S180 to the management center 3 as complaint survey data, and then ends the process.

[0080] Returning to FIG. 9, when the control unit 31 of the management center 3 receives the processing target data from the vehicle-mounted device 2, the control unit 31 executes processing as the information processing unit 52 (hereinafter referred to as proxy processing).

[0081] The proxy processing executed by the control unit 31 of the management center 3 will be described with reference to the flowchart of Fig. 11. The control unit 31 repeatedly executes the proxy processing.

[0082] In S210, the control unit 31 determines whether or not the processing target data has been received from the in-vehicle device 2, and if the processing target data has been received, the processing proceeds to S220, and if the processing target data has not been received, the processing ends.

[0083] In S220, the control unit 31 acquires, from the parameter storage unit 55, the investigation parameters associated with the driver ID added to the processing target data.

[0084] In S230, the control unit 31 applies the adjustment parameters to execute the specific process on the processing target data.

[0085] In S240, the control unit 31 transmits the processing result of the specific processing to the in-vehicle device 2 that is the transmission source of the processing target data, and then ends the processing.

[0086] 9 , when the control unit 31 of the management center 3 receives the complaint survey data from the in-vehicle device 2, it executes processing as the data receiving unit 53. Specifically, the control unit 31 classifies the received complaint survey data using the driver ID and trigger ID added to the complaint survey data, and stores the data in the complaint DB 56 for each classification.

[0087] 5 is used to detect the driver's excitement or anger from the image recognition result and the voice recognition result in addition to the rough accelerator operation. That is, this trigger condition is met when the driver performs rough accelerator operation (i.e., accelerator opening ≧ 50 + X%) during ACC control, the voice recognition result confirms that the driver is "yelling something loudly," and the image recognition result confirms that the driver is "not in poor physical condition." When this trigger condition is met, it is determined that the driver is dissatisfied with the current ACC control, and data representing the situation at that time is obtained from one minute before the trigger condition is met and uploaded to the management center 3 as dissatisfaction survey data.

[0088] Furthermore, when an application program (hereinafter, "application") in production is executed in shadow mode in a vehicle, the difference between the production application and the application under test may be used as one of the determination data for the individual condition. The application in shadow mode is executed based on inputs equivalent to those of the production application, without being activated on the actual device, to detect the difference from the production application.

[0089] For example, when a user cancels the lane tracing assist (hereinafter referred to as LTA) function while driving using the LTA function by operating the steering wheel, a trigger condition is set to determine whether the cancellation is a sign of driver dissatisfaction.

[0090] In this case, the individual conditions constituting the trigger condition include the LTA setting being on and the detection of a steering operation by the driver (i.e., the cancellation of the LTA). The individual conditions may further include the road type of the driving point being a highway. By including such individual conditions, it can be determined that the LTA cancellation was not made in order to enter a road where the LTA is not permitted, improving the accuracy of detecting whether or not the driver is dissatisfied. Furthermore, the individual conditions may include the fact that the LTA logic in operation is different from the LTA logic operated in shadow mode. In this case, data representing the driver's reactions before and after improvements to the app can be efficiently collected.

[0091] [5. Correspondence of Terms] In this embodiment, S110 corresponds to the first acquisition unit of the present disclosure, S120 corresponds to the first determination unit of the present disclosure, S140 corresponds to the second acquisition unit of the present disclosure, and S150 to S160 correspond to the result acquisition unit of the present disclosure. In this embodiment, S170 corresponds to the second determination unit of the present disclosure, S180 corresponds to the third acquisition unit of the present disclosure, and S190 corresponds to the transmission unit of the present disclosure. In this embodiment, the data receiving unit 53 corresponds to the collection unit of the present disclosure, and the management center 3 corresponds to the external device of the present disclosure. In this embodiment, the first type condition corresponds to the first condition of the present disclosure, the second type condition corresponds to the second condition of the present disclosure, the first type judgment data corresponds to the first judgment data of the present disclosure, and the second type judgment data corresponds to the second judgment data of the present disclosure.

[0092] 6. Effects According to the embodiment described above in detail, the following effects are achieved.

[0093] (6a) In the data collection system 1, trigger conditions are set using not only vehicle data but also information such as driver emotions estimated from image data, voice data, etc. Therefore, various data reflecting the driver's dissatisfaction with various application programs running in the vehicle can be efficiently extracted.

[0094] (6b) In the data collection system 1, when the trigger conditions include a second-type condition, the in-vehicle device 2 obtains the second-type determination data by having the management center 3 perform specific processing that requires a large processing load. Therefore, the in-vehicle device 2 can realize the determination of the complex trigger conditions required to accurately detect the driver's dissatisfaction with a small processing load. In other words, even in a vehicle with low processing power, the driver's dissatisfaction can be detected with high accuracy.

[0095] (6c) In the data collection system 1, the in-vehicle device 2 determines whether a second-class condition requiring specific processing is met only when all conditions other than the second-class condition (i.e., the first-class condition) are met. Therefore, the transmission of processing target data required when requesting specific processing from the management center 3 can be kept to a minimum, and the amount of communication between the in-vehicle device 2 and the management center 3 can be reduced.

[0096] (6d) In the data collection system 1, adjustment parameters associated with the driver ID are applied when performing the identification process. Therefore, in detecting driver dissatisfaction, variations in detection accuracy due to individual differences among drivers can be suppressed.

[0097] 7. Other Embodiments Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modifications.

[0098] (7a) In the above embodiment, one management center 3 has the function of distributing the acquired information table, the function of executing specific processing, and the function of accumulating complaint survey data, but each function may be provided by a different external device such as a server.

[0099] (7b) In the above embodiment, the in-vehicle device 2 causes the information processing unit 52 of the management center 3 to execute the specific process. However, if the vehicle is equipped with an information processing device with high processing power (for example, an ECU dedicated to recognition), the specific process may be executed by that information processing device. In this case, the amount of communication between the in-vehicle device 2 and the management center 3 can be further reduced. Also, a different information processing device may be caused to execute each specific process depending on the type of specific process.

[0100] (7c) In the above embodiment, specific processing personalized for each driver is executed using adjustment parameters based on the driver ID. However, specific processing common to all drivers may be executed without using adjustment parameters.

[0101] (7d) Multiple functions possessed by one component in the above embodiments may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Also, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Also, part of the configuration of the above embodiments may be omitted. Also, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.

[0102] (7e) In addition to the above-mentioned in-vehicle device 2, management center 3, and data collection system 1, the present disclosure can also be realized in various forms, such as a program for causing a computer to function as an in-vehicle device and a management center, a non-transient physical recording medium such as a semiconductor memory on which this program is recorded, and a method for collecting dissatisfaction survey data.

[0103] [8. Technical Ideas Disclosed in the Present Specification] [Item 1] A distribution unit (51) configured to distribute to one or more vehicles trigger information associating one or more acquired data to be acquired when a trigger condition is fulfilled with a trigger condition defined by combining a first condition and a second condition that is different from the first condition and that uses a result of performing specific processing on one or more data acquired from a vehicle as the judgment data, the trigger condition being indicative of a condition that should be satisfied by judgment data; a trigger storage unit (45) configured to store the trigger information in a target vehicle, the target vehicle being the vehicle to which the trigger information was delivered by the distribution unit; a first acquisition unit (21: S110) configured to acquire, from the target vehicle in accordance with the trigger information stored in the trigger storage unit, first judgment data that is the judgment data to be used in the first condition; and a first judgment unit (21: S120) configured to determine whether or not the first condition is fulfilled using the first judgment data acquired by the first acquisition unit. a second acquisition unit (21: S140) configured to acquire from the target vehicle processing target data required to generate second judgment data, which is the judgment data used in the second condition; an information processing unit (52) configured to execute the specific processing using the processing target data acquired by the second acquisition unit; a second judgment unit (21: S170) configured to determine whether the second condition is met using the processing result of the information processing unit as the second judgment data; a third acquisition unit (21: S180) configured to acquire from the target vehicle, when the first judgment unit determines that the first condition is met and the second judgment unit determines that the second condition is met, the one or more acquired data associated with the trigger condition in the trigger information; and a collection unit (53) configured to collect the acquired data acquired by the third acquisition unit from a plurality of the vehicles.

[0104] [Item 2] The data collection system according to Item 1, wherein the second acquisition unit is configured to acquire the processing target data from the target vehicle when the first determination unit determines that the first condition is met.

[0105] [Item 3] A data collection system according to item 1 or 2, wherein the data to be processed includes at least one of voice data, image data, and biometric data of a driver in the target vehicle, and behavior data, operation data, and status data of the target vehicle that are necessary for identifying complex vehicle states and complex driving operations.

[0106] [Item 4] The data collection system according to any one of items 1 to 3, wherein the trigger condition includes at least a condition for detecting that a driver of the target vehicle is expressing dissatisfaction.

[0107] [Item 5] The data collection system according to any one of items 1 to 4, wherein the information processing unit is provided in an external device capable of communicating with the target vehicle.

[0108] [Item 6] A data collection system according to any one of items 1 to 4, wherein the first acquisition unit, the second acquisition unit, and the first determination unit are provided in the target vehicle; the distribution unit and the information processing unit are provided in an external device capable of communicating with the target vehicle; the trigger information distributed to the target vehicle by the distribution unit of the external device indicates the processing target data required for generating the second determination data; the target vehicle transmits the processing target data acquired in accordance with the trigger information to the external device; and the information processing unit of the external device executes the specific processing using the processing target data transmitted from the target vehicle.

[0109] [Item 7] The data collection system according to any one of items 1 to 4, wherein the information processing unit is provided inside the target vehicle.

[0110] [Item 8] The data collection system according to any one of items 1 to 7, further comprising: a parameter storage unit (55) that stores adjustment parameters associated with a driver ID; and an ID acquisition unit (43) that acquires the driver ID that identifies the driver currently riding in the target vehicle, wherein the information processing unit applies the adjustment parameters corresponding to the driver ID to the specific processing, thereby adjusting the processing content so that differences in the processing results due to individual differences between the drivers are suppressed.

[0111] [Item 9] The data collection system according to any one of items 1 to 8, wherein the identification process includes at least one of a process for recognizing the state of a driver in the target vehicle from image data, a process for recognizing words uttered by the driver from voice data, and a statistical process.

[0112] [Item 10] The data collection system according to any one of items 1 to 9, further comprising a data collection unit (41) that collects and stores data from the target vehicle in chronological order, wherein the first acquisition unit, the second acquisition unit, and the third acquisition unit acquire at least a portion of the first determination data, the second determination data, and the processing target data from the data collection unit.

Claims

1. A distribution unit (51) is configured to distribute trigger information to one or more vehicles, which is a trigger condition that indicates the conditions that the judgment data must satisfy, defined by combining a first condition and a second condition that is different from the first condition and uses the result of performing specific processing on one or more data acquired from the vehicle as the judgment data, and associates one or more acquired data to be acquired when the trigger condition is met. A trigger storage unit (45) is configured to store the trigger information in the target vehicle, with the vehicle to which the trigger information has been distributed by the distribution unit being the target vehicle. A first acquisition unit (21: S110) is configured to acquire first determination data, which is data relating to the target vehicle and is used for the first condition, from the target vehicle in accordance with the trigger information stored in the trigger storage unit, A first determination unit (21: S120) is configured to determine whether or not the first condition is met using the first determination data acquired by the first acquisition unit, A second acquisition unit (21: S140) is configured to acquire processing target data from the target vehicle, which is necessary for generating the second determination data, which is the determination data used in the second condition and is data relating to the driver. An information processing unit (52) configured to execute the specific processing using the data to be processed acquired by the second acquisition unit, A second determination unit (21: S170) is configured to determine whether the second condition is met, using the processing result in the information processing unit as the second determination data, If the first determination unit determines that the first condition is met, and the second determination unit determines that the second condition is met, the trigger information provides a third acquisition unit (21: S180) configured to acquire one or more acquisition data associated with the trigger condition from the target vehicle, A collection unit (53) is configured to collect the acquired data acquired by the third acquisition unit from multiple vehicles, A data collection system equipped with the following features.

2. A data collection system according to claim 1, The second acquisition unit is configured to acquire the processing target data from the target vehicle when the first determination unit determines that the first condition is met. Data collection system.

3. A data collection system according to claim 1, The data to be processed includes at least one of the following: voice data, image data, and biometric data of the driver riding in the target vehicle, as well as behavioral data, operation data, and state data of the target vehicle necessary for identifying complex vehicle conditions and complex driving operations. Data collection system.

4. A data collection system according to claim 1, The trigger condition includes at least a condition for detecting that the driver riding in the target vehicle is expressing dissatisfaction. Data collection system.

5. A data collection system according to claim 1, The information processing unit is provided in an external device capable of communicating with the target vehicle. Data collection system.

6. A data collection system according to claim 1, The first acquisition unit, the second acquisition unit, and the first determination unit are provided on the target vehicle. The distribution unit and the information processing unit are provided in an external device capable of communicating with the target vehicle. The trigger information distributed by the distribution unit of the external device to the target vehicle includes the processing target data necessary for generating the second determination data. The target vehicle transmits the data to be processed, acquired in accordance with the trigger information, to the external device. The information processing unit of the external device executes the specific processing using the data to be processed transmitted from the target vehicle. Data collection system.

7. A data collection system according to claim 1, The information processing unit is located inside the target vehicle. Data collection system.

8. A data collection system according to claim 1, A parameter storage unit (55) that stores adjustment parameters associated with the driver ID, An ID acquisition unit (43) that acquires the driver ID to identify the driver riding in the target vehicle, Furthermore, The information processing unit applies the adjustment parameters corresponding to the driver ID to the specific processing, thereby adjusting the processing content to suppress differences in processing results due to individual differences in the drivers. Data collection system.

9. A data collection system according to claim 1, The aforementioned specific processing includes at least one of the following: processing to recognize the state of the driver riding in the target vehicle from image data; processing to recognize words spoken by the driver from audio data; and statistical processing. Data collection system.

10. A data collection system according to claim 1, The system further includes a data collection unit (41) that collects and stores data from the aforementioned target vehicle in a time series, The first acquisition unit, the second acquisition unit, and the third acquisition unit acquire the first determination data, the second determination data, and at least a portion of the data to be processed from the data collection unit. Data collection system.

11. It is an in-vehicle device, A trigger storage unit (45) is configured to store trigger information that associates one or more acquired data obtained when the trigger condition is met with the trigger condition, which is defined by combining a first condition and a second condition, which is different from the first condition and uses the result of performing specific processing on one or more data obtained from a vehicle equipped with the in-vehicle device as the determination data, a trigger condition that indicates the conditions that the determination data should satisfy, and a first condition and a second condition, which is different from the first condition and uses the result of performing specific processing on one or more data obtained from a vehicle equipped with the in-vehicle device as the determination data, A first acquisition unit (21: S110) is configured to acquire first determination data, which is data relating to the vehicle and is used for the first condition, from the vehicle in accordance with the trigger information stored in the trigger storage unit, A first determination unit (21: S120) is configured to determine whether or not the first condition is met using the first determination data acquired by the first acquisition unit, A second acquisition unit (21: S140) is configured to acquire processing target data from the vehicle necessary for generating the second determination data, which is the determination data used in the second condition and is data relating to the driver, A result acquisition unit (21: S150 to S160) is configured to transmit the data to be processed acquired by the second acquisition unit to an information processing device located inside or outside the vehicle, and to acquire the processing result of the specific processing from the information processing device, A second determination unit (21: S170) is configured to determine whether the second condition is met, using the processing result of the specific process acquired by the result acquisition unit as the second determination data, If the first determination unit determines that the first condition is met, and the second determination unit determines that the second condition is met, the trigger information provides a third acquisition unit (21: S180) configured to acquire one or more acquisition data associated with the trigger condition from the vehicle, A transmission unit (21: S190) configured to transmit one or more acquired data acquired by the third acquisition unit to an external device, An in-vehicle device equipped with the following features.

12. A data collection method, A trigger condition is defined by combining a first condition and a second condition, which is different from the first condition, that uses the result of performing a specific process on one or more data obtained from a vehicle as the determination data. This trigger information is then used to associate one or more acquired data obtained when the trigger condition is met. In accordance with the trigger information, the first determination data, which is the determination data used in the first condition and is data relating to the vehicle, is obtained from the vehicle. Using the first determination data, determine whether the first condition is met. The processing target data necessary for generating the second determination data, which is the determination data used in the second condition and is data relating to the driver, is obtained from the vehicle. The data to be processed is transmitted to an information processing device located inside or outside the vehicle, and the processing result of the specific processing is obtained from the information processing device. The processing result is used as the second determination data to determine whether the second condition is met. If the first condition is met and the second condition is met, the trigger information will be used to obtain one or more of the acquired data associated with the trigger conditions from the vehicle. The acquired data (one or more) is transmitted to an external device. Data collection methods.

13. It is a program, A trigger condition is defined by combining a first condition and a second condition, which is different from the first condition, that uses the result of performing a specific process on one or more data obtained from a vehicle as the determination data. This trigger information is then used to associate one or more acquired data obtained when the trigger condition is met. Computers, A first acquisition unit is configured to acquire first determination data, which is data relating to the vehicle and is used in the first condition, from the vehicle in accordance with the trigger information, A first determination unit is configured to determine whether or not the first condition is met using the first determination data acquired by the first acquisition unit, A second acquisition unit is configured to acquire from the vehicle the processing target data necessary for generating the second determination data, which is the determination data used in the second condition and is data relating to the driver. A result acquisition unit is configured to transmit the data to be processed acquired by the second acquisition unit to an information processing device located inside or outside the vehicle, and to acquire the processing result of the specific processing from the information processing device. A second determination unit is configured to determine whether the second condition is met, using the processing result of the specific process acquired by the result acquisition unit as the second determination data, If the first determination unit determines that the first condition is met, and the second determination unit determines that the second condition is met, the trigger information enables the third acquisition unit to acquire one or more acquisition data associated with the trigger condition from the vehicle, A transmission unit configured to transmit one or more acquired data acquired by the third acquisition unit to an external device, A program designed to function as such.