IP Library Patent Application 12577165
Patent Application
App. No. 12/577,165

VEHICLE ODOMETER USING ON-BOARD DIAGNOSTIC INFORMATION

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.
12/577,165
Abstract

A vehicle has an engine and an on-board computer that controls the function of the engine. The on-board computer also provides diagnostic information, including instantaneous vehicle speed. The vehicle has an odometer that is present in the passenger compartment. The invention samples the instantaneous vehicle speed from the on-board computer and determines the distance traveled by the vehicle. The sampling rate can be adjusted depending on the speed of the vehicle. The odometer information can be sent off the vehicle by way of a transceiver.

Claims (84)

1 - 13 . (canceled)

14 . A vehicle odometer using an OBD processor output comprising:

a vehicle speed sensor configured to output speed data;

an OBD processor connected to an output of the vehicle speed sensor and receiving the speed data and configured to output an instantaneous vehicle speed via an OBD output port;

a connector configured to connect to the OBD output port and to an input of a non-OBD processor;

the non-OBD processor connected to the OBD output port via the connector and configured to determine a present sampling rate as a function of a variability of an at least two most recent instantaneous vehicle speed samples and configured to sample the instantaneous vehicle speed data at the present sampling rate; and

wherein, the non-OBD processor is configured to integrate the sampled instantaneous vehicle speed data with respect to the present sampling rate, obtaining sent distance and is configured to sum the present distance with a historical distance and to output a vehicle odometer reading.

15 . The vehicle odometer according to claim 14 , wherein:

the non-OBD processor is configured to increase a present sampling rate when five consecutive instantaneous vehicle speed samples vary by at least one kilometer per hour across the five consecutive vehicle speed samples.

16 . The vehicle odometer according to claim 15 , wherein:

after increasing the present sampling rate of, the instantaneous vehicle speed data, the non-OBD processor is configured to decrease a frequency of sampling the vehicle speed when consecutive vehicle speed samples do not vary by a specified amount.

17 . (canceled)

18 - 23 . (canceled)

24 . The vehicle odometer of claim 14 , wherein the OBD processor comprises an electronic control module configured to control an engine.

25 . The vehicle odometer according to claim 14 , further comprising:

an intermediate module connected to an output of the vehicle speed sensor and configured to output a speed data; and

wherein, the OBD processor is connected to an output of the intermediate module and is configured to receive the speed data from the intermediate module.

26 . The vehicle odometer according to claim 25 , wherein:

an anti-lock brake system computer is the intermediate module.

27 . The vehicle odometer according to claim 25 , wherein the OBD processor is not connected to the vehicle speed sensor.

28 . The vehicle odometer according to claim 14 , further comprising:

a non-OBD memory connected to the non-OBD processor; and

wherein, the non-OBD processor is configured to store obtained instantaneous vehicle speed data in the memory and to retrieve and integrate the stored instantaneous vehicle speed data with respect to a respective sampling rate at a desired interval, obtaining a respective distance and configured to sum the respective distance with a historical distance and to output a vehicle odometer reading.

29 . The vehicle odometer according to claim 28 , wherein:

the desired interval is when a vehicle, which is connected to the OBD processor, is idling or off

30 . The vehicle odometer of claim 14 , wherein:

the OBD processor output of instantaneous vehicle speed is independent of an odometer and the odometer's indicator in a passenger compartment.

31 . The vehicle odometer of claim 14 , wherein:

the non-OBD processor is configured to evaluate the present sampling rate relative to a past variability of instantaneous vehicle speed and adjust the present sampling rate when the past variability of instantaneous vehicle speed exceeds a threshold level.

32 . The vehicle odometer of claim 14 further comprising:

a transceiver connected to an output of the non-OBD processor.

33 . A vehicle odometer using an OBD processor output comprising:

a connector configured to connect to an OBD output port and to connect to an input of a non-OBD processor;

the non-OBD processor connected via the connector to the OBD output port by the connector, and configured to sample instantaneous vehicle speed data from the OBD output port, and configured to determine a present sampling rate as a function of a variability of an at least two most recent instantaneous vehicle speed samples and configured to sample the instantaneous vehicle speed data at the present sampling rate;

an output port connected to non-OBD processor; and

wherein, the non-OBD processor is configured to integrate the sampled instantaneous vehicle speed data with respect to the present sampling rate, obtaining a present distance and is configured to sum the present distance with a historical distance and to output a vehicle odometer reading via the output port connected to the non-OBD processor.

34 . The vehicle odometer according to claim 33 , wherein:

the non-OBD processor is configured to increase a present sampling rate_when five consecutive instantaneous vehicle speed samples vary by at least one kilometer per hour across the five consecutive vehicle speed samples.

35 . The vehicle odometer according to claim 34 , wherein:

after increasing the present sampling rate of, the instantaneous vehicle speed data, the non-OBD processor is configured to decrease a frequency of sampling the vehicle speed when consecutive vehicle speed samples do not vary by a specified amount.

36 . The vehicle odometer according to claim 33 , further comprising:

a non-OBD memory connected to the non-OBD processor; and

wherein, the non-OBD processor is configured to store obtained instantaneous vehicle speed data in the memory and to retrieve and integrate the stored instantaneous vehicle speed data with respect to a respective sampling rate at a desired interval, obtaining a respective distance and configured to sum the respective distance with a historical distance and to output a vehicle odometer reading.

37 . The vehicle odometer according to claim 36 , wherein:

the desired interval is when a vehicle, which is connected to the OBD processor, is idling or off

38 . The vehicle odometer of claim 33 , wherein:

the OBD processor output of instantaneous vehicle speed is independent of an odometer and the odometer's indicator in a passenger compartment.

39 . The vehicle odometer of claim 33 , wherein:

the non-OBD processor is configured to evaluate the present sampling rate relative to a past variability of instantaneous vehicle speed and adjust the present sampling rate when the past variability of instantaneous vehicle speed exceeds a threshold level.

40 . The vehicle odometer of claim 33 , further comprising:

a transceiver connected to an output of the non-OBD processor.

41 . A method of providing a vehicle odometer, the method comprising:

using a connection from an input of a non-OBD processor to an output port of the OBD processor;

connecting an OBD output port to an input of a non-OBD processor;

determining a present sampling rate;

sampling instantaneous vehicle speed data at the present sampling rate from the OBD processor output port to the input of the non-OBD processor;

storing the sampled instantaneous vehicle speed data as present instantaneous vehicle speed data in memory;

integrating the sampled instantaneous vehicle speed data with respect to the present sampling rate to obtain a present distance;

storing the present distance;

determining a next sampling rate as a function of variability across at least two most recent instantaneous vehicle speed data and the stored present instantaneous vehicle speed data;

sampling instantaneous vehicle speed data at the next sampling rate from the OBD processor output port to the input of the non-OBD processor;

storing the sampled next instantaneous vehicle speed as next instantaneous vehicle speed data in memory;

integrating the sampled next instantaneous vehicle speed data with respect to the next sampling rate to obtain a next distance;

storing the next distance; and

incrementing a historical vehicle odometer by the present distance and the next distance to obtain a vehicle odometer.

42 . The method of providing a vehicle odometer according to claim 41 , further comprising:

determining a variability of a most recent five consecutive instantaneous vehicle speed data received from the output port of the OBD processor; and

increasing the present sampling rate if the variability exceeds a first predetermined amount.

43 . The method of providing a vehicle odometer according to claim 42 , wherein, the first predetermined amount is one kilometer per hour.

44 . The method of providing a vehicle odometer according to claim 43 , further comprising:

after increasing the present sampling rate, determining a variability of a most recent five consecutive instantaneous vehicle speed data received from the output port of the OBD processor; and

decreasing the present sampling rate if the variability does not exceed a second predetermined amount.

45 . The method of providing a vehicle odometer according to claim 41 , further comprising:

storing sampled instantaneous vehicle speed data received from the OBD processor output port by the non-OBD processor in a memory and recording respective present sampling rates;

batch processing stored instantaneous vehicle speed data with respective present sampling rates to obtain distance measurements;

summing the distance measurements; and

incrementing a historical vehicle odometer by the summed distance measurements to obtain a vehicle odometer.

46 . The method of providing a vehicle odometer according to claim 41 , further comprising:

incrementing a historical vehicle odometer by the stored present distance to obtain a current vehicle odometer; and

wherein, the current vehicle odometer is incremented by the next distance to obtain a vehicle odometer.

47 . The method of providing a vehicle odometer according to claim 45 , further comprising:

connecting a transceiver to an output of the non-OBD processor;

receiving the vehicle odometer from the output of the non-OBD processor; and

transmitting the vehicle odometer to a remote computer or storage device.

Assignments (2)
CHANGE OF NAME Recorded Nov 29, 2013
From: WILLIAMS-PYRO, INC
To: WILLIAMSRDM, INC.
Reel/Frame 031744/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2012
From: BLYTHE, BRIAN J.; HINOJOSA, EDUARDO M.
To: WILLIAMS-PYRO, INC.
Reel/Frame 027849/0750 →