FIELD OF THE INVENTION

The present invention relates to system communication processing and more specifically to dynamically processing disparate messages.

BACKGROUND

Telematics is the integrated use of telecommunications and informatics. Telematics units are installed in vehicles to provide a variety of telematics functionality in the vehicle. This functionality includes, but is not limited to, emergency warning systems, navigation functionality, safety warnings, vehicle location determination, and automated driving assistance. Telematics units are also capable of recording data related to the operation of the vehicle and providing that information for analysis, whether in real-time or during a time when the vehicle is being serviced. This information can be used in a variety of applications, such as fleet tracking, shipment tracking, insurance calculations, and in vehicle management and service.

SUMMARY OF THE INVENTION

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.

In another embodiment, transcoding the first message data into a second message format includes classifying the first message data by identifying the first message format.

In a further embodiment, classifying the first message data includes locating a header searching the first message data for at least one identifier and decoding the at least one identifier.

In still another embodiment, the at least one identifier is selected from the group consisting of a vehicle telematics device serial number, a vehicle identification number, an event code pattern, message data size, a unique accumulator value, and an IP address.

In a still further embodiment, decoding the at least one identifier includes matching the identifier to a messaging profile.

In yet another embodiment, decoding the at least one identifier includes matching the identifier to a messaging profile.

In a yet further embodiment, the appropriate module is a sensor data module, and the sensor data module directs the processor to determine available sensor data in the transcoded message and compile dynamic message data by aggregating the available sensor data into the second message format.

In another additional embodiment, the second message format is a standardized message format and aggregating the available sensor data includes populating standardized fields associated with the available sensor data.

In a further additional embodiment, the sensor data module further directs the processor to convert units associated with the available sensor data to standard units.

In another embodiment again, the sensor data module further directs the processor to generate secondary data based on the available sensor data.

In a further embodiment again, the appropriate module is a reverse geocoding module, and the reverse geocoding module directs the processor to obtain location data from the first message data, determine the nearest address based on the location data, and provide the determined address.

In still yet another embodiment, the location data includes GPS data.

In a still yet further embodiment, a method for dynamics telematics messaging includes obtaining a first message data from the at least one vehicle telematics device encoded in a first message format, transcoding the first message data into a second message format, processing the transcoded message data, and providing the transcoded message data.

In still another additional embodiment, transcoding the first message data into a second message format includes classifying the first message data by identifying the first message format.

In a still further additional embodiment, classifying the first message data includes locating a header, searching the first message data for at least one identifier, and decoding the at least one identifier.

In still another embodiment again, the at least one identifier is selected from the group consisting of a vehicle telematics device serial number, a vehicle identification number, an event code pattern, message data size, a unique accumulator value, and an IP address.

In a still further embodiment again, processing the transcoded message data includes applying an appropriate processing module to the transcoded message data.

In yet another additional embodiment, the appropriate module is a sensor data module, and the method further includes determining available sensor data in the transcoded message and compiling dynamic message data by aggregating the available sensor data into the second message format.

In a yet further additional embodiment, the second message format is a standardized message format, and aggregating the available sensor data includes populating standardized fields associated with the available sensor data.

In yet another embodiment again, the appropriate module is a reverse geocoding module, and the method further includes obtaining location data from the first message data, determining the nearest address based on the location data, and providing the determined address.

Other objects, advantages and novel features, and further scope of applicability of the present invention will be set forth in part in the detailed description to follow, and in part will become apparent to those skilled in the art upon examination of the following, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the prepended claims.

