REAL TIME VEHICLE DIAGNOSIS SYSTEM
First Claim
1. A computer-based real time diagnostic system to prevent damage to a vehicle caused by continuing to operate the vehicle after a malfunction is detected, comprising:
- a vehicle data bus interface to receive first throttle position data generated while the vehicle is operating;
a processor arranged to detect an anomaly in the first throttle position data in real time;
upon detection of the anomaly in the first throttle position data, the processor arranged to direct a request for second throttle position data, the second throttle position data not automatically passed across the vehicle data bus interface;
a first-in, first-out ring buffer arranged to store operational data, the operational data including the first throttle position data and the second throttle position data; and
a data link to convey in real time the operational data and fault code data associated with the detection of the anomaly in the first throttle position data to a remote computing device, wherein the remote computing device is arranged, based on the operational data and fault code data, to;
diagnose a cause of the anomaly in the first throttle position data;
assign a priority to the cause of the anomaly; and
communicate an indication of the priority to the vehicle via the data link.
0 Assignments
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.
14 Citations
20 Claims
-
1. A computer-based real time diagnostic system to prevent damage to a vehicle caused by continuing to operate the vehicle after a malfunction is detected, comprising:
-
a vehicle data bus interface to receive first throttle position data generated while the vehicle is operating; a processor arranged to detect an anomaly in the first throttle position data in real time; upon detection of the anomaly in the first throttle position data, the processor arranged to direct a request for second throttle position data, the second throttle position data not automatically passed across the vehicle data bus interface; a first-in, first-out ring buffer arranged to store operational data, the operational data including the first throttle position data and the second throttle position data; and a data link to convey in real time the operational data and fault code data associated with the detection of the anomaly in the first throttle position data to a remote computing device, wherein the remote computing device is arranged, based on the operational data and fault code data, to; diagnose a cause of the anomaly in the first throttle position data; assign a priority to the cause of the anomaly; and communicate an indication of the priority to the vehicle via the data link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-based real time diagnostic method to prevent damage to a vehicle caused by continuing to operate the vehicle after a malfunction is detected, comprising:
-
providing a vehicle data bus interface to receive first throttle position data while the vehicle is operating; detecting an anomaly in the first throttle position data in real time; upon detection of the anomaly in the first throttle position data, requesting second throttle position data, the second throttle position data not automatically passed across the vehicle data bus interface; storing operational data in a first-in, first-out ring buffer, the operational data including the first throttle position data and the second throttle position data; conveying to a remote computing device in real time, via a wireless data link, the operational data and fault code data associated with the detection of the anomaly in the first throttle position data; based on the operational data and fault code data, diagnosing a cause of the anomaly in the first throttle position data; assigning a priority to the cause of the anomaly; and communicating, from the remote computing device to the vehicle via the wireless data link, an indication of the assigned priority. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A vehicle-based diagnostic device, comprising:
-
a vehicle data bus interface to pass first throttle position data to an onboard vehicle-based diagnostic unit while the vehicle is operating; at least one memory, the at least one memory having a first-in, first-out ring buffer arranged therein; a processor coupled to the vehicle based interface and the at least one memory, the processor arranged to detect an anomaly in the first throttle position data in real time, and upon detection of the anomaly in the first throttle position data, the processor arranged to direct a request for second throttle position data, the second throttle position data not automatically passed across the vehicle data bus interface; and a wireless data link, wireless data link arranged to; communicate, in real time and upon an occurrence of at least one processor-detected anomaly, performance data stored in the first-in, first-out ring buffer, the performance data including operational data passed across the vehicle data bus interface and fault code data associated with the occurrence of the at least one processor-detected anomaly; and receive, in real time, information associated with a diagnosed cause of the at least one processor-detected anomaly; receive, in real time, a priority value assigned to the at least one processor-detected anomaly; and receive, in real time, a direction to modify logic used by the processor to determine what represents the at least one processor-detected anomaly. - View Dependent Claims (17, 18, 19, 20)
-
Specification