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:
Aug. 03, 2010

Filed:

Jan. 06, 2006
Applicants:

Alazel Acheson, Redmond, WA (US);

Christian Kleinerman, Bellevue, WA (US);

Michael Ray Clark, Issaquah, WA (US);

Pablo Castro, Redmond, WA (US);

Stephen Starck, Bothell, WA (US);

Inventors:

Alazel Acheson, Redmond, WA (US);

Christian Kleinerman, Bellevue, WA (US);

Michael Ray Clark, Issaquah, WA (US);

Pablo Castro, Redmond, WA (US);

Stephen Starck, Bothell, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

Various mechanisms are presented that allow for the coordination of transactions in a managed runtime environment. In one aspect, a runtime environment that is hosted in a database system, includes an application programming interface (API). The API can surface the database transactions as ambient transactions, and present them to some user code. When the user code connects to some remote resource, the ambient transaction can be implicitly propagated to the remoter resource, resulting in coordination of the database transaction with any given transaction running in the remote resource.


Find Patent Forward Citations

Loading…