OBD Code Variable Generation Using Configuration Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating on-board diagnostic (OBD) code variables are prone to human error and inconsistencies, leading to inefficient and costly identification of system faults in vehicles.

Innovation Solution

An OBD code variable generation system that automatically populates OBD source code variables based on configuration data, managing coding standards and checking for errors, using a processor to add parameters to system variables and generate compatible source code variables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual methods are used to generate OBD code variables, then flexibility in customization is maintained, but human error and inconsistencies increase

Engineering Contradiction:
Improveaccuracy of OBD code variable generationVSAvoidautomation level in generating source code variables
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system automatically generates OBD source code variables by self-processing configuration data without requiring manual intervention. The processor reads configuration files, extracts system variables, and generates standardized source code variables autonomously, eliminating human error while maintaining consistency across different vehicle systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of creating OBD code variables with an automated computational system. The processor substitutes human operators by automatically parsing configuration data and generating standardized source code variables, thereby improving reliability through consistent automated execution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated generation of OBD code variables is implemented, then human error is reduced, but system complexity increases

Engineering Contradiction:
Improveefficiency of fault identificationVSAvoidcomplexity of code variable generation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a configuration file as an intermediary between the raw system data and the generated OBD source code variables. This intermediary layer standardizes the input data format, making the automated generation process simpler and more manageable. The configuration file acts as a bridge that structures configuration data in a predetermined format, reducing the complexity of the generation logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters of the generation process by using standardized configuration file formats with predetermined structures. By defining fixed parameters for system variables and their relationships in the configuration data, the system simplifies the automated generation logic while improving productivity through consistent, rule-based variable creation.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If standardized configuration data is used, then consistency of source code variables improves, but adaptability to different vehicle systems decreases

Engineering Contradiction:
Improveconsistency of OBD code variable formatVSAvoidadaptability to different vehicle systems
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal configuration data structure that can represent multiple vehicle systems through a standardized format. The configuration file uses generic field names and structures (such as system identifier, variable name, data type, and relationships) that can accommodate different vehicle systems while maintaining consistent source code variable generation. This universal approach allows the same generation process to work across diverse vehicle architectures.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system segments the configuration data into distinct, standardized fields representing different aspects of vehicle systems (system identifiers, variable properties, relationships, fault codes). This segmentation allows each field to be independently defined and processed, enabling consistent generation of source code variables while adapting to different vehicle systems through customized field values rather than changing the overall structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12505710B2Configuration based optimized on-board diagnostic code variable generation system
Publication Date: 2025.12.23 HAMILTON SUNDSTRAND CORP
  • US12505710B2 patent drawing
  • US12505710B2 patent drawing
  • US12505710B2 patent drawing

AI summary

An on-board diagnostic (OBD) code variable generation system includes a data storage device that stores built-in test (BIT) program and one or more source code variable parameters defined by a source code variable format compatible with the BIT. A processor is in signal communication with the data storage device to receive one or more system variables utilized by an OBD system to indicate a system fault of a vehicle. The processor automatically adds the one or more source code variable parameters to the at least one system variable to generate a source code variable having the source code variable format and utilized by the BIT program to indicate the system fault is actually present in the vehicle.