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:
May. 15, 2012
Filed:
Feb. 15, 2007
Thomas E. Quinn, Seattle, WA (US);
Michael Shneerson, Redmond, WA (US);
David A. Whitechapel, Seattle, WA (US);
William A. Robertson, Redmond, WA (US);
Pallavi Vajranabhaiah, Redmond, WA (US);
Thomas E. Quinn, Seattle, WA (US);
Michael Shneerson, Redmond, WA (US);
David A. Whitechapel, Seattle, WA (US);
William A. Robertson, Redmond, WA (US);
Pallavi Vajranabhaiah, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency technique specifies that the host application and the managed code communicate via an adapter that implements a protocol to access an object exposed by the host application. The version resiliency technique specifies that when a new version of the host application that impacts an interface exposed by the object of the host application is released, a new version of the adapter that executes within the application domain of the custom code is released. A version of managed code that adheres to the protocol will correctly interact with new versions of the host application that include a new version of the object because a new implementation of the adapter is also provided.