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:
Jan. 05, 2016

Filed:

Apr. 04, 2014
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Harold Pierson, Redmond, MA (US);

Brent Rector, Redmond, WA (US);

Martyn Lovell, Seattle, WA (US);

Mahesh Prakriya, Redmond, WA (US);

Stephen Rowe, Bellevue, WA (US);

Tassaduq Basu, Redmond, WA (US);

Robert A. Wlodarczyk, Issaquah, WA (US);

Elliot H. Omiya, Kirkland, WA (US);

Jerry Dunietz, Seattle, WA (US);

Ales Holecek, Kirkland, WA (US);

Lawrence W. Osterman, Woodinville, WA (US);

Wei Zeng, Sammamish, WA (US);

Neeraj Wadhwa, Kirkland, WA (US);

Shakeel Solkar, Sammamish, WA (US);

Michael Aksionkin, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 9/54 (2006.01); G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
G06F 9/542 (2013.01); G06F 9/4421 (2013.01); G06F 9/4425 (2013.01); G06F 9/541 (2013.01); G06F 8/36 (2013.01);
Abstract

Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation.


Find Patent Forward Citations

Loading…