Reconciliation and remediation with communication archives
First Claim
Patent Images
1. A method, comprising:
- receiving a copy of a journal report corresponding to a journal report sent by a server to an archive, the copy of the journal report comprising a message to be reconciled corresponding to a message sent by the server to the archive for storage;
categorizing, by a processor, the received message for reconciliation into one of a plurality of categories based on whether an amount of time that has elapsed since the copy of the journal report was received is within one or more time intervals, wherein a first category corresponds to a first time interval corresponding to at least one of delivery and processing latency associated with the archive and a second category corresponds to a second time interval corresponding to the time period after the expiration of the first time period and before the expiration of a local cache lifetime, wherein the copy of the message is stored in the local cache;
issuing a delivery confirmation query to the archive according to categorization of the message for reconciliation, wherein a delivery confirmation query is not issued for at least one category and is issued for at least one other category; and
determining whether the message sent from the server to the archive is stored at the archive based on a response to the delivery confirmation query.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for reconciliation and remediation of messages sent by a server for storage in an archive are described. Some techniques may comprise receiving a message to be reconciled corresponding to a message sent by a server to be stored in an archive. The received message may be categorized for reconciliation, and a delivery confirmation query may be issued to the archive according to categorization of the message for reconciliation. Based on the response to the delivery confirmation query, it can be determined with certainty whether the message sent to the archive for storage is indeed stored at the archive. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a copy of a journal report corresponding to a journal report sent by a server to an archive, the copy of the journal report comprising a message to be reconciled corresponding to a message sent by the server to the archive for storage; categorizing, by a processor, the received message for reconciliation into one of a plurality of categories based on whether an amount of time that has elapsed since the copy of the journal report was received is within one or more time intervals, wherein a first category corresponds to a first time interval corresponding to at least one of delivery and processing latency associated with the archive and a second category corresponds to a second time interval corresponding to the time period after the expiration of the first time period and before the expiration of a local cache lifetime, wherein the copy of the message is stored in the local cache; issuing a delivery confirmation query to the archive according to categorization of the message for reconciliation, wherein a delivery confirmation query is not issued for at least one category and is issued for at least one other category; and determining whether the message sent from the server to the archive is stored at the archive based on a response to the delivery confirmation query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18)
-
-
9. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, will cause the computer to:
-
receive a copy of a journal report corresponding to a journal report sent by a server to an archive, the copy of the journal report comprising a message to be reconciled corresponding to a message sent by the server to the archive for storage; categorize the message to be reconciled into one of a plurality of categories based on whether an amount of time that has elapsed since the copy of the journal report was received is within one or more time intervals, wherein a first category corresponds to a first time interval corresponding to at least one of delivery and processing latency associated with the archive and a second category corresponds to a second time interval corresponding to the time period after the expiration of the first time period and before the expiration of a local cache lifetime, wherein the copy of the message is stored in the local cache; issue a delivery confirmation query to the archive, wherein a delivery confirmation query is not issued for at least one category and is issued for at least one other category; and confirm whether the message sent from the server to the archive is stored at the archive based on a response to the delivery confirmation query. - View Dependent Claims (10, 11, 12, 13, 19)
-
-
14. An apparatus, comprising:
-
a processing unit; a message receiving component executing on the processing unit to receive a copy of a journal report from a journaling agent, the copy of the journal report comprising a message to be reconciled corresponding to a message sent by the journaling agent to an archive for storage; a categorizing component executing on the processing unit to categorize the received message for reconciliation into one of a plurality of categories based on whether an amount of time that has elapsed since the copy of the journal report was received is within one or more time intervals, wherein a first category corresponds to a first time interval corresponding to at least one of delivery and processing latency associated with the archive and a second category corresponds to a second time interval correspond to the time period after the expiration of the first time period and before the expiration of a local cache lifetime, wherein the copy of the message is stored in the local cache; and a query issuing component executing on the processing unit to issue a delivery confirmation query to the archive for determining whether the message sent from the server to the archive is stored at the archive, wherein a delivery confirmation query is not issued for at least one category and is issued for at least one other category. - View Dependent Claims (15, 16, 17, 20)
-
Specification