IP Library Patent Application 14706846
Patent Application
App. No. 14/706,846

SYSTEMS AND METHODS FOR SERVER BASED PROCESSING OF ON BOARD DIAGNOSTICS (OBD) DATA

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 None
App. No.
14/706,846
Abstract

An example method includes receiving data indicative of an asset identifier associated with a mechanical asset coupled to a communication device. The communication device is configured to retrieve data from a monitoring device of the mechanical asset. The method further includes receiving data indicative of a device type of the communication device, determining characteristics of an asset type based on the asset identifier data, and storing data indicative of the asset type, the determined characteristics, and the communication device type. Based on the determined characteristics and the communication device type, the method further includes determining a configuration for the communication device to retrieve the data from the monitoring device. The determined configuration is the communicated to the communication device.

Claims (75)

1 . A method, comprising:

receiving data indicative of an asset identifier associated with a mechanical asset coupled to a communication device, the communication device configured to retrieve data from a monitoring device of the mechanical asset;

receiving data indicative of a device type of the communication device;

determining characteristics of an asset type based on the asset identifier data;

storing data indicative of the asset type, the determined characteristics, and the communication device type; and

based on the determined characteristics and the communication device type, determining a configuration for the communication device to retrieve the data from the monitoring device.

2 . The method of claim 1 , wherein the mechanical asset is a vehicle, the communication device is an on board diagnostic (OBD) device, and the asset identifier is a vehicle identification number (VIN), the method further comprising:

querying a vehicle decoder service to determine the characteristics of the vehicle.

3 . The method of claim 1 , further comprising:

communicating data indicative of the determined configuration to the communication device.

4 . The method of claim 3 , further comprising:

receiving a first message from the communication device, the first message containing the data indicative of the asset identifier and the data indicative of the device type; and

based on the data in the first message, retrieving the data indicative of the determined configuration that is communicated to the communication device.

5 . The method of claim 4 , further comprising,

storing the data indicative of the determined configuration in a database; and

storing an indication of the stored data indicative of the determined configuration in a deployment schedule,

wherein the data indicative of the determined configuration is retrieved from the database and retrieving the data indicative of the determined configuration is further based on the indication in the deployment schedule.

6 . The method of claim 3 , further comprising:

receiving a second message from the communication device, the second message including data indicative of data retrieved from the monitoring device;

parsing the second message to identify at least one of the mechanical asset and the communication device;

identifying the determined configuration for the communication device based on at least one of the identification of the mechanical asset and the identification of the communication device; and

based on the configuration, further parsing the second message to retrieve the data indicative of the data retrieved from the monitoring device.

7 . The method of claim 1 , further comprising, prior to determining the configuration for the communication device, receiving the data indicative of the asset identifier from the communication device.

8 . The method of claim 1 , wherein the determined configuration comprises at least one of:

a bus identifier for the communication device to retrieve the data from the monitoring device;

at least one parameter identifier (PID) of a parameter to retrieve from the monitoring device; and

timing related parameters related to retrieving the data from the monitoring device.

9 . The method of claim 1 , wherein the asset identifier is input manually via a user interface.

10 . The method of claim 1 , further comprising determining additional characteristics of the asset type by receiving manual input via a user interface.

11 . A system, comprising:

at least one server device, the at least one server device configured to:

receive data indicative of an asset identifier associated with a mechanical asset coupled to a communication device, the communication device configured to retrieve data from a monitoring device of the mechanical asset;

receive data indicative of a device type of the communication device;

determine characteristics of an asset type based on the asset identifier data;

store data indicative of the asset type, the determined characteristics, and the communication device type; and

based on the determined characteristics and the communication device type, determine a configuration for the communication device to retrieve the data from the monitoring device.

12 . The system of claim 11 , wherein the mechanical asset is a vehicle, the communication device is an on board diagnostic (OBD) device, and the asset identifier is a vehicle identification number (VIN), the at least one server device further configured to:

query a vehicle decoder service to determine the characteristics of the vehicle.

13 . The system of claim 11 , wherein the at least one server is further configured to:

communicate data indicative of the determined configuration to the communication device.

14 . The system of claim 13 , wherein the at least one server device is further configured to:

receive a first message from the communication device, the first message containing the data indicative of the asset identifier and the data indicative of the device type; and

based on the data in the first message, retrieve the data indicative of the determined configuration that is communicated to the communication device.

15 . The system of claim 14 , wherein the at least one server device is further configured to:

store the data indicative of the determined configuration in a database; and

store an indication of the stored data indicative of the determined configuration in a deployment schedule,

wherein the data indicative of the determined configuration is retrieved from the database and retrieving the data indicative of the determined configuration is further based on the indication in the deployment schedule.

16 . The system of claim 11 , wherein the at least one server device is further configured to:

receive a second message from the communication device, the second message including data indicative of data retrieved from the monitoring device;

parse the second message to identify at least one of the mechanical asset and the communication device;

identify the determined configuration for the communication device based on at least one of the identification of the mechanical asset and the identification of the communication device; and

based on the configuration, further parse the second message to retrieve the data indicative of the data retrieved from the monitoring device.

17 . The system of claim 11 , wherein the at least one server device is further configured to, prior to determining the configuration for the communication device, receive the data indicative of the asset identifier from the communication device.

18 . The system of claim 11 , wherein the determined configuration comprises at least one of:

a bus identifier for the communication device to retrieve the data from the monitoring device;

at least one parameter identifier (PID) of a parameter to retrieve from the monitoring device; and

timing related parameters related to retrieving the data from the monitoring device.

19 . The system of claim 11 , wherein the asset identifier is input manually via a user interface.

20 . The method of claim 11 , wherein the at least one server device is further configured to determine additional characteristics of the asset type by receiving manual input via a user interface.

21 . A communication device, comprising:

a processor; and

a memory storing program code, the program code configured to cause the processor and the communication device to:

retrieve an asset identifier from a monitoring device monitoring a mechanical asset, the communication device being communicatively coupled the monitoring device,

send data indicative of the asset identifier to a remote server device,

send data indicative of a device type of the communication device to the remote server device; and

subsequent to sending the data indicative of the asset identifier and the device type, receiving data indicative of a configuration to retrieve data from the monitoring device, the configuration being based on characteristics of an asset type associated with the mechanical asset identified by the asset identifier and the device type.

22 . The communication device of claim 21 , wherein the mechanical asset is a vehicle, the communication device is an on board diagnostic (OBD) device, and the asset identifier is a vehicle identification number (VIN).

23 . The communication device of claim 21 , wherein the memory further comprises program code to cause the processor and the communication device to:

retrieve data from the monitoring device based at least in part on the received configuration; and

send a message to the server device, the message comprising data indicative of the data retrieved from the monitoring device and at least one of data indicative of the asset identifier and data indicative of the device type.

24 . The communication device of claim 21 , wherein the received configuration comprises at least one of:

a bus identifier for the communication device to retrieve the data from the monitoring device;

at least one parameter identifier (PID) of a parameter to retrieve from the monitoring device; and

timing related parameters related to retrieving the data from the monitoring device.

25 . The communication device of claim 21 , wherein the memory further comprises program code to cause the processor and the communication device to send and receive data over at least one of a cellular network, a Bluetooth network, a WiFi network and a ZigBee network.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2017
From: LAKESTAR SEMI INC.
To: NOVATEL WIRELESS, INC.
Reel/Frame 043417/0574 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: NOVATEL WIRELESS, INC.
Reel/Frame 042492/0960 →
SECURITY INTEREST Recorded May 12, 2017
From: ENFORA, INC.; NOVATEL WIRELESS, INC.; INSEEGO NORTH AMERICA, LLC F/K/A FEENEY WIRELESS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 042452/0518 →
FIRST AMENDMENT TO PATENT AND TRADEMARK SECURITY AGREEMENTS Recorded Jan 1, 2017
From: NOVATEL WIRELESS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 041229/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: HOLCK, MICHAEL; KORNS, JIM; GUAN, TIGER
To: NOVATEL WIRELESS, INC.
Reel/Frame 039033/0907 →