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.
Patent No.:
Date of Patent:
Jul. 29, 2008
Filed:
Apr. 02, 2003
Weiwen Liu, Redmond, WA (US);
Steven J. Pratschner, Redmond, WA (US);
Ian H. Carmichael, Sammamish, WA (US);
Peter A. Carlin, Seattle, WA (US);
Christopher W. Brumme, Mercer Island, WA (US);
Mason K. Bendixen, Kirkland, WA (US);
Beysim Sezgin, Redmond, WA (US);
Weiwen Liu, Redmond, WA (US);
Steven J. Pratschner, Redmond, WA (US);
Ian H. Carmichael, Sammamish, WA (US);
Peter A. Carlin, Seattle, WA (US);
Christopher W. Brumme, Mercer Island, WA (US);
Mason K. Bendixen, Kirkland, WA (US);
Beysim Sezgin, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Systems and methods for enhanced runtime hosting are described. In one respect, the runtime identifies any abstraction interface(s) exposed by a host application. The abstraction interface(s) correspond to respective execution environment functionality implemented by the hosting application. During execution of runtime managed code and responsive to an action or event associated with an identified one of the respective execution environment abstractions, the runtime calls a specific interface or object corresponding to a specific one of the abstraction interface(s). This allows the host application to customize/enhance its execution environment, which includes the runtime, as a function of the implemented abstraction(s).