This application is a reissue of U.S. patent application Ser. No. 10/125,763, filed on Apr. 18, 2002, now U.S. Pat. No. 7,130,887.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates generally to electronic mail systems, and more specifically, to a method and system for generating an additional e-mail transmission to one or more recipients who are copied on an original electronic message.
2. Background of the Invention
Present-day network systems communicate through a variety of channels in order to interconnect computers. Electronic mail is in widespread use as a mechanism for communicating messages and for transferring documents, images, sound files and other media files.
E-mail programs and other programs such as Internet browsers having e-mail capability permit a computer user to create a message that is sent to an e-mail server for the recipient of the message. Typical e-mail programs provide a variety of features for sending an e-mail message. Often, a computer user generating an e-mail message copies the e-mail message to others using the carbon-copy (cc:) or blind-carbon-copy (bcc:) feature available in typical e-mail programs. The cc: recipients receive a copy of the e-mail and their address is visible to the other recipients. The bcc: recipients are not visible to the other recipients, making the copy a private message. The e-mail message is merely a copy of the message send to one or more designated recipients (the “to:” recipients) and does not contain any information other than the original e-mail content. In some cases the copied recipient may not understand the reason why they were copied or the meaning of the message content, therefore additional commentary or explanation is desirable. In particular, with bcc: recipients, the recipient may think that the copied message is not intended for them, as their address does not typically appear in the message header. Also, the current copying features in e-mail programs, while making it simple to copy additional recipients, fail to remind the user that commentary, explanation or clarification may be desired or that additional information that the sender intends to provide to one or more copied recipients has not yet been communicated.
Explanations and commentary are often desirable associated with copied e-mail messages, but presently the only way to accomplish this is to send an additional message to the copied recipients using the standard mechanism for generating new messages or forwarding a copy of a previously sent mail (typically in alternative to using a cc: or bcc: feature) to one or more other recipients. However, the methods described above are inconvenient, requiring in the case of a new message entering the copied recipients' address and subject line and requiring pasting the original message content if needed for commentary and reattaching attachments. In the case of a forwarded “sent” message, the subject line will typically contain a “FW:” indicator which may cause the recipient to think that the message has a low priority, and if the forwarding mechanism is not for “quoted” text by default, the sender will not be able to intersperse comments, but may only add a message above the forwarded content.
Therefore, it would be desirable to provide a method and system for generating an e-mail transmission to copied recipients for providing additional information for clarification, explanation or commentary.
SUMMARY OF THE INVENTIONThe above objective of generating e-mail messages to copied recipients for providing additional information is achieved in a method and system. The method and system receive a user input indicating that an original e-mail message has been completed, determine whether or not a copied recipient is indicated, and in response to determining that a copied recipient is indicated, generating a new e-mail message for sending additional information to the copied recipient for clarification, explanation or commentary on the original e-mail message. The method may be embodied in a computer program product containing program instructions for execution within a general-purpose computer system.
The foregoing and other objectives, features, and advantages of the invention will be apparent from the following, more particular, description of the preferred embodiment of the invention, as illustrated in the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 1 is a block diagram depicting a networked computer system in which a preferred embodiment of the invention may be practiced.
FIG. 2 is a pictorial diagram depicting output of an e-mail program displayed on the graphic display ofFIG. 1, having a user prompt in accordance with a preferred embodiment of the invention.
FIG. 3 is a pictorial diagram depicting output of an e-mail program displayed on the graphic display ofFIG. 1, for generating an additional message in accordance with a preferred embodiment of the invention.
FIG. 4 is a flowchart depicting a method of operation of an e-mail generating system in accordance with a preferred embodiment of the invention.
FIG. 5 is a pictorial diagram depicting an exemplary control panel for setting parameters of software implementing a method in accordance with a preferred embodiment of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSReferring now to the figures and in particular toFIG. 1, a networked computer system within which a preferred embodiment of the present invention may be practiced is depicted in a block diagram. To support e-mail functions, ane-mail server10 is coupled to the network via a network connection11. Also coupled to the network is apersonal computer12 having aprocessor16 coupled to amemory17 for executing program instructions frommemory17.Memory 17 may include computer readable media.Personal computer12 is coupled to agraphical display13 for displaying program output and input devices such as amouse15 and akeyboard14 for receiving user input. The networked computer system may be coupled to a public network such as the Internet, or may be a private network such as the various “intra-nets” that are implemented within corporate offices and other installations requiring secure data communications.
Withinmemory17, an e-mail program embodying a method in accordance with a preferred embodiment of the present invention is executed byprocessor16.Personal computer12 is included to provide a demonstrative example of a general purpose computer, and it will be understood by those skilled in the art that the techniques of the present invention apply to a variety of other e-mail applications such as dedicated Internet appliances and large mainframe computers having user terminals. The present invention also applies to personal e-mail appliances such as personal digital assistants (PDAs) and e-mail enabled pagers and cellular telephones.
Referring now toFIG. 2, an output of an e-mail program in accordance with a preferred embodiment of the invention is depicted. While the invention is depicted with screens in American English language, the invention may be adapted to other languages and other countries. E-mailprogram output30 forms a user output ongraphical display13 to permit a computer user to interact with the e-mail program executing withinpersonal computer12. E-mailprogram output30 has a frame with menu options and amessage area34 for entering the text of e-mail messages viakeyboard14. The e-mail message is sent by pressing asend button33 in response to which the e-mail message and any attachments are sent to recipient'se-mail server10, with the set recipients determined by the settings in the recipientlists entry area31. The original recipients (To: recipients) are entered in “To:”list31A, the carbon-copy (cc: recipients) are entered in “cc:”list31B and the blind-carbon-copy recipients are entered in the “bcc:”list31C. A subject line is entered in subjectline entry area39.
Alternatively, the e-mail message may be saved along with the customized characteristics for later transmission by pressing asave button32. In response to completion of the e-mail message (by pressingsend button33 or save button32), the user may be queried by aprompt dialog35.Prompt dialog35 notifies the user that one or more copied recipients were specified in cc:list entry area31B and bcc:list entry area31C and provides the user with an option that will generate additional messages to the copied recipients. Individual messages may be generated by selectingbutton36 or a single message may be generated by selectingbutton37. No additional message will be generated if the user declines by selectingbutton38. The above options are exemplary and other options may ark be presented withinprompt dialog35 or configured via a control panel within the e-mail program that will be described in detail below. Generally,prompt dialog35 may include options to generate separate group messages to the cc: list and bcc: list, individual messages for either group or both, and quotation options for repeating the content of the original message within the additional generated message permitting in-line commentary.
Referring now toFIG. 3, a second graphical output of an e-mail program in accordance with a preferred embodiment of the invention is depicted. Theoutput screen30A depicted is generated in response to the user selecting one ofbuttons36 or37 fromprompt dialog35.Output screen30A represents the additional message generated and may be a new overlaid window or may be the main e-mail program message window. In theexample screen30A, the additional message is a message generated for the bcc: recipient ofFIG. 2 and the address of bcc: recipient is automatically entered in a “To:”list31D ofoutput screen30A. Multiple output screens may be generated in sequence for individual additional messages to each of the cc: and/or bcc: list entries if that option is selected (viabutton36 or specified in the control panel) and “To:” list may contain more than one e-mail address when a single message is selected (via button37) or selected via the control panel). Alternatively two output screens will be generated if the settings are such that an additional group e-mail message is to be generated for each of the bcc: list and cc: list.
Text entry area34B permits the insertion of explanatory information and quotedtext34C that may be optionally automatically inserted withintext entry area34B, providing the user with editable text within which commentary may be interspersed. After the user has completed editing and entering text intext area34B, the additional e-mail message may be sent by selectingsend button33 or saved via savebutton32. The method of the present invention may be iterated by prompting the user at this point for additional copied recipients, permitting the user to copy the new message to yet another recipient or to themselves for record-keeping.
Referring now toFIG. 4, a method in accordance with an embodiment of the present invention is depicted in a flowchart. When the e-mail sender provides a user input indicating that an e-mail message is completed (step50), the copy lists (cc: and/or bcc: depending on options selected) are checked for copied recipients (step51) and if copy recipients are specified (decision52) the user is prompted to provide an option of generating additional messages (step53). If the user selects the option to generate additional messages (decision54), one or more additional messages are generated in one or more new windows to accept further user text input for commentary, explanation or clarification (step55). (The additional e-mail message are then optionally transmitted or saved in a conventional manner.)
Referring now toFIG. 5, acontrol panel60 for configuring operating parameters of software implementing a method in accordance with an embodiment of the invention is depicted.Control panel60 is exemplary and is included to illustrate some of the common options that may be provided to control the operation of the above-described software.Option61A provides for selection of application of the method of the present invention to e-mail messages (in essence an on/off switch) as applied to bcc: or cc: recipients or both viaselection boxes62A.Option61B provides the user the option of generating separate messages to copied recipients on the bcc: and cc: lists via the associatedselection box 62B andoption61E provides the user the option of automatically copying the original subject line to the subject line entry area within the new message(s).Option 61C provides the user the option of automatically including the message text of the original email message.Option61D provides the user the option of automatically attaching the attachments provided in the original e-mail message.Control panel60 can be configured once to set the default operation of the method of the present invention as embodied in an e-mail program.
While the invention has been particularly shown and described with reference to the preferred embodiments thereof, it will be understood by those skilled in the art that the foregoing and other changes in form, and details may be made therein without departing from the spirit and scope of the invention.