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:
Mar. 23, 2010

Filed:

Aug. 02, 2005
Applicants:

Michael E. Deem, Redmond, WA (US);

Benjamin Albahari, Seattle, WA (US);

Ramesh Nagarajan, Seattle, WA (US);

Michael J. Pizzo, Bellevue, WA (US);

Arthur T. Whitten, Redmond, WA (US);

Edward G. Sheppard, Mercer Island, WA (US);

Inventors:

Michael E. Deem, Redmond, WA (US);

Benjamin Albahari, Seattle, WA (US);

Ramesh Nagarajan, Seattle, WA (US);

Michael J. Pizzo, Bellevue, WA (US);

Arthur T. Whitten, Redmond, WA (US);

Edward G. Sheppard, Mercer Island, 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

An application program interface (API) for a data platform. The API includes a generic data access component that exposes at least one of stores, sessions, transactions, and query services of the data platform, which data platform is associated with a data store. A data classes component of the API provides canonical, application-independent classes that expose types and relationships of a data model of the data platform. The API includes a domain data classes component of application-specific and framework-specific classes that expose domain-specific properties and behaviors of the data platform. The data platform can be a common data platform that interfaces to the data store to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data store.

Published as:
CA2534257A1; EP1696350A1; US2006195477A1; KR20060095449A; AU2006200229A1; JP2006244499A; BRPI0600202A; MXPA06001846A; RU2006102135A; US7685561B2; RU2408061C2; AU2006200229B2; KR101201061B1; CA2534257C;

Find Patent Forward Citations

Loading…