Patent ID: 7133756

Claim:
Computer readable medium comprising a computer software code for autonomously self-healing each system of a plurality of systems of a locomotive having at least one computer, said computer software code comprising: a. a software module for a computer for monitoring operational conditions said each system of said plurality of systems; b. a software module for a computer for detecting at least one of a pending and a current failure in at least one of said systems; c. a software module for a computer for determining a self-healing procedure to correct said failure in at least one of said systems; d. a software module for a computer for applying said self-healing procedure comprising code for at least one of a self-healing control technique, a redundancy technique, and an automatic fix technique to correct said failure in at least one of said systems; e. wherein at least one of the software module for a computer for determining a self-healing procedure and the software module for a computer for applying said self-healing procedure comprises code for providing a sub-software module for operating a controller at less than an optimal level while using an alternate software module to perform controller functions; and f. wherein said code for the hardware and software redundancy technique further comprises code for ceasing use of a software program associated with said system experiencing said failure and using a redundant copy of said software program.