IP Library Granted Patent US 12,541,684
Granted Patent B2
US 12,541,684 · App. 18/450,346 · Granted Feb 3, 2026

Systems and methods for identifying a vehicle platform using machine learning on vehicle bus data

Inventors: Brian Fu (Irvine, CA); Abhishek (Irvine, CA); Amrit Krishna Rau (Irvine, CA)
Assignee: CalAmp Corp.
G06N3/08G06F17/18G07C5/008G07C5/0808
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 12,541,684
App. No.
18/450,346
Granted
Feb 3, 2026
Kind
B2
Abstract

Embodiments of the invention include a vehicle telematics system that obtains vehicle bus data for a time period, determines identification information regarding a vehicle platform using a machine learning process on the vehicle bus data, and obtains a set of communication data for communicating with at least one vehicle module on the vehicle bus based on the identified vehicle platform.

Claims (35)

1 . A server for determining configuration settings for a telematics device to facilitate communications with vehicle modules of a vehicle, the server comprising:

a communications interface;

one or more processors; and

a memory having stored therein a plurality of instructions that, when executed by the one or more processors, cause the server to:

receive, via the communications interface and from a telematics device of each of a plurality of vehicles, an electronic signature of each corresponding vehicle, wherein the electronic signature comprises vehicle bus data of the corresponding vehicle captured by the corresponding telematics device during a time period;

generate a machine learning model using the electronic signatures received from the telematics devices, wherein the machine learning model is configured to classify a subsequently received electronic signature to one of a plurality of vehicle platforms; and

identify, for each one of the plurality of vehicle platforms, a set of configuration settings usable by a telematics device to communicate with one or more vehicle modules of the corresponding vehicle.

2 . The server of claim 1 , wherein the electronic signature includes identification data that identifies the corresponding vehicle or a vehicle module of the corresponding vehicle.

3 . The server of claim 1 , wherein to generate the machine learning model comprises to analyze a pattern, a frequency, or a content of data included in each electronic signature.

4 . The server of claim 1 , wherein to generate the machine learning model comprises to analyze a frequency of a vehicle module ID included in each electronic signature, wherein the frequency comprises a number of occurrences of the vehicle module ID in the electronic signature.

5 . The server of claim 1 , wherein to generate the machine learning model comprises to:

receive, for each electronic signature, a labeled electronic signature, wherein the labeled electronic signature comprises data added to the electronic signature that identifies characteristics of the electronic signature; and

train a supervised learning classifier using the labeled electronic signature.

6 . The server of claim 1 , wherein to generate the machine learning model comprises to establish an unsupervised machine learning classifier to perform, on each electronic signature, cluster analysis to identify one or more relationships between data included in the electronic signatures.

7 . The server of claim 1 , wherein the plurality of instructions, when executed by the one or more processors, further cause the server to transmit the machine learning model to each of the telematics devices.

8 . The server of claim 1 , wherein the plurality of instructions, when executed by the one or more processors, further cause the server to transmit the machine learning model to a telematics device different from the telematics devices from which the electronic signatures were received.

9 . The server of claim 1 , wherein the set of configuration settings comprises On-Board Diagnostic Parameter IDs (OBD-II PIDs).

10 . The server of claim 1 , wherein the electronic signature comprises Controller Area Network (CAN) vehicle bus data of the corresponding vehicle captured by the corresponding telematics device during the time period.

11 . A server for determining configuration settings for a telematics device to facilitate communications with vehicle modules of a vehicle, the server comprising:

a communications interface;

one or more processors; and

a memory having stored therein a plurality of instructions that, when executed by the one or more processors, cause the server to:

receive, via the communication interface and from the telematics device of the vehicle, an electronic signature of the vehicle, wherein the electronic signature comprises vehicle bus data of the corresponding vehicle captured by the corresponding telematics device during a time period;

determine, using a machine learning model, a vehicle platform of the vehicle based on the electronic signature;

identify, based on the determined vehicle platform, a set of configuration settings usable by the telematics device to communicate with the vehicle modules of the vehicle; and

transmit, via the communication interface, the set of configuration settings to the telematics device.

12 . The server of claim 11 , wherein the electronic signature includes identification data that identifies the vehicle or one or more of the vehicle modules of the vehicle.

13 . The server of claim 11 , wherein the time period is dynamically determined.

14 . The server of claim 11 , wherein the initiation of the time period is based on a vehicle event of the vehicle.

15 . The server of claim 11 , wherein to determine the vehicle platform based on the electronic signature comprises to analyze a pattern, a frequency, or a content of data included in the electronic signature.

16 . The server of claim 11 , to determine the vehicle platform based on the electronic signature comprises to analyze a frequency of a vehicle module ID included in the electronic signature, wherein the frequency comprises a number of occurrences of the vehicle module ID in the electronic signature.

17 . The server of claim 11 , wherein to determine the vehicle platform based on the electronic signature comprises to determine the vehicle platform using, on the electronic signature, a supervised learning classifier that has been trained on labeled electronic signatures received from other telematics devices of other vehicles.

18 . The server of claim 11 , wherein to determine the vehicle platform based on the electronic signature comprises to determine the vehicle platform using, on the electronic signature, an unsupervised machine learning classifier that has previously performed cluster analysis on electronic signatures received from other telematics devices of other vehicles to identify one or more relationships between data included in the electronic signatures received from the other telematics devices.

19 . The server of claim 11 , wherein the set of configuration settings comprises On-Board Diagnostic Parameter IDs (OBD-II PIDs).

20 . The server of claim 11 , wherein the electronic signature comprises Controller Area Network (CAN) vehicle bus data of the corresponding vehicle captured by the telematics device during the time period.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2025
From: FU, BRIAN; ABHISHEK, ABHISHEK; RAU, AMRIT KRISHNA
To: CALAMP CORP.
Reel/Frame 072436/0211 →
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2024
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
Reel/Frame 068655/0542 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 066061/0946 →
PATENT SECURITY AGREEMENT Recorded Dec 18, 2023
From: CALAMP CORP.; CALAMP WIRELESS NETWORKS CORPORATION; SYNOVIA SOLUTIONS LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 066062/0303 →
Continuity (2)
Continuation 16803785 · Feb 27, 2020
Related Publication 20230401444A1 · Dec 14, 2023
References Cited (21)
US 8903593B1 · Addepalle et al. · 2014 [cited by applicant]
US 9426225B2 · Penilla · 2016 [cited by examiner]
US 11676014B1 · Hallac · 2023 [cited by examiner]
US 20100070107A1 · Berkobin et al. · 2010 [cited by applicant]
US 20150052226A1 · Rude · 2015 [cited by applicant]
US 20160098369A1 · Berkobin · 2016 [cited by applicant]
US 20190108010A1 · Tillman et al. · 2019 [cited by applicant]
US 20190279447A1 · Ricci · 2019 [cited by applicant]
US 20200015048A1 · Mender et al. · 2020 [cited by applicant]
US 20220194401A1 · Gee · 2022 [cited by examiner]
WO 2018112646A1 · 2018 [cited by applicant]
WO 2018197920A1 · 2018 [cited by applicant]
WO 2019043446A1 · 2019 [cited by applicant]
WO 2021173120A1 · 2021 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/020185, Search completed Apr. 29, 2020, Mailed Jun. 4, 2020, 8 pgs. [cited by applicant]
International Search Report for International Application No. PCT/US2020/020186; Search completed May 2, 2020, Mailed Jun. 4, 2020, 13 pgs. [cited by applicant]
“E/E Diagnostic Test Modes”, SAE International Surface Vehicle Recommended Practice, SAE Standard J1979, Issued Dec. 1, 1991, Revised Aug. 11, 2014. [cited by applicant]
“OBD II Scan Tool”, SAE International Surface Vehicle Recommended Practice, SAE Standard J1978, Issued March 1, 2992, Revised Apr. 30, 2002. [cited by applicant]
Avatefipour, Physical-Fingerprinting of Electronic Control Unit (ECU) Based on Machine Learning Algorithm for In-Vehicle Network Communication Protocol “CAN-BUS”, Thesis submitted 2017, University of Michigan—Dearborn, … [cited by applicant]
Huybrechts et al., “Automatic Reverse Engineering of CAN Bus Data Using Machine Learning Techniques”, Advances on P2P, Parallel, Grid, Cloud and Internet Computing, Nov. 3, 2017, vol. 13, pp. 751-776, doi: https://doi.o… [cited by applicant]
European Search Report for co-pending EP application 20922318.9, completed Oct. 9, 2023, 10 pages. [cited by applicant]