SYNTHETIC FAULT CODES

20180174373 ยท 2018-06-21

Assignee

Inventors

Cpc classification

International classification

Abstract

A synthetics rules creation processor or portal recognizes correlations between vehicle data and conditions, corporate knowledge and memory, company proprietary information, vehicle location, customer reported symptoms, and vehicle electronic control module fault codes. The synthetics rule creation processor or portal generates synthetic rules based on the correlations. A synthetic fault processor or synthetics engine compares current vehicle data and conditions, vehicle location, customer reported symptoms, and fault codes against the synthetic rules. The fault processor or synthetics engine generates synthetic fault codes based upon matching comparisons. The at least one synthetic fault code, along with an action plan, thereafter becomes part of a vehicle health report.

Claims

1. A system for correlating vehicle related information, comprising: at least one synthetics rules creation processor or portal configured to recognize at least one correlation between: one previous vehicle datum, previous vehicle condition, corporate knowledge, corporate memory, company proprietary information, previous GPS reported location, previous customer reported symptom, or previous fault code generated by at least one vehicle electronic control module, and another previous vehicle datum, previous vehicle condition, corporate knowledge, corporate memory, company proprietary information, previous GPS reported location, previous customer reported symptom, or previous fault code generated by at least one vehicle electronic control module; the at least one synthetics rule creation processor or portal further configured to generate at least one synthetic rule based on the at least one correlation; at least one synthetic fault processor or synthetics engine configured to compare against the at least one synthetic rule at least one of: a current vehicle datum, a current vehicle condition, a current GPS reported location, a current customer reported symptom, and a current fault code generated by at least one vehicle electronic control module; and the at least one fault processor or synthetics engine being further configured to generate at least one synthetic fault code based upon a matching comparison, the at least one synthetic fault code thereafter becoming part of a vehicle health report.

2. The system for correlating vehicle related information of claim 1, wherein: the at least one rules creation processor or portal autonomously recognizing the at least one correlation using at least one correlation recognizing algorithm.

3. The system for correlating vehicle related information of claim 1, wherein: the at least one fault processor or synthetics engine being further configured to generate at least one synthetic fault code action plan, the at least one synthetic fault code action plan being published along with the at least one synthetic fault code as part of a synthetics package, the at least one synthetic fault code and the at least one synthetic fault code action plan thereafter becoming part of the vehicle health report.

4. The system for correlating vehicle related information of claim 3, wherein: the at least one fault processor or synthetics engine being further configured to gray-out in the vehicle health report any previous fault code and fault code action plan upon the correlation of which fault code the at least one synthetic rule is based.

5. The system for correlating vehicle related information of claim 3, wherein: the at least one synthetic fault processor or synthetics engine being further configured to compare against the at least one synthetic rule at least one previous vehicle health report.

6. The system for correlating vehicle related information of claim 1, further comprising: an accelerator tool being configured to receive at least one of field inputs from at least one vehicle electronic control module and customer reported symptoms; the accelerator tool being further configured to allow entry of human observations and to associate the human observations with at least one of the field inputs and customer reported symptoms; and the accelerator tool being further configured to make the human observations associated with at least one of the field inputs and customer reported symptoms part of at least one of the corporate knowledge or memory and the vehicle health report.

7. The system for correlating vehicle related information of claim 1, further comprising: a filter between the at least one synthetics rules creation processor or portal and the at least one synthetic fault processor or synthetics engine filter for at least one of identifying and removing conflicting, redundant, or otherwise flawed synthetics rules.

8. The system for correlating vehicle related information of claim 1, wherein: at least one of: the at least one synthetics rules creation processor or portal being further configured to prioritize at least one correlation over another correlation in generating the at least one synthetic rule, the at least one synthetics rules creation processor or portal being further configured to generate the at least one synthetic rule having at least one Boolean operation, the at least one synthetics rules creation processor or portal being further configured to generate the at least one synthetic rule having at least one threshold value, the at least one synthetics rules creation processor or portal being further configured to assign each customer reported symptom a fault code, the at least one synthetics rules creation processor or portal being further configured to assign each human observation a fault code, the synthetics rules creation processor or portal being further configured to generate the at least one synthetic rule based on the recognition of out of date service tool software, and the synthetics rules creation processor or portal being further configured to generate the at least one synthetic rule based on a recall or repair campaign.

9. A method for correlating vehicle related information, comprising the steps of: recognizing with at least one synthetics rules creation processor or portal at least one correlation between: one previous vehicle datum, previous vehicle condition, corporate knowledge, corporate memory, company proprietary information, previous GPS reported location, previous customer reported symptom, or previous fault code generated by at least one vehicle electronic control module, and another previous vehicle datum, previous vehicle condition, corporate knowledge, corporate memory, company proprietary information, previous GPS reported location, previous customer reported symptom, or previous fault code generated by at least one vehicle electronic control module; generating with the at least one synthetics rules creation processor or portal at least one synthetic rule based on the at least one correlation; comparing at least one of: a current vehicle datum, a current vehicle condition, a current GPS reported location, a current customer reported symptom, and a current fault code generated by at least one vehicle electronic control module against the at least one synthetic rule using at least one synthetic fault processor or synthetics engine; generating at least one synthetic fault code based upon a matching comparison using the at least one fault processor or synthetics engine; and making the least one synthetic fault code part of a vehicle health report.

10. The method for correlating vehicle related information of claim 9, further comprising the steps of: autonomously recognizing with the at least one rules creation processor or portal the at least one correlation using at least one correlation recognizing algorithm.

11. The method for correlating vehicle related information of claim 9, further comprising the steps of: generating at least one synthetic fault code action plan using the at least one fault processor or synthetics engine; publishing the at least one synthetic fault code action plan along with the at least one synthetic fault code as part of a synthetics package; and making the at least one synthetic fault code and the at least one synthetic fault code action plan part of the vehicle health report.

12. The method for correlating vehicle related information of claim 11, further comprising the steps of: graying-out in the vehicle health report using the at least one fault processor or synthetics engine any previous fault code and fault code action plan upon the correlation of which fault code the at least one synthetic rule is based.

13. The method for correlating vehicle related information of claim 11, further comprising the steps of: comparing using the at least one synthetic fault processor or synthetics engine at least one previous vehicle health report against the at least one synthetic rule.

14. The method for correlating vehicle related information of claim 9, further comprising the steps of: receiving with an accelerator tool at least one of field inputs from at least one vehicle electronic control module and customer reported symptoms; entering human observations and associating the human observations with at least one of the field inputs and customer reported symptoms using the accelerator tool; and making the human observations associated with at least one of the field inputs and customer reported symptoms part of at least one of the corporate knowledge or memory and the vehicle health report.

15. The method for correlating vehicle related information of claim 9, wherein: at least one of: the at least one synthetics rules creation processor or portal further prioritizing at least one correlation over another correlation in generating the at least one synthetic rule, the at least one synthetics rules creation processor or portal further generating the at least one synthetic rule having at least one Boolean operation, the at least one synthetics rules creation processor or portal further generating the at least one synthetic rule having at least one threshold value, the at least one synthetics rules creation processor or portal further assigning each customer reported symptom a fault code, the at least one synthetics rules creation processor or portal further assigning each human observation a fault codes, the synthetics rules creation processor or portal further generating the at least one synthetic rule based on the recognition of out of date service tool software, and the synthetics rules creation processor or portal further generating the at least one synthetic rule based on a recall or repair campaign.

Description

DESCRIPTION OF THE DRAWINGS

[0026] The above-mentioned and other features of the Synthetic Fault Codes, and the manner of their working, will become more apparent and the Synthetic Fault Codes will be better understood by reference to the following description of embodiments of the Synthetic Fault Codes taken in conjunction with the accompanying drawings, wherein:

[0027] FIG. 1 is a graphical representation of a Vehicle Health Report not utilizing Synthetic Fault Codes as described herein;

[0028] FIG. 2 is a graphical representation of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, as described herein;

[0029] FIG. 3 is a graphical representation of a portion of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, based on multiple J1939 data link communication fault codes, as described herein;

[0030] FIG. 4 is a graphical representation of a portion of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, based on multiple Exhaust Gas Recirculation fault codes, as described herein;

[0031] FIG. 5 is a graphical representation of a portion of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, based in part on customer reported symptoms, as described herein;

[0032] FIG. 6 is a graphical representation of a portion of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, based in part on an Antilock Braking System fault code and in part on the need to update a service tool software, as described herein;

[0033] FIG. 7 is a graphical representation of a portion of an embodiment of a Vehicle Health Report having an embodiment of a Synthetic Fault Code with an internet link to a Synthetic Fault Code Action Plan, based on one or more Transmission fault codes, as described herein;

[0034] FIG. 8 is a graphical representation of a configuration of an embodiment of a Synthetic Fault Code administrative tool having a Synthetic Fault Code based on multiple conditions and fault codes, as described herein;

[0035] FIG. 9 is a graphical representation of an embodiment of a Synthetic Fault Code Action Plan based on a Synthetic Fault Code, based on multiple Exhaust Gas Recirculation fault codes and at least one customer reported symptom, as described herein;

[0036] FIG. 10 is a graphical representation of an embodiment of a Synthetic Fault Code Action Plan based on a Synthetic Fault Code, based in part on the need to update a service tool software, as described herein; and

[0037] FIG. 11 is a graphical representation of an embodiment of a system and method for correlating information regarding vehicle conditions, fault codes of various controllers, environmental conditions, GPS reported location, and/or customer reported symptoms using Synthetic Fault Codes.

[0038] Corresponding reference numbers indicate corresponding parts throughout the several views. The exemplification(s) set out herein illustrate embodiments of the Synthetic Fault Codes and such exemplification is not to be construed as limiting the scope of the claims in any manner.

DETAILED DESCRIPTION

[0039] Referring now to FIG. 1, a Vehicle Health Report 10 is shown not utilizing Synthetic Fault Codes or Synthetic Fault Code Action Plans. The Vehicle Health Report 10 includes information such as vehicle and engine characteristics 12, reference dates 14, the report date 16, the scan date 18, the electronic service tool 20 used to scan the vehicle, fault counts 22, and weather information 24. Two or more fault codes 40 are displayed, along with fault code descriptions 42. Fault code severity symbols 44 are displayed along with the fault codes 40, which fault code severity symbols 44 are defined by a severity symbol legend 26. The fault code severity symbols 44 of each fault code 40 are different, giving no indication that the fault codes 40 are related. Each fault code 40 is associated with different a fault code action plan internet link 46, independently and without regard for the other fault codes 40 that are reported in the Vehicle Health Report 10. Thus, the fault code action plan internet link 46 may lead to information that is redundant, overlapping, or contradictory. Other information that may be included with each fault code 40 is the fault code status 48, the fault code context 50, the fault code source 52, the fault code parameter group number 54, the fault code type 56, and the individual fault code count 58.

[0040] Turning now to FIG. 2, another Vehicle Health Report 10 is shown, this time utilizing an embodiment of the Synthetic Fault Codes 80. The Vehicle Health Report 10 again includes information such as vehicle and engine characteristics 12, reference dates 14, the report date 16, the scan date 18, the electronic service tool 20 used to scan the vehicle, fault counts 22, and weather information 24. Two or more fault codes 40 are again displayed, along with fault code descriptions 42. Fault code severity symbols 44 are again displayed along with the fault codes 40, which fault code severity symbols 44 are again defined by a severity symbol legend 26. As before, other information that may be included with each fault code 40 is the fault code status 48, the fault code context 50, the fault code source 52, the fault code parameter group number 54, the fault code type 56, and the individual fault code count 58. However, no fault code action plan internet link 46 is provided with the fault codes 40, and the fault codes 40, the fault code descriptions 42, the fault code statuses 48, the fault code contexts 50, and the fault code sources 52 are grayed out, indicating that no selection may be made of these items.

[0041] A Synthetic Fault Code 80 is displayed above the two or more fault codes 40, along with a Synthetic Fault Code description 82, a Synthetic Fault Code severity symbol 84, and a Synthetic Fault Code Action Plan internet link 86. The Synthetic Fault Code Action Plan internet link 86 leads to a Synthetic Fault Code Action Plan (not shown), which is designed to address the entirety of the specific failure or maintenance issue that has triggered the two or more fault codes 40. As with the fault codes 40, other information that may be included with each Synthetic Fault Code 80 is the Synthetic Fault Code status 88, the Synthetic Fault Code context 90, the Synthetic Fault Code source 92, the Synthetic Fault Code parameter group number 94, the Synthetic Fault Code type 96, and the individual Synthetic Fault Code count 98. In this way, the Synthetic Fault Code Action Plan that is obtained by clicking on the Synthetic Fault Code Action Plan internet link 86 addresses interrelated component failures and/or fault codes generated by more than one control module, and minimizes redundant or unnecessary diagnostic paths and repairs.

[0042] FIGS. 3 and 4 show additional examples of portions of Vehicle Health Reports 10 utilizing fault codes 40 and embodiments of Synthetic Fault Codes 80. The upper parts of the Vehicle Health Reports 10 containing the information such as vehicle and engine characteristics 12, reference dates 14, the report date 16, the scan date 18, the electronic service tool 20 used to scan the vehicle, the fault counts 22, and the severity symbol legends 26 have been omitted in order to focus on the lower parts of the Vehicle Health Reports 10. As before, two or more fault codes 40 are displayed, along with fault code descriptions 42, fault code severity symbols 44, fault code statuses 48, the fault code contexts 50, fault code sources 52, fault code parameter group numbers 54, fault code types 56, and individual fault code counts 58. Additionally, individual weather information 24 may be provided for each fault code 40.

[0043] In the case of the Vehicle Health Report 10 of FIG. 3, the individual fault codes 40 are SAE J1939 based fault codes, as shown by the fault code descriptions 42. In the case of the Vehicle Health Report 10 of FIG. 4, the individual fault codes 40 are Exhaust Gas Recirculation system fault codes, also shown by the fault code descriptions 42. No fault code action plan internet link 46 is provided with the fault codes 40 in FIGS. 3 and 4, and the fault codes 40, the fault code descriptions 42, the fault code statuses 48, the fault code contexts 50, and the fault code sources 52 are grayed out, indicating that no selection may be made of these items.

[0044] Again, a Synthetic Fault Code 80 is displayed above the two or more fault codes 40 in each of FIGS. 3 and 4, along with Synthetic Fault Code descriptions 82, Synthetic Fault Code severity symbols 84, Synthetic Fault Code Action Plan internet links 86, Synthetic Fault Code statuses 88, Synthetic Fault Code contexts 90, Synthetic Fault Code sources 92, Synthetic Fault Code parameter group numbers 94, Synthetic Fault Code types 96, and individual Synthetic Fault Code counts 98. Note that the Synthetic Fault Code severity symbols 84 may be the same as or different from the fault code severity symbols 44. This may be accomplished by setting the Synthetic Fault Code severity symbols 84 to match the most severe of the listed fault code severity symbols 44. Alternately, the setting of the Synthetic Fault Code severity symbols 84 may be based on a level of severity specifically assigned to the Synthetic Fault Code 80, by algorithm or otherwise. The Synthetic Fault Code Action Plan internet links 86 again lead to Synthetic Fault Code Action Plans (not shown), which are designed to address the entirety of the specific J1939 or Exhaust Gas Recirculation failures or maintenance issues that have triggered the two or more fault codes 40. In this way, the Synthetic Fault Code Action Plans that are obtained by clicking on the Synthetic Fault Code Action Plan internet links 86 address interrelated component failures and/or fault codes generated by more than one control module, and minimize redundant or unnecessary diagnostic paths and repairs.

[0045] Turning now to FIG. 5, a portion of a Vehicle Health Report 10 is shown with an embodiment of a Synthetic Fault Code 80 having a Synthetic Fault Code Action Plan internet link 86, based at least in part on a customer reported symptom 60. Again, the Synthetic Fault Code 80 is provided with a Synthetic Fault Code description 82, a Synthetic Fault Code severity symbol 84, a Synthetic Fault Code status 88, a Synthetic Fault Code context 90, a Synthetic Fault Code source 92, a Synthetic Fault Code parameter group number 94, a Synthetic Fault Code type 96, and an individual Synthetic Fault Code count 98. Note that the Synthetic Fault Code description 82 presents the technician with a choice of whether to follow the Synthetic Fault Code Action Plan internet link 86, depending upon whether the vehicle has a no start condition.

[0046] Similarly, FIG. 6 shows a portion of a Vehicle Health Report 10 with an embodiment of a Synthetic Fault Code 80 having a Synthetic Fault Code Action Plan internet link 86, based in part on an Antilock Braking System fault code 40, as shown by the fault code description 42, and in part on the need to update a service tool software. No fault code action plan internet link 46 is provided with the fault code 40 in FIG. 5, and the fault code 40, the fault code description 42, the fault code severity symbol 44, the fault code status 48, the fault code context 50, and the fault code source 52 are grayed out, indicating that no selection may be made of these items. This grayed out presentation of the fault code 40 will remain until the service tool software is updated. Again, the fault code 40 is provided with a fault code parameter group number 54, a fault code type 56, and an individual fault code count 58. The Synthetic Fault Code 80 is provided with a Synthetic Fault Code description 82, in this embodiment indicating the need to update the service tool software. The Synthetic Fault Code is again provided with a Synthetic Fault Code severity symbol 84, a Synthetic Fault Code status 88, a Synthetic Fault Code context 90, a Synthetic Fault Code source 92, a Synthetic Fault Code parameter group number 94, a Synthetic Fault Code type 96, and an individual Synthetic Fault Code count 98.

[0047] FIG. 7 shows an additional example of a portion of a Vehicle Health Report 10 with an embodiment of a Synthetic Fault Code 80 having a Synthetic Fault Code Action Plan internet link 86, based in part on one or more transmission fault codes 40, as shown by the fault code description 42. In particular, the transmission fault code 40 in FIG. 7 indicates the need for filter maintenance, indicating that the Synthetic Fault Code 80 and Synthetic Fault Code Action Plan internet link 86 may be based on maintenance items, in addition to being based on failures. Again, no fault code action plan internet link 46 is provided with the fault code 40 in FIG. 7, and the fault code 40, the fault code description 42, the fault code severity symbol 44, the fault code status 48, the fault code context 50, and the fault code source 52 are grayed out, indicating that no selection may be made of these items. Again, the fault code 40 is provided with a fault code parameter group number 54, a fault code type 56, and an individual fault code count 58. Once again, the Synthetic Fault Code 80 is displayed above the at least one transmission fault code 40, along with a Synthetic Fault Code description 82, a Synthetic Fault Code severity symbol 84, the Synthetic Fault Code Action Plan internet link 86, the Synthetic Fault Code status 88, the Synthetic Fault Code context 90, the Synthetic Fault Code source 92, the Synthetic Fault Code parameter group number 94, the Synthetic Fault Code type 96, and the individual Synthetic Fault Code count 98.

[0048] Turning now to FIG. 8, an embodiment of a Synthetic Fault Code administrative tool 100 is shown. The Synthetic Fault Code administrative tool 100 allows for the creation of a Synthetic Fault Code 102, either automatically utilizing an algorithm or manually. Further, the Synthetic Fault Code administrative tool 100 provides for the oversight, validation, and/or editing of the Synthetic Fault Code 102, in either the automatic or manual embodiments of the Synthetic Fault Code administrative tool 100. Synthetic Fault Code configuration logic 104 contains Synthetic Fault Code rules and conditions 106 which must all be true for the generation of a Synthetic Fault Code 102 based on combined fault codes 108.

[0049] FIG. 9 shows an embodiment of a Synthetic Fault Code Action Plan 120 which may be accessed by clicking on any of the Synthetic Fault Code Action Plan internet links 86 of FIGS. 2 through 7. A Synthetic Fault Code summary field 122 contains a Synthetic Fault Code basic description 124, a Synthetic Fault Code formal description 126, and a Synthetic Fault Code severity message 128 appearing above a Synthetic Fault Code Failure Mode Indicator 130. The Synthetic Fault Code summary field 122 also contains the engine model 132. Beneath the Synthetic Fault Code summary field 122 is a Synthetic Fault Code fleet/driver information field 134, which contains in the present embodiment a customer reported symptom 136. Beneath the Synthetic Fault Code fleet/driver information field 134 is a Synthetic Fault Code dealer/technician information field 138, which contains Synthetic Fault Code instructions 140, as well as diagnostic information including Synthetic Fault Code combined fault codes 142, Synthetic Fault Code combined fault code descriptions 144, and Synthetic Fault Code combined fault code applicable models 146. The Synthetic Fault Code dealer/technician information field 138 may also contain warranty information 148 and part number information.

[0050] FIG. 10 shows a partial view of another embodiment of a Synthetic Fault Code Action Plan 120 which may be accessed for example by clicking on the Synthetic Fault Code Action Plan internet link 86 of FIG. 5. A Synthetic Fault Code summary field 122 again contains a Synthetic Fault Code basic description 124, a Synthetic Fault Code formal description 126, and a Synthetic Fault Code severity message 128, a Synthetic Fault Code Failure Mode Indicator 130, and the engine model 132. Beneath the Synthetic Fault Code summary field 122 is the Synthetic Fault Code fleet/driver information field 134, which contains a field for any customer reported symptom 136. Beneath the Synthetic Fault Code fleet/driver information field 134 is a Synthetic Fault Code dealer/technician information field 138, which contains Synthetic Fault Code instructions 140 indicating the need to update a service tool software.

[0051] Turning now to FIG. 11, a graphical representation is shown of an embodiment of a system and method for correlating information regarding current vehicle conditions, current fault codes of various controllers, current environmental conditions, current GPS reported location, and/or current customer reported symptoms using Synthetic Fault Codes 214. At the heart of the embodiment of the system and method shown is at least one synthetics rules creation processor or portal 208 that generates synthetics rules 210 for use by at least one synthetic fault processor or synthetics engine 200. The at least one synthetics rules creation processor or portal 208 functions to recognize previously unrecognized correlations between previous vehicle conditions, previous fault codes of various vehicle electronic control modules 230, previous environmental conditions, previous GPS reported location, and/or previous customer reported symptoms using inferences 206 derived at least in part from corporate knowledge and/or memory 202, and/or company proprietary information 204. The at least one synthetics rules creation processor or portal 208 may function to recognize previously unrecognized correlations utilizing at least one correlation recognizing algorithm. The at least one synthetics rules creation processor or portal 208 then generates the synthetics rules 210 based on these correlations. The at least one synthetics rules creation processor or portal 208 may function entirely autonomously using the at least one correlation recognizing algorithm, or may require validation, oversight, or direct guidance, such as by a technician, programmer, or engineer pre-identifying vehicle conditions and/or creating Synthetic Fault Code Action Plans 240, using an administrative tool (not shown).

[0052] The synthetics rules 210 are then used by the at least one synthetic fault processor or synthetics engine 200 in triggering one or more Synthetic Fault Codes 214. Each specific synthetic rule 210, although created for use in triggering a given Synthetic Fault Code 214, may be used for multiple related Synthetic Fault Codes 214. The synthetics rules 210, Synthetic Fault Codes 214, and previous Vehicle Health Reports 226 may be stored in the corporate knowledge and/or memory database or facility 202, or in a separate diagnostic database or system, together with or separate from the usual individual fault codes of the various vehicle electronic control modules 230, for use by the at least one synthetic fault processor or synthetics engine 200. The synthetics rules 210 may pass through a filter 212 between the at least one synthetics rules creation processor or portal 208 before being used by the at least one synthetic fault processor or synthetics engine 200, which filter 212 may identify and/or remove conflicting, redundant, or otherwise flawed synthetics rules 210.

[0053] Logic circuits or programming within the at least one synthetic fault processor or synthetics engine 200 evaluate current vehicle data, current vehicle conditions, current fault codes 234 of the vehicle 228, and/or current customer reported symptoms, all of which may be provided by way of a Vehicle Health Report 226 through a connectivity system 220. The vehicle data and conditions may include in addition to fault codes, the date, mileage, engine hours operated, number of shifts, brake applications, and etcetera, location, routes travelled, where, when, and how often the fault(s) occurred, as non-limiting examples. The current vehicle data, current vehicle conditions, current fault codes 234 of the vehicle 228, and/or current customer reported symptoms are evaluated by the at least one synthetic fault processor or synthetics engine 200 against the synthetics rules 210 generated by the at least one synthetics rules creation processor or portal 208, in order to determine whether to trigger the Synthetic Fault Codes 214. The Synthetic Fault Codes 214 are then published 218 as part of a synthetics package 216, which then becomes part of the Vehicle Health Report 226. In this way, the current vehicle data, current vehicle conditions, current fault codes 234 of the vehicle 228, and/or current customer reported symptoms are being evaluated against past and present Vehicle Health Reports 226 in a recursive process including inferences drawn from previous vehicle data, previous vehicle conditions, previous fault codes 234 of vehicles 228, previous customer reported symptoms corporate knowledge and/or memory 202, and/or company proprietary information 204.

[0054] Customer reported symptoms may be reported to the connectivity system 220 by way of a service portal 222 or electronic service tool 224, or may be reported telematically 232, whereupon the customer reported symptoms may be assigned numbers or even their own fault codes. The data, conditions, and fault codes 234 of the vehicle 228 may include information from the vehicle CAN bus originating from any of several vehicle electronic control modules 230, including but not limited to an engine control module 230A, a transmission control module 230B, and/or a body control module 230C. This information may be obtained from the vehicle 228 directly, by way of the service portal 222 or electronic service tool 224, or by way of telematics 232.

[0055] The Vehicle Health Report 226, once created, is provided to the public 236, including to dealers, customers, vendors, and manufacturing, along with actionable intelligence 238 in the form of a Synthetic Fault Code Action Plan 240. The at least one Synthetic Fault Code Action Plan 240 functions to communicate specific repair or maintenance information to a dealer or fleet technician specific to the combination of vehicle data, conditions, and fault codes 234, corporate knowledge and/or memory 202, company proprietary information 204, and/or customer reported symptoms that are identified. If applicable, the at least one synthetic fault processor or synthetics engine 200 may automatically push the repair or reprogramming as set forth in the at least one Synthetic Fault Code Action Plan 240.

[0056] Meanwhile, field inputs 242 are provided by the vehicle 228, possibly by way of telematics 232, to an accelerator tool 244. These items of information and/or customer reported symptoms may be identical to, similar to, or distinct from the information and/or symptoms provided to the at least one synthetic fault processor or synthetics engine 200 by way of previous Vehicle Health Reports 226 as part of the aforementioned recursive process. Furthermore, the field inputs 242 may include data and information from not only one, but a fleet, or even the entire population of a given vehicle type. The accelerator tool 244, which may for example be a handheld data entry tool, or an accelerator portal, allows entry of human observations associated with fault codes that are reported, which together become part of the corporate knowledge and/or memory 202 by way of corporate knowledge and/or memory input 246. These human observations may themselves be assigned fault codes, similar to the customer reported symptoms. These combined human observations and fault codes and/or customer reported symptoms then become part of the corporate knowledge and/or memory 202, and/or part of the Vehicle Health Report 226. In at least one embodiment, the Synthetic Fault Code Action Plans 240 are created using the accelerator tool 244, and become available to the at least one synthetic fault processor or synthetics engine 200 by way of the corporate knowledge and/or memory 202. This is therefore another recursive part of the embodiment of the system and method shown in FIG. 11 for correlating information regarding vehicle conditions, fault codes of various controllers, environmental conditions, GPS reported location, and/or customer reported symptoms.

[0057] While the system and method for correlating information regarding vehicle conditions, fault codes of various vehicle subsystem controllers, environmental conditions, GPS reported location, and/or customer reported symptoms, using Synthetic Fault Codes, and for providing at least one Synthetic Fault Code Action Plan has been described with respect to at least one embodiment, the system and method can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the system and method using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which the disclosure pertains and which fall within the limits of the appended claims.