Optional machine inhibition for feature malfunction
AssigneeInternational Business Machines Corporation
InventorsHarvey R. Markham, Paul R. Spivey
Life of this patent
Estimating the term…
Abstract
Method for continuing the operation of a machine despite the malfunction of a nonessential feature. If the determination is made that a feature program is nonoperable, another check is made by sensing a corresponding flag to determine whether the feature is essential to the continued operation of the machine, and, if not, allows the machine to continue operation without the feature.
Claims5
In a method for adding programming code to an existing main program for controlling a machine where the add-on code is stored in a second memory module separate from a first memory module in which the main program is stored and the first addressable location of the second memory module stores a test word equal to a reference word, the improvement comprising the steps of:
- storing a flag in a referenced location of the second memory module, said flag having one value if the add-on program is essential to the continued operation of the machine and having another value if said machine can be operated without said add-on program;
- testing said second memory module to determine whether said second module is operable;
- executing the add-on program if said testing step determines the add-on program to be operable, otherwise
- checking the flag to determine whether said add-on program is essential;
- inhibiting the operation of the machine if said add-on program is determined to be essential;
- and
- continuing execution of the main program if said add-on program is determined not to be essential.
A system for controlling a machine, said system comprising, in combination:
- main memory means for storing control words;
- means for selectively accessing said control words;
- means for supplying to the controlled machine control signals derived from said accessed control words;
- add-on memory means coupled to said accessing means for storing additional control words;
- means responsive to said control words accessed by said accessing means for checking the validity of said additional control words;
- means responsive to said checking means for determining whether said additional control words are essential to the operation of the controlled machine;
- and
- means responsive to said determining means for causing said accessing means to bypass invalid additional control words when said invalid additional control words are not essential to the operation of said controlled machine.
Dependencies are inferred from the claim text.