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:
Apr. 29, 2008

Filed:

Aug. 25, 2004
Applicants:

William G. Evans, Woodinville, WA (US);

Jennifer a Hamilton, Bellevue, WA (US);

Michael M Magruder, Issaquah, WA (US);

Vance P Morrison, Kirkland, WA (US);

Lawrence B Sullivan, Renton, WA (US);

Sean E Trowbridge, Sammamish, WA (US);

Jason L Zander, Sammamish, WA (US);

Inventors:

William G. Evans, Woodinville, WA (US);

Jennifer A Hamilton, Bellevue, WA (US);

Michael M Magruder, Issaquah, WA (US);

Vance P Morrison, Kirkland, WA (US);

Lawrence B Sullivan, Renton, WA (US);

Sean E Trowbridge, Sammamish, WA (US);

Jason L Zander, Sammamish, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component, and a native code component. The method comprises executing a first portion of the native code component, suspending execution of the native code component at a first point, and allowing a user to edit the source code component to create an edited source code component. The edited source code component is compiled using a source compiler to create an edited intermediate language component, and the edited intermediate language component is compiled using an intermediate language compiler to create an edited native code component. The edited native code component is then executed beginning at the point where execution was previously suspended.


Find Patent Forward Citations

Loading…