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:
Aug. 27, 2013

Filed:

Aug. 24, 2009
Applicants:

Luiz F. Santos, Lynnwood, WA (US);

Jesse D. Kaplan, Sammamish, WA (US);

David S. Mortenson, Kirkland, WA (US);

Richard E. Lander, Bellevue, WA (US);

Simon J. Hall, Seattle, WA (US);

Mark Miller, Woodinville, WA (US);

Richard M. Byers, Bellevue, WA (US);

Ladislav Prosek, Redmond, WA (US);

Sean Selitrennikoff, Sammamish, WA (US);

Inventors:

Luiz F. Santos, Lynnwood, WA (US);

Jesse D. Kaplan, Sammamish, WA (US);

David S. Mortenson, Kirkland, WA (US);

Richard E. Lander, Bellevue, WA (US);

Simon J. Hall, Seattle, WA (US);

Mark Miller, Woodinville, WA (US);

Richard M. Byers, Bellevue, WA (US);

Ladislav Prosek, Redmond, WA (US);

Sean Selitrennikoff, Sammamish, 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 runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.


Find Patent Forward Citations

Loading…