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:
Sep. 13, 2011
Filed:
Apr. 17, 2008
David W. Olix, Woodinville, WA (US);
Balendran Mugundan, Redmond, WA (US);
Jimmy Y. Wu, Bellevue, WA (US);
Chadwin J. Mumford, Woodinville, WA (US);
David W. Olix, Woodinville, WA (US);
Balendran Mugundan, Redmond, WA (US);
Jimmy Y. Wu, Bellevue, WA (US);
Chadwin J. Mumford, Woodinville, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Aspects of the subject matter described herein relate to buffering database server response data. In aspects, a database driver receives a request for data from a requester such as an application. Based on the request and information associated with a query, the database driver determines whether the requester is allowed to obtain data that has been previously buffered. If the database driver determines that the requester is not allowed to obtain data that has been previously buffered, the database driver indicates that blocks corresponding to the data may be freed. The database driver obtains new blocks from the database when they are needed. The database driver may determine whether to free blocks depending on a mode in which the blocks are accessed. When blocks are requested in a stream mode, they may be discarded once provided to a requester unless a bookmark has been set.