IP Library Granted Patent US 12,401,929
Granted Patent B2
US 12,401,929 · App. 17/848,965 · Granted Aug 26, 2025

Technologies for reducing event notifications in telematics systems

Inventors: Murtaza A. Ghulamali (Foothill Ranch, CA); Vishalgiri Goswami (Lake Forest, CA)
Assignee: CalAmp Corp
H04Q9/00B60Q9/00H04Q2209/823
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,401,929
App. No.
17/848,965
Granted
Aug 26, 2025
Kind
B2
Abstract

Technologies for reducing event notifications in telematics systems includes a telematics server, a telematics device located in a vehicle, and a notification device. The telematics server receives telematics data from the telematics device and analyzes the telematics data based on an event model to determine whether an unexpected event has occurred. The event model includes a plurality of rules that define expected events related to the vehicle based on historical telematics data. The server generates a notification in response to a determination that the unexpected event has occurred and transmits the notification to the notification device, which may generate a notification to an end user. The event model may be generated and updated by the telematics server using an unsupervised and/or supervised machine learning algorithm based on the telematics data.

Claims (40)

1. A telematics server for providing notifications to a telematics device of a vehicle, the telematics server comprising:

an event model comprising a plurality of rules that each define an expected event associated with the vehicle, wherein the expected event defines at least one expected characteristic of the vehicle based on historical telematics data of the vehicle;

a device interface configured to receive telematics data from the telematics device, wherein the telematics data defines at least one present characteristic of the vehicle and is indicative of an event associated with the vehicle; and

a notification manager configured to determine whether the event is an expected event or an unexpected event based on the event model, wherein to determine whether the even is an expected event or an unexpected event comprises to (i) compare the telematics data to a rule of the plurality of rules, (ii) determine whether the at least one present characteristic of the vehicle matches the at least one expected characteristic of the vehicle defined by the expected event defined by the rule, (ii) determine that the event is an expected event in response to a determination that the at least one present characteristic matches the at least one expected characteristic of the event; and (iii) determine that the event is an unexpected event in response to a determination that the at least one present characteristic does not match the at least one expected characteristic of the vehicle, and

wherein the device interface is further configured to transmit an event notification to a notification device different from the telematics device in response to a determination that the event is an unexpected event and to not transmit an event notification to the notification device in response to a determination that the event is an expected event such that the telematics sever is configured to transmit the event notification to the notification device only if the event is an unexpected event.

2. The telematics server of claim 1 , wherein the notification manager is configured to update the event model based on the telematics data received from the telematics device or based on feedback received from the notification device using a machine learning engine.

3. The telematics server of claim 1 , wherein the notification instructs the notification device to generate an alert.

4. The telematics server of claim 1 , wherein the notification is configured to provide information related to the unexpected event to a user of the notification device.

5. The telematics server of claim 1 , wherein the telematics server further includes a model manager comprising a machine learning engine configured to generate the event model based on the historical telematics data using unsupervised learning.

6. The telematics server of claim 1 , wherein to analyze the telematics data comprises to analyze the telematics data based on a temporal-based rule of the event model, wherein the temporal-based rule defines an expected temporal event related to the vehicle based on the historical telematics data.

7. The telematics server of claim 1 , wherein to compare the telematics data comprises to compare the telematics data to a location-based rule of the event model, wherein the location-based rule defines an expected location of the vehicle based on historical telematics data.

8. The telematics server of claim 1 , wherein to compare the telematics data comprises to compare the telematics data to a historical-based rule of the event model, wherein the historical based rule defines an expected activity related to the vehicle based on the historical telematics data.

9. The telematics server of claim 1 , wherein to compare the telematics data comprises to compare the telematics data to a sequential-based rule of the event model, wherein the sequential-based rule defines an expected event related to the vehicle given an occurrence of a prior event related to the vehicle.

10. The telematics server of claim 1 , wherein to compare the telematics data comprises to compare the telematics data to a relational-based rule of the event model, wherein the relational-based rule defines an expected characteristic of the vehicle given a state of another characteristic of the vehicle.

11. A method for providing notifications to a telematics device of a vehicle, the method comprising:

receiving, by a telematics server, telematics data from the telematics device, wherein the telematics data defines one or more characteristics of the vehicle and is indicative of an event associated with the vehicle;

analyzing, by the telematics server, the telematics data using an event model managed by the telematics server to determine whether the event is an expected event or an unexpected event based on the event model, wherein the event model includes a plurality of rules that each define an expected event associated with the vehicle and the expected event defines at least one expected characteristic of the vehicle based on historical telematics data, and wherein analyzing the telematics data comprises:

(i) comparing the telematics data to a rule of the plurality of rules,

(ii) determining whether the at least one present characteristic of the vehicle matches the at least one expected characteristic of the vehicle defined by the expected event defined by the rule,

(iii) determining that the event is an expected event in response to a determination that the at least one present characteristic matches the at least one expected characteristic of the event, and

(iv) determining that the event is an unexpected event in response to a determination that the at least one present characteristic does not match the at least one expected characteristic of the vehicle;

transmitting, by the telematics server, an event notification to a notification device different from the telematics device in response to a determination that the event is an unexpected event; and

forgoing transmission of an event notification to the notification device in response to a determination that the event is an expected event such that the telematics server transmits the event notification to the notification device only if the event is an unexpected event.

12. The method of claim 11 , further comprising updating, by the telematics server, the event model based on the telematics data received from the telematics device or based on feedback received from the notification device using a machine learning engine.

13. The method of claim 11 , wherein the notification instructs the notification device to generate an alert or is configured to provide information related to the unexpected event to a user of the notification device.

14. The method of claim 11 , wherein analyzing the telematics data comprises analyzing the telematics data based on a temporal-based rule of the event model, wherein the temporal-based rule defines an expected temporal event related to the vehicle based on the historical telematics data.

15. The method of claim 11 , wherein analyzing the telematics data comprises analyzing the telematics data based on a location-based rule of the event model, wherein the location-based rule defines an expected location of the vehicle based on historical telematics data.

16. The method of claim 11 , wherein analyzing the telematics data comprises analyzing the telematics data based on a historical-based rule of the event model, wherein the historical based rule defines an expected activity related to the vehicle based on the historical telematics data.

17. The method of claim 11 , wherein analyzing the telematics data comprises analyzing the telematics data based on a sequential-based rule of the event model, wherein the sequential-based rule defines an expected event related to the vehicle given an occurrence of a prior event related to the vehicle.

18. The method of claim 11 , wherein analyzing the telematics data comprises analyzing the telematics data based on a relational-based rule of the event model, wherein the relational-based rule defines an expected characteristic of the vehicle given a state of another characteristic of the vehicle.

19. One or more non-transitory, computer-readable storage media comprising a plurality of instructions that, in response to execution, cause a telematics server to:

receive telematics data from the telematics device, wherein the telematics data defines one or more characteristics of the vehicle and is indicative of an event associated with the vehicle;

analyze the telematics data using an event model managed by the telematics to determine whether the event is an expected event or an unexpected event based on the event model, wherein the event model includes a plurality of rules that each define an expected event associated with the vehicle and the expected event defines at least one expected characteristic of the vehicle based on historical telematics data, and wherein analyzing the telematics data comprises to:

(i) compare the telematics data to a rule of the plurality of rules,

(ii) determine whether the at least one present characteristic of the vehicle matches the at least one expected characteristic of the vehicle defined by the expected event defined by the rule,

(iii) determine that the event is an expected event in response to a determination that the at least one present characteristic matches the at least one expected characteristic of the event, and

(iv) determine that the event is an unexpected event in response to a determination that the at least one present characteristic does not match the at least one expected characteristic of the vehicle;

transmit an event notification to a notification device different from the telematics device in response to a determination that the event is an unexpected event; and

forego transmission of an event notification to the notification device in response to a determination that the event is an expected event such that the telematics server is configured to transmit the event notification to the notification device only if the event is an unexpected event.

20. The one or more non-transitory, computer-readable storage media of claim 19 , wherein the plurality of instructions, in response to execution, further cause the telematics server to update the event model based on the telematics data received from the telematics device or based on feedback received from the notification device using a machine learning engine.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2023
From: GHULAMALI, MURTAZA A.; GOSWAMI, VISHALGIRI
To: CALAMP CORP.
Reel/Frame 064793/0176 →