SECURE COMMUNICATION BETWEEN VEHICLE COMPONENTS VIA BUS GUARDIANS
First Claim
Patent Images
1. A method comprising:
- receiving, by a computing system of a vehicle, a data packet from one or more sensors or processors of the vehicle through one or more networks;
analyzing, by the computing system of the vehicle, the data packet to determine;
1) an authenticity of the data packet received from the one or more sensors or processors of the vehicle or
2) a validity or a correctness of the data packet based on a comparison of the data packet to expected information; and
initiating, by the computing system of the vehicle, one or more actions including at least one of signaling a driver that a fault has occurred or transferring control of the vehicle to the driver in response to one or more of the authenticity, the validity, or the correctness failing to satisfy one or more criteria.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computing system of an autonomous vehicle may receive a first set of data packets on one or more networks. The computing system may analyze the data packets to determine, for each packet, one or more of an authenticity, a validity, or a correctness of the data packet. The computing system may perform a first action for the first set of data packets based on the analysis. The first action may include signaling a safety driver of the autonomous vehicle to take over manual control of the vehicle in response to the data packets failing to satisfy the one or more of the authenticity, the validity, or the correctness criteria.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing system of a vehicle, a data packet from one or more sensors or processors of the vehicle through one or more networks; analyzing, by the computing system of the vehicle, the data packet to determine;
1) an authenticity of the data packet received from the one or more sensors or processors of the vehicle or
2) a validity or a correctness of the data packet based on a comparison of the data packet to expected information; andinitiating, by the computing system of the vehicle, one or more actions including at least one of signaling a driver that a fault has occurred or transferring control of the vehicle to the driver in response to one or more of the authenticity, the validity, or the correctness failing to satisfy one or more criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
10. (canceled)
-
19. A computing system comprising:
- one or more processors and one or more computer-readable non-transitory storage media coupled to one or more of the processors, the one or more computer-readable non-transitory storage media comprising instructions operable when executed by one or more of the processors to cause the computing system to perform operations comprising;
receiving a data packet from one or more sensors or processors of the vehicle through one or more networks; analyzing the data packet to determine;
1) an authenticity of the data packet received from the one or more sensors or processors of the vehicle or
2) a validity or a correctness of the data packet based on a comparison of the data packet to expected information; andinitiating one or more actions including at least one of signaling that a fault has occurred to a driver or transferring control of the vehicle to the driver in response to one or more of the authenticity, the validity, or the correctness failing to satisfy one or more criteria.
- one or more processors and one or more computer-readable non-transitory storage media coupled to one or more of the processors, the one or more computer-readable non-transitory storage media comprising instructions operable when executed by one or more of the processors to cause the computing system to perform operations comprising;
-
20. One or more computer-readable non-transitory storage media embodying software that is operable when executed to cause one or more processors to perform operations comprising:
-
receiving a data packet from one or more sensors or processors of the vehicle through one or more networks; analyzing the data packet to determine;
1) an authenticity of the data packet received from the one or more sensors or processors of the vehicle or
2) a validity or a correctness of the data packet based on a comparison of the data packet to expected information; andinitiating, by the computing system of the vehicle, one or more actions including at least one of signaling a driver that a fault has occurred or transferring control of the vehicle to the driver in response to one or more of the authenticity, the validity, or the correctness failing to satisfy one or more criteria.
-
Specification