IP Library › Granted Patent US 10,439,842
Granted Patent B2
US 10,439,842 · App. 15/753,663 · Granted Oct 8, 2019

Relay device

Inventors: Hiroaki Takada (Nagoya, JP); Ryo Kurachi (Nagoya, JP); Hiroshi Ueda (Yokkaichi, JP)
Assignees: NATIONAL UNIVERSITY CORPORATION NAGOYA UNIVERSITY; AUTONETWORKS TECHNOLOGIES, LTD.; SUMITOMO WIRING SYSTEMS, LTD.; SUMITOMO ELECTRIC INDUSTRIES, LTD.
H04L12/46H04L12/40H04L12/4625H04L2012/40215
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,439,842
App. No.
15/753,663
Granted
Oct 8, 2019
Kind
B2
Abstract

A relay device capable of preventing transmission of an improper message to one or more networks even if improper falsification is made to a program for executing relay processing. If one CAN controller receives a message, a gateway stores the received message in the message storage unit and also sends the message to the processing unit. The processing unit that received the message performs processing necessary for relay of the message by executing a relay program, and sends the message to be relayed to the CAN controller. The gateway compares the message before being sent from the CAN controller to the processing unit with the message sent from the processing unit to the CAN controller, to determine the properness of the message.

Claims (30)

1. A relay device comprising a plurality of communication units each of which is connected to a communication line to perform transmission and reception of a message through the communication line, the relay device relaying a message between the communication units, further comprising:

a message storage unit in which a message received by the communication unit is stored;

a program storage unit in which a software program for performing relay processing of a message is stored;

a processing unit performing relay processing of a message by executing the software program stored in the program storage unit; and

a determination unit determining properness of a message to be relayed if the message is sent from the processing unit to the communication unit, based on a message stored in the message storage unit,

wherein

in a case of receiving a message at one communication unit, the message is stored in the message storage unit while being sent to the processing unit,

the processing unit outputs a message for relay that is to be transmitted by a different communication unit based on a sent message, and

the determination unit compares the message for relay output by the processing unit with a message stored in the message storage unit to determine properness of the message for relay, and sends the message for relay determined as proper to the different communication unit.

2. The relay device according to claim 1 , further comprising

a prohibition unit that prohibits transmission by the communication unit of a message determined as improper by the determination unit.

3. The relay device according to claim 1 , wherein

the determination unit determines that a message to be relayed that is sent from the processing unit to the communication unit is proper if the message to be relayed matches with a message stored in the message storage unit.

4. The relay device according to claim 3 , wherein

the determination unit determines that a message to be relayed that is sent from the processing unit to the communication unit is proper if the message to be relayed matches with any one of messages stored in the message storage unit, and

the message storage unit deletes the message determined as proper by the determination unit and relayed.

5. The relay device according to claim 1 , wherein

the determination unit determines that a message to be relayed that is sent from the processing unit to the communication unit is proper if one portion of the message to be relayed matches with one portion of a message stored in the message storage unit.

6. The relay device according to claim 5 , wherein

the message is a message in accordance with a CAN communication protocol, and

the one portion corresponds to an ID and a CRC contained in the message.

7. The relay device according to claim 3 , wherein

the processing unit executes the software program stored in the program storage unit to generate a message for relay by integrating multiple messages obtained from one or more communication units, and

the determination unit determines that the message for relay that is sent from the processing unit to the communication unit is proper if one portion of the message for relay matches with one portion of one or more messages stored in the message storage unit.

8. The relay device according to claim 3 , wherein

the processing unit executes the software program stored in the program storage unit to generate a plurality of messages for relay by dividing a message obtained from the communication unit, and

the determination unit determines that the messages for relay that are sent from the processing unit to the communication unit are proper if one portion of the messages for relay matches with one portion of a message stored in the message storage unit.

9. The relay device according to claim 1 , comprising:

a detection unit that detects falsification to a transmitted message while the communication unit transmits a message determined as proper by the determination unit; and

an abort unit that aborts message transmission by the communication unit if the detection unit detects falsification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: TAKADA, HIROAKI; KURACHI, RYO; UEDA, HIROSHI
To: NATIONAL UNIVERSITY CORPORATION NAGOYA UNIVERSITY; AUTONETWORKS TECHNOLOGIES, LTD.; SUMITOMO WIRING SYSTEMS, LTD.; SUMITOMO ELECTRIC INDUSTRIES, LTD.
Reel/Frame 044974/0011 →
Priority Claims (1)
JP 2015-171190 · Aug 31, 2015 · national
Continuity (1)
Related Publication 20190007234A1 · Jan 3, 2019