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:
Sep. 27, 2011

Filed:

Feb. 06, 2006
Applicants:

Yossi Levanoni, Redmond, WA (US);

Wei-lun Lo, Sammamish, WA (US);

Sanjib Saha, Bellevue, WA (US);

Paul Maybee, Seattle, WA (US);

Bimal Mehta, Sammamish, WA (US);

Lee Graber, Kirkland, WA (US);

Anandhi Somasekaran, Redmond, WA (US);

Akash Sagar, Redmond, WA (US);

Balinder Malhi, Redmond, WA (US);

Allen Zhang, Sammamish, WA (US);

Siunie Sutjahjo, Seattle, WA (US);

Inventors:

Yossi Levanoni, Redmond, WA (US);

Wei-Lun Lo, Sammamish, WA (US);

Sanjib Saha, Bellevue, WA (US);

Paul Maybee, Seattle, WA (US);

Bimal Mehta, Sammamish, WA (US);

Lee Graber, Kirkland, WA (US);

Anandhi Somasekaran, Redmond, WA (US);

Akash Sagar, Redmond, WA (US);

Balinder Malhi, Redmond, WA (US);

Allen Zhang, Sammamish, WA (US);

Siunie Sutjahjo, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

Large messages in the form of hierarchically structured documents are processed in a streaming fashion using the ultimate consumer read requests as the driving force for the processing. The messages are partitioned into fixed length segments. The segments are processed in pipeline fashion. This processing chain includes simulating random access of hierarchical documents using stream transformations, mapping streams to a transport's native capabilities, composing streams into chains and using pipeline processing on the chains, staging fragments into a database and routing messages when complete messages have been formed, and providing tools to allow the end user to inspect partial messages.


Find Patent Forward Citations

Loading…