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:
Mar. 02, 2010

Filed:

Jan. 31, 2007
Applicants:

Loren Merriman, Duvall, WA (US);

Gordon Hardy, Seattle, WA (US);

Curtis Anderson, Kent, WA (US);

Michael Robinson, Bellevue, WA (US);

Dipak Boyed, Bellevue, WA (US);

Christopher Callahan, Woodinville, WA (US);

Inventors:

Loren Merriman, Duvall, WA (US);

Gordon Hardy, Seattle, WA (US);

Curtis Anderson, Kent, WA (US);

Michael Robinson, Bellevue, WA (US);

Dipak Boyed, Bellevue, WA (US);

Christopher Callahan, Woodinville, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Break and optional hold preserves a state of a computing environment on which a software program has failed. Being able to examine the status of the environment existing upon the occurrence of the failure, including the condition of various processes and values facilitates resolution of the cause of the failure. Upon occurrence of a failure during the execution of a first software program in a first computing environment, execution of the first software program breaks. A first state of the first computing environment existing upon the breaking in execution of the first software program is then held. A failure notification is generated to signal the failure to a monitoring system. The monitoring system accesses hold information to determine whether the first computing environment should hold its current state and whether one or more other computing environments interacting with the first computing environment should also hold their states.


Find Patent Forward Citations

Loading…