Patent US4683532A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag