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. 22, 2014

Filed:

Nov. 19, 2008
Applicants:

Mircea Trofin, Redmond, WA (US);

Oleg G. Lvovitch, Seattle, WA (US);

Blake W. Stone, Bellevue, WA (US);

Krzysztof J. Cwalina, Sammamish, WA (US);

Clemens A. Szyperski, Redmond, WA (US);

Alex Bulankou, Redmond, WA (US);

Inventors:

Mircea Trofin, Redmond, WA (US);

Oleg G. Lvovitch, Seattle, WA (US);

Blake W. Stone, Bellevue, WA (US);

Krzysztof J. Cwalina, Sammamish, WA (US);

Clemens A. Szyperski, Redmond, WA (US);

Alex Bulankou, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

A framework for open, dynamic, and reflective applications contains high level metadata that define blocks of composable elements using a service definition, which defines specific keys for using the block of code. The service definition may be exported from the code using reflection without having to load the code into memory, and decisions on which block of code and how to load the code may be made at runtime. The composable elements may be grouped into composable parts. Composable part definitions may be used to instantiate or produce composable parts. At runtime, dynamic applications may search from many composable elements, and instantiate and execute the composable element as part of the application.


Find Patent Forward Citations

Loading…