IP Library Granted Patent US 11,368,471
Granted Patent B2
US 11,368,471 · App. 16/459,366 · Granted Jun 21, 2022

Security gateway for autonomous or connected vehicles

Inventors: Xiaoyong Yi (Fremont, CA); Alexander Burt (San Jose, CA); Jiang Zhang (San Jose, CA); Fengmin Gong (Los Altos Hills, CA)
Assignee: Beijing Voyager Technology Co., Ltd.
H04L63/1416H04L12/40H04L63/102H04L63/20H04L2012/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 11,368,471
App. No.
16/459,366
Granted
Jun 21, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a system associated with a vehicle are provided. One of the systems includes one or more electronic control units (ECUs) connected to a controller area network (CAN) bus, one or more infotainment devices, and a security gateway coupled to the one or more ECUs via the CAN bus and connected to the one or more infotainment devices. The security gateway may be configured to receive signals from the CAN bus and the one or more infotainment devices and detect a security event based at least in part on received signals.

Claims (78)

1. A system associated with a vehicle, comprising:

one or more electronic control units (ECUs) connected to a controller area network (CAN) bus;

one or more infotainment devices;

one or more sensors comprising one or more image sensors and a global positioning system (GPS) receiver; and

a security gateway coupled to the one or more ECUs via the CAN bus and connected to the one or more infotainment devices and the one or more sensors, wherein the security gateway is configured to:

receive signals from the CAN bus, the one or more infotainment devices, and the one or more sensors;

verify an identity of a person in the vehicle by comparing a facial image of the person received from the one or more image sensors with a pre-stored facial image;

confirm the identity of the person by determining, based on signals received from the GPS receiver, whether the vehicle is on one or more routes associated with the person;

detect a security event based on signals received from the CAN bus and the one or more infotainment devices;

create a plurality of virtual machines (VMs) for respectively handling data from different components to achieve segmentation, the different components comprising the one or more ECUs, the one or more infotainment devices, and the one or more sensors; and

store logs of security events associated with a first VM of the plurality of virtual machines into a second VM of the plurality of virtual machines to prevent deletion by an attacker.

2. The system of claim 1 , wherein, to detect a security event, the security gateway is configured to:

perform correlation analysis on the signals from the CAN bus and the signals from the one or more infotainment devices; and

detect the security event based on a result of the correlation analysis.

3. The system of claim 1 , wherein:

the security gateway is connected to an autonomous driving controller that is coupled to the ECUs via the CAN bus; and

the security gateway is further configured to receive one or more signals from the autonomous driving controller and detect the security event further based on the one or more signals from the autonomous driving controller.

4. The system of claim 1 , wherein:

the security gateway is further configured to detect the security event further based on one or more signals from the one or more sensors.

5. The system of claim 4 , wherein the one or more sensors further comprise:

one or more radar sensors;

one or more light detection and ranging (LiDAR) sensors;

one or more ultrasonic sensors; or

one or more inertial measurement units.

6. The system of claim 1 , wherein:

the security gateway is connected to one or more network interfaces; and

the security gateway is further configured to receive one or more signals from the one or more network interfaces and detect the security event further based on the one or more signals from the one or more network interfaces.

7. The system of claim 6 , wherein the one or more network interfaces comprise:

a Wi-Fi client;

a cellular modem; or

a Bluetooth module.

8. The system of claim 6 , wherein:

the one or more signals comprise a data packet corresponding to a network address;

the security gateway is further configured to:

determine that the network address is not among a plurality of pre-stored network addresses;

generate a log associated with the data packet; and

send the log to a server through the one or more network interfaces.

9. A method for managing network security of a vehicle, comprising:

receiving signals from one or more electronic control units (ECUs) via a controller area network (CAN) bus, one or more infotainment devices, and one or more sensors, the one or more sensors comprising one or more image sensors and a global positioning system (GPS) receiver;

verifying an identity of a person in the vehicle by comparing a facial image of the person received from the one or more image sensors with a pre-stored facial image;

confirming the identity of the person by determining, based on signals received from the GPS receiver, whether the vehicle is on one or more routes associated with the person;

detecting a security event based on signals received from the one or more ECUs and the one or more infotainment devices; and

create a plurality of virtual machines (VMs) for respectively handling data received from the CAN bus, the one or more infotainment devices, and the one or more sensors.

10. The method of claim 9 , wherein the detecting a security event comprises:

performing correlation analysis on the signals from the CAN bus and the signals from the one or more infotainment devices; and

detecting the security event based on a result of the correlation analysis.

11. The method of claim 9 , wherein:

the method further comprises receiving one or more signals from an autonomous driving controller coupled to the ECUs via the CAN bus; and

the detecting a security event is further based on the one or more signals from the autonomous driving controller.

12. The method of claim 9 , wherein:

the detecting a security event is further based on one or more signals from the one or more sensors.

13. The method of claim 12 , wherein the one or more sensors comprise:

one or more radar sensors;

one or more light detection and ranging (LiDAR) sensors;

one or more ultrasonic sensors; or

one or more inertial measurement units.

14. The method of claim 9 , wherein:

the method further comprises receiving one or more signals from one or more network interfaces; and

the detecting a security event is further based on the one or more signals from the one or more network interfaces.

15. The method of claim 14 , wherein the one or more network interfaces comprise:

a Wi-Fi client;

a cellular modem; or

a Bluetooth module.

16. The method of claim 14 , wherein:

the one or more signals comprise a data packet corresponding to a network address;

the method further comprises:

determining that the network address is not among a plurality of pre-stored network addresses;

generating a log associated with the data packet; and

sending the log to a server through the one or more network interfaces.

17. A non-transitory computer-readable storage medium for managing network security of a vehicle, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving signals from one or more electronic control units (ECUs) via a controller area network (CAN) bus, one or more infotainment devices, and one or more sensors, the one or more sensors comprising one or more image sensors and a GPS receiver;

verifying an identity of a person in the vehicle by comparing a facial image of the person received from the one or more image sensors with a pre-stored facial image;

confirming the identity of the person by determining, based on signals received from the GPS receiver, whether the vehicle is on one or more routes associated with the person;

detecting a security event based on signals received from one or more ECUs and the one or more infotainment devices; and

create a plurality of virtual machines (VMs) for respectively handling data received from the CAN bus, the one or more infotainment devices, and the one or more sensors.

18. The medium of claim 17 , wherein the detecting a security event comprises:

performing correlation analysis on the signals from the CAN bus and the signals from the one or more infotainment devices; and

detecting the security event based on a result of the correlation analysis.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: VOYAGER (HK) CO., LTD.
To: BEIJING VOYAGER TECHNOLOGY CO., LTD.
Reel/Frame 052175/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: DIDI RESEARCH AMERICA, LLC
To: VOYAGER (HK) CO., LTD.
Reel/Frame 052203/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2019
From: YI, XIAOYONG; BURT, ALEXANDER; ZHANG, JIANG; GONG, FENGMIN
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 049646/0961 →
Continuity (1)
Related Publication 20210006571A1 · Jan 7, 2021
Cited By (1)
US 12,368,838