Patent US4377845A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4377845A Expired / Lapsed US ⏱️ 0.0 years remaining

Optional machine inhibition for feature malfunction

Assignee: International Business Machines Corp
•
Filing: 1980-09-29
•
Granted: 1983-03-22
•
Expires: 2000-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Harvey R. Markham
  • 👤 Paul R. Spivey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:48
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/04; G05B19/042; G05B19/0428; G05B2219/00; G05B2219/20; G05B2219/23; G05B2219/23215; G05B2219/24; G05B2219/24114; G05B2219/24126; G05B2219/25; G05B2219/25301

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 181 words
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.
Claim 2
Dependent Claim 181 words
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.
Claim 3
Dependent Claim 52 words
The invention as claimed in claim 1 wherein the testing step includes the steps of: reading the data from the first addressable location of the second memory module; comparing the read data to the reference word; and determining the second memory module to be operable if said comparing step produces an equality.
Claim 4
Dependent Claim 24 words
The invention as claimed in claim 2 wherein the reference word is the address of the first addressable location of the second memory module.
Claim 5
Independent Claim 129 words
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.
Claim 6
Independent Claim 129 words
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.
Claim 7
Dependent Claim 48 words
The invention as claimed in claim 4 wherein said determining means includes: flag means stored with said additional control words for indicating whether said additional control words are essential to the operation of said controlled machine, and means included in said determining means for sensing said flag means.

References Cited (Backward Citations)

US4156905A Cited
US3982111A Cited
US4153937A Cited
US4191996A Cited
US4321667A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-03-21 1986-09-20 1987-03-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-03-21 1990-09-20 1991-03-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-03-21 1994-09-20 1995-03-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag