Passive OBD Vehicle Identification via Communication Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing OBD diagnostic tools face challenges in accurately identifying vehicle models and variants, particularly when VIN numbers cannot be read through standard commands, leading to potential damage and inaccurate selections.

Innovation Solution

A vehicle identification process that passively listens to standard communication lines on the OBD port to detect data frames and extract messages, comparing them with stored communication patterns in a database to identify the vehicle model, brand, or platform without sending non-standard commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If non-standard commands are sent blindly to the vehicle to identify the vehicle model, then automatic identification capability is improved, but unexpected faults and damages may occur on the vehicle

Engineering Contradiction:
Improveautomatic identification capabilityVSAvoidunexpected faults and damages
Core Design Contradiction:
Extent of automationVSObject-affected harmful factors

Solution Approach 1:

Instead of actively sending commands to the vehicle to elicit responses for identification, the invention inverts the approach by passively listening to and analyzing communication traffic already present on the OBD bus. This allows automatic identification without actively probing the vehicle systems, thereby avoiding potential faults and damages.

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

Solution Approach 2:

The invention uses existing communication traffic on the OBD bus as an intermediary carrier of identification information. Rather than directly querying the vehicle with potentially harmful non-standard commands, the system analyzes messages already being exchanged between vehicle components, which naturally contain identification data without requiring additional active probing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If standard commands are used for vehicle communication, then vehicle safety is maintained, but complete vehicle identification cannot be achieved for all vehicle types

Engineering Contradiction:
Improvevehicle safetyVSAvoidvehicle identification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The invention analyzes more communication messages than the minimum required for basic safety, examining multiple parameters including message identifiers, data lengths, and periodicities. This excessive analysis of communication patterns enables complete identification across all vehicle types while maintaining safety by continuing to use only standard commands.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system identifies vehicles by analyzing multiple parameters of communication messages including message identifiers, data lengths, and periodicities. By changing from single-parameter identification to multi-parameter analysis of standard communication traffic, the invention achieves complete vehicle identification accuracy while maintaining vehicle safety through standard protocols.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual vehicle selection is required before automatic identification, then partial identification can be achieved, but user operation complexity increases and time is lost

Engineering Contradiction:
Improveidentification accuracyVSAvoiduser operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs complete automatic identification without requiring any manual vehicle selection from the user. By analyzing communication patterns on the OBD bus, the system self-determines the vehicle type, eliminating the need for user intervention and maintaining both high identification accuracy and operational simplicity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention performs identification analysis continuously in the background before any diagnostic operations are initiated. This preliminary automatic identification eliminates the need for subsequent manual vehicle selection steps, reducing user operation complexity while maintaining accurate identification.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If multiple communication protocols are actively tested to identify the vehicle, then comprehensive identification is improved, but the complexity of the identification device increases

Engineering Contradiction:
Improvevehicle identification completenessVSAvoididentification device complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention uses existing communication traffic on the OBD bus as an intermediary that already contains identification information in multiple protocols. By analyzing this intermediary traffic rather than actively testing multiple protocols, the system achieves comprehensive vehicle identification while keeping the device complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of implementing multiple active communication protocols in the identification device, the system copies and analyzes the communication patterns already present on the OBD bus. This approach achieves comprehensive protocol coverage for identification purposes without requiring the device to actively support multiple complex communication protocols.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12307834B2Assisted vehicle identification method and device
Publication Date: 2025.05.20 PHINIA JERSEY HOLDINGS LLC
  • US12307834B2 patent drawing
  • US12307834B2 patent drawing
  • US12307834B2 patent drawing

AI summary

A process of identifying a model and/or platform and/or brand of a vehicle comprises:connecting a vehicle identification device, having at least one vehicle communication interface, on at least one OBD plug of an OBD line of a tested vehicle, the vehicle identification device being associated with a database of stored communication patterns corresponding to a list of models and/or platforms and/or brands of vehicles,listening to communication on OBD line to detect data frames emitted by or between systems of the tested vehicle on the communication line,extracting messages of the tested vehicle from the data frames,comparing the messages of the tested vehicle with stored messages within stored communication patterns in the database to identify messages of the vehicle corresponding to messages of the stored communication patterns, and,providing identification data of model and/or platform and/or brand of the tested vehicle.