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

US11727271B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11727271-B2
Application numberUS-202016803785-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2020
Priority dateFeb 27, 2020
Publication dateAug 15, 2023
Grant dateAug 15, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of identifying a vehicle platform using vehicle bus data, comprising: obtaining vehicle bus data for a time period from a vehicle, wherein the vehicle bus data comprises data communicated via a vehicle bus of the vehicle during the time period; identifying a vehicle platform using a machine learning process based on the vehicle bus data, wherein the vehicle platform specifies a set of configuration settings for a set of vehicle modules for the vehicle, wherein the set of configuration settings comprises On-Board Diagnostic Parameter IDs (OBD-II PIDs); and obtaining a set of communication data for communicating with at least one vehicle module on the vehicle bus based on the identified vehicle platform; wherein identifying the vehicle platform using the machine learning process comprises: extracting data from a data-field from the vehicle bus data, wherein the data-field comprises vehicle module ID; determining frequency information for each vehicle module ID, wherein the frequency information comprises a number of occurrences for each vehicle module ID in the vehicle bus data during the time period; and providing the extracted data and the frequency information to a trained machine learning model that classifies the extracted data and the frequency information to a label indicative of the identified vehicle platform. 2. The method of claim 1 , wherein the vehicle bus is a Controller Area Network (CAN) vehicle bus and the communication data is a set of On-board Diagnostic Parameter IDs (OBD-II PIDs). 3. The method of claim 2 , further comprising: obtaining information regarding a year, make, and model (YMM) of the identified vehicle platform; and using the YMM information to obtain a set of OBD-II PIDs for the vehicle. 4. The method of claim 1 , wherein the machine learning process is a supervised neural network model that has been trained on a set of vehicle bus data obtained from a plurality of different vehicles with different YMMs. 5. The method off claim 1 , wherein the machine learning process is a unsupervised machine learning process that performs cluster analysis on vehicle bus data obtained from a plurality of vehicles to group the vehicle bus data. 6. A vehicle telematics device, comprising: a processor and a memory storing a vehicle telematics application; and a communication interface for communicating with a remote server system and a plurality of vehicle modules on a vehicle bus of the vehicle; wherein the processor of the telematics device, on reading the vehicle telematics application, is directed to: obtain vehicle bus data for a time period, wherein the vehicle bus data comprises data communicated via the vehicle bus during the time period; identify a vehicle platform using a machine learning process on the vehicle bus data, wherein the vehicle platform specifies a set of configuration settings for a set of vehicle modules for the vehicle, wherein the set of configuration settings comprises On-Board Diagnostic Parameter IDs (OBD-II PIDs); and obtain a set of communication data for communicating with at least one vehicle module on the vehicle bus based on the identified vehicle platform; wherein to identify the vehicle platform using the machine learning process comprises to: extract data from a data-field from the vehicle bus data, wherein the data-field comprises vehicle module ID; determine frequency information for each vehicle module ID, wherein the frequency information comprises a number of occurrences for each vehicle module ID in the vehicle bus data during the time period; and provide the extracted data and the frequency information to a trained machine learning model that classifies the extracted data and the frequency information to a label indicative of the identified vehicle platform. 7. The vehicle telematics device of claim 6 , wherein the extracted data and the frequency information are provided to a remote server system that performs a machine learning model on the extracted data and the frequency information. 8. The vehicle telematics device of claim 6 , wherein the vehicle bus is a Controller Area Network (CAN) vehicle bus and the communication data is a set of On-board Diagnostic Parameter IDs (OBD-II PIDs). 9. The vehicle telematics device of claim 8 , wherein the processor of the telematics device, on reading the vehicle telematics application, is further directed to: obtaining information regarding a year, make, and model (YMM) of the identified vehicle platform; and using the YMM information to obtain a set of OBD-II PIDs for the vehicle. 10. The vehicle telematics device of claim 6 , wherein the machine learning process is a supervised neural network model that has been trained on a set of vehicle bus data obtained from a plurality of different vehicles with different YMMs. 11. The vehicle telematics device of claim 6 , wherein the machine learning process is a unsupervised machine learning process that performs cluster analysis on vehicle bus data obtained from a plurality of vehicles to group the vehicle bus data. 12. The vehicle telematics device of claim 6 , wherein the time period is dynamically adjusted and determined based on an accuracy of the machine learning process on a set of collected bus data.

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • G06N3/08Primary

    Learning methods · CPC title

  • for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)} · CPC title

  • communicating information to a remotely located station (transmission systems for measured values G08C) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11727271B2 cover?
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.
Who is the assignee on this patent?
Calamp Corp
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).