Claims
- 1. For use with a vehicle comprising a plurality of operational systems monitored by an on-board monitor for collecting operational information, wherein each one of the plurality of operational systems executes software code identified by a software version identifier, and wherein the on-board monitor is in selectable communication with a remote site, a method for determining whether the software version is correct, said method comprising the steps of:(a) transmitting a software version identifier for each one of the plurality of operational systems representing the actual software version on board the vehicle, operational information related to the performance of the monitored systems and a unique vehicle identifier; (b) receiving at the remote site the software version identifier, the operational information related to the performance of the monitored systems and the unique vehicle identifier; (c) at the remote site, determining the correct software version for the identified vehicle; (d) at the remote site, comparing the correct software version with the actual software version for each one of the plurality of operational systems; and (e) generating an error signal if the result of step (d) indicates the actual software version is not correct.
- 2. The method of claim 1 further comprising step:(f) reviewing the mismatch between the actual software version and the correct software version for the purpose of creating a recommendation to resolve the mismatch.
- 3. The method of claim 1 wherein the vehicle is a railroad locomotive.
- 4. For use with a vehicle comprising a plurality of operational systems monitored by an on-board monitor for collecting operational information, wherein each one of the plurality of operational systems executes software code identified by a software version identifier, and wherein the on-board monitor is in selectable communication with a remote site a computer program for determining whether the software version is correct, said computer program comprising the steps of:(a) transmitting a software version identifier for each one of the plurality of operational systems representing the actual software version on board the vehicle, operational information related to the performance of the monitored systems and a unique vehicle identifier; (b) receiving at the remote site the software version identifier, the operational information related to the performance of the monitored systems and the unique vehicle identifier; (c) at the remote site, determining the correct software version for the identified locomotive; (d) at the remote site, comparing the correct software version with the actual software version for each one of the plurality of operational systems; and (e) generating an error signal if the result of step (d) indicates the actual software version is not correct.
- 5. An apparatus for use with a vehicle comprising a plurality of operational systems monitored by an on-board monitor for collecting operational information, wherein each one of the plurality of operational systems executes software code identified by a software version identifier, and wherein the on-board monitor is in selectable communication with a remote site wherein said apparatus comprises:(a) a transmitter for transmitting a software version identifier for each one of the plurality of operational systems representing the actual software version on board the vehicle, operational information related to the performance of the monitored systems and a unique vehicle identifier; (b) a receiver for receiving at the remote site the software version identifier, the operational information related to the performance of the monitored systems, and the vehicle identifier; (c) at the remote site, an identifier having a data base for determining the correct software version for the identified vehicle; (d) at the remote site, a comparator for comparing the correct software version with the actual software version; and (e) a signal generator for generating an error signal if the result of step (d) indicates the actual software version is not correct.
- 6. An article of manufacture comprising:a computer program product comprising a computer-usable medium having a computer-readable code therein for use with a vehicle comprising a plurality of operational systems monitored by an on-board monitor for collecting operational information, wherein each one of the plurality of the operational systems executes software code identified by a software version identifier, and wherein the on-board monitor is in selective communication with a remote site, said computer-readable code in the article of manufacture comprising: a computer-readable program code module for transmitting a software version identifier for each one of the plurality of operational systems representing the actual software version on board the vehicle, for transmitting operational information related to the performance of the monitored systems and for transmitting a unique vehicle identifier; a computer-readable program code module for receiving at the remote site the software version identifier, the operational information related to the performance of the monitored systems and the unique vehicle identifier; a computer-readable program code module at the remote site, for determining the correct software version for the identified vehicle; at the remote site, a computer-readable code module for comparing the correct software version with the actual software version for each one of the plurality of operational systems; and a computer-readable code module for generating an error signal if the result of the comparing step indicates the actual software version is not correct.
Parent Case Info
This patent application claims the benefit of the U.S. provisional application filed on Oct. 28, 1999, and assigned application No. 60/162,294.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5155847 |
Kirouac et al. |
Oct 1992 |
A |
5442553 |
Parrillo |
Aug 1995 |
A |
5848064 |
Cowan |
Dec 1998 |
A |
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 9945517 |
Sep 1999 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/162294 |
Oct 1999 |
US |