Method and system for maintaining the format of messages in a messaging system database
First Claim
1. A method for redelivery of messages having an associated message version number and attributes, for use in a messaging system comprising a folder and mailbox database for storing messages, comprising the steps of:
- determining whether redelivery is to be carried out for a specific mailbox or folder;
if redelivery is not to be carried out for a specific mailbox or folder, retrieving a first message from the database, ordered by version number;
if redelivery is to be carried out for a specific mailbox or folder, locking the specific mailbox or folder such that the redelivery process will have exclusive access to it, and then retrieving a first message from the mailbox or folder, ordered by version number;
determining whether redelivery is being specifically requested, or forced, by the mail administrator;
if redelivery is being forced, setting the message version to a number which is different from a current version;
if redelivery is not being forced, determining whether the version of the message is equal to a current version;
if the version of the message is not equal to the current version, preparing the database for message redelivery by deleting attributes associated with said message; and
delivering the message.
12 Assignments
0 Petitions
Accused Products
Abstract
A method for use in a messaging system having a database of stored messages, wherein the stored messages include or are associated with corresponding attributes, the desired format of which is subject to change over time, comprises the steps of determining whether a stored message is formatted in accordance with a current message format prescribed for use in the messaging system; and redelivering the stored message if it is not formatted in accordance with the current format. An effect of the redelivery is to update the format of the message to the current format.
-
Citations
4 Claims
-
1. A method for redelivery of messages having an associated message version number and attributes, for use in a messaging system comprising a folder and mailbox database for storing messages, comprising the steps of:
-
determining whether redelivery is to be carried out for a specific mailbox or folder; if redelivery is not to be carried out for a specific mailbox or folder, retrieving a first message from the database, ordered by version number; if redelivery is to be carried out for a specific mailbox or folder, locking the specific mailbox or folder such that the redelivery process will have exclusive access to it, and then retrieving a first message from the mailbox or folder, ordered by version number; determining whether redelivery is being specifically requested, or forced, by the mail administrator; if redelivery is being forced, setting the message version to a number which is different from a current version; if redelivery is not being forced, determining whether the version of the message is equal to a current version; if the version of the message is not equal to the current version, preparing the database for message redelivery by deleting attributes associated with said message; and delivering the message. - View Dependent Claims (2)
-
-
3. A method for use in a messaging system having a database of stored messages, wherein said stored messages include or are associated with corresponding attributes, the desired format of which is subject to change over time, the method comprising the steps of:
-
(A) determining whether a stored message is formatted in accordance with a current message format prescribed for use in said messaging system; and (B) redelivering said stored message if said stored message is not formatted in accordance with said current format;
wherein an effect of said step of redelivering said stored message is to update the format of said message to said current format by modifying the corresponding attributes associated with the message.
-
-
4. A message delivery with integrated redelivery method, comprising the steps of:
-
determining whether a specified message is to be delivered initially or redelivered; if said message is to be redelivered, retrieving a unique message identifier and original message delivery time from a message header associated with said message, and retrieving said message from a database; decoding said message to identify various message attributes; and if said message is to be redelivered, updating said message header in the database, and updating a link to the message in a mailbox of the recipient.
-
Specification