Patent Publication Number: US-2020298872-A1

Title: Device, and information acquisition system

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
     This application is a continuation application of International Application PCT/JP2017/045114 filed on Dec. 15, 2017 and designated the U.S., the entire contents of which are incorporated herein by reference. 
    
    
     FIELD 
     The disclosed technology relates to an information acquisition method, an information acquisition device, an in-vehicle device, an on-road sensor device, and an information acquisition system. 
     BACKGROUND 
     Abnormality diagnosis devices that diagnose abnormality of environment recognition sensors mounted on vehicles are known. In this abnormality diagnosis device, user&#39;s own vehicle environment information regarding a surrounding environment of a user&#39;s own vehicle is acquired by an environment recognition sensor and an engine control unit (ECU), and reference information similar to the user&#39;s own vehicle environment information is called from another vehicle and infrastructure and obtained by a communication device. Then, the ECU compares the reference information with the user&#39;s own vehicle environment information, and diagnoses that the environment recognition sensor is normal in a case where the difference falls within a threshold, whereas diagnoses that an abnormality has occurred in the environment recognition sensor in a case where the difference is equal to or larger than the threshold. 
     Related art is disclosed in Japanese Laid-open Patent Publication No. 2010-126130, Japanese Laid-open Patent Publication No. 2002-37075 and International Publication Pamphlet No. WO 2016/166940. 
     SUMMARY 
     According to an aspect of the embodiments, an information acquisition method causes a computer to execute processing of: in a case of receiving failure occurrence information that is information transmitted from a sensor information acquisition device that acquires sensor information regarding a vehicle and is information indicating occurrence of a failure in a specific vehicle, transmitting a request signal requesting transmission of related information related to the failure of the specific vehicle to the sensor information acquisition device different from the sensor information acquisition device that has transmitted the failure occurrence information; and acquiring each piece of the related information transmitted from the sensor information acquisition device that has received the request signal. 
     The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims. 
     It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention. 
    
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         FIG. 1  is a schematic block diagram of an information acquisition system according to an embodiment. 
         FIG. 2  is a diagram illustrating a specific example of an in-vehicle device and an on-road sensor device according to the embodiment. 
         FIG. 3  is a schematic block diagram of the in-vehicle device according to the embodiment. 
         FIG. 4  is a diagram illustrating an example of information stored in a sensor information storage unit of the in-vehicle device according to the embodiment. 
         FIG. 5  is a schematic block diagram of the on-road sensor device according to the embodiment. 
         FIG. 6  is a diagram illustrating an example of information stored in a sensor information storage unit of the on-road sensor device according to the embodiment. 
         FIG. 7  is a schematic block diagram of a server according to the embodiment. 
         FIG. 8  is a diagram illustrating an example of information stored in an information storage unit of the server according to the embodiment. 
         FIG. 9  is a block diagram illustrating a schematic configuration of a computer that functions as the in-vehicle device and the on-road sensor device according to the embodiment. 
         FIG. 10  is a block diagram illustrating a schematic configuration of a computer that functions as the server according to the embodiment. 
         FIG. 11  is a flowchart illustrating an example of a failure detection processing routine according to the present embodiment. 
         FIG. 12  is a flowchart illustrating an example of a setting processing routine according to the present embodiment. 
         FIG. 13  is a flowchart illustrating an example of a related information transmission processing routine according to the present embodiment. 
         FIG. 14  is a flowchart illustrating an example of collection processing routine according to the present embodiment. 
         FIG. 15  is a sequence diagram illustrating exchange of information in an information acquisition system according to the present embodiment. 
     
    
    
     DESCRIPTION OF EMBODIMENTS 
     Furthermore, there is known a monitoring system that compares integrated record data of monitored devices in storage units of the user&#39;s own vehicle and the another vehicle and detects an abnormality of the integrated record data in the storage unit of the user&#39;s own vehicle. 
     Furthermore, a driving support system is known. Each in-vehicle device of the driving support system broadcasts vehicle information of the user&#39;s own vehicle and transmits wide area vehicle data obtained by adding vehicle identification number of the user&#39;s own vehicle to the vehicle information to a center. When receiving the wide area vehicle data, the center stores the wide area vehicle data in association with the vehicle information included in the data in a center-side database (DB). Furthermore, the in-vehicle device transmits an appearance information request signal including a generation time and position information included in the vehicle information received from the another vehicle to the center. The center identifies a vehicle identification number of the vehicle whose appearance information is requested from the in-vehicle device on the basis of the generation time and the position information included in the appearance information request signal, acquires appearance information corresponding to the identified vehicle identification number from an appearance information DB, and returns the appearance information to the in-vehicle device. 
     In recent years, development of self-driving vehicles has been in progress. In a case where self-driving vehicles become widespread and self-driving vehicles travel on general roads, there is a problem that when a failure occurs in a vehicle, identification of an occurrence cause of the failure is difficult. 
     In one aspect, the disclosed technology aims to acquire, in a case where a failure has occurred in a vehicle, information that facilitates an analysis of the failure. 
     In recent years, development of self-driving vehicles has been in progress. Various sensors are mounted on a self-driving vehicle. For example, traveling of the vehicle is controlled according to sensor information obtained by each sensor mounted on the vehicle. 
     In a case where a failure has occurred in the self-driving vehicle, an analysis for identifying a cause of the failure can be performed on the basis of the sensor information obtained by the various sensors mounted on the vehicle. 
     For example, when a traveling test is performed in the development of a self-driving vehicle, sensor information is sequentially acquired by various sensors mounted on the vehicle. Then, in the case where a failure has occurred in the vehicle, an analysis for identifying a cause of the failure is performed on the basis of the sensor information of when the failure has occurred. In this case, since the traveling test is performed in a predetermined environment, identification of the cause of the failure is relatively easy. 
     However, in a case where the self-driving vehicles become widespread, the self-driving vehicles travel in various environments, and general occupants get on the self-driving vehicles. In this case, when a failure has occurred in a specific vehicle, it is difficult to identify an occurrence cause of the failure only from sensor information obtained by sensors mounted on the specific vehicle. 
     In the case where a failure has occurred in a vehicle, various causes of the failure are conceivable. For example, there is not only a case where a failure of a vehicle occurs due to only malfunction of a sensor mounted on the vehicle or the like but also a case where a failure occurs in a vehicle due to a failure of image processing by an in-vehicle device. 
     In a case where the occurrence cause of the failure of the vehicle is the failure of image processing by an in-vehicle device, various causes are conceivable such as direct sunlight entering a camera, raindrops blocking the camera, or a failure in an algorithm of the image processing. Furthermore, there may be a possibility of a failure caused by a specific vehicle type or a specific sensor type. 
     Therefore, in the present embodiment, to analyze the cause of occurrence of a failure in a vehicle from various viewpoints, related information that is information related to the failure of the vehicle is collected. Specifically, in the present embodiment, in a case where a failure has occurred in a specific vehicle, transmission of the related information is requested to an in-vehicle device mounted on a vehicle or an on-road sensor device installed on a road. For example, when the failure has occurred in the specific vehicle, transmission of the related information is requested to the in-vehicle device mounted on a vehicle around the specific vehicle in which the failure has occurred and to the on-road sensor device. 
     Then, in the present embodiment, each piece of related information transmitted from the device that has been requested to transmit the related information is acquired. Thereby, the information for analyzing the cause of occurrence of a failure in a vehicle from various viewpoints can be collected. 
     Hereinafter, an example of an embodiment of the disclosed technology will be described in detail with reference to the drawings. 
     [Information Acquisition System] 
     An information acquisition system  10  illustrated in  FIG. 1  includes a plurality of in-vehicle devices  12   a , a plurality of on-road sensor devices  12   b , and a server  14 . Note that the server  14  is an example of an information acquisition device according to the disclosed technology. Furthermore, the in-vehicle device  12   a  and the on-road sensor device  12   b  are examples of sensor information acquisition devices according to the disclosed technology. 
       FIG. 2  illustrates a specific example of the in-vehicle device  12   a  and the on-road sensor device  12   b . The in-vehicle device  12   a  acquires sensor information sequentially acquired by sensors mounted on a vehicle. Furthermore, the on-road sensor device  12   b  acquires sensor information sequentially acquired by sensors installed on a road. In the example illustrated in  FIG. 2 , the on-road sensor device  12   b  sequentially acquires road surface images captured by cameras as the sensor information. 
     [In-Vehicle Device] 
     As illustrated in  FIG. 3 , the in-vehicle device  12   a  includes a sensor  20   a  and an information collection device  22   a.    
     The sensors  20   a  are various sensors provided in the vehicle. Examples of the sensor  20   a  of the in-vehicle device  12   a  include a sensor that acquires sensor information regarding a state of the vehicle and a sensor that acquires sensor information regarding an external environment of the vehicle. 
     Examples of the sensor that acquires sensor information regarding a state of the vehicle include a handle sensor that detects a driver&#39;s steering operation, a brake sensor that detects a driver&#39;s braking operation, an accelerator sensor that detects a driver&#39;s accelerator operation, and the like. Furthermore, the sensor that acquires sensor information regarding a state of the vehicle may be a device that acquires controller area network (CAN) data. 
     Furthermore, examples of the sensor that acquires sensor information regarding an external environment of the vehicle include an image sensor that captures a peripheral image of the vehicle, a millimeter wave radar that collects three-dimensional point cloud data around the vehicle, and a laser radar sensor that collects the three-dimensional point cloud data around the vehicle. 
     The information collection device  22   a  includes a sensor information acquisition unit  24   a , a sensor information storage unit  26   a , a detection unit  28   a , a transmission/reception unit  30   a , and an information control unit  32   a . The transmission/reception unit  30   a  is an example of an output unit according to the disclosed technology. 
     The sensor information acquisition unit  24   a  sequentially acquires sensor information that is information acquired by the sensor  20   a . Then, the sensor information acquisition unit  24   a  sequentially stores the sensor information in the sensor information storage unit  26   a.    
     The sensor information storage unit  26   a  stores the sensor information of each time acquired by the sensor information acquisition unit  24   a . The sensor information is stored in association with, for example, an ID representing identification information of the sensor information, position information of when the sensor information has been acquired, and time information of when the sensor information has been acquired, as illustrated in  FIG. 4 . Furthermore, the sensor information is stored in association with vehicle identification information indicating identification information of the vehicle from which the sensor information has been acquired, sensor identification information indicating identification information of the sensor  20   a  from which the sensor information has been acquired, and weather information of when the sensor information has been acquired. 
     For example, the sensor information “vs1” with the ID=000001 illustrated in  FIG. 4  is stored in association with the position information “vp1”, the time information “vt1”, the vehicle identification information “vcd1”, the sensor identification information “vsd1”, and the weather information “val”. 
     The sensor information acquisition unit  24   a  stores the sensor information that is information acquired by the sensor  20   a  in the sensor information storage unit  26   a  in association with the position information, the time information, the vehicle identification information, the sensor identification information, and the weather information. 
     Note that the vehicle identification information may include a vehicle type, a vehicle color, and the like. Furthermore, the sensor identification information may include a model number and an individual number of the sensor. Furthermore, the weather information includes, for example, temperature, humidity, and precipitation. The weather information may be acquired by a weather sensor installed on the vehicle or may be acquired from an outside using a predetermined communication means. 
     The detection unit  28   a  detects whether or not a failure has occurred in the vehicle on the basis of the sensor information of each time acquired by the sensor information acquisition unit  24   a . For example, in a case where the vehicle is in an automatic driving mode and the driver&#39;s steering operation has been acquired by the sensor information acquisition unit  24   a , the detection unit  28   a  detects that a failure has occurred in the vehicle. 
     In the case of detecting that a failure has occurred in the vehicle, the detection unit  28   a  generates failure occurrence information indicating occurrence of the failure. Specifically, the detection unit  28   a  reads the sensor information, the position information, the time information, and the vehicle identification information of when the occurrence of the failure has been detected from the sensor information storage unit  26   a . Furthermore, the detection unit  28   a  generates the failure occurrence information including the sensor information, the position information, the time information, the vehicle identification information, and information indicating the occurrence of the failure. Then, the detection unit  28   a  outputs the failure occurrence information to the transmission/reception unit  30   a.    
     The transmission/reception unit  30   a  transmits/receives information to/from the server  14 . Specifically, in the case where the failure occurrence information is output by the detection unit  28   a , the transmission/reception unit  30   a  transmits the failure occurrence information to the server  14 . Furthermore, the transmission/reception unit  30   a  receives a request signal transmitted from the server  14  to be described below. 
     In a case of receiving the request signal from the server  14  to be described below, the information control unit  32   a  reads out related information regarding the failure of the specific vehicle from the sensor information storage unit  26   a  according to information included in the request signal. Then, the information control unit  32   a  outputs the read related information to the transmission/reception unit  30   a . The transmission/reception unit  30   a  transmits the related information read by the information control unit  32   a  to the server  14 . 
     [On-Road Sensor Device] 
     As illustrated in  FIG. 5 , the on-road sensor device  12   b  includes a sensor  20   b  and an information collection device  22   b.    
     The sensor  20   b  is, for example, a camera that captures an image of a road. In the present embodiment, a case where the sensor  20   b  is a camera will be described as an example. 
     The information collection device  22   b  includes a sensor information acquisition unit  24   b , a sensor information storage unit  26   b , a detection unit  28   b , a transmission/reception unit  30   b , and an information control unit  32   b . The transmission/reception unit  30   b  is an example of the output unit according to the disclosed technology. 
     The sensor information acquisition unit  24   b  sequentially acquires images as sensor information acquired by the sensor  20   b . Then, the sensor information acquisition unit  24   b  sequentially stores the acquired images as sensor information in the sensor information storage unit  26   b.    
     The sensor information storage unit  26   b  stores the sensor information of each time acquired by the sensor information acquisition unit  24   b . The sensor information is stored in association with, for example, an ID representing identification information of the sensor information, position information of when the sensor information has been acquired, and time information of when the sensor information has been acquired, as illustrated in  FIG. 6 . Furthermore, the sensor information is stored in association with vehicle identification information indicating identification information of the vehicle, sensor identification information indicating identification information of the sensor  20   b  from which the sensor information has been acquired, and weather information of when the sensor information has been acquired. Note that the vehicle identification information is acquired by communication between the in-vehicle device  12   a  and the on-road sensor device  12   b , for example. Alternatively, the vehicle identification information is acquired from the images acquired by the on-road sensor device  12   b , for example. 
     For example, the sensor information “rs1” with the ID=000001 Illustrated in  FIG. 6  is stored in association with the position information “rp1”, the time information “rt1”, the vehicle identification information “rad1”, the sensor identification information “rsd1”, and the weather information “ra1”. 
     The detection unit  28   b  detects whether or not a failure has occurred in a specific vehicle on the basis of the sensor information of each time acquired by the sensor information acquisition unit  24   b , similarly to the detection unit  28   a  of the in-vehicle device  12   a . For example, in a case of detecting that the specific vehicle has suddenly stopped on the basis of an image of a road acquired by the sensor information acquisition unit  24   b , the detection unit  28   b  detects that a failure has occurred in the vehicle. 
     Then, in a case of detecting that the failure has occurred in the vehicle, the detection unit  28   b  generates failure occurrence information indicating occurrence of the failure and outputs the failure occurrence information to the transmission/reception unit  30   b , similarly to the detection unit  28   a  of the in-vehicle device  12   a.    
     The transmission/reception unit  30   b  transmits/receives information to/from the server  14 . Specifically, in the case where the failure occurrence information is output by the detection unit  28   b , the transmission/reception unit  30   b  transmits the failure occurrence information to the server  14 . Furthermore, the transmission/reception unit  30   b  receives a request signal transmitted from the server  14  to be described below. 
     In a case of receiving the request signal from the server  14  to be described below, the information control unit  32   b  reads related information regarding the failure of the specific vehicle from the sensor information storage unit  26   b  according to information included in the request signal. Then, the information control unit  32   b  outputs the read related information to the transmission/reception unit  30   b . The transmission/reception unit  30   b  transmits the sensor information read by the information control unit  32   b  to the server  14 . 
     [Server] 
     In a case of receiving the failure occurrence information, the server  14  sets the in-vehicle device  12   a  or the on-road sensor device  12   b  to be requested to transmit the related information according to the failure occurrence information. Then, the server  14  transmits the request signal requesting transmission of the related information to each of the set in-vehicle device  12   a  and on-road sensor device  12   b . As illustrated in  FIG. 7 , the server  14  includes a transmission/reception unit  42 , a setting unit  44 , a server control unit  46 , and an information storage unit  48 . The transmission/reception unit  42  is an example of a transmission unit and a reception unit according to the disclosed technology. 
     The transmission/reception unit  42  transmits/receives information to/from the in-vehicle device  12   a  and the on-road sensor device  12   b . Specifically, the transmission/reception unit  42  receives the failure occurrence information transmitted from the in-vehicle device  12   a  or the on-road sensor device  12   b . Furthermore, the transmission/reception unit  42  transmits the request signal to each of the in-vehicle device  12   a  and the on-road sensor device  12   b  under the control by the server control unit  46  to be described below. 
     In transmitting the request signal, the setting unit  44  sets the in-vehicle device  12   a  and the on-road sensor device  12   b  to which the request signal is to be transmitted according to at least one of the sensor information, the position information, the time information, the vehicle identification information, and the sensor identification information. 
     Specifically, the setting unit  44  creates a logical expression on the basis of a combination of the following (1) information related to the specific vehicle in which the failure has occurred and (2) information related to the sensor information acquired by the in-vehicle device  12   a  or the on-road sensor device  12   b . Then, the setting unit  44  sets the in-vehicle device  12   a  or the on-road sensor device  12   b  to which the request signal is to be transmitted and the related information requested to be transmitted according to the created logical expression. 
     (1) Information related to the specific vehicle in which the failure has occurred. 
     Ax: Position information of the specific vehicle. 
     Bx: Time information of when the sensor information regarding the specific vehicle has been acquired. 
     Cx: Vehicle identification information of the specific vehicle. 
     Dx: Sensor identification information of the sensor mounted on the specific vehicle. 
     Ex: Sensor information regarding the specific vehicle. 
     Fx: Weather information around the specific vehicle. 
     (2) Information related to the sensor information acquired by the in-vehicle device  12   a  or the on-road sensor device  12   b.    
     Ay: Position information of when the sensor information has been acquired. 
     By: Time information of when the sensor information has been acquired. 
     Cy: Vehicle identification information of the in-vehicle device  12   a  from which the sensor information has been acquired. 
     Dy: Sensor identification information of the sensor  20   a  (or the sensor  20   b ) from which the sensor information has been acquired. 
     Ey: Sensor information. 
     Fy: Weather information of when the sensor information has been acquired. 
     Note that each piece of information of Ax to Fx and Ay to Fy may include a plurality of elements. For example, a plurality of pieces of information may be included such as Cx=(ID, vehicle type, color), Ex=(information obtained by a millimeter wave radar, an image captured by a front camera, an image captured by a rear camera), or Fx=(precipitation, wind speed, weather). 
     An example of a logical expression for setting the in-vehicle device  12   a  or the on-road sensor device  12   b  is illustrated. Note that, in the following logical expression, ∧ represents a logical product, and ∨ represents a logical sum. Furthermore, the format [●, ●] illustrated below, for example [X, Y] represents that a device that satisfies a logical formula X is requested to transmit the related information that satisfies a logical expression Y. A logical expression regarding Ax to Fx, which is information related to the specific vehicle, is set to X. A logical expression regarding Ay to Fy, which is information related to the sensor information acquired by the in-vehicle device  12   a  or the on-road sensor device  12   b , is set to Y. 
     For example, in a case of requesting a vehicle existing near the position Ax at the time Bx to transmit the sensor information Ey as the related information, the setting unit  44  performs setting to transmit the request signal to the in-vehicle device  12   a  or the on-road sensor device  12   b  set according to the logical expression (1) below. 
       [ Ax∧Bx,Ey ]  (1)
 
     Furthermore, in a case of requesting the in-vehicle device  12   a  or the on-road sensor device  12   b  that satisfies the position Ax, the time Bx, and the vehicle identification information Cx to transmit the sensor identification information Dy and the sensor information Ey as the related information, the setting unit  44  performs setting to transmit the request signal to the in-vehicle device  12   a  or the on-road sensor device  12   b  set according to the logical expression (2) below. 
       [ AX∧Bx∧Cx ,( Dy,Ey )]  (2)
 
     As described above, the setting unit  44  can narrow down the in-vehicle device  12   a  and the on-road sensor device  12   b  from which information is to be collected by the setting using the logical expressions. As a result, the related information related to the failure that has occurred in the specific vehicle can be collected from the in-vehicle device  12   a  and the on-road sensor device  12   b.    
     Note that the setting unit  44  may set the in-vehicle devices  12   a  and the on-road sensor device  12   b  so as to include a constraint condition. For example, in a case of collecting the sensor information Ey acquired near the position Ax and within one hour from the time Bx, a constraint condition may be included as illustrated in the following expression (3). 
       [ Ax ∧( Bx≤t≤ 1), Ey ]  (3)
 
     The server control unit  46  controls the transmission/reception unit  42  to transmit the request signal to each of the in-vehicle device  12   a  and the on-road sensor device  12   b  set by the setting unit  44 . The transmission/reception unit  42  transmits the request signal to each of the in-vehicle device  12   a  and the on-road sensor device  12   b  under the control of the server control unit  46 . Note that the request signal includes information indicating what king of information should be transmitted to the server  14  (for example, the information Y on the right side of the logical expression). 
     Note that, in transmitting the request signal, the request signal is output to each of the target in-vehicle device  12   a  and on-road sensor device  12   b , using, for example, a cellular phone network. Alternatively, the request signal may be output by broadcast to all of domestic and oversea in-vehicle devices  12   a  and on-road sensor devices  12   b , and only the target in-vehicle device  12   a  and on-road sensor device  12   b  may acquire the request signal. 
     Furthermore, the server control unit  46  acquires each piece of the related information transmitted from the in-vehicle device  12   a  and the on-road sensor device  12   b  that have received the request signal. Then, the server control unit  46  stores the acquired related information in the information storage unit  48 . The related information includes at least one of the sensor information, the position information, the time information, the vehicle identification information, the sensor identification information, and the weather information according to the set logical expression. 
     The information storage unit  48  stores each piece of the related information transmitted from the in-vehicle device  12   a  or the on-road sensor device  12   b  to which the request signal has been transmitted. 
     Note that the server control unit  46  sets the logical expression used by the setting unit  44  as a search key, and stores the search key that is the logical expression in association with the related information transmitted from the in-vehicle device  12   a  or the on-road sensor device  12   b  in the information storage unit  48 , for example, as illustrated in  FIG. 8 . By setting the logical expression used for generating the request signal as a search key, the specific related information can be easily and quickly searched in analyzing the cause of the failure. 
     Note that the server control unit  46  may store the related information in the information storage unit  48 , using at least one of the sensor information, the position information, the time information, the vehicle identification information, the sensor identification information, and the weather information included in the related information, as a key. 
     Next, a specific example will be described with reference to  FIG. 2  above. A case in which a plurality of vehicles is traveling on a road as illustrated in  FIG. 2  above will be described as an example. On the road, four vehicles V 1 , V 2 , V 3 , and V 4  and the on-road sensor device  12   b  provided on the road exist. For example, one vehicle V 2  out of four vehicles is assumed to be traveling in the automatic driving mode. 
     At this time, the vehicle V 2  is assumed to stray onto the oncoming lane on the road. In this case, the driver of the vehicle V 2  is assumed to operate the steering wheel to correct the direction of the vehicle. Since the driver of the vehicle V 2  has operated the steering wheel in a traveling direction under the control of the automatic driving mode, the detection unit  28   a  of the in-vehicle device  12   a  mounted on the vehicle V 2  detects occurrence of a failure and generates the failure occurrence information. 
     At this time, the in-vehicle device  12   a  of the vehicle V 2  may store the sensor information before and after the occurrence of the failure (for example, the sensor information of two minutes) in a storage area different from a normal storage area (for example, a protected area that is a protected storage area), for example. 
     The detection unit  28   a  of the in-vehicle device  12   a  of the vehicle V 2  transmits the failure occurrence information including the sensor information acquired by the sensor  20   a , the position information, the time information, and the vehicle identification information to the server  14 . 
     When receiving the failure occurrence information transmitted from the in-vehicle device  12   a  of the vehicle V 2 , the server  14  sets the logical expression according to some strategies, and collects information for analyzing the failure. 
     For example, the server  14  sets the logical expression according to the following strategies 1, 2, and 3, and sets the in-vehicle device  12   a  and the on-road sensor device  12   b  to which the request signal is to be transmitted and the related information to be transmitted according to the set logical expression. Note that, in the strategies 1, 2, and 3 to be described below, a case where the failure occurrence information does not include the sensor information, and the position information, the time information, and the vehicle identification information are included in the failure occurrence information will be described as an example. 
     (Strategy 1) 
     The sensor information (for example, an image captured by a camera, information acquired by a millimeter wave radar, and information acquired by a laser radar) acquired by the in-vehicle device  12   a  of the vehicle V 2  in which the failure has occurred is collected as the information for analyzing the failure. 
     In this case, the logical expression set by the setting unit  44  of the server  14  is [Cx, (Dy, Ey)]. The vehicle identification information of the vehicle V 2  in which the failure has occurred is input to Cx. In many cases, it is considered that the occurrence cause of the failure of the vehicle V 2  is identified by the information collection by the strategy 1. However, there are some cases where the occurrence cause of the failure of the vehicle V 2  is not identified only by the information collection by the strategy 1. Therefore, it is conceivable to perform information collection by the strategy 2 to be described below. 
     (Strategy 2) 
     The related information is collected from the vehicles V 1 , V 3 , and V 4  around the vehicle V 2  in which the failure has occurred. In this case, the sensor information (for example, images captured by cameras and the like) of not only the vehicle V 2  but also of the vehicles V 1 , V 3 , and V 4  existing around the vehicle V 2  are used. The logical expression in this case is, for example, [Ax{circumflex over ( )}Bx, (Dy, Ey)]. As a result, there is a possibility that an unexpected factor that has not been caught from only the information acquired by the in-vehicle device  12   a  of the vehicle V 2  in which the failure has occurred may become apparent. 
     (Strategy 3) 
     There is a possibility that the occurrence cause of the failure of the vehicle V 2  is a failure specific to a sensor mounted on the vehicle V 2 . Therefore, for example, the sensor information acquired by the in-vehicle device  12   a  of another vehicle equipped with the same sensor as the sensor mounted on the vehicle V 2  is periodically collected for a predetermined period after receiving the failure occurrence information. Alternatively, there is a possibility that the vehicle type representing the vehicle information of the vehicle V 2  is related to the occurrence of the failure. Therefore, it is conceivable to sequentially collect information as to whether or not a failure occurs in a vehicle of the same type as the vehicle V 2  or a vehicle equipped with the same sensor as the sensor mounted on the vehicle V 2 . In this case, the logical expression is, for example, [Cx∨Dx, (Dy, Ey)]. 
     As described above, the setting unit  44  of the server  14  can set various logical expressions and collect related information for analyzing the cause of the failure of the vehicle. 
     The information collection device  22   a  of the in-vehicle device  12   a  can be implemented by, for example, a computer  50  illustrated in  FIG. 9 . The computer  50  includes a CPU  51 , a memory  52  as a temporary storage area, and a nonvolatile storage unit  53 . Furthermore, the computer  50  includes an input/output interface (I/F)  54  connected with the sensor  20   a , a display device, and an input/output devices (not illustrated) such as an input device, and a read/write (R/W) unit  55  that controls reading and writing of data from and into a recording medium  59 . Furthermore, the computer  50  includes a network I/F  56  connected to a network such as the Internet. The CPU  51 , the memory  52 , the storage unit  53 , the input/output I/F  54 , the R/W unit  55 , and the network I/F  56  are interconnected via a bus  57 . 
     The storage unit  53  can be implemented by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like. The storage unit  53  as a storage medium stores a sensor information acquisition program  60  for causing the computer  50  to function as the information collection device  22   a . The sensor information acquisition program  60  includes a sensor information acquisition process  63 , a detection process  64 , a transmission/reception process  65 , and an information control process  66 . A sensor information storage area  67  stores information constituting the sensor information storage unit  26   a.    
     The CPU  51  reads out the sensor information acquisition program  60  from the storage unit  53 , expands the sensor information acquisition program  60  in the memory  52 , and sequentially executes the processes included in the sensor information acquisition program  60 . The CPU  51  executes the sensor information acquisition process  63 , thereby operating as the sensor information acquisition unit  24   a  illustrated in  FIG. 3 . Furthermore, the CPU  51  executes the detection process  64 , thereby operating as the detection unit  28   a  illustrated in  FIG. 3 . Furthermore, the CPU  51  executes the transmission/reception process  65 , thereby operating as the transmission/reception unit  30   a  illustrated in  FIG. 3 . Furthermore, the CPU  51  executes the information control process  66 , thereby operating as the information control unit  32   a  illustrated in  FIG. 3 . Furthermore, the CPU  51  reads out information from the sensor information storage area  67  and expands the sensor information storage unit  26   a  in the memory  52 . Thereby, the computer  50  that has executed the sensor information acquisition program  60  functions as the information collection device  22   a  of the in-vehicle device  12   a . The CPU  51  that executes the sensor information acquisition program  60  as software is hardware. 
     Note that functions implemented by the sensor information acquisition program  60  can also be implemented by, for example, a semiconductor integrated circuit, more specifically, an application specific integrated circuit (ASIC) or the like. 
     Note that the information collection device  22   b  of the on-road sensor device  12   b  can also be implemented by the computer  50  illustrated in  FIG. 9 . In this case, the CPU  51  executes the sensor information acquisition process  63 , thereby operating as the sensor information acquisition unit  24   b  Illustrated in  FIG. 5 . Furthermore, the CPU  51  executes the detection process  64 , thereby operating as the detection unit  28   b  illustrated in  FIG. 5 . Furthermore, the CPU  51  executes the transmission/reception process  65 , thereby operating as the transmission/reception unit  30   b  illustrated in  FIG. 5 . Furthermore, the CPU  51  executes the information control process  66 , thereby operating as the information control unit  32   b  illustrated in  FIG. 5 . Furthermore, the CPU  51  reads out information from the sensor information storage area  67  and expands the sensor information storage unit  26   b  in the memory  52 . Thereby, the computer  50  that has executed the sensor information acquisition program  60  functions as the information collection device  22   b  of the on-road sensor device  12   b . The CPU  51  that executes the sensor information acquisition program  60  as software is hardware. 
     Furthermore, the server  14  can be implemented by, for example, a computer  80  illustrated in  FIG. 10 . The computer  80  includes a CPU  81 , a memory  82  as a temporary storage area, and a nonvolatile storage unit  83 . Furthermore, the computer  80  includes an input/output I/F  84  connected with a display device and an input/output device (not illustrated) such as an input device, and an R/W unit  85  that controls reading and writing of data from and into a recording medium  89 . Furthermore, the computer  80  includes a network I/F  86  connected to a network such as the Internet. The CPU  81 , the memory  82 , the storage unit  83 , the input/output I/F  84 , the R/W unit  85 , and the network I/F  86  are interconnected via a bus  87 . 
     The storage unit  83  can be implemented by an HDD, an SSD, a flash memory, or the like. The storage unit  83  as a storage medium stores an information acquisition program  90  for causing the computer  80  to function as the server  14 . The information acquisition program  90  includes a transmission/reception process  93 , a setting process  94 , and a server control process  95 . An information storage area  96  stores information constituting the information storage unit  48 . 
     The CPU  81  reads out the information acquisition program  90  from the storage unit  83 , expands the information acquisition program  90  in the memory  82 , and sequentially executes the processes included in the information acquisition program  90 . The CPU  81  executes the transmission/reception process  93 , thereby operating as the transmission/reception unit  42  illustrated in  FIG. 7 . Furthermore, the CPU  81  executes the setting process  94 , thereby operating as the setting unit  44  illustrated in  FIG. 7 . Furthermore, the CPU  81  executes the server control process  95 , thereby operating as the server control unit  46  illustrated in  FIG. 7 . Furthermore, the CPU  81  reads out information from the information storage area  96 , and expands the information storage unit  48  in the memory  82 . Thereby, the computer  80  that has executed the information acquisition program  90  functions as the server  14 . The CPU  81  that executes the information acquisition program  90  as software is hardware. 
     Note that the function implemented by the information acquisition program  90  can also be implemented by, for example, a semiconductor integrated circuit, more specifically, an ASIC or the like. 
     Next, the functions of the information acquisition system  10  according to the present embodiment will be described. When the information acquisition system  10  operates, processing routines illustrated in  FIGS. 11 to 13  are executed by each of the in-vehicle device  12   a , the on-road sensor device  12   b , and the server  14 . 
     The in-vehicle device  12   a  mounted on the vehicle and the on-road sensor device  12   b  installed on the road repeatedly execute a failure detection processing routine illustrated in  FIG. 11 . Note that, in the following processing, the failure detection processing routine executed by the in-vehicle device  12   a  will be described. 
     In step S 100 , the sensor information acquisition unit  24   a  of the in-vehicle device  12   a  acquires the sensor information that is information acquired by the sensor  20   a . Then, the sensor information acquisition unit  24   a  sequentially stores the sensor information in the sensor information storage unit  26   a.    
     In step S 102 , the detection unit  28   a  detects whether or not a failure has occurred in the vehicle on the basis of the sensor information of each time acquired by the sensor information acquisition unit  24   a . For example, in the case where the vehicle is in the automatic driving mode and the sensor information indicating the driver&#39;s steering operation has been acquired in above step S 100 , the detection unit  28   a  detects that a failure has occurred in the vehicle. In a case where it is determined that a failure has occurred in the vehicle, the routine proceeds to step S 104 . On the other hand, in a case where it is determined that a failure has not occurred in the vehicle, the failure detection processing routine is terminated. 
     In step S 104 , the detection unit  28   a  generates the failure occurrence information including the sensor information, the position information, the time information, the vehicle identification information, and the information indicating the occurrence of the failure. 
     In step S 106 , the transmission/reception unit  30   a  transmits the failure occurrence information generated in above step S 104  to the server  14 . 
     When the failure occurrence information is transmitted from the in-vehicle device  12   a  or the on-road sensor device  12   b  to the server  14 , the server  14  executes a setting processing routine illustrated in  FIG. 12 . 
     In step S 200 , the transmission/reception unit  42  of the server  14  acquires the failure occurrence information transmitted from the in-vehicle device  12   a  or the on-road sensor device  12   b.    
     In step S 202 , the setting unit  44  sets the logical expression according to at least one of the sensor information, the position information, the time information, the vehicle identification information, and the sensor identification information. 
     In step S 204 , the setting unit  44  sets the in-vehicle device  12   a  and the on-road sensor device  12   b  to which the request signal is to be transmitted on the basis of the logical expression set in above step S 202 . 
     In step S 206 , the server control unit  46  controls the transmission/reception unit  42  to transmit the request signal to each of the in-vehicle device  12   a  and the on-road sensor device  12   b  set in above step S 204 . 
     When the request signal is transmitted from the server  14  to the in-vehicle device  12   a  and the on-road sensor device  12   b , the in-vehicle device  12   a  and the on-road sensor device  12   b  execute a related information transmission processing routine illustrated in  FIG. 13 . Note that, in the following processing, the related information transmission processing routine executed by the in-vehicle device  12   a  will be described. 
     In step S 300 , the transmission/reception unit  30   a  of the in-vehicle device  12   a  acquires the request signal transmitted from the server  14 . 
     In step S 302 , the information control unit  32   a  reads out the related information from the sensor information storage unit  26   a  according to the information Y included in the request signal received in above step S 300  above. 
     In step S 304 , the transmission/reception unit  30   a  transmits the related information read in above step S 302  to the server  14 . 
     When the related information is transmitted from the in-vehicle device  12   a  and the on-road sensor device  12   b  to the server  14 , the server  14  executes a collection processing routine illustrated in  FIG. 14 . 
     In step S 400 , the transmission/reception unit  42  acquires each piece of the related information transmitted from the in-vehicle device  12   a  and the on-road sensor device  12   b.    
     In step S 402 , the server control unit  46  stores each piece of the related information acquired in above step S 400  in the information storage unit  48 . 
     Next, information exchange among the server  14 , the in-vehicle device  12   a , and the on-road sensor device  12   b  will be described with reference to  FIG. 15 . In the sequence diagram illustrated in  FIG. 15 , a flow of processing of collecting the related information according to a predetermined strategy will be described. 
     In step S 10 , when detecting occurrence of a failure, the in-vehicle device  12   a  of the specific vehicle transmits the failure occurrence information to the server  14 . 
     In step S 12 , the server  14  receives the failure occurrence information transmitted in above step S 10 . 
     In step S 14 , the server  14  sets, for example, [Cx, (Dy, Ey)]) as a first logical expression. For example, in the first logical expression, the vehicle identification information of the specific vehicle in which the failure has occurred is set as Cx. As a result, first, the related information is collected from the in-vehicle device  12   a  of the specific vehicle in which the failure has occurred. 
     In step S 16 , the server  14  sets the in-vehicle device  12   a  of the specific vehicle as the in-vehicle device  12   a  to which the request signal is to be transmitted according to the first logical expression set in above step S 14 . Then, the server  14  transmits the request signal requesting transmission of the related information to the in-vehicle device  12   a  of the set specific vehicle. 
     In step S 18 , the in-vehicle device  12   a  of the specific vehicle receives the request signal transmitted from the server  14  in above step S 16 , and reads out the related information (Dy, Ey) represented by the request signal from the sensor information storage unit  26   a . Then, the in-vehicle device  12   a  of the specific vehicle transmits the read related information to the server  14 . 
     In step S 20 , the server  14  receives the related information transmitted from the in-vehicle device  12   a  in above step S 18 . Then, the server  14  sets the logical expression set in above step S 14  as a search key, and stores the related information in the information storage unit  48 . 
     In step S 22 , the server  14  sets, for example, [Ax∧Bx, (Dy, Ey)]) as a second logical expression. For example, in the second logical expression, the in-vehicle device  12   a  and the on-road sensor device  12   b  of another vehicle that has existed at the time Bx around the position Ax of the specific vehicle in which the failure has occurred are set as devices to which the request signal is to be transmitted. Thereby, the related information is collected from the in-vehicle device  12   a  and the on-road sensor device  12   b  of the another vehicle around the specific vehicle in which the failure has occurred. 
     In step S 24 , the server  14  sets the in-vehicle device  12   a  and the on-road sensor device  12   b  of the vehicle around the specific vehicle in which the failure has occurred according to the second logical expression set in above step S 22 . Then, the server  14  transmits the request signal requesting transmission of the related information to each of the set in-vehicle device  12   a  and on-road sensor device  12   b  of the another vehicle. 
     In step S 26 , the in-vehicle device  12   a  and the on-road sensor device  12   b  of the another vehicle that have received the request signal receive the request signal transmitted from the server  14  in above step S 24 , and read out the related information (Dy, Ey) represented by the request signal. Then, the in-vehicle device  12   a  and the on-road sensor device  12   b  of the another vehicle transmit the read related information to the server  14 . 
     In step S 28 , the server  14  receives the related information transmitted from the in-vehicle device  12   a  in above step S 26 . Then, the server  14  sets the logical expression set in above step S 22  as a search key, and stores the related information in the information storage unit  48 . 
     In step S 30 , the server  14  sets a third logical expression. For example, a logical expression different from the first logical expression set in step S 14  and the second logical expression set in above step S 22  is set as a third logical expression. Thereby, the related information related to the specific vehicle in which the failure has occurred is further collected. 
     In step S 32 , the server  14  sets the in-vehicle device  12   a  and the on-road sensor device  12   b  of a vehicle according to the third logical expression set in above step S 30 . Then, the server  14  transmits the request signal requesting transmission of the related information to the set in-vehicle device  12   a  and on-road sensor device  12   b  of the vehicle. 
     In step S 34 , the in-vehicle device  12   a  and the on-road sensor device  12   b  of the another vehicle that have received the request signal receive the request signal transmitted from the server  14  in above step S 32 , and read out the related information represented by the request signal. Then, the in-vehicle device  12   a  and the on-road sensor device  12   b  of the another vehicle transmit the read related information to the server  14 . 
     In step S 36 , the server  14  receives the related information transmitted from the in-vehicle device  12   a  in above step S 34 . Then, the server  14  sets the logical expression set in above step S 32  as a search key, and stores the related information in the information storage unit  48 . Note that the processing in above steps S 32  to S 36  is periodically and repeatedly executed. 
     In a case where there is related information to be collected, the server  14  may generate a plurality of logical expressions and transmit the request signal to the in-vehicle devices  12   a  and the on-road sensor devices  12   b  set according to the logical expressions. 
     As described above, the server of the information acquisition system according to the present embodiment transmits, in a case of receiving the failure occurrence information from a specific vehicle, the request signal requesting transmission of related information related to the failure of the vehicle to each of the in-vehicle device and the on-road sensor device. Furthermore, the server of the information acquisition system acquires each piece of the related information transmitted from the in-vehicle device and the on-road sensor device that have received the request signal. Thereby, in the case where a failure has occurred in a vehicle, information that facilitates an analysis of the failure can be acquired. 
     Furthermore, the related information related to various causes of the failure that has occurred in the vehicle can be easily collected, whereby the cause of the failure can be specified at an early stage. 
     Furthermore, in a case where a failure has occurred in a specific vehicle, causes of the occurrence of the failure can be separated as described in (A) to (C) below, for example, by acquiring the related information from the in-vehicle device of another vehicle and the on-road sensor device. 
     (A) In the case where a failure has occurred only in the specific vehicle, a problem that only the specific vehicle has is identified as the cause of the failure. 
     (B) In the case where a failure has occurred in the specific vehicle, and when the failure occurs in a plurality of other vehicles at the same place as a place where the failure has occurred, the place is identified as the cause of the failure. 
     (C) In the case where a failure has occurred in the specific vehicle, and when the failure also occurs in a plurality of other vehicles equipped with the same sensor as the sensor mounted on the specific vehicle, the sensor is identified as the cause of the failure. 
     Furthermore, by setting the logical expression used for collecting the related information as the search key, and storing the search key in association with the related information, the information for analyzing the cause of the failure that has occurred in the vehicle can be easily and quickly searched. 
     Note that, in the above description, a mode in which each of the programs are stored (installed) in advance in the storage unit has been described. However, an embodiment is not limited to the mode. The program according to the disclosed technology can also be provided in the form of being recorded on a recording medium such as a CD-ROM, a DVD-ROM, or a USB memory. 
     All the documents, patent applications, and technical standards described herein should be incorporated by reference in the present specification in a same degree as in a case where each of documents, patent applications, and technical standards is specifically and individually indicated to be incorporated by reference. 
     Next, modifications of the above embodiment will be described. 
     The server control unit  46  of the server  14  in the above embodiment may set a vehicle having a high possibility of occurrence of a failure as a vehicle to be monitored. In this case, for example, the server control unit  46  may transmit the request signal to each of the in-vehicle device  12   a  and the on-road sensor device  12   b  set according to the logical expression at a higher frequency than a predetermined frequency. For example, the server  14  performs setting to cause a related vehicle related to the vehicle in which the failure has occurred to periodically transmit the sensor information and the like acquired by the in-vehicle device  12   a . For example, in a case where a failure has occurred in a vehicle of a vehicle type represented by the position Ax, the time Bx, and the vehicle identification information Cx, the server control unit  46  of the server  14  transmits the request signal corresponding to the logical expression (4) below to the in-vehicle device  12   a  every time a time T elapses and collects predetermined information. 
       [ Cx,Dx ]  (4)
 
     Note that the logical expression (4) above instructs the vehicle of the vehicle type corresponding to the vehicle identification information Cx to transmit the sensor information Dx to the server  14 . 
     Furthermore, information collection from a vehicle in which a failure has occurred, vehicles around the vehicle in which the failure has occurred, on-road sensors, and the like can be automated. For the automation, logical expressions for the information collection can be stored in advance in a storage unit (not illustrated) of the server  14 , and the logical expressions can be sequentially read out from the storage unit (not illustrated). Alternatively, the logical expressions may be automatically generated according to a preset condition. 
     For example, in a case where the weather information is included in the failure occurrence information transmitted from the in-vehicle device  12   a  of the specific vehicle, the logical expression may be automatically generated according to the weather information. In this case, whether or not the vehicle is traveling in a typhoon is determined, for example, according to the weather information included in the failure occurrence information when the server  14  acquires the failure occurrence information. In the case where the vehicle is traveling in a typhoon, a possibility that the failure has occurred due to an external environment of the vehicle is high. Therefore, in a case where the vehicle in which the failure has occurred is determined to be traveling in a typhoon, the setting unit  44  of the server  14  sets a logical expression of transmitting the request signal only to the in-vehicle device  12   a  of the specific vehicle in which the failure has occurred. Then, the server control unit  46  of the server  14  may transmit the request signal requesting transmission of the related information only to the in-vehicle device  12   a  of the specific vehicle in which the failure has occurred, and acquire only the related information of the specific vehicle. 
     Furthermore, when the server  14  has acquired the failure occurrence information, the logical expression may be automatically generated according to the sensor information and the sensor identification information included in the failure occurrence information. For example, in a case where the sensor information transmitted from the in-vehicle device  12   a  indicates a temperature of the vehicle, when the temperature of the vehicle exceeds a tolerance temperature of a temperature sensor, a possibility that the temperature sensor has broken down is high. Therefore, the setting unit  44  of the server  14  sets a logical expression of transmitting the request signal to the in-vehicle device  12   a  equipped with each sensor having the same sensor identification information as the sensor identification information included in the failure occurrence information and the on-road sensor device  12   b . Then, the server control unit  46  of the server  14  transmits the request signal requesting transmission of the related information to the in-vehicle device  12   a  and the on-road sensor device  12   b  set according to the logical expression. 
     Furthermore, in the above-described embodiment, the case in which the detection unit  28   a  (or the detection unit  28   b ) detects whether or not a failure has occurred on the basis of the sensor information acquired by the sensor information acquisition unit  24   a  (or the sensor information acquisition unit  24   b ) has been described as an example. However, an embodiment is not limited to the example. For example, the detection unit  28   a  (or the detection unit  28   b ) may detect whether or not a failure has occurred according to an index measured by a predetermined in-vehicle system. 
     Furthermore, the in-vehicle device  12   a  and the on-road sensor device  12   b  to which the request signal is to be transmitted may be set on the basis of the time information of when a failure has occurred, which is included in the failure occurrence information. For example, if the time of occurrence of the failure is a night time zone, the request signal may be transmitted to the in-vehicle device  12   a  of a vehicle traveling in the night time zone and the on-road sensor device  12   b  that acquires the sensor information of the night time zone. 
     All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.