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:
Jan. 29, 2013

Filed:

Jun. 25, 2008
Applicants:

Erik Meijer, Mercer Island, WA (US);

Dinesh Chandrakant Kulkarni, Sammamish, WA (US);

Matthew J. Warren, Redmond, WA (US);

Anders Hejlsberg, Seattle, WA (US);

Inventors:

Erik Meijer, Mercer Island, WA (US);

Dinesh Chandrakant Kulkarni, Sammamish, WA (US);

Matthew J. Warren, Redmond, WA (US);

Anders Hejlsberg, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

An operation (such as a relational query) may be processed on a processing engine (such as a relational database server) on behalf of a client. A conventional processing involves the delivery of the operation to the processing engine, which executes the entire operation to completion and returns a result data set. It may be more efficient to allocate part of the operation to be performed on the client, but a developer may be unable or unavailable to rewrite the operation in a distributed manner. Instead, the operation may be automatically partitioned into a pre-engine client portion, a processing engine portion, and a client portion, and the instructions of each portion may be automatically allocated respectively to the client, the server, and the client. The partitioning may be adjusted to conserve computing resources, such as bandwidth and storage, and the instructions may be reordered to improve the processing of the operation.


Find Patent Forward Citations

Loading…