CPC G07C 5/0808 (2013.01) [B60W 50/04 (2013.01); G05B 23/0283 (2013.01); G05B 23/0294 (2013.01); G06Q 10/20 (2013.01); G07C 5/006 (2013.01); G07C 5/008 (2013.01); G07C 5/0825 (2013.01); G07C 5/085 (2013.01); G05B 23/0275 (2013.01)] | 17 Claims |
1. An apparatus comprising:
one or more processing circuits comprising one or more memory devices coupled to one or more processors, the one or more memory devices configured to store instructions thereon that, when executed by the one or more processors, cause the one or more processing circuits to:
wirelessly receive a plurality of fault codes from a vehicle control system of a vehicle, the plurality of fault codes comprising one or more active fault codes corresponding to a current fault condition and one or more inactive fault codes corresponding to a previous fault condition, different from the current fault condition;
store the plurality of fault codes at the one or more memory devices, the plurality of fault codes including the one or more active fault codes and the one or more inactive fault codes;
determine a priority value for each fault code of the plurality of fault codes, the priority value based on a number of fault codes of the plurality of fault codes that each fault code of the plurality of fault codes either activates or deactivates, the activation or deactivation representing a causal relationship between each fault code of the plurality of fault codes and the activated or deactivated fault codes;
determine a first root cause fault code based on the received plurality of fault codes and the priority value of each fault code in the plurality of fault codes;
determine a first set of interaction fault codes, the first set of interaction fault codes relating to the first root cause fault code based on the causal relationship, the first set of interaction fault codes comprising the one or more active fault codes and the one or more inactive fault codes; and
wirelessly transmit the first root cause fault code and the first set of interaction fault codes to a display of an interface device for display on the interface device,
wherein the causal relationship of the first root cause fault code is defined as the first root cause fault code either activating or deactivating each of the plurality of fault codes.
|