Patent
1996-07-24
1998-09-29
Auve, Glenn A.
39518213, 395733, G06F 946
Patent
active
058157026
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 process that is notified by the exception handler of this occurrence and that prompts the user with an option to terminate or continue the application, and a continuous loop of code instructions that replaces a message loop of the application, thereby enabling it to continue execution.
REFERENCES:
patent: 5526485 (1996-06-01), Brodsky
patent: 5628016 (1997-05-01), Kukol
Pearsall, B., "DataSafe Comdex Version 2.1", www.awa.com
ct/software/datasafe., Markland Communities, Inc. 1995.
Kannan Ravi
Katchapalayam Babu
Liu Bing
LandOfFree
Method and software products for continued application execution does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and software products for continued application execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and software products for continued application execution will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-695856