The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 09, 2019

Filed:

Apr. 10, 2009
Applicants:

Andrew J. Pardoe, Bellevue, WA (US);

Michael M. Magruder, Carnation, WA (US);

Kumar Gaurav Khanna, Redmond, WA (US);

Diana Milirud, Bellevue, WA (US);

Gaye Oncul Kok, Bellevue, WA (US);

Inventors:

Andrew J. Pardoe, Bellevue, WA (US);

Michael M. Magruder, Carnation, WA (US);

Kumar Gaurav Khanna, Redmond, WA (US);

Diana Milirud, Bellevue, WA (US);

Gaye Oncul Kok, Bellevue, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4812 (2013.01); G06F 9/3861 (2013.01);
Abstract

An exception handling system is described herein that provides one or more distinguished classes of software exceptions that are handled differently than other exceptions. The system treats a distinguished exception as a 'hard to catch' exception that is not passed to the catch block of program code unless a developer performs extra steps to acknowledge the distinguished nature of the exception and confirm that the program code is prepared to properly handle the exception. Exceptions that fall into this class are typically those that represent conditions from which normal exception handling practices cannot successfully recover, namely exceptions that corrupt application state. Accordingly, the system prevents the developer from catching these classes of exceptions by default unless the developer explicitly requests to have these exceptions delivered to the program code. Thus, the exception handling system encourages correct programming practices by preventing developer error by default.


Find Patent Forward Citations

Loading…