IP Library Granted Patent US 8,862,315
Granted Patent B2
US 8,862,315 · App. 13/623,588 · Granted Oct 14, 2014

Systems and methods for processing operational gear data of a vehicle

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 8,862,315
App. No.
13/623,588
Granted
Oct 14, 2014
Kind
B2
Abstract

Systems and methods to process vehicle operation data are described. A data module associated with a vehicle can collect operation data relating to the gear operation of the vehicle. The data module can process the operation data to identify a top gear of the vehicle and determine the current gear at which the vehicle is operating. The data module can process the operation data to determine an amount of time that the vehicle operates in top gear. The data module can provide the data to an operator of the vehicle, or to a remote management center, for storage and/or further processing.

Claims (173)

1. A method of processing data associated with a vehicle, comprising:

determining that a speed of the vehicle is greater than a threshold amount;

computing an initial gear ratio of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the top gear gear ratio of the vehicle is not set;

setting the top gear gear ratio of the vehicle to the initial gear ratio of the vehicle in response to the determination that the top gear gear ratio of the vehicle is not set;

computing, by a processor, a current gear ratio of the vehicle during an operation of the vehicle;

determining whether the current gear ratio matches the top gear gear ratio; and

collecting operation data of the vehicle during the operation of the vehicle in the current gear ratio if the current gear ratio matches the top gear gear ratio.

2. The method of claim 1 , wherein the operation data comprises an amount of time that the vehicle is operating in the current gear ratio when the current gear ratio matches the top gear gear ratio.

3. The method of claim 1 , further comprising:

providing the operation data to an operator of the vehicle via a user interface.

4. The method of claim 1 , wherein the top gear gear ratio is not available via a data bus of the vehicle.

5. The method of claim 1 , wherein, when neither the current gear ratio nor the top gear gear ratio is available via a data bus, further comprising:

determining that the speed of the vehicle is greater than the threshold amount;

obtaining the current gear ratio of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the current gear ratio of the vehicle is greater than the top gear gear ratio of the vehicle;

setting the top gear gear ratio of the vehicle to the current gear ratio of the vehicle in response to the determination that the current gear ratio of the vehicle is greater than the top gear gear ratio of the vehicle; and

resetting existing operation data of the vehicle.

6. The method of claim 1 , wherein collecting the operation data of the vehicle comprises:

determining, during the operation of the vehicle, that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle.

7. The method of claim 1 , further comprising:

transmitting the operation data to a server located remote from the vehicle.

8. A data processing device of a vehicle, comprising:

a wireless interface; and

a processor, communicating with the wireless interface, the processor being configured to—

determine that a speed of the vehicle is greater than a threshold amount;

compute an initial gear ratio of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determine that the top gear gear ratio of the vehicle is not set;

set the top gear gear ratio of the vehicle to the current gear ratio of the vehicle in response to the determination that the top gear gear ratio of the vehicle is not set;

detect a current gear ratio of the vehicle during an operation of the vehicle;

determine whether the current gear ratio matches the top gear gear ratio; and

collect operation data of the vehicle during the operation of the vehicle in the current gear ratio if the current gear ratio matches the top gear gear ratio.

9. The data processing device of claim 8 , wherein the operation data comprises an amount of time that the vehicle is operating in the current gear ratio when the current gear ratio matches the top gear gear ratio.

10. The data processing device of claim 8 , wherein the processor is further configured to:

provide the operation data to an operator of the vehicle via a user interface.

11. The data processing device of claim 8 , wherein the top gear gear ratio is not available via a data bus of the vehicle.

12. The data processing device of claim 8 , wherein collecting the operation data of the vehicle comprises:

determining, during the operation of the vehicle, that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle.

13. The data processing device of claim 8 , wherein the processor is further configured to:

transmit, via the wireless interface, the operation data to a server located remote from the vehicle.

14. A system for processing data associated with a vehicle, comprising:

means for providing a wireless interface; and

means for processing the data of the vehicle, communicating with the means for providing a wireless interface, the means for processing being configured to:

determine that a speed of the vehicle is greater than a threshold amount

compute an initial gear ratio of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determine that the top gear gear ratio of the vehicle is not set;

set the top gear gear ratio of the vehicle to the initial gear ratio of the vehicle in response to the determination that the top gear gear ratio of the vehicle is not set;

compute a current gear ratio of the vehicle during an operation of the vehicle;

determine whether the current gear ratio matches the top gear gear ratio; and

collect operation data of the vehicle during the operation of the vehicle in the current gear ratio if the current gear ratio matches the top gear gear ratio.

15. The system of claim 14 , wherein the operation data comprises an amount of time that the vehicle is operating in the current gear ratio when the current gear ratio matches the top gear gear ratio.

16. The system of claim 14 , wherein the processor is further configured to:

provide the operation data to an operator of the vehicle via a user interface.

17. The system of claim 14 , wherein the top gear gear ratio is not available via a data bus of the vehicle.

18. The system of claim 14 , wherein collecting the operation data of the vehicle comprises:

determining, during the operation of the vehicle, that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle.

19. The system of claim 14 , wherein the processor is further configured to:

transmit the operation data to a server located remote from the vehicle.

20. A computer program product, comprising:

a non-transitory computer-readable medium comprising:

at least one instruction for causing a computer to determine that a speed of the vehicle is greater than a threshold amount;

at least one instruction for causing a computer to obtain an initial gear ratio of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

at least one instruction for causing a computer to determine that the top gear gear ratio of the vehicle is not set;

at least one instruction for causing a computer to set the top gear gear ratio of the vehicle to the initial gear ratio of the vehicle in response to the determination that the top gear gear ratio of the vehicle is not set;

at least one instruction for causing a computer to detect a current gear ratio of the vehicle during an operation of the vehicle;

at least one instruction for causing a computer to determine whether the current gear ratio matches the top gear gear ratio; and

at least one instruction for causing a computer to collect operation data of the vehicle during the operation of the vehicle in the current gear ratio if the current gear ratio matches the top gear gear ratio.

21. The computer program product of claim 20 , wherein the operation data comprises an amount of time that the vehicle is operating in the current gear ratio when the current gear ratio matches the top gear gear ratio.

22. The computer program product of claim 20 , wherein the computer-readable medium further comprises at least one instruction for causing a computer to provide the operation data to an operator of the vehicle via a user interface.

23. The computer program product of claim 20 , wherein the top gear gear ratio is not available via a data bus of the vehicle.

24. The computer program product of claim 20 , wherein collecting the operation data of the vehicle comprises:

determining, during the operation of the vehicle, that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear ratio of the vehicle matches the top gear gear ratio of the vehicle.

25. The computer program product of claim 20 , wherein the computer-readable medium further comprises at least one instruction for causing a computer to transmit the operation data to a server located remote from the vehicle.

26. A method of processing data associated with a vehicle, comprising:

identifying a top gear of the vehicle;

receiving operation data of the vehicle during an operation of the vehicle, wherein the operation data comprises a speed of the vehicle and an RPM of an engine of the vehicle;

computing, by a processor, a current gear of the vehicle based on the speed of the vehicle and the RPM of the engine;

determining whether the current gear matches the top gear; and

processing the operation data of the vehicle if the current gear matches the top gear.

27. The method of claim 26 , wherein processing the operation data comprises determining an amount of time that the vehicle is operating in the current gear when the current gear matches the top gear.

28. The method of claim 26 , further comprising:

providing the operation data that was processed to an operator of the vehicle via a network.

29. The method of claim 26 , wherein the operation data of the vehicle is received via a wireless network comprising at least one of a satellite network, a Wi-Fi network, or a cellular data network.

30. The method of claim 26 , wherein, when the top gear is not available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the top gear of the vehicle is not set; and

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the top gear of the vehicle is not set.

31. The method of claim 26 , wherein, when neither the current gear nor the top gear is available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the current gear of the vehicle is greater than the top gear of the vehicle;

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the current gear of the vehicle is greater than the top gear of the vehicle; and

resetting existing operation data of the vehicle.

32. The method of claim 26 , wherein processing the operation data of the vehicle comprises:

examining the operation data to determine that the current gear of the vehicle matches the top gear of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear of the vehicle matches the top gear of the vehicle.

33. A system for processing data associated with a vehicle, comprising:

a server being configured to:

identify a top gear of the vehicle;

receive operation data of the vehicle during an operation of the vehicle, wherein the operation data comprises a speed of the vehicle and an RPM of an engine of the vehicle;

compute a current gear of the vehicle based on the speed of the vehicle and the RPM of the engine;

determine whether the current gear matches the top gear; and

process the operation data of the vehicle if the current gear matches the top gear.

34. The system of claim 33 , wherein processing the operation data comprises determining an amount of time that the vehicle is operating in the current gear when the current gear matches the top gear.

35. The system of claim 33 , wherein the server is further configured to:

provide the operation data that was processed to an operator of the vehicle via a network.

36. The system of claim 33 , wherein, when the top gear is not available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the top gear of the vehicle is not set; and

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the top gear of the vehicle is not set.

37. The system of claim 33 , wherein, when neither the current gear nor the top gear is available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the current gear of the vehicle is greater than the top gear of the vehicle;

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the current gear of the vehicle is greater than the top gear of the vehicle; and

resetting existing operation data of the vehicle.

38. The system of claim 33 , wherein processing the operation data of the vehicle comprises:

examining the operation data to determine that the current gear of the vehicle matches the top gear of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear of the vehicle matches the top gear of the vehicle.

39. A system for processing data associated with a vehicle, comprising:

means for providing a wireless interface; and

means for processing the data associated with the vehicle, communicating with the means for providing a wireless interface, the means for processing being configured to:

identify a top gear of the vehicle;

receive, via the wireless interface, operation data of the vehicle during an operation of the vehicle, wherein the operation data comprises a speed of the vehicle and an RPM of an engine of the vehicle;

compute a current gear of the vehicle based on the speed of the vehicle and the RPM of the engine;

determine whether the current gear matches the top gear; and

process the operation data of the vehicle if the current gear matches the top gear.

40. The system of claim 39 , wherein processing the operation data comprises determining an amount of time that the vehicle is operating in the current gear when the current gear matches the top gear.

41. The system of claim 39 , wherein the processor is further configured to:

provide, via the wireless interface, the operation data that was processed to an operator of the vehicle via a network.

42. The system of claim 39 , wherein, when the top gear is not available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the top gear of the vehicle is not set; and

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the top gear of the vehicle is not set.

43. The system of claim 39 , wherein, when neither the current gear nor the top gear is available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the current gear of the vehicle is greater than the top gear of the vehicle;

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the current gear of the vehicle is greater than the top gear of the vehicle; and

resetting existing operation data of the vehicle.

44. The system of claim 39 , wherein processing the operation data of the vehicle comprises:

examining the operation data to determine that the current gear of the vehicle matches the top gear of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear of the vehicle matches the top gear of the vehicle.

45. A computer program product, comprising:

a non-transitory computer-readable medium comprising:

at least one instruction for causing a computer to identify a top gear of a vehicle;

at least one instruction for causing a computer to receive operation data of the vehicle during an operation of the vehicle, wherein the operation data comprises a speed of the vehicle and an RPM of an engine of the vehicle;

at least one instruction for causing a computer to compute a current gear of the vehicle based on the speed of the vehicle and the RPM of the engine;

at least one instruction for causing a computer to determine whether the current gear matches the top gear; and

at least one instruction for causing a computer to process the operation data of the vehicle if the current gear matches the top gear.

46. The computer program product of claim 45 , wherein processing the operation data comprises determining an amount of time that the vehicle is operating in the current gear when the current gear matches the top gear.

47. The computer program product of claim 45 , wherein the computer-readable medium further comprises at least one instruction for causing a computer to provide the operation data that was processed to an operator of the vehicle via a network.

48. The computer program product of claim 45 , wherein, when the top gear is not available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the top gear of the vehicle is not set; and

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the top gear of the vehicle is not set.

49. The computer program product of claim 45 , wherein, when neither the current gear nor the top gear is available via a data bus, identifying the top gear of the vehicle comprises:

determining, from the operation data, that a speed of the vehicle is greater than a threshold amount;

detecting, from the operation data, the current gear of the vehicle in response to the determination that the speed of the vehicle is greater than the threshold amount;

determining that the current gear of the vehicle is greater than the top gear of the vehicle;

setting the top gear of the vehicle to the current gear of the vehicle in response to the determination that the current gear of the vehicle is greater than the top gear of the vehicle; and

resetting existing operation data of the vehicle.

50. The computer program product of claim 45 , wherein processing the operation data of the vehicle comprises:

examining the operation data to determine that the current gear of the vehicle matches the top gear of the vehicle; and

updating the operation data of the vehicle in response to determining that the current gear of the vehicle matches the top gear of the vehicle.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 25, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041492/0939 →
CHANGE OF NAME Recorded Feb 26, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032336/0354 →
PATENT ASSIGNMENT AGREEMENT Recorded Feb 7, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032167/0756 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2012
From: ESPINOSA, ALFONSO J.; SOMLA, RAJENDRA K.; BASIN, ERNEST
To: QUALCOMM INCORPORATED
Reel/Frame 029207/0197 →