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:
Jul. 31, 2012

Filed:

Apr. 20, 2001
Applicants:

Leonardo Dagum, Redwood City, CA (US);

Vivek Vaidya, Sunnyvale, CA (US);

Mala Anand, Hillsborough, CA (US);

Pascal M. Bensoussan, Stanford, CA (US);

David P. Mackler, Sunnyvale, CA (US);

Vance Maverick, San Francisco, CA (US);

Mihir R. Mehta, Palo Alto, CA (US);

Inventors:

Leonardo Dagum, Redwood City, CA (US);

Vivek Vaidya, Sunnyvale, CA (US);

Mala Anand, Hillsborough, CA (US);

Pascal M. Bensoussan, Stanford, CA (US);

David P. Mackler, Sunnyvale, CA (US);

Vance Maverick, San Francisco, CA (US);

Mihir R. Mehta, Palo Alto, CA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

A system for reliable message delivery includes a storage unit configured to store a message, and a message stored in the storage unit, wherein the message is persisted in the storage unit. The system also includes a status information associated with the message, the status information capable of indicating a first status. The system further includes a module coupled to the storage unit. The module is operable to execute on a computer and transmit the message to a second computer. The module is also operable to receive an acknowledgement from the second computer, and, in response to receiving the acknowledgement, the module is operable to indicate a second status in the status information. A method for providing reliable message delivery includes providing a storage unit configured to store a message and a message stored in the storage unit, wherein the message is persisted in the storage unit. The method also includes providing a record corresponding to the message, wherein the record is operable to store status information for the message. The method further includes storing a first status in the record, transmitting the message to a destination, and, in response to receiving an acknowledgement from the destination, storing a second status in the record.


Find Patent Forward Citations

Loading…