Method and software products for continued application execution after generation of fatal exceptions
US5815702A · kind A · utility
Inventors
Key dates
| Filing date | Jul 24, 1996 |
| Grant date | Sep 29, 1998 |
| Priority date | — |
| Expiry date | Jul 24, 2016 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/542
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method of operating a computer and a software product, enable a computer system and application to continue execution after the application has generated a fatal exception. This allows the user to save any data file that was being used at the time the fatal exception was generated, and thereby not lose that data that would have otherwise been lost by the operating system spontaneously terminating the application because of the fatal exception. The method involves receiving a notification that the application has generated an exception, notifying the operating system that the exception has been handled, so as to "fool" the operating system and prevent it from spontaneously terminating the application, and then to enable the application to continue operating so that the user can save any unsaved data by executing a continuous loop of code in place of the main message loop of the faulting application. The continuous loop receives messages and events for the application and passes them to the proper executable components of the application. The software product includes an exception handler that receives notification from the operating system of the fatal exception, a background proc…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.