Patent ID: 8032500
Filing Date: 2011-10-04
Classification: G06F,G06Q

Abstract:
1. A method comprising: identifying, using a processor and according to a policy associated with an offering, a queue for storing a document for delivery to a first document endpoint; detecting, using the processor, a storage quota of the queue is reached; deleting, using the processor and in response to detecting the storage quota of the queue is reached, a plurality of documents at random positions within the queue; enqueuing, using the processor and after deleting the plurality of documents, the document in the queue; transmitting, using the processor and as specified by the policy, the document to the first document endpoint and retaining a copy of the document; receiving a confirmation of successful transmission of the document to the first document endpoint; marking, using the processor and in response to the confirmation, the copy of the document as sent to indicate transmission of the document; receiving, after receiving the confirmation, an indication of a failure at the first document endpoint; marking, using the processor and in response to the indication, the copy of the document as unsent after the document is marked as sent, wherein marking the copy of the document as unsent enables retransmission of the document according to the policy; and transmitting, as specified by the policy and using the processor, the copy of the document to a second document endpoint after marking the copy of the document as unsent.