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. 15, 2009

Filed:

Oct. 24, 2003
Applicants:

Shankar Pal, Redmond, WA (US);

Istvan Cseri, Redmond, WA (US);

Gideon Schaller, Bellevue, WA (US);

Oliver N. Seeliger, Sammamish, WA (US);

Denis Y. Altudov, Redmond, WA (US);

Denis V. Churin, Sammamish, WA (US);

Sameer A. Verkhedkar, Issaquah, WA (US);

Inventors:

Shankar Pal, Redmond, WA (US);

Istvan Cseri, Redmond, WA (US);

Gideon Schaller, Bellevue, WA (US);

Oliver N. Seeliger, Sammamish, WA (US);

Denis Y. Altudov, Redmond, WA (US);

Denis V. Churin, Sammamish, WA (US);

Sameer A. Verkhedkar, Issaquah, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Storing and querying XML data in a primary table or document utilizes an index of XML data and includes creating a primary table structure, creating a primary XML index commensurate with the primary table structure, populating the primary table and the primary XML index, and running a query on the XML data in a primary table by utilizing the XML index. The XML index can be implemented as a node table. The node table may have a B-tree structure and be populated by shredding the XML values in the primary table. The XML data may be stored as binary large objects in an XML column of the primary table. Secondary XML indexes may be created to assist in the search and retrieval of XML data stored in the primary table. Both the primary XML index and the secondary XML index tables may be created using data definition language statements.


Find Patent Forward Citations

Loading…