IP Library Granted Patent US 10,493,928
Granted Patent B2
US 10,493,928 · App. 15/717,980 · Granted Dec 3, 2019

OBD port access control

Inventors: Ofer Ben Noon (Rishon LeZion, IL); Yaron Galula (Kadima, IL); Oron Lavi (Kfar Saba, IL)
Assignee: ARGUS CYBER SECURITY LTD.
B60R16/023B60R25/00G06F11/30G06F21/55G06F21/554G06F21/606G06F21/6281H04L12/4625H04L63/0227H04L63/14H04L63/1408H04L63/1416H04L63/1425H04L63/1441H04L67/12H04L63/123H04L2012/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 10,493,928
App. No.
15/717,980
Granted
Dec 3, 2019
Kind
B2
Abstract

A module for providing security to an in-vehicle communication network having a bus and at least one node connected to the bus, the module comprising: a memory having software comprising data characterizing messages that the at least one node transmits to and/or receives via the bus; a communication port via which the module receives and transmits messages configured to be connected to a portion of the in-vehicle network; and a processor that is operable to: processes messages received via the port responsive to the software in the memory to control passage of messages through an on-board diagnostics (OBD) port between the in-vehicle network and an entity external to the vehicle.

Claims (33)

1. A module for providing security to an in-vehicle communication network having a bus and at least one node connected to the bus, the module comprising:

a memory having software comprising data characterizing messages that the at least one node transmits to and/or receives via the bus;

a communication port via which the module receives and transmits messages configured to be connected to a portion of the in-vehicle network; and

a processor that is operable to: processes messages received via the port responsive to the software in the memory to:

determine a speed of the vehicle responsive to messages received via the bus;

control passage of messages through an on-board diagnostics (OBD) port between the in-vehicle network and an entity external to the vehicle when the vehicle is determined to be in motion, wherein

the control of passage of messages comprises only allowing the entity external to the vehicle to read parameter IDs (PIDs) according to the Unified Diagnostic System Standard.

2. The module according to claim 1 , wherein the OBD port is an OBDII port.

3. The module according to claim 1 , wherein controlling the passage of messages through the OBD port comprises allowing the message, blocking the message, delaying the message; limiting the frequency of the message, logging the message into a memory comprised in the module; changing a component of a state feature vector representing a state of the vehicle;

and/or raising an alert responsive to the message.

4. The module according to claim 1 , wherein controlling the passage of messages through the OBD port comprises allowing messages to pass from the in-vehicle network to the entity external to the vehicle but not from the entity external to the vehicle to the in-vehicle network.

5. The module according to claim 1 , wherein the module is embedded within the OBD port.

6. The module according to claim 1 , wherein the module is comprised in a dongle connectable to the OBD port.

7. The module according to claim 1 , wherein the module is connectable between the OBD port and a dongle connectable to the OBD port.

8. A module for providing security to an in-vehicle communication network having a bus and at least one node connected to the bus, the module comprising:

a memory having software comprising data characterizing messages that the at least one node transmits to and/or receives via the bus;

a communication port via which the module receives and transmits messages configured to be connected to a portion of the in-vehicle network; and

a processor that is operable to: processes messages received via the port responsive to the software in the memory to:

determine a speed of the vehicle responsive to messages received via the bus;

control passage of messages through an on-board diagnostics (OBD) port between the in-vehicle network and an entity external to the vehicle when the vehicle is determined to be in motion, wherein

the module is connectable between the OBD port and a dongle connectable to the OBD port.

9. A module for providing security to an in-vehicle communication network having a bus and at least one node connected to the bus, the module comprising:

a memory having software comprising data characterizing messages that the at least one node transmits to and/or receives via the bus;

a communication port via which the module receives and transmits messages configured to be connected to a portion of the in-vehicle network; and

a processor that is operable to: processes messages received via the port responsive to the software in the memory to:

control passage of messages through an on-board diagnostics (OBD) port between the in-vehicle network and an entity external to the vehicle, wherein

the control of passage of messages comprises only allowing the entity external to the vehicle to read parameter IDs (PIDs) according to the Unified Diagnostic System Standard; and

the module is connectable between the OBD port and a dongle connectable to the OBD port.

10. The module according to claim 9 , wherein the processor is operable to:

determine an operating state of the vehicle responsive to messages received via the bus; and

control, responsive to the operating state, the passage of messages through the OBD.

11. The module according to claim 10 , wherein the operating state comprises speed of the vehicle.

12. The module according to claim 11 , wherein the processor is operable to block the passage of messages through the OBD port when the vehicle is in motion.

Assignments (2)
CHANGE OF NAME Recorded Dec 13, 2024
From: ARGUS CYBER SECURITY LTD
To: PLAXIDITYX LTD
Reel/Frame 069691/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: BEN NOON, OFER; GALULA, YARON; LAVI, ORON
To: ARGUS CYBER SECURITY LTD.
Reel/Frame 043721/0162 →
Continuity (6)
Continuation 14590042 · Jan 6, 2015
Provisional Application 61923790 · Jan 6, 2014
Provisional Application 61927515 · Jan 15, 2014
Provisional Application 62038859 · Aug 19, 2014
Provisional Application 62038856 · Aug 19, 2014
Related Publication 20180015888A1 · Jan 18, 2018