TECHNICAL FIELD

Embodiments described herein generally relate to coordination of data collection. More specifically, embodiments generally relate to data collection in response to a data request.

BACKGROUND

Vehicles equipped with sensors can collect information during driving. Current systems download and store all data generated by a vehicle for processing and analysis. However, oftentimes, some of the data generated by the vehicle may not be valuable or desirable. Further, the data being sent consumes bandwidth on the networks. Thus, much of the storage space includes data that is not useful. As such, storage space in the vehicle and on the network is wasted, and processing time is also wasted analyzing this data.

SUMMARY

The systems and methods described herein disclose request-based data collection for use with one or more capable vehicles. In one embodiment, a data coordination system for request-based data collection is disclosed. The data coordination system can include one or more processors; and a memory communicably coupled to the one or more processors and storing a requisition module including instructions that when executed by the one or more processors cause the one or more processors to present a data request for sensor data to one or more vehicles, the sensor data being collected using one or more sensors, and to receive one or more data samples from the one or more vehicles, the one or more data samples being a temporally selected subset of the sensor data. The memory can further store a data targeting module including instructions that when executed by the one or more processors cause the one or more processors to select a target data sample from the one or more data samples, to create a selection range using the target data sample, and to transmit the selection range to the one or more vehicles, the selection range being applied to create a selected data set from the sensor data. The memory can further store a request fulfillment module including instructions that when executed by the one or more processors cause the one or more processors to identify excluded data of the sensor data for deletion, the excluded data being outside of the selection range, and to receive the selected data set from the one or more vehicles, the selected data set being responsive to the data request.

In another embodiment, a non-transitory computer-readable medium for request-based data collection is disclosed. The non-transitory computer-readable medium can store instructions that when executed by one or more processors cause the one or more processors to present a data request for sensor data to one or more vehicles, the sensor data being collected using one or more sensors. The non-transitory computer-readable medium can further store instructions to receive one or more data samples from the one or more vehicles, the one or more data samples being a temporally selected subset of the sensor data. The non-transitory computer-readable medium can further store instructions to select a target data sample from the one or more data samples. The non-transitory computer-readable medium can further store instructions to create a selection range using the target data sample. The non-transitory computer-readable medium can further store instructions to transmit the selection range to the one or more vehicles, the selection range being applied to create a selected data set from the sensor data. The non-transitory computer-readable medium can further store instructions to identify excluded data of the sensor data for deletion, the excluded data being outside of the selection range. The non-transitory computer-readable medium can further store instructions to receive the selected data set from the one or more vehicles, the selected data set being responsive to the data request.

In another embodiment, a method for request-based data collection is disclosed. The method can include presenting a data request for sensor data to one or more vehicles, the sensor data being collected using one or more sensors. The method can further include receiving one or more data samples from the one or more vehicles, the one or more data samples being a temporally selected subset of the sensor data. The method can further include selecting a target data sample from the one or more data samples. The method can further include creating a selection range using the target data sample. The method can further include transmitting the selection range to the one or more vehicles, the selection range being applied to create a selected data set from the sensor data. The method can further include identifying excluded data of the sensor data for deletion, the excluded data being outside of the selection range. The method can further include receiving the selected data set from the one or more vehicles, the selected data set being responsive to the data request.

