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:
Jun. 01, 2010

Filed:

Aug. 15, 2005
Applicants:

William James Carley, Woodinville, WA (US);

James Ernest Johnson, Bellevue, WA (US);

John David Doty, Seattle, WA (US);

Jonathan Morell Cargille, Bellevue, WA (US);

Kapil Gupta, Redmond, WA (US);

Max A. Feingold, Bellevue, WA (US);

Michael R. Clark, Issaquah, WA (US);

Inventors:

William James Carley, Woodinville, WA (US);

James Ernest Johnson, Bellevue, WA (US);

John David Doty, Seattle, WA (US);

Jonathan Morell Cargille, Bellevue, WA (US);

Kapil Gupta, Redmond, WA (US);

Max A. Feingold, Bellevue, WA (US);

Michael R. Clark, Issaquah, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

The present invention extends to methods, systems, and computer program products for synchronizing ambient state among multiple transaction managers. A coordinating transaction manager establishes transaction ambient state for an application initiated transaction. The coordinating transaction manager sends and a subordinate transaction manager receives a pointer to an ambient state delegate. The subordinate transaction manager sends a request to invoke the ambient state delegate to the coordinating transaction manager in response to receiving an operation. The coordinating transaction manager invokes the ambient state delegate to format the transaction ambient state for the subordinate transaction manager. The coordinating transaction manager sends and the subordinate transaction manager receives the formatted transaction ambient state such that the subordinate transaction manager can appropriately process the operation within the scope of the transaction. The subordinate transaction manager utilizes the formatted transaction ambient state to appropriately process the operation within the scope of the transaction.


Find Patent Forward Citations

Loading…