Back to results
US 11,892,857 B2Granted
Distributed data sampling
AssigneeGhost Autonomy Inc.
InventorsJohn Hayes, Volkmar Uhlig, Akash J. Sagar
Life of this patent
Estimating the term…
Abstract
Distributed data sampling, including: receiving a sampling target; generating, based on one or more sensors, sampled data; determining, based on the sampling target, a value for the sampled data; and determining, based on the value for the sampled data, whether to provide the sampled data to a remotely disposed computing device.
Claims12
A method for distributed data sampling, comprising:
- receiving, by a vehicle, a sampling target, wherein the sampling target comprises a first multidimensional value comprising a first plurality of values associated with sensor data and a second plurality values indicating targeted driving actions, wherein the second plurality of values include a position of a steering wheel and at least one of:
- an amount of brake applied or an amount of acceleration applied;
- generating, by the vehicle, a plurality of portions of sampled data, wherein generating the plurality of portions of sampled data comprises:
- generating, for each portion of the sampled data, using one or more sensors of the vehicle, a portion of sensor data;
- and
- generating, for each portion of the sampled data, data indicating driving actions input to the vehicle from a driver when a corresponding portion of the sensor data was generated, wherein the data indicating the driving actions corresponds to the second plurality of values of the sampling target;
- wherein each portion of the sampled data is expressed as a second multidimensional value;
- determining, of each portion of the sampled data, a degree of similarity between a respective portion of the sampled data and the sampling target, wherein the degree of similarity is based on both the portion of the sensor data and the data indicating the driving actions for the respective portion of the sampled data, wherein the degree of similarity comprises a distance in multidimensional space between the first multidimensional value of the sampling target and the second multidimensional value of the respective portion of the sampled data;
- generating a selected set of sampled data comprising a first subset of the plurality of portions of sampled data having degrees of similarity exceeding a threshold;
- providing, from the vehicle via a network, the selected set to a remotely disposed computing device;
- and
- deleting, from storage of the vehicle, a remainder of the plurality of portions of sampled data not included in the selected set without providing the remainder to the remotely disposed computing device.
9 more elements
An apparatus for distributed data sampling, the apparatus configured to perform steps comprising:
- receiving, by a vehicle, a sampling target, wherein the sampling target comprises a first multidimensional value comprising a first plurality of values associated with sensor data and a second plurality values indicating targeted driving actions, wherein the second plurality of values include a position of a steering wheel and at least one of:
- an amount of brake applied or an amount of acceleration applied;
- generating, by the vehicle, a plurality of portions of sampled data, wherein generating the plurality of portions of sampled data comprises:
- generating, for each portion of the sampled data, using one or more sensors of the vehicle, a portion of sensor data;
- and
- generating, for each portion of the sampled data, data indicating driving actions input to the vehicle from a driver when a corresponding portion of the sensor data was generated, wherein the data indicating the driving actions corresponds to the second plurality of values of the sampling target;
- wherein each portion of the sampled data is expressed as a second multidimensional value;
- determining, of each portion of the sampled data, a degree of similarity between a respective portion of the sampled data and the sampling target, wherein the degree of similarity is based on both the portion of the sensor data and the data indicating the driving actions for the respective portion of the sampled data, wherein the degree of similarity comprises a distance in multidimensional space between the first multidimensional value of the sampling target and the second multidimensional value of the respective portion of the sampled data;
- generating a selected set of sampled data comprising a first subset of the plurality of portions of sampled data having degrees of similarity exceeding a threshold;
- providing, from the vehicle via a network, the selected set to a remotely disposed computing device;
- and
- deleting, from storage of the vehicle, a remainder of the plurality of portions of sampled data not included in the selected set without providing the remainder to the remotely disposed computing device.
9 more elements
A method, comprising:
- receiving, by a vehicle, a sampling target, wherein the sampling target comprises a first multidimensional value comprising a first plurality of values associated with sensor data and a second plurality values indicating targeted driving actions, wherein the second plurality of values include a position of a steering wheel and at least one of:
- an amount of brake applied or an amount of acceleration applied;
- generating, by the vehicle, a plurality of portions of sampled data, wherein generating the plurality of portions of sampled data comprises:
- generating, for each portion of the sampled data using one or more cameras of the vehicle, image data;
- and
- generating, for each portion of the sampled data, data indicating one or more driving actions input to the vehicle from a driver when corresponding portion of the image data was generated, wherein the data indicating the driving actions corresponds to the second plurality of values of the sampling target;
- wherein each portion of the sampled data is expressed as a second multidimensional value;
- calculating, based on both the image data and the data indicating the one or more driving actions, for each portion of the sampled data, a degree of similarity between a respective portion of the sampled data and the sampling target, wherein the degree of similarity comprises a distance in multidimensional space between the first multidimensional value of the sampling target and the second multidimensional value of the respective portion of the sampled data;
- determining that each degree of similarity for a subset of the sampled data meets or exceeds a threshold;
- providing, responsive to each degree of similarity for the subset of the sampled data meeting or exceeding the threshold, from the vehicle via a network, the subset of the sampled data to a remotely disposed computing device instead of deleting the subset of the sampled data;
- and
- deleting, from storage of the vehicle, a remainder of the plurality of portions of sampled data not included in the subset without providing the remainder to the remotely disposed computing device.
9 more elements
Dependencies are inferred from the claim text.