Patent ID: 11874816
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method for coordinating a distributed transaction, the method comprising:
receiving, from a first participant of a distributed transaction, a first participant report comprising a global identifier of the distributed transaction, a first participant identifier of the first participant, and a status of the portion of the distributed transaction of the first participant;
initiating the generation of a table representing a hierarchy of the distributed transaction corresponding to the global identifier, the table indicating the first participant identifier, the status of the portion of the distributed transaction of the first participant, and an indication that the first participant is identified as a participant to the distributed transaction by a parent entity;
receiving, from a transaction driver that initiated the distributed transaction, a driver report comprising the global identifier, a transaction driver identifier, and the first participant identifier, wherein the driver report is received after the first participant report is received;
in response to receiving the driver report, updating the table for the distributed transaction corresponding to the global identifier to:
identify the transaction driver identifier, and
change the indication that the first participant is identified as a participant to the distributed transaction by a parent entity to an indication that the first participant is in a confirmed state;

determining an outcome of the distributed transaction using the table; and
transmitting the outcome to the first participant.