IP Library Granted Patent US 11,924,303
Granted Patent B2
US 11,924,303 · App. 17/698,318 · Granted Mar 5, 2024

Systems and methods for dynamic telematics messaging

Inventor: Santhosh Srinivasulu (Irvine, CA)
Assignee: CalAmp Corp.
H04L67/565G07C5/008G07C5/0808H04L67/12H04L69/40H04W4/44H04L63/10H04L63/102H04W12/08
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 11,924,303
App. No.
17/698,318
Granted
Mar 5, 2024
Kind
B2
Abstract

Systems and methods for dynamic telematics messaging in accordance with embodiments of the invention are disclosed. One embodiment includes a dynamic telematics messaging system includes at least one vehicle telematics device, and a dynamic telematics messaging server system including, at least one processor, and a memory containing a messaging application, wherein the messaging application directs the at least one processor to, obtain a first message data from the at least one vehicle telematics device encoded in a first message format, transcode the first message data into a second message format, process the transcoded message data, and provide the transcoded message data.

Claims (46)

1. A dynamic telematics messaging server system comprising:

at least one processor; and

a memory containing a messaging application, wherein the messaging application directs the at least one processor to:

obtain a first message data from a vehicle telematics device;

parse the first message data to generate parsed message data, wherein the parsed message data includes a plurality of event type and accumulator value pairs;

classify the first message data to identify a type of message based on the parsed message data;

identify an appropriate processing module of a plurality of processing modules based on the classification of the first message data, each processing module providing a different function for performing different data transformations;

generate additional data by the identified appropriate processing module based on the parsed message data and a data transformation function association with the identified appropriate processing module; and

compile the parsed message data and the additional data into dynamic message data, wherein the dynamic message data includes the parsed message data and the additional data.

2. The dynamic telematics messaging server system of claim 1 , wherein to generate the additional data by the processing module comprises to calculate additional data based on the parsed message data by a calculation module.

3. The dynamic telematics messaging server system of claim 2 , wherein to calculate the additional data comprises to calculate a remaining drive time based on a fuel level, an elapsed time, or a distance traveled.

4. The dynamic telematics messaging server system of claim 2 , wherein to calculate the additional data comprises to perform impact detection processing.

5. The dynamic telematics messaging server system of claim 1 , wherein to generate the additional data comprises to reverse geo code a nearby address location based on the parsed message data by a reverse geocoding module.

6. The dynamic telematics messaging server system of claim 1 , wherein:

the messaging application further directs the at least one processor to label the parsed message data or the additional data; and

to compile the parsed message data and the additional data comprises to compile the parsed message data and the additional data in response to labeling of the parsed message data or the additional data.

7. The dynamic telematics messaging server system of claim 6 , wherein to label the parsed message data or the additional data comprises to add a unit or to add additional metadata.

8. The dynamic telematics messaging server system of claim 1 , wherein the dynamic message data comprises a self-descriptive format.

9. A method for dynamic telematics messaging, the method comprising:

obtaining, by a server system, a first message data from a vehicle telematics device;

parsing, by the server system, the first message data to generate parsed message data, wherein the parsed message data includes a plurality of event type and accumulator value pairs;

classifying, by the server system, the first message data to identify a type of message based on the parsed message data;

identifying, by the server system, an appropriate processing module of a plurality of processing modules based on classifying the first message data, each processing module providing a different function for performing different data transformations;

generating, by the server system, additional data by the identified appropriate processing module based on the parsed message data and a data transformation function association with the identified appropriate processing module; and

compiling, by the server system, the parsed message data and the additional data into dynamic message data, wherein the dynamic message data includes the parsed message data and the additional data.

10. The method of claim 9 , wherein generating the additional data by the processing module comprises calculating additional data based on the parsed message data by a calculation module.

11. The method of claim 10 , wherein calculating the additional data comprises calculating a remaining drive time based on a fuel level, an elapsed time, or a distance traveled.

12. The method of claim 10 , wherein calculating the additional data comprises performing impact detection processing.

13. The method of claim 9 , wherein generating the additional data comprises reverse geo coding a nearby address location based on the parsed message data by a reverse geocoding module.

14. The method of claim 9 , further comprising:

labeling, by the server system, the parsed message data or the additional data;

wherein compiling the parsed message data and the additional data comprises compiling the parsed message data and the additional data in response to labeling the parsed message data or the additional data.

15. One or more non-transitory, computer-readable storage media comprising a plurality of instructions that in response to being executed cause a server system to:

obtain a first message data from a vehicle telematics device;

parse the first message data to generate parsed message data, wherein the parsed message data includes a plurality of event type and accumulator value pairs;

classify the first message data to identify a type of message based on the parsed message data;

identify an appropriate processing module of a plurality of processing modules based on classifying the first message data, each processing module providing a different function for performing different data transformations;

generate additional data by the identified appropriate processing module based on the parsed message data and a data transformation function association with the identified appropriate processing module; and

compile the parsed message data and the additional data into dynamic message data, wherein the dynamic message data includes the parsed message data and the additional data.

16. The one or more computer-readable storage media of claim 15 , wherein to generate the additional data by the processing module comprises to calculate additional data based on the parsed message data by a calculation module.

17. The one or more computer-readable storage media of claim 16 , wherein to calculate the additional data comprises to calculate a remaining drive time based on a fuel level, an elapsed time, or a distance traveled.

18. The one or more computer-readable storage media of claim 16 , wherein to calculate the additional data comprises to perform impact detection processing.

19. The one or more computer-readable storage media of claim 15 , wherein to generate the additional data comprises to reverse geo code a nearby address location based on the parsed message data by a reverse geocoding module.

20. The one or more computer-readable storage media of claim 15 , further comprising a plurality of instructions that in response to being executed cause the server system to:

label the parsed message data or the additional data;

wherein to compile the parsed message data and the additional data comprises to compile the parsed message data and the additional data in response to labeling the parsed message data or the additional data.

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 Oct 25, 2023
From: SRINIVASULU, SANTHOSH
To: CALAMP CORP.
Reel/Frame 065333/0429 →