In-Vehicle Gateway Extending Diagnostic Time-Outs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex in-vehicle network configurations, data latency and delays due to communication protocol diversification and security settings can cause diagnostic tools to time out before receiving responses, preventing successful ECUs diagnosis.

Innovation Solution

A gateway system that includes a wait request sending device to extend the time-out period by sending a wait request code to the diagnostic tool, and a session state management system with timers and recording devices to maintain the specific session state of ECUs, preventing them from returning to a security-locked state prematurely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the network configuration becomes complex with multiple gateways for protocol conversion, then the system can support diverse communication protocols, but the data latency and delay increase causing time-out issues

Engineering Contradiction:
Improveprotocol compatibilityVSAvoiddata latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The gateway sends a wait request code to the diagnostic tool before the response message is received, proactively extending the time-out period. This preliminary action prevents the time-out issue before it occurs, allowing the diagnostic tool to wait longer for the response without triggering a false time-out error.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gateway acts as an intermediary between the diagnostic tool and the ECU, managing the communication timing. It intercepts the time-out specification from the diagnostic tool's perspective and mediates by extending the actual waiting period, allowing the response to pass through the gateway chain without triggering time-out errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the ECU maintains a security-unlocked state for extended diagnostic sessions, then diagnostic services can be performed, but security is compromised

Engineering Contradiction:
Improvediagnostic service availabilityVSAvoidsecurity risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The session time-out period is made dynamic rather than fixed. The gateway adjusts the time-out period based on the actual communication conditions and network complexity. This allows the ECU to maintain the security-unlocked state only as long as necessary for the diagnostic service, automatically returning to the security-locked state when the extended time-out period expires, thus balancing diagnostic availability with security.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the diagnostic tool uses a fixed time-out period specified in the communication protocol, then the protocol compliance is maintained, but the diagnostic service cannot complete in complex network configurations

Engineering Contradiction:
Improveprotocol complianceVSAvoiddiagnostic service completion
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The time-out period parameter is changed from a fixed protocol-specified value to an extendable value. The gateway modifies the effective time-out period by sending a wait request code, allowing the diagnostic service to complete successfully in complex network configurations while maintaining protocol compliance through the standardized wait request mechanism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9219802B2Gateway and in-vehicle network system
Publication Date: 2015.12.22 DENSO CORP
  • US9219802B2 patent drawing
  • US9219802B2 patent drawing
  • US9219802B2 patent drawing

AI summary

An in-vehicle system comprising a gateway between multiple networks is disclosed. One of the networks specifies that when a source apparatus connected to the one of the networks sends a request message to a destination apparatus connected to another one of the networks, the source apparatus should time-out if the source apparatus does not receive a response message within a specified time after sending the request message. Upon receipt of the request message, the gateway relays the request message to the destination apparatus and sends a wait request code to the source apparatus to instruct the source apparatus to wait by extending the specified time.