Fault code hierarchy system

US9514580B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9514580-B2
Application numberUS-201414219755-A
CountryUS
Kind codeB2
Filing dateMar 19, 2014
Priority dateMar 19, 2014
Publication dateDec 6, 2016
Grant dateDec 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A fault code analyzer for a vehicle includes a fault code memory device configured to store a plurality of active and inactive fault codes for the vehicle and a priority processor coupled to the memory device. The priority processor is configured to: prioritize each fault code within the plurality of active and inactive fault codes; determine a first root cause fault code, the first root cause fault code corresponding to the highest prioritized fault code; determine a first set of interaction fault codes, the first set of interaction fault codes relating to the first root cause fault code; and provide the first root cause fault code and the first set of interaction fault codes to an interface device of a user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of providing a root cause fault code for a vehicle comprising: connecting, by an interface device, to a diagnostic system of a vehicle; responsive to connecting, receiving, by a processor of the interface device, a plurality of fault codes corresponding to one or more conditions of the vehicle being outside of an acceptable operating range; prioritizing, by the processor of the interface device, each fault code within the plurality of fault codes; determining, by the processor of the interface device, a first root cause fault code corresponding to the highest prioritized fault code in the plurality of fault codes; determining, by the processor of the interface device, a first set of interaction fault codes, the first set of interaction fault codes relating to the first root cause fault code; and providing, by the processor of the interface device, the first root cause fault code and the first set of interaction fault codes to a display of the interface device; wherein the first set of interaction fault codes relate to the first root cause fault code based on a causal relationship, the causal relationship defined as the first root cause fault code either activating or deactivating each fault code within the first set of interaction fault codes. 2. The method of claim 1 , wherein the one or more vehicle conditions include at least one of an engine operating condition, an aftertreatment operating condition, and an electrical system operating condition. 3. The method of claim 1 , wherein the first set of interaction fault codes relate to the first root cause fault code based on each fault code within the first set of interaction fault codes corresponding to the same component or system of the vehicle as the first root cause fault code. 4. The method of claim 1 , wherein the interface device includes at least one of a smartphone, a mobile computing device, a tablet computer, and a personal digital assistant. 5. The method of claim 1 , wherein prioritizing each fault code is based on a relationship between each fault code and a set of hierarchical categories. 6. The method of claim 5 , wherein the set of hierarchical categories include, in order of most heavily weighted to least heavily weighted, a voltage-related category, an engine control unit-related category, a fault code type category, a failure type category, a number of interactions category, a location category, and a fault code number itself category. 7. The method of claim 1 , further comprising determining that one or more fault codes are unused based on not being included in either the first set of interaction fault codes or as the first root cause fault code. 8. The method of claim 7 , further comprising prioritizing each unused fault code in the one or more unused fault codes. 9. The method of claim 8 , further comprising determining a second root cause fault code corresponding with the highest prioritized unused fault code. 10. The method of claim 9 , further comprising determining a second set of interaction fault codes for the second root cause fault code based on the one or more unused fault codes. 11. The method of claim 10 , further comprising providing the second root cause fault code and the second set of interaction fault codes to the interface device. 12. A fault code analyzer for a vehicle comprising: a fault code memory device configured to store a plurality of active and inactive fault codes for the vehicle; and a priority processor coupled to the memory device and configured to: receive the plurality of active and inactive fault codes responsive to connecting to a control system of the vehicle; prioritize each fault code within the plurality of active and inactive fault codes; determine a first root cause fault code, the first root cause fault code corresponding to the highest prioritized fault code; determine a first set of interaction fault codes, the first set of interaction fault codes relating to the first root cause fault code; and provide the first root cause and first set of interaction fault codes to a display of an interface device of a user; wherein the first set of interaction fault codes relate to the first root cause fault code based on a causal relationship, the causal relationship defined as the first root cause fault code either activating or deactivating each fault code within the first set of interaction fault codes. 13. A fault code analyzer for a vehicle comprising: a fault code memory device configured to store a plurality of active and inactive fault codes for the vehicle; and a priority processor coupled to the memory device and configured to: connect to a diagnostic system of the vehicle; receive a first set of fault codes corresponding to one or more operating conditions of the vehicle from the diagnostic system; prioritize each fault code within the first set of fault codes; determine a first root cause fault code, the first root cause fault code corresponding to the highest prioritized fault code; determine a first set of interaction fault codes, the first set of interaction fault codes relating to the first root cause fault code; and provide the first root cause fault code and first set of interaction fault codes to a display of an interface device of a user; wherein the first set of interaction fault codes relate to the first root cause fault code based on a causal relationship, the causal relationship defined as the first root cause fault code either activating or deactivating each fault code within the first set of interaction fault codes. 14. The analyzer of claim 13 , wherein the processor is configured to determine that one or more fault codes are unused based on not being included in either the first set of interaction fault codes or as the first root cause fault code. 15. The analyzer of claim 14 , wherein the processor is configured to prioritize each unused fault code within the one or more unused fault codes and determine a second root cause fault code corresponding with the highest prioritized unused fault code. 16. The analyzer of claim 15 , wherein the processor is configured to determine a second set of interaction fault codes, the second set of interaction fault codes relating to the second root cause fault code. 17. The analyzer of claim 16 , wherein the relationship, between the first set of interaction fault codes and the first root cause fault code and between the second set of interaction fault codes and the second root cause fault code, is based on each fault code within the first set of interaction fault codes corresponding to the same component or system of the vehicle as the first root cause fault code and each fault code within the second set of interaction fault codes corresponding to the same component or system of the vehicle as the second root cause fault code. 18. The analyzer of claim 16 , wherein the relationship between the second set of interaction fault codes and the second root cause fault code is based on a causal relationship, the causal relationship defined as the second root cause fault code either activating or deactivating each fault code within the second set of interaction fault codes.

Assignees

Inventors

Classifications

  • Fault isolation and identification, e.g. classify fault; estimate cause or root of failure · CPC title

  • G07C5/0808Primary

    Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005) · CPC title

  • Monitoring the functioning of the control system · CPC title

  • using electronic data carriers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9514580B2 cover?
A fault code analyzer for a vehicle includes a fault code memory device configured to store a plurality of active and inactive fault codes for the vehicle and a priority processor coupled to the memory device. The priority processor is configured to: prioritize each fault code within the plurality of active and inactive fault codes; determine a first root cause fault code, the first root cause …
Who is the assignee on this patent?
Cummins Inc
What technology area does this patent fall under?
Primary CPC classification G07C5/0808. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).