Patent US4377845A successfully refreshed from Google Patents.
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
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)
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 |