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:
Dec. 04, 2012

Filed:

Jun. 06, 2008
Applicants:

David M. Vierzba, Seattle, WA (US);

Andrew R. Miller, Issaquah, WA (US);

Sumit Chauhan, Sammamish, WA (US);

Timothy E. Getsch, Bellevue, WA (US);

Scott T. Gardner, Seattle, WA (US);

Inventors:

David M. Vierzba, Seattle, WA (US);

Andrew R. Miller, Issaquah, WA (US);

Sumit Chauhan, Sammamish, WA (US);

Timothy E. Getsch, Bellevue, WA (US);

Scott T. Gardner, Seattle, 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

Computer software applications may be separated into components and distilled into functional and identifying attributes, which may then be used to regenerate the computer software application on a different system. A component of a computer software program is received. From the component, one or more functional attributes describing the operation of the component on a first operating platform are distilled from which the component can be generated to operate on one or more operating platforms. Attributes identifying the component are identified. The functional attributes and the identifying attributes of the component are stored in a distillation store. From the distillation store, using information about a selected operating platform on which the computer software program is to be executed, components of the computer software program may be generated to execute on the selected operating platform.


Find Patent Forward Citations

Loading…