Systems and methods for identification of a compromised module
First Claim
1. A vehicle system comprising:
- a processor communicating with a memory having a plurality of stored checksum values each associated with one of a plurality of vehicle control modules in communication with the processor over a vehicle network, the processor configured to;
poll the plurality of vehicle control modules and receive a current checksum associated with vehicle software in each of the plurality of vehicle control modules;
compare each of the current checksum values with a corresponding one of the stored checksum values; and
in response to the current checksum value of any one of the plurality of control modules not matching the corresponding one of the stored checksum values, transmit a request through a linked device to a remote server to request different software for the vehicle control module having the current checksum value that does not match.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle computing system having a computer processor in communication with a wireless transceiver, such that the wireless transceiver is capable of communication with a wireless communication device located remotely from the processor. The computer processor may be configured to receive input identifying at least one checksum value from one or more modules in the vehicle. The computer processor may transmit the at least one checksum value to a remote server through the wireless communication device. The remote server may compare the at least one checksum value to a predetermined value. Based on the compared results, the processor may receive one or more messages from the remote server to indicate whether the at least one checksum is equal to the predetermined value. The processor may generate one or more remedial actions if the at least one checksum is not equal to the predetermined value.
17 Citations
18 Claims
-
1. A vehicle system comprising:
-
a processor communicating with a memory having a plurality of stored checksum values each associated with one of a plurality of vehicle control modules in communication with the processor over a vehicle network, the processor configured to; poll the plurality of vehicle control modules and receive a current checksum associated with vehicle software in each of the plurality of vehicle control modules; compare each of the current checksum values with a corresponding one of the stored checksum values; and in response to the current checksum value of any one of the plurality of control modules not matching the corresponding one of the stored checksum values, transmit a request through a linked device to a remote server to request different software for the vehicle control module having the current checksum value that does not match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A vehicle system comprising:
-
a processor communicating with a server via a transceiver and configured to; transmit vehicle module software or calibration test values received from periodic polling of vehicle modules to the server; compare the test values received from periodic polling with server-stored vehicle values associated with a vehicle identification number received via the transceiver; and in response to the test values not matching the stored vehicle values, initiate reprogramming of the vehicle modules. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for a vehicle comprising:
-
polling, via a vehicle processor, vehicle modules for associated software checksums; transmitting the checksums to a remote server via a vehicle transceiver for evaluation; receiving, via the transceiver, software and/or calibration data for vehicle modules associated with checksums that do not match server-stored checksums associated with a vehicle identification number of the vehicle; and flashing the vehicle modules associated with non-matching checksums with the software and/or calibration data. - View Dependent Claims (15, 16, 17, 18)
-
Specification