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

Filed:

Oct. 27, 2010
Applicants:

Jomo Fisher, Redmond, WA (US);

Luke Hoban, Seattle, WA (US);

Timothy Y. NG, Bellevue, WA (US);

Matteo Taveggia, Redmond, WA (US);

Donald Syme, Grantchester, GB;

Inventors:

Jomo Fisher, Redmond, WA (US);

Luke Hoban, Seattle, WA (US);

Timothy Y. Ng, Bellevue, WA (US);

Matteo Taveggia, Redmond, WA (US);

Donald Syme, Grantchester, GB;

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

A system and method for facilitating development of a computer program that interfaces with a data store. A system queries the data store to retrieve interface information, including schema information corresponding to a portion of data in the data store relevant to a user application. The system uses the retrieved information to provide an integrated development environment (IDE) to a user. The IDE may include one or more features such as completion lists, tool tips, and quick info. The schema information may be used to create synthetic types for use in the target program. The interface information may be used to create synthetic elements to be inserted into a target program. The synthetic types may be used to perform static type checking during an editing session or a program compilation, or to provide the IDE services. During a build, the synthetic elements may be removed and replaced with data store access code, which is subsequently used during program runtime to access the store. The system enables a user to work with the data store as they would for built-in parts of their program.


Find Patent Forward Citations

Loading…