Automated driving solution gateway
First Claim
1. A system comprising:
- a gateway controller of a vehicle, including a hardware processor in electrical communication with vehicle controllers over a vehicle bus and in electrical communication with an in-vehicle autonomous driving system over a non-vehicle bus connection, the processor programmed tonegotiate a key with the autonomous driving system to use to encrypt messages sent over the non-vehicle bus connection between the autonomous driving computing device and the gateway controller,send data from the vehicle bus over the connection to the autonomous driving system encrypted using the key,receive a vehicle action request over the connection from the autonomous driving system encrypted using the key, andtranslate the vehicle action request into a command provided to the vehicle bus for processing by the vehicle controllers to autonomously drive the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway module of a vehicle may be in communication with vehicle components over a vehicle bus and with an autonomous driving system over a non-vehicle bus connection. The gateway module may be configured to send data from the vehicle bus over the connection to the autonomous driving system, receive a vehicle action request over the connection from the autonomous driving system, and provide the vehicle action request to the vehicle bus for processing by the vehicle components to autonomously drive the vehicle. The autonomous driving computing device may be configured to authenticate with the gateway module of a vehicle over the non-vehicle bus connection, receive data from the vehicle bus over the connection to the gateway module, and send the vehicle action request over the connection to the gateway module for providing to the vehicle components over the vehicle bus.
30 Citations
17 Claims
-
1. A system comprising:
a gateway controller of a vehicle, including a hardware processor in electrical communication with vehicle controllers over a vehicle bus and in electrical communication with an in-vehicle autonomous driving system over a non-vehicle bus connection, the processor programmed to negotiate a key with the autonomous driving system to use to encrypt messages sent over the non-vehicle bus connection between the autonomous driving computing device and the gateway controller, send data from the vehicle bus over the connection to the autonomous driving system encrypted using the key, receive a vehicle action request over the connection from the autonomous driving system encrypted using the key, and translate the vehicle action request into a command provided to the vehicle bus for processing by the vehicle controllers to autonomously drive the vehicle. - View Dependent Claims (2, 4, 5, 6, 7)
-
3. A computer-implemented method comprising:
-
negotiating a key, by a gateway of a vehicle, between the gateway of the vehicle and an autonomous driving system of the vehicle to use to encrypt messages sent over a non-vehicle bus connection between the autonomous driving computing device and the gateway, the gateway being in communication with vehicle components over a vehicle bus and with the autonomous driving system over the non-vehicle bus connection, sending, by the gateway, data from the vehicle bus over the connection to the autonomous driving system encrypted using the key, receiving, by the gateway, a vehicle action request over the connection from the autonomous driving system encrypted using the key, and providing, by the gateway, the vehicle action request to the vehicle bus for processing by the vehicle components to autonomously drive the vehicle. - View Dependent Claims (9, 14, 15, 16, 17)
-
-
8. A system comprising:
an autonomous driving computing device embedded in a vehicle, having one or more processors configured to execute computer instructions, and a storage medium on which the computer-executable instructions are maintained, programmed to authenticate with gateway hardware of the vehicle by negotiating a key over a non-vehicle bus connection, the vehicle including vehicle controllers connected to the gateway hardware over a vehicle bus, receive data provided by the vehicle controllers to the vehicle bus via the non-vehicle bus connection to the gateway hardware, and send, over the non-vehicle bus connection to the gateway hardware based on the data received from the gateway hardware, a vehicle action request encrypted using the key and including an instruction to be provided over the vehicle bus by the gateway hardware to command the vehicle controllers to autonomously drive the vehicle. - View Dependent Claims (10, 11, 12, 13)
Specification