Method and system for generating a vehicle identifier
First Claim
1. A method for identifying a vehicle based on equipment installed on the vehicle, comprising:
- receiving, by a device, bits that were transmitted through a diagnostic port of the vehicle, and that were generated by one, or more, of a plurality of devices installed on the vehicle, in response to a PID map request transmitted through the diagnostic port;
processing, by the device, the received bits to transform the received bits into a result representative of the bits received in response to the PID map request,the processing the received bits including;
prioritizing the received bits,concatenating, after the prioritizing the received bits, the received bits to create concatenated bits, anddetermining the representative result based on the concatenated bits; and
storing, by the device, the representative result to a memory,the representative result being stored for use in identifying the vehicle.
5 Assignments
0 Petitions
Accused Products
Abstract
Upon initial boot-up, a telematics device receives a PID map in response to a PID map request. The TCU may send multiple PID map requests for different mode and PID combinations over a vehicles communication bus, and then may append each received PID map to the already-received PID maps. The multiple PID maps appended to one another form a composite bit value, or composite PID map. The composite PID map is processed according to a hash algorithm, resulting in a pseudo-VIN. Upon subsequent boot-ups of the TCU, the TCU sends the multiple PID map requests over the vehicle'"'"'s bus and generates a pseudo VIN following the same steps as it did at initial boot-up. The TCU compares the currently generated pseudo-VIN to the initial pseudo VIN; if it determines a mismatch, it sends a notification to an interested third party that indicates improper usage of the TCU.
18 Citations
20 Claims
-
1. A method for identifying a vehicle based on equipment installed on the vehicle, comprising:
-
receiving, by a device, bits that were transmitted through a diagnostic port of the vehicle, and that were generated by one, or more, of a plurality of devices installed on the vehicle, in response to a PID map request transmitted through the diagnostic port; processing, by the device, the received bits to transform the received bits into a result representative of the bits received in response to the PID map request, the processing the received bits including; prioritizing the received bits, concatenating, after the prioritizing the received bits, the received bits to create concatenated bits, and determining the representative result based on the concatenated bits; and storing, by the device, the representative result to a memory, the representative result being stored for use in identifying the vehicle. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive bits, generated by one, or more, of a plurality of devices installed on a vehicle, in response to a PID map request; process the received bits to transform the received bits into a result representative of the bits received in response to the PID map request, the processing the received bits including; concatenating, based on prioritizing the received bits, the received bits to create concatenated bits, and determining the representative result based on the concatenated bits; and store the representative result to a memory, the representative result being stored for use in identifying the vehicle. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for identifying a vehicle based on equipment installed on the vehicle, comprising:
a telematics control unit configured to; receive bits, generated by one, or more, of a plurality of devices installed on the vehicle, in response to a PID map request; process the received bits to transform the received bits into a result representative of the bits received in response to the PID map request, the processing the received bits including; prioritizing the received bits, concatenating, based on the prioritizing the received bits, the received bits to create concatenated bits, and determining the representative result based on the concatenated bits; and store the representative result to a memory. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification