Onboard Gateway Relay Switching for Dynamic CAN-Ethernet Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing onboard systems that employ both CAN and Ethernet technologies are unable to dynamically change communication configuration contents, such as when new ECUs are added or functionality updates occur, limiting adaptability and efficiency in communication relay.

Innovation Solution

A control device with a processor and memory, connected to both CAN and Ethernet buses, that dynamically controls data relay between the two buses by using a routing table to manage communication data and update configurations based on requests, allowing for dynamic switching of data from one bus to another.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static communication configuration is used in onboard systems, then communication stability is maintained, but adaptability to ECU additions or updates deteriorates

Engineering Contradiction:
Improveadaptability to ECU additions or updatesVSAvoidcommunication configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic communication configuration by enabling the gateway to switch between static relay mode and dynamic relay mode. In dynamic mode, the system automatically updates communication configurations when ECUs are added or updated, allowing the communication paths to adapt dynamically to system changes while maintaining stability through controlled transition between modes

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the gateway monitors ECU status and communication requests in real-time. When an ECU is added or updated, the system receives feedback about the configuration change and automatically adjusts the communication relay settings accordingly, ensuring the configuration remains synchronized with the actual system state

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If dynamic communication configuration switching is implemented, then system adaptability improves, but processing time and control complexity increase

Engineering Contradiction:
Improvecommunication configuration adaptabilityVSAvoidconfiguration switching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent prepares communication configuration options in advance by pre-defining multiple relay modes (static and dynamic). When a configuration change is needed, the gateway can switch between pre-prepared configurations without requiring time-consuming real-time calculations, thus reducing the time loss associated with configuration switching

Inventive Principle:
Principle #10Preliminary action

3Productivity

If static data relay control is used, then system simplicity is maintained, but communication efficiency deteriorates when configuration changes occur

Engineering Contradiction:
Improvedata relay efficiencyVSAvoidrelay control mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic relay control where the gateway automatically adjusts data relay behavior based on current communication needs and ECU status. When configuration changes are detected, the system dynamically switches relay modes to optimize data transmission efficiency, allowing high productivity when needed while maintaining manageable complexity through automated control

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11977503B2Control device, onboard system, control method, and non-transitory computer-readable recording medium
Publication Date: 2024.05.07 TOYOTA JIDOSHA KK
  • US11977503B2 patent drawing
  • US11977503B2 patent drawing
  • US11977503B2 patent drawing

AI summary

A control device includes a memory, and a processor coupled to the memory, to a first communication bus, and to a second communication bus, the processor being configured to control whether or not to relay data communicated using the first communication bus to the second communication bus, and in a case in which a request has been received for data communicated using the first communication bus, execute switching so as to relay data received from the first communication bus to the second communication bus.