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.
Patent No.:
Date of Patent:
Dec. 18, 2007
Filed:
Feb. 02, 2005
Arthur Zwiegincew, Bothell, WA (US);
Mark H. Lucovsky, Sammamish, WA (US);
Christian Kleinerman, Bellevue, WA (US);
Eugene N. Nonko, Redmond, WA (US);
Shaun D. Pierce, Sammamish, WA (US);
Arthur Zwiegincew, Bothell, WA (US);
Mark H. Lucovsky, Sammamish, WA (US);
Christian Kleinerman, Bellevue, WA (US);
Eugene N. Nonko, Redmond, WA (US);
Shaun D. Pierce, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Methods, systems, and computer program products for accessing data where the data store provider is abstracted from both the data manipulation language used to access the data and the schema that describes the data. A received request structured in accordance with the data manipulation language is represented in an intermediate form. From the intermediate representation, a native request for any of one or more data store providers may be produced. Before being returned to the requestor, a native response from data store provider may be formatted so that it is structured in accordance with the data manipulation language used for the request. A given request received by one computer system may cause a procedure to be generated for accessing the data store provider. When a later request is received by second computer system, the previously generated stored procedure may be reused if applicable.