IP Library › Granted Patent US 11,575,538
Granted Patent B2
US 11,575,538 · App. 16/809,068 · Granted Feb 7, 2023

Anomaly detection device, anomaly detection method, and recording medium

Inventors: Ryota Takahashi (Osaka, JP); Takamitsu Sasaki (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
H04L12/40B60R16/023H04L2012/40215H04L2012/40273
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 11,575,538
App. No.
16/809,068
Granted
Feb 7, 2023
Kind
B2
Abstract

An anomaly detection device is located between a network and a first ECU in the plurality of ECUs, and includes: a communication circuit; a processor; and a memory including a set of instructions that, when executed, causes the processor to perform operations including: receiving a message from the first ECU and transmitting the message to the network, and receiving a message from the network and transmitting the message to the first ECU, using the communication circuit; holding, in the memory, a received ID list; when an ID of the message received by the communication circuit from the network is not included in the received ID list, adding the ID to the received ID list; and when an ID of the message received by the communication circuit from the first ECU is included in the received ID list, causing the communication circuit not to transmit the message to the network.

Claims (37)

1. An anomaly detection device in an in-vehicle network that includes a plurality of electronic control units (ECUs), a network, and the anomaly detection device, the anomaly detection device being located between the network and a first ECU included in the plurality of ECUs, and comprising:

a communication circuit;

a processor; and

at least one memory including at least one set of instructions that, when executed by the processor, causes the processor to perform operations including:

receiving a message from the first ECU and transmitting the message to the network, and receiving a message from the network and transmitting the message to the first ECU, using the communication circuit;

holding, in the at least one memory, a received ID list which is a list of IDs of messages from the plurality of ECUs except for the first ECU that the communication circuit has received from the network and transmitted to the first ECU;

in the case where an ID of the message from one of the plurality of ECUs except for the first ECU that is received by the communication circuit from the network is not included in the received ID list, adding the ID to the received ID list; and

in the case where an ID of the message received by the communication circuit from the first ECU is included in the received ID list, causing the communication circuit not to transmit the message to the network.

2. The anomaly detection device according to claim 1 ,

wherein, the operations further include, in the case where the ID of the message received by the communication circuit from the first ECU is included in the received ID list, isolating the first ECU from the network.

3. The anomaly detection device according to claim 1 ,

wherein, the operations further include, in the case where the communication circuit receives, from the network, anomalous ID information transmitted from a second ECU included in the plurality of ECUs and different from the first ECU, erasing the ID indicated by the anomalous ID information from the received ID list, the anomalous ID information indicating an ID that is anomalous.

4. The anomaly detection device according to claim 1 ,

wherein the at least one memory has a region for recording the number of received messages for each of the IDs included in the received ID list, and

the operations further include:

when the communication circuit receives the message from the network, updating the number of received messages for the ID of the message;

when a vehicle including the in-vehicle network shuts down, saving an ID among the IDs included in the received ID list to nonvolatile memory, the ID being an ID for which the number of received messages recorded in the at least one memory or the frequency of received messages based on the number of received messages is less than or equal to a predetermined value; and

when the vehicle starts, adding the ID saved to the nonvolatile memory, to the received ID list.

5. The anomaly detection device according to claim 4 ,

wherein, the operations further include, when the vehicle starts, in the case where firmware information of the first ECU has been changed since the vehicle last started, erasing the ID saved to the nonvolatile memory, without adding the ID to the received ID list.

6. The anomaly detection device according to claim 1 ,

wherein the at least one memory further holds a transmitted ID list which is a list of IDs of messages that the communication circuit has received from the first ECU and transmitted to the network, and

the operations further include:

in the case where the ID of the message received by the communication circuit from the first ECU is not included in the transmitted ID list, adding the ID to the transmitted ID list; and

in the case where the ID of the message received by the communication circuit from the network is included in the transmitted ID list, causing the communication circuit not to transmit the message to the first ECU.

7. The anomaly detection device according to claim 6 ,

wherein the at least one memory has a region for recording the number of transmitted messages for each of the IDs included in the transmitted ID list, and

the operations further include:

when the communication circuit receives the message from the first ECU, updating the number of transmitted messages for the ID of the message;

when a vehicle including the in-vehicle network shuts down, saving an ID among the IDs included in the received ID list to nonvolatile memory, the ID being an ID for which the number of transmitted messages recorded in the at least one memory or the frequency of transmitted messages based on the number of transmitted messages is less than or equal to a predetermined value; and

when the vehicle starts, adding the ID saved to the nonvolatile memory, to the transmitted ID list.

8. The anomaly detection device according to claim 7 ,

wherein, the operations further include, when the vehicle starts, in the case where firmware information of the first ECU has been changed since the vehicle last started, erasing the ID saved to the nonvolatile memory, without adding the ID to the transmitted ID list.

9. An anomaly detection method for use in an anomaly detection device in an in-vehicle network that includes a plurality of electronic control units (ECUs), a network, and the anomaly detection device, the anomaly detection device being located between the network and a first ECU included in the plurality of ECUs, the anomaly detection method comprising:

in the case where an ID of a message from the plurality of ECUs except for the first ECU that is received by a communication circuit from the network is not included in a received ID list, adding the ID to the received ID list, the received ID list being a list of IDs of messages from the plurality of ECUs except for the first ECU that the communication circuit has received from the network and transmitted to the first ECU; and

in the case where an ID of a message received by the communication circuit from the first ECU is included in the received ID list, causing the communication circuit not to transmit the message to the network.

10. A non-transitory computer-readable recording medium that stores a program for causing a computer to execute the anomaly detection method according to claim 9 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: TAKAHASHI, RYOTA; SASAKI, TAKAMITSU
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 052730/0345 →
Priority Claims (1)
JP JP2018-098855 · May 23, 2018 · national
Continuity (2)
Continuation PCTJP2019017014 · Apr 22, 2019
Related Publication 20200204395A1 · Jun 25, 2020
Cited By (2)
US 12,488,101 US 12,715,377