Filter Module for Diagnostic Trouble Code Dependency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Diagnostic trouble codes generated by vehicle control modules often lead to misleading diagnoses and increased repair time and costs due to the generation of multiple codes for a single underlying problem, as existing systems do not effectively filter dependent codes.

Innovation Solution

A control system and method that includes a filter module within the vehicle control module or service tool to filter diagnostic data based on a comparison with a data array containing dependent and root cause identifiers, using logical expressions to determine when to filter out dependent fault identifiers, thereby reducing the complexity of diagnosis and repair.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control modules generate diagnostic trouble codes for detected faults, then fault detection capability is improved, but multiple dependent codes are produced for a single underlying problem leading to misleading diagnoses

Engineering Contradiction:
Improvefault detection capabilityVSAvoiddiagnostic accuracy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

A filter module is introduced as an intermediary between the control module and service tool. This filter module receives diagnostic data including fault identifiers and status information, compares it against stored dependency relationships, and selectively blocks dependent codes from being transmitted to the service tool while allowing root cause codes to pass through, thereby resolving the contradiction between comprehensive fault detection and diagnostic accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts and removes dependent diagnostic codes from the data stream transmitted to service tools. By identifying codes that are dependent on other codes and removing them from the transmission, the system eliminates misleading information while preserving the essential root cause diagnostic data, thus improving diagnostic accuracy without sacrificing fault detection capability

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If multiple dependent diagnostic trouble codes are transmitted to service tools, then comprehensive fault information is provided, but diagnosis and repair time increases

Engineering Contradiction:
Improvefault information completenessVSAvoiddiagnosis and repair time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The filter module extracts and removes dependent codes from the diagnostic data stream before transmission to the service tool. By eliminating redundant dependent codes while retaining root cause codes, the system provides sufficient information for accurate diagnosis without the time-wasting complexity of analyzing multiple dependent codes, thus resolving the contradiction between information completeness and diagnostic efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting all detected codes and filtering at the service tool end, the system inverts the approach by filtering at the control module end before transmission. This proactive filtering approach reduces the data transmission volume and processing burden on service tools, thereby reducing diagnosis time while maintaining necessary diagnostic information

Inventive Principle:
Principle #13The other way round (Inversion)

3Loss of information

If all diagnostic trouble codes are communicated to service tools, then complete diagnostic data is available, but service procedure flexibility is reduced due to hardware changes

Engineering Contradiction:
Improvediagnostic data completenessVSAvoidservice procedure flexibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The filter module serves as an adaptive intermediary that dynamically controls code transmission based on dependency relationships. This intermediary layer allows the system to maintain service procedure flexibility by selectively transmitting only relevant root cause codes, accommodating hardware changes without requiring complete transmission of all possible diagnostic codes, thus resolving the contradiction between data completeness and adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8055400B2Control system and method for filtering dependent diagnostic trouble codes
Publication Date: 2011.11.08 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US8055400B2 patent drawing
  • US8055400B2 patent drawing
  • US8055400B2 patent drawing

AI summary

A control system includes an input that one of receives and transmits diagnostic data including a fault identifier and a fault status of the fault identifier, and a filter module that filters said diagnostic data based on a comparison of the diagnostic data and a data array, wherein the data array includes a dependent identifier and a corresponding root cause identifier. The control system may be included with one or more of a vehicle control module and a service tool. A related method is also provided.