The present invention relates to communications networks. More particularly, and not by way of limitation, the present invention is directed to a system and method for applying a specified feature to a plurality of recipients of an email message.
A wide variety of email programs are used by subscribers worldwide. Almost all of these mail programs include the ability to attach files to messages. These attachments can be large and may consume significant storage space at both the mail servers and the local hosts. The mail programs also allow such email messages to be “broadcast” to many recipients.
However, there are many situations in which the recipients of a broadcast email do not need to receive the attachment files. For example, an individual prepares an email message with an attached document for a client, but desires to inform the individual's supervisor that the document has been sent. However, the supervisor may not need to receive a copy of the document, but rather just the email message without the attached document. Currently, the individual can send an email with the attachment to the client and the supervisor. The supervisor may then retain the email while deleting the attachment to prevent unnecessary storage of the document. Alternatively, the individual can send two separate emails, one email to the client with the attachment and one separate email to the supervisor without the attachment. Obviously, using this procedure may increase the workload on the individual unnecessarily.
Similar problems are seen with other features associated with emails, such as privacy and encryption features. For example, recipients within a corporate network may not necessarily have to encrypt a particular message, but such encryption may be necessary for external recipients of the same message. However, current existing email systems do not allow differentiating such features for different recipients in a single email message.
The present invention provides a system and method for sending multiple email messages to a plurality of recipients having different features. Thus, in one aspect, the present invention is directed to a method of selectively utilizing a feature with an email message. The method includes processing, by a mail client within a user's computer, a single email message for a plurality of recipients. The mail client receives a designated first set of recipients of the plurality of recipients for receiving the email message with a specific feature and a designated second set of recipients of the plurality of recipients for receiving the email message without the specific feature. In addition, a copy of the email message is generated without the specific feature. The email message is then sent with the specified feature to the first set of recipients and a copy of the email message without the specified feature is sent to the second set of recipients. The copy of the email may contain an indication of the presence of the specific feature that was not included in the copy. The specific feature may be an attachment, an encryption of the message, or any other feature associated with the email message.
In another aspect, the present invention is directed to a system for selectively utilizing a feature with an email message. The system includes a mail client stored within a user's computer. The user inputs a plurality of recipients into a single email message. The user, through the mail client, designates a first set of recipients of the plurality of recipients for receiving the email message with a specific feature and a second set of recipients of the plurality of recipients for receiving the email message without the specific feature. The mail client, responsive to determining that a second set of recipients is designated, then adds a copy of the email message without the specific feature. The system also includes an email server for sending the email message with the specified feature to the first set of recipients and sending the copy of the email message without the specified feature to the second set of recipients.
In yet another aspect, the present invention is directed to a mail client for selectively utilizing a feature with an email message. The mail client allows a user to input a plurality of recipients into a single email message and designate a first set of recipients of the plurality of recipients for receiving the email message with a specific feature and a second set of recipients of the plurality of recipients for receiving the email message without the specific feature. The mail client, responsive to determining that a second set of recipients is designated, adds a copy of the email message without the specific feature.
In another aspect, the present invention is directed to a method of selectively utilizing a feature with an email message. The method includes the steps of providing a mail client within a user's computer, providing the mail client a single email message to a plurality of recipients, designating a first set of recipients of the plurality of recipients for receiving the email message with a specific feature and a second set of recipients of the plurality of recipients for receiving the email message without the specific feature, and sending the email message with the designated first set of recipients and the second set of recipients to an email server. Responsive to receiving the second set of recipients, the email server reformats the email message into a first email message with the specific feature and a second email message without the specific feature. The first and second email messages are then sent to the respective recipients.
In still another aspect, the present invention is an email server for selectively utilizing a feature with an email message. The email server, responsive to receiving a first set of recipients of a plurality of addresses for the email message for receiving the email message with a specific feature and a second set of recipients of the plurality of addresses for receiving the email message without the specific feature, reformats a received email message into a first email message with a specific feature and a second email message without the specific feature. The email server then sends the first email message to the first set of recipients and the second email message to the second set of recipients.
In the following section, the invention will be described with reference to exemplary embodiments illustrated in the figures, in which:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
However, in the present invention, the email message may be sent to one of several recipients, where one or more of the recipients receive the email message with the attachment and one or more of the recipients receive the email message without the attachment. As depicted in
In one embodiment, the mail client 120 creates two separate email messages. A user initiates the mail client 120 in the computer 102. The user addresses the email message to one or more addressees. In addition, the user, through the mail client, designates each address (recipient) which receives the email message with an attachment and which address receives the email message without an attachment. For example, the user may designate recipients 108 and 110 as receiving the email message with the attachment (e.g., a first set of recipient or recipients) while the user designates that the email message addressed for recipient 112 (e.g., a second set of recipient or recipients) is sent without the attachment. Preferably, the mail client 120 provides a graphical user interface (GUI) to selectively provide those addressees which are to receive the attachment with the email. For example, the mail client may provide an icon or menu to the user for the selection of sending the attachment. It should be understood that the user may designate the recipients that receive the email message with the attachment and/or the recipients receiving the email message without the attachment. The user then directs the email message to be sent. The mail client processes the email message and determines if there are recipients that receive the email message without the attachment. If there are recipients that are designated as receiving the email message without an attachment, the mail client creates two separate messages. In the first email message, the email message includes the attachment. In the second email message, the email message does not include the attachment. Optionally, the second message may also include an indicator within the email message that the message was sent with an attachment to other recipients (e.g., recipients 108 and 110). Each message is preferably delivered to a primary address set that is mutually exclusive from the corresponding set in the other message. It is an optional feature of the present invention to indicate the secondary addresses (e.g., those not in the primary set) using a header field, e.g., “other recipients,” that is not processed by the mail server or mail transfer agent in the network. Both messages include the names of all the recipients. However, the mail client modifies the mail protocol to send the two messages to the two sets of recipients. The two email messages, one email message with the attachment and the other email message without the attachment, are then sent to an email server 104 for processing. When the mail client processes the email message, if the user does not designate that a recipient is to be sent to an email message without an attachment, the email message is sent to the email server 104 and processed normally.
In this embodiment, the method may optionally be extended for the user of blind carbon copies of messages, where a set of recipients may not see another set of recipients. The user may indicate which of the blind carbon copy recipients need to receive the attachments. An extension of the implementation is to create a special category where carbon-copies alone are created without attachments included, while all primary recipients receive attachments included with the message.
However, in step 210, if the mail client determines that there are no recipients for which the user desires that the email message be sent without an attachment, the mail client processes the email message normally and sends the email message to the email server for processing in step 214.
The present invention may be applied in processing email messages utilizing other features other than sending attachments. For example, there may be a need to encrypt a message to certain recipients, such as those outside a corporate network. In another example, there may be a need to utilize a feature which adds extension headers, such as those defined in RFC 132 (e.g., “Importance” and “Sensitivity”). Specific recipients may need to indicate sensitivity (e.g., company confidential) for recipients external to a corporation while internal messages do not require such headers.
However, in step 310, if the mail client determines that there are no recipients for which the user desires that the email message be sent without the specified feature, the mail client processes the email message in a normal fashion and sends the email message to the email server for processing in step 314.
The Mail Transfer Agent 350 at the email server, interprets the added header and reformats the message into two forms, one email message unaltered with the attachment, and the other email message modified such that all attachments that were not encapsulated using the text/plain or text/<sub-type> MIME-format are removed and an optional indication such as <Removed attachment_x of type y> is inserted.
In step 408, the user sends the email message with the attachment to email server. Next, in step 410, the email server processes the email message. In step 412, it is determined by the email server if an extension is added to the header of the email message. If it is determined that a header extension has been added, in step 414, the Mail Transfer Agent 350 reformats the email message into two forms, one unaltered and the other modified such that all attachments that were not encapsulated using the using the text/plain MIME-format are removed and an optional indication such as <Removed attachment_x of type y> is inserted. Next, in step 416, the altered and unaltered email messages are sent to the designated recipients. However, in step 412, if the email server determines that an extension has not been added, the email server sends the email message in a normal fashion to the designated recipients in step 418.
The present invention may be utilized in processing email messages utilizing other features other than sending attachments. For example, there may be a need to encrypt a message to certain recipients, such as outside a corporate network. In another example, there may be a need to utilize a feature which adds extension headers, such as those defined in RFC 132 (e.g., “Importance” and “Sensitivity”). Specific recipients may need to indicate sensitivity (e.g., company confidential) for recipients external to a corporation while internal messages do not require such headers.
In step 508, the user sends the email message with the feature to the email server. Next, in step 510, the email server processes the email message. In step 512, it is determined by the email server if an extension is added to the header of the email message. If it is determined that a header extension has been added, in step 514, the Mail Transfer Agent 350 reformats the email message into two forms, one unaltered and the other modified such that the feature is removed and provided with an optional indicator of the removal of the feature. Next, in step 516, the altered and unaltered email messages are sent to the designated recipients. However, in step 512, if the email server determines that an extension has not added, the email server sends the email message to the designated recipients in step 518 in a normal fashion.
It should be understood that the present invention may be utilized to provide any specified features to an email message sent to a plurality of recipients. In addition, the designation of the recipients for transmittal of the email message with and without the feature may be provided in any fashion and still remain in the scope of the present invention. For example, the user may designate those recipients utilizing the feature while all other non-designated recipients are automatically sent the email message without the feature. Alternatively, the user may designate those recipients not utilizing the feature while all the other recipients are automatically sent the email message with the feature. The present invention provides an email system and method enabling a user to send one email message to a plurality of recipients while simultaneously designated which recipients are sent a specified feature with the email message.
As will be recognized by those skilled in the art, the innovative concepts described in the present application can be modified and varied over a wide range of applications. Accordingly, the scope of patented subject matter should not be limited to any of the specific exemplary teachings discussed above, but is instead defined by the following claims.