COOPERATIVE VEHICLE DIAGNOSIS SYSTEM
First Claim
1. A system, comprising:
- a remote computing device and an onboard vehicle data collection device, the onboard vehicle data collection device including;
a vehicle data bus interface to pass operational data generated by a plurality of vehicle-based sensor devices;
a ring buffer arranged in a memory to store the operational data;
a fault detection mechanism arranged to assert a fault code when data passed via the vehicle data bus indicates a predefined fault; and
a wireless data link device, the wireless data link device arranged to communicate fault code data and a predetermined amount of operational data from the ring buffer to the remote computing device, the predetermined amount of operational data including operational data associated with the asserted fault code and operational data not associated with the asserted fault code.
1 Assignment
0 Petitions
Accused Products
Abstract
Operational data generated and used in a vehicle to control various vehicular systems is temporarily stored in a data buffer in the vehicle. A processor in the vehicle is configured to detect anomalous conditions, which can be based on predefined fault codes or user defined conditions (based on a single parameter or a combination of parameters). Whenever such an anomaly is detected, a diagnostic log is conveyed from the vehicle to a remote location. Such a log will include the detected anomaly, and buffered operational data. In at least one embodiment, the diagnostic log includes buffered operational data collected both before and after the anomaly. The diagnostic log is analyzed at the remote location to diagnose the cause of the anomalous condition, so a decision can be made as to whether the vehicle requires immediate repair, or whether the repair can be scheduled at a later time.
-
Citations
21 Claims
-
1. A system, comprising:
a remote computing device and an onboard vehicle data collection device, the onboard vehicle data collection device including; a vehicle data bus interface to pass operational data generated by a plurality of vehicle-based sensor devices; a ring buffer arranged in a memory to store the operational data; a fault detection mechanism arranged to assert a fault code when data passed via the vehicle data bus indicates a predefined fault; and a wireless data link device, the wireless data link device arranged to communicate fault code data and a predetermined amount of operational data from the ring buffer to the remote computing device, the predetermined amount of operational data including operational data associated with the asserted fault code and operational data not associated with the asserted fault code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 19, 20, 21)
-
12. A method, comprising:
-
defining a ring buffer in a memory of an onboard vehicle data collection device; collecting operational data passed through a plurality of vehicle data inputs; storing the operational data in the ring buffer such that current operational data written into the ring buffer overwrites previous operational data previously written into the ring buffer; detecting when operational data passed through at least one of the plurality of vehicle data inputs crosses a threshold; based on the detecting; asserting a fault code corresponding to a vehicle-based device that generated at least some of the operational data and corresponding to the threshold; communicating, via a wireless data link, fault code data associated with the asserted fault code to a remote computing device; and communicating, via the wireless data link, a predetermined amount of operational data from the ring buffer to the remote computing device, the predetermined amount of operational data including operational data associated with the asserted fault code and operational data not associated with the asserted fault code. - View Dependent Claims (14)
-
-
17. At least one non-transitory memory medium having machine instructions stored thereon, the machine instructions, when executed by at least one processor, perform acts comprising:
-
defining a ring buffer in a memory; directing storage of operational data passed through a plurality of vehicle data inputs into the ring buffer; detecting an anomalous vehicle condition, the anomalous vehicle condition indicating that at least one operational data value has crossed an associated threshold; in response to detection of the anomalous vehicle condition; communicating, via a wireless data link device, fault code data to a remote computing device; and communicating, via the wireless data link device, a predetermined amount of operational data from the ring buffer to the remote computing device, the predetermined amount of operational data including operational data associated with the detected anomalous vehicle condition and operational data not associated with the detected anomalous vehicle condition.
-
Specification