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. 04, 2006

Filed:

Mar. 21, 2005
Applicants:

Michael J. Grier, Woodinville, WA (US);

Sanjay G. Shenoy, Redmond, WA (US);

Rosemarie Fitzsimons, Seattle, WA (US);

David D'souza, Mercer Island, WA (US);

Srivatsan Parthasarathy, Bellevue, WA (US);

Michael Dunn, Redmond, WA (US);

Alan Shi, Redmond, WA (US);

Inventors:

Michael J. Grier, Woodinville, WA (US);

Sanjay G. Shenoy, Redmond, WA (US);

RoseMarie FitzSimons, Seattle, WA (US);

David D'Souza, Mercer Island, WA (US);

Srivatsan Parthasarathy, Bellevue, WA (US);

Michael Dunn, Redmond, WA (US);

Alan Shi, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.


Find Patent Forward Citations

Loading…