Reducing data storage requirements on mail servers
First Claim
1. A method for reducing data storage requirements of a mail server, the method comprising the steps of:
- determining the size of an incoming email message addressed to multiple recipients, wherein the incoming message has a certain size;
determining a selected recipient count for recipients of the email message, the selected recipient count indicating how many of the recipients have mailboxes on the mail server;
calculating a total amount of storage that would be needed to store copies of the message in each one of the recipient'"'"'s mailboxes on the mail server, the calculating being a function of the size of the incoming email message and the selected recipient count;
comparing the calculated total amount of storage to a predetermined limit; and
selecting between i) storing copies of the message in the respective mailboxes of the multiple recipients, such that multiple copies of the message are stored on the mail server in the mailboxes of the multiple recipients, and ii) storing for the mailboxes of the multiple recipients, and sharing among the mailboxes of the multiple recipients, only a single copy of the incoming message on the mail server as a shared message for the mailboxes of the multiple recipients, wherein the selecting is responsive to the comparing.
1 Assignment
0 Petitions
Accused Products
Abstract
A single copy of an incoming message addressed to multiple recipients is stored as a shared message on a server and the message'"'"'s size is determined. A recipient count indicates how many of the recipients of the message have mailboxes on the server. A total amount of storage that would be needed to store copies of the message in each of the recipient'"'"'s mailboxes is calculated from the size of the message and the recipient count. The calculated total amount of storage is compared to a predetermined limit. A selection is made between storing multiple copies and storing only the single copy of the incoming message on the mail server responsive to the comparing.
-
Citations
17 Claims
-
1. A method for reducing data storage requirements of a mail server, the method comprising the steps of:
-
determining the size of an incoming email message addressed to multiple recipients, wherein the incoming message has a certain size; determining a selected recipient count for recipients of the email message, the selected recipient count indicating how many of the recipients have mailboxes on the mail server; calculating a total amount of storage that would be needed to store copies of the message in each one of the recipient'"'"'s mailboxes on the mail server, the calculating being a function of the size of the incoming email message and the selected recipient count; comparing the calculated total amount of storage to a predetermined limit; and selecting between i) storing copies of the message in the respective mailboxes of the multiple recipients, such that multiple copies of the message are stored on the mail server in the mailboxes of the multiple recipients, and ii) storing for the mailboxes of the multiple recipients, and sharing among the mailboxes of the multiple recipients, only a single copy of the incoming message on the mail server as a shared message for the mailboxes of the multiple recipients, wherein the selecting is responsive to the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium having computer software thereon for reducing data storage requirements of a mail server, and able to be executed by a mail server capable of interpreting the computer software, the computer software when executed comprising:
-
instructions for determining the size of an incoming email message addressed to multiple recipients wherein the incoming message has a certain size; instructions for determining a selected recipient count for recipients of the email message, the selected recipient count indicating how many of the recipients have mailboxes on the mail server; instructions for calculating a total amount of storage that would be needed to store copies of the message in each one of the recipient'"'"'s mailboxes on the mail server, the calculating being a function of the determined size of the incoming email message and the selected recipient count; instructions for comparing the calculated total amount of storage to a predetermined limit; and instructions for selecting between i) storing copies of the message in the respective mailboxes of the multiple recipients, such that multiple copies of the message are stored on the mail server in the mailboxes of the multiple recipients, and ii) storing for the mailboxes of the multiple recipients, and sharing among the mailboxes of the multiple recipients, only a single copy of the incoming message on the mail server as a shared message for the mailboxes of the multiple recipients, wherein the selecting is responsive to the comparing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A mail sewer having reduced data storage requirements, the mail server comprising:
-
a computer readable storage device having computer software recorded thereon, the computer software being for reducing data storage requirements of a mail server and able to be executed by the mail server, the computer software comprising; instructions for determining the size of an incoming email message addressed to multiple recipients, wherein the incoming message has a certain size; instructions for determining a selected recipient count for recipients of the email message, the selected recipient count indicating how many of the recipients have mailboxes on the mail server; instructions for calculating a total amount of storage that would be needed to store copies of the message in each one of the recipient'"'"'s mailboxes on the mail server, the calculating being a function of the determined size of the incoming email message and the selected recipient count; instructions for comparing the calculated total amount of storage to a predetermined limit; and instructions for selecting between i) storing copies of the message in the respective mailboxes of the multiple recipients, such that multiple copies of the message are stored on the mail server in the mailboxes of the multiple recipients, and ii) storing for the mailboxes of the multiple recipients, and sharing among the mailboxes of the multiple recipients, only a single copy of the incoming message on the mail server as a shared message for the mailboxes of the multiple recipients, wherein the selecting is responsive to the comparing.
-
Specification