Patent US4683532A successfully refreshed from Google Patents.
US4683532A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Real-time software monitor and write protect controller
Assignee: Honeywell Inc
•
Filing: 1984-12-03
•
Granted: 1987-07-28
•
Expires: 2004-12-03
Abstract
Abstract Verification of proper operation of computer programs executing in a central processor and protection of critical data is accomplished by an independent software monitor which accepts data keys from the executing program and outputs defined legitimate codes in response thereto. Legitimate codes and selected portions of input data keys are compared to validate proper softward execution.
Inventors
- 👤 Larry J. Yount
- 👤 Nicholas J. Wilt
- 👤 Bryan H. Hill
- 👤 Donald A. Peterson, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 21:09
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1458; G06F12/1466; G06F11/00; G06F11/28; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0763
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
109 words
Real-time software monitor and write protect apparatus comprising: means for providing a sequence of memory addresses in response to input of a sequence of data keys, said data keys occurring at selected times during execution of a program in a central processor, means for sequentially accepting said memory addresses and providing in response thereto a plurality of sequential legitimate codes, means for sequentially comparing said legitimate codes with selected portions of said data keys to provide therefrom a signal indicating the validity of said keys, and means for providing software isolation by specifying areas of memory that may not be altered in response to said sequence of data keys.
Claim 2
Dependent Claim
109 words
Real-time software monitor and write protect apparatus comprising: means for providing a sequence of memory addresses in response to input of a sequence of data keys, said data keys occurring at selected times during execution of a program in a central processor, means for sequentially accepting said memory addresses and providing in response thereto a plurality of sequential legitimate codes, means for sequentially comparing said legitimate codes with selected portions of said data keys to provide therefrom a signal indicating the validity of said keys, and means for providing software isolation by specifying areas of memory that may not be altered in response to said sequence of data keys.
Claim 3
Dependent Claim
64 words
Apparatus as recited in claim 1 further comprising: means for providing a signal indicating occurrance of a last data key in said sequence of data keys, means for providing a signal indicating valid completion of a sequence of data keys in response to receipt of said signal indicating validity of data keys and said signal indicating occurrance of last data key in a sequence.
Claim 4
Dependent Claim
62 words
Apparatus as recited in claim 2 further comprising: means for timing duration of a software task and for providing a signal representative of end of task occurrance, and means for providing a signal indicating the valid execution software task based on a mutual occurrance of said end of task signal and said signal indicating valid completion of a sequence of data keys.
Claim 5
Dependent Claim
69 words
Apparatus as recited in claim 3 further comprising: means for providing a signal designating a selected software task from a plurality of software tasks, said task-select signal becoming part of said sequence of memory addresses, and for providing a control code in response to input of said sequence of data keys, and means responsive to said control code for providing a signal indicating the validity of said control code.
References Cited (Backward Citations)
US3814919A
Cited
US3858182A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-07-27 | 1991-01-26 | 1991-07-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-07-27 | 1995-01-26 | 1995-07-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-07-27 | 1999-01-26 | 1999-07-28 | $7700.00 | Window Closed / Lapsed |