US5521849A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for operating application software in a safety critical environment
Assignee: ABB Automation Inc
•
Filing: 1994-04-19
•
Granted: 1996-05-28
•
Expires: 2014-04-19
Abstract
Abstract A system and method for operating application software in a safety critical environment comprises providing a data processor having an operating system for effecting processing operations and an intermediate shell which interacts with the operating system and application software to emulate a safety critical environment to the application software. The application software is run by interacting solely with the intermediate shell to effect a safety critical environment therefor.
Inventors
- 👤 Alexander M. Adelson
- 👤 Alan J. Eisenberg
- 👤 Richard J. Farrelly
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 19:37
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F11/07; G06F11/0796; G06F11/08; G06F11/10; G06F11/1008; G06F11/1048; G06F11/106; G06F11/14; G06F11/1479; G06F11/1482; G06F11/22; G06F2201/00; G06F2201/865
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
130 words
A system for running application software in a safety critical environment, comprising: data processing means having an operating system for running application software thereunder; and means for providing a safety critical environment including background and foreground safety critical functions for said application software running in conjunction with the operating system comprising means forming an intermediate shell having means for interfacing with the operating system, means for interfacing with the application software to run the application software under the operating system through the intermediate shell and means for controlling both the foreground and background safety critical functions while the application software is running including means for testing the intermediate shell as a background safety critical function independent of and while the application software is running in conjunction with the operating system.
Claim 2
Independent Claim
130 words
A system for running application software in a safety critical environment, comprising: data processing means having an operating system for running application software thereunder; and means for providing a safety critical environment including background and foreground safety critical functions for said application software running in conjunction with the operating system comprising means forming an intermediate shell having means for interfacing with the operating system, means for interfacing with the application software to run the application software under the operating system through the intermediate shell and means for controlling both the foreground and background safety critical functions while the application software is running including means for testing the intermediate shell as a background safety critical function independent of and while the application software is running in conjunction with the operating system.
Claim 3
Dependent Claim
73 words
The system according to claim 1, wherein the data processing means has a memory, a clock and a processor and wherein the means providing the safety critical environment further comprises means for continuously monitoring operations of the memory, clock and processor as a background safety critical function while the application software is running and means for indicating an error in operations of the clock, memory and processor as a foreground safety critical function.
Claim 4
Dependent Claim
94 words
The system according to claim 1, wherein the data processing means has a hardware components and means for entering input data for use with the application software and wherein the means providing the safety critical environment further comprises means for continuously monitoring input data and operations of the memory, clock and processor as a background safety critical function while the application software is running to produce chronological event data corresponding to said operations and means for maintaining a log of the input data and the chronological event data as a background safety critical function.
Claim 5
Dependent Claim
111 words
The system according to claim 1, wherein the data processing means has means for entering input data for use with the application software and wherein the application software performs calculations on data to produce calculated data and output data and wherein the means providing the safety critical environment further comprises means for storing ranges and formats for input data, output data and calculated data for the application software, means for continuously comparing the input data, output data and calculated data with the stored ranges and formats as a background safety critical function while the application software is running and means for indicating an unfavorable comparison as a foreground safety critical function.
Claim 6
Independent Claim
129 words
A method for running application software in a safety critical environment, comprising the steps of: providing data processing means having an operating system and running application software thereunder; and providing a safety critical environment including background and foreground safety critical functions for said application software running in conjunction with the operating system by forming an intermediate shell, interfacing the intermediate shell with the operating system, interfacing the intermediate shell with the application software to run the application software under the operating system solely through the intermediate shell and controlling both the foreground and background safety critical functions while the application software is running including testing the intermediate shell as a background safety critical function, independent of and while the application software is running in conjunction with the operating system.
Claim 7
Independent Claim
129 words
A method for running application software in a safety critical environment, comprising the steps of: providing data processing means having an operating system and running application software thereunder; and providing a safety critical environment including background and foreground safety critical functions for said application software running in conjunction with the operating system by forming an intermediate shell, interfacing the intermediate shell with the operating system, interfacing the intermediate shell with the application software to run the application software under the operating system solely through the intermediate shell and controlling both the foreground and background safety critical functions while the application software is running including testing the intermediate shell as a background safety critical function, independent of and while the application software is running in conjunction with the operating system.
Claim 8
Dependent Claim
70 words
The method according to claim 5, wherein the data processing means has a memory, a clock and a processor and wherein the step of providing the safety critical environment further comprises continuously monitoring operations of the memory, clock and processor as a background safety critical function while the application software is running and indicating an error in operations of the clock, memory and processor as a foreground safety critical function.
Claim 9
Dependent Claim
89 words
The method according to claim 5, wherein the data processing means has a hardware components, wherein input data is entered for use with the application software and wherein the step of the safety critical environment further comprises continuously monitoring input data and operations of the memory, clock and processor as a background safety critical function while the application software is running to produce chronological event data corresponding to said operations and maintaining a log of the input data and the chronological event data as a background safety critical function.
Claim 10
Dependent Claim
99 words
The method according to claim 5, wherein input data is entered for use with the application software, wherein the application software performs calculations on data to produce calculated data and output data and wherein the step of providing the safety critical environment further comprises storing ranges and formats for input data, output data and calculated data for the application software, continuously comparing the input data, output data and calculated data with the stored ranges and formats as a background safety critical function while the application software is running and indicating an unfavorable comparison as a foreground safety critical function.
References Cited (Backward Citations)
US4412280A
Cited
US4253145A
Cited
US5063500A
Cited
US5179702A
Cited
US5063572A
Cited
US5245615A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-05-28 | 1999-11-27 | 2000-05-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-05-28 | 2003-11-27 | 2004-05-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-05-28 | 2007-11-27 | 2008-05-28 | $7700.00 | Window Closed / Lapsed |