Vehicle Data Analysis Device for CAN Message Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The varying data field meanings of CAN messages transmitted by ECUs from different manufacturers pose a challenge in understanding and managing vehicle data without manufacturer-provided information, making it difficult to decode and monitor vehicle systems.

Innovation Solution

A vehicle data analysis device and method that compares sensor data with CAN messages using a processor and transceiver to perform similarity comparisons, determining which bytes of the data field carry data, thereby decoding unknown CAN messages and enabling meaningful data extraction applicable across different vehicles and ECUs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manufacturer-provided ECU data is used to understand CAN messages, then data field meaning can be accurately understood, but the system becomes dependent on manufacturer information and cannot analyze messages from unknown ECUs

Engineering Contradiction:
Improvedata field meaning understanding accuracyVSAvoidapplicability to different vehicles and ECUs
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces sensor data as an intermediary to bridge the gap between unknown CAN messages and meaningful information. By comparing sensor data with CAN message data fields, the system can identify which bytes carry actual data without requiring manufacturer-provided ECU information, thus enabling analysis of messages from any ECU while maintaining accurate data understanding

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by using its own sensor data to decode and understand CAN message structures autonomously. The analysis device compares sensor-generated data with CAN message data fields to automatically identify data-carrying bytes, eliminating dependency on external manufacturer information and enabling universal applicability across different vehicles and ECUs

Inventive Principle:
Principle #25Self-service

2Loss of information

If all bytes of CAN message data field are analyzed, then complete data coverage is achieved, but processing complexity and time increase significantly

Engineering Contradiction:
Improvedata completenessVSAvoiddata analysis time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the relevant data-carrying bytes from the CAN message data field by comparing them with sensor data. This extraction process identifies which specific bytes contain actual information versus padding or non-data bytes, allowing the system to focus analysis only on meaningful data portions and reduce processing time while maintaining complete data coverage

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial action by analyzing only the necessary portion of the data field (data-carrying bytes) rather than all bytes. By using sensor data comparison to identify which bytes actually contain data, the system avoids unnecessary processing of non-data bytes while ensuring complete coverage of all meaningful information

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11729016B2Vehicle data analysis device and vehicle data analysis method
Publication Date: 2023.08.15 INSTITUTE FOR INFORMATION INDUSTRY
  • US11729016B2 patent drawing
  • US11729016B2 patent drawing
  • US11729016B2 patent drawing

AI summary

A vehicle data analysis device and a vehicle data analysis method thereof are provided. The vehicle data analysis device receives a sensing data and a controller area network (CAN) message, and performs a similarity comparison on the sensing data and a plurality of bytes of a data field of the CAN message to determine whether the CAN message is a target CAN message corresponding to the sensing data.