Remote verification of software configuration information
First Claim
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 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for determining whether a railroad locomotive is configured with the correct software versions. The version numbers for software on board the locomotive are periodically determined by an on-board monitoring system. This information is later transmitted to a remote monitoring and diagnostic center, where the actual software version numbers are compared to the expected software versions. If there is a mismatch, personnel at the remote monitoring and diagnostic center are alerted to resolve the mismatch.
31 Citations
6 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. - View Dependent Claims (2, 3)
(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.
-
Specification