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:
Jul. 01, 2008
Filed:
Jul. 23, 2004
Joe D. Long, Woodinville, WA (US);
James E. Johnson, Bellevue, WA (US);
Michael R. Clark, Issaquah, WA (US);
Egidio Sburlino, Seattle, WA (US);
Gert E.r. Drapers, Amerongen, NL;
Jagan M. Peri, Redmond, WA (US);
Dax H. Hawkins, Kirkland, WA (US);
Joe D. Long, Woodinville, WA (US);
James E. Johnson, Bellevue, WA (US);
Michael R. Clark, Issaquah, WA (US);
Egidio Sburlino, Seattle, WA (US);
Gert E.R. Drapers, Amerongen, NL;
Jagan M. Peri, Redmond, WA (US);
Dax H. Hawkins, Kirkland, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.