← Back to Patent Explorer
US6078873A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for real-time data stamping via datalink and volatile ECM timer/clock

Assignee: Cummins Engine IP Inc
•
Filing: 1997-10-02
•
Granted: 2000-06-20
•
Expires: 2017-10-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for real-time data stamping via datalink and volatile ECM timer/clock. An engine control module (ECM) includes a volatile time-keeping mechanism, such as time-keeping software code inserted into the ECM software, which is capable of keeping track of elapsed time as long as the ECM microprocessor is powered. The ECM initially sets the volatile time-keeping mechanism with real time (RT) at ECM power up by retrieving the current RT over an attached datalink from a non-volatile RT clock (i.e. a clock that keeps track of time even during ECM power down). Thereafter, the ECM microprocessor may time stamp stored data using RT from the volatile time-keeping mechanism. The present invention thus precludes the need to provide a dedicated RT clock for the ECM, or the need for the ECM to request RT over the datalink every time the ECM wishes to time stamp data to be stored.

Inventors

  • 👤 John V. Shutty
  • 👤 Tom J. Milvert
  • 👤 Dan R. Baker
  • 👤 Mitchell P. Vogan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 18:16
CPC Classifications
G; G04; G04G; G04G5/00; G07; G07C; G07C3/00; G07C3/02; G07C3/04; G07C5/00; G07C5/02

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 94 words
An apparatus for real-time data stamping, comprising: an engine control module including a volatile time-keeping mechanism; a non-volatile real-time clock; and a datalink coupling the engine control module to the real-time clock; wherein the engine control module is operative to retrieve real-time from the real-time clock over the datalink at power-up of the engine module; and wherein the engine control module is operative to set the volatile time-keeping mechanism using the real-time retrieved from the real-time clock, such that the engine control module may thereafter perform real-time data stamping using the volatile time-keeping mechanism.
Claim 2
Independent Claim 94 words
An apparatus for real-time data stamping, comprising: an engine control module including a volatile time-keeping mechanism; a non-volatile real-time clock; and a datalink coupling the engine control module to the real-time clock; wherein the engine control module is operative to retrieve real-time from the real-time clock over the datalink at power-up of the engine module; and wherein the engine control module is operative to set the volatile time-keeping mechanism using the real-time retrieved from the real-time clock, such that the engine control module may thereafter perform real-time data stamping using the volatile time-keeping mechanism.
Claim 3
Dependent Claim 13 words
The apparatus of claim 1, wherein the engine control module is a microprocessor.
Claim 4
Dependent Claim 19 words
The apparatus of claim 1, wherein the volatile time-keeping mechanism comprises software code executed by the engine control module.
Claim 5
Dependent Claim 31 words
The apparatus of claim 1, wherein the engine control module is operative to periodically retrieve real-time from the real-time clock over the datalink in order to recalibrate the volatile time-keeping mechanism.
Claim 6
Independent Claim 87 words
A method for real-time data-stamping, comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) causing the engine control module to retrieve real-time from the real-time clock over the datalink at power-up of the engine control module; e) setting the volatile time-keeping mechanism using the real-time retrieved from the real-time clock; and f) performing real-time data stamping using the volatile time-keeping mechanism.
Claim 7
Independent Claim 87 words
A method for real-time data-stamping, comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) causing the engine control module to retrieve real-time from the real-time clock over the datalink at power-up of the engine control module; e) setting the volatile time-keeping mechanism using the real-time retrieved from the real-time clock; and f) performing real-time data stamping using the volatile time-keeping mechanism.
Claim 8
Dependent Claim 37 words
The method of claim 5, further comprising the steps of: g) periodically causing the engine control module to retrieve an updated real-time from the real-time clock; and h) recalibrating the volatile time-keeping mechanism using the updated real-time.
Claim 9
Independent Claim 168 words
A method for real-time data-stamping comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) setting the volatile time-keeping mechanism to zero at power-up of the engine control module, such that the volatile time-keeping mechanism will measure time since power-up; e) causing the engine control module to store measurement data together with a value of the volatile time-keeping mechanism; f) causing the engine control module to retrieve current real-time from the real-time clock over the datalink prior to power-down of the engine control module; g) calculating the real-time at which the measurement data was stored at step (e), using the value of the volatile time-keeping mechanism stored with the measurement data, a current value of the volatile time-keeping mechanism, and the current real-time; and h) storing with the measurement data the calculated real-time at which the measurement data was stored at step (e).
Claim 10
Independent Claim 168 words
A method for real-time data-stamping comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) setting the volatile time-keeping mechanism to zero at power-up of the engine control module, such that the volatile time-keeping mechanism will measure time since power-up; e) causing the engine control module to store measurement data together with a value of the volatile time-keeping mechanism; f) causing the engine control module to retrieve current real-time from the real-time clock over the datalink prior to power-down of the engine control module; g) calculating the real-time at which the measurement data was stored at step (e), using the value of the volatile time-keeping mechanism stored with the measurement data, a current value of the volatile time-keeping mechanism, and the current real-time; and h) storing with the measurement data the calculated real-time at which the measurement data was stored at step (e).
Claim 11
Dependent Claim 26 words
The method of claim 7, wherein at step (h) the calculated real-time is written over the value of the volatile time-keeping mechanism stored at step (e).
Claim 12
Independent Claim 173 words
A method for real-time data-stamping comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) setting the volatile time-keeping mechanism to zero at power-up of the engine control module, such that the volatile time-keeping mechanism will measure time since power-up; e) causing the engine control module to store measurement data together with a value of the volatile time-keeping mechanism; f) causing the engine control module to retrieve current real-time from the real-time clock over the datalink prior to power-down of the engine control module; g) causing the engine control module to store the current real-time and a corresponding current value of the volatile time-keeping mechanism, and h) wherein the real-time at which the measurement data was stored at step (e) may be calculated using the value of the volatile time-keeping mechanism stored with the measurement data, the current value of the volatile time-keeping mechanism, and the current real-time.
Claim 13
Independent Claim 173 words
A method for real-time data-stamping comprising the steps of: a) providing an engine control module including a volatile time-keeping mechanism; b) providing a non-volatile real-time clock; c) providing a datalink coupling the engine control module to the real-time clock; d) setting the volatile time-keeping mechanism to zero at power-up of the engine control module, such that the volatile time-keeping mechanism will measure time since power-up; e) causing the engine control module to store measurement data together with a value of the volatile time-keeping mechanism; f) causing the engine control module to retrieve current real-time from the real-time clock over the datalink prior to power-down of the engine control module; g) causing the engine control module to store the current real-time and a corresponding current value of the volatile time-keeping mechanism, and h) wherein the real-time at which the measurement data was stored at step (e) may be calculated using the value of the volatile time-keeping mechanism stored with the measurement data, the current value of the volatile time-keeping mechanism, and the current real-time.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-20 2003-12-20 2004-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-20 2007-12-20 2008-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-20 2011-12-20 2012-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag