Onboard Vehicle Data Routing Across a Shared Diagnostic Port

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing diagnostic testers are limited to a single purpose and cannot be used simultaneously for multiple applications due to the restriction of a single diagnostic port in vehicles.

Innovation Solution

An onboard device equipped with a data acquisition unit, application execution unit, and schedule management unit that extracts and routes vehicle data to multiple applications based on management information, allowing simultaneous use for multiple purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single diagnostic port is used for diagnostic communication, then the device structure remains simple, but only one application can be executed at a time

Engineering Contradiction:
Improvenumber of applicationsVSAvoiddata management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the data management function by introducing a schedule management unit that divides data acquisition requests into separate time slots for different applications. This allows multiple applications to share the single diagnostic port without conflict, resolving the contradiction between supporting multiple applications and maintaining simple device structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The onboard device is designed to perform multiple functions by executing different application programs through the same diagnostic port. The schedule management unit enables the single port to serve multiple applications sequentially, achieving multi-functionality without adding multiple physical ports.

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

2Adaptability or versatility

If multiple applications execute simultaneously using the same diagnostic port, then adaptability improves, but data routing complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidrouting information management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The schedule management unit acts as an intermediary between multiple applications and the single diagnostic port. It receives data acquisition requests from different applications, manages their execution timing, and routes the acquired data to the appropriate applications based on schedule information, thereby reducing direct routing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates routing information that maps diagnostic data to specific applications based on their identifiers. This copying mechanism allows the system to direct data flows appropriately without requiring complex real-time decision-making, simplifying the routing management for multiple applications.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If diagnostic data is acquired for multiple applications, then data utility increases, but transmission load on the network increases

Engineering Contradiction:
Improvedata volumeVSAvoiddata transmission efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The schedule management unit merges data acquisition operations by identifying redundant requests from multiple applications. When multiple applications request the same diagnostic data, the system performs a single acquisition and distributes the result to all requesting applications, reducing the total transmission load on the in-vehicle network while maintaining data utility.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250293979A1Onboard device, data provision method, and storage medium storing program
Publication Date: 2025.09.18 DENSO CORP
  • US20250293979A1 patent drawing
  • US20250293979A1 patent drawing
  • US20250293979A1 patent drawing

AI summary

An onboard device is configured to execute a transmission process to send a command used to acquire vehicle data to an in-vehicle network; execute at least one application program that utilizes the vehicle data; extract, as a transmission target command, the command indicated by management information that meets an acquisition condition, using one or more management information indicating a type of the command, a requesting application, and the acquisition condition; generate routing information associating the transmission target command with the requesting application; and provide the vehicle data to the requesting application based on the routing information.