US20070106736A1 - Variable and customizable email attachments and content - Google Patents
Variable and customizable email attachments and content Download PDFInfo
- Publication number
- US20070106736A1 US20070106736A1 US11/272,376 US27237605A US2007106736A1 US 20070106736 A1 US20070106736 A1 US 20070106736A1 US 27237605 A US27237605 A US 27237605A US 2007106736 A1 US2007106736 A1 US 2007106736A1
- Authority
- US
- United States
- Prior art keywords
- electronic mail
- message
- recipient
- mail messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
Definitions
- This disclosure relates generally to electronic mail systems and more particularly to systems and methods for associating differing content and attachments to differing recipients of an electronic mail message.
- Email messages are initiated by a sender, who composes the message using a text editing program and provides a list of recipients, identified in an address line.
- the sender may also want to include attachments, such as files, folders, pictures, documents, or the like. Attachments are not usually a part of the body of the original email message, but are separately stored and transmitted files that are made up of additional pictures, documents, etc. that are received with the original message. Attachments may be represented by an icon, which must be separately selected and opened. This selection opens a separate window containing the contents of the file forming the attachment, and may require opening a separate application program.
- the originator of the message may desire to vary email attachments and content by recipient even when much of the message is common and it is most economical to send a single message to those recipients.
- an originator of an email message may want to send a writable document to one set of recipients and a read-only document to another set of recipients.
- Other examples that distinguish multiple attachments include varying versions of the same document, a red-lined document and a clean document, software build for release and software build for debug, or simply sending a private document to some recipients and no attachment to others.
- a message originator must create multiple email messages customized for content and/or attachments, or expose all content and attachments to all recipients.
- U.S. Pat. No. 6,775,689 to Raghunandan (“System for Restructuring Selected Parts of Email Messages Prior to Transmission to Plurality of Recipients”) describes a feature in an email editor for sending selected segments of email contents to selected recipients by segmenting the email contents in the body of the email editor into a plurality of segments and identifying in the header of the email editor a recipient list for each segment.
- a graphical user interface of a conventional email editor needs to be modified to include new fields in the header for identifying recipient lists for each segment in the body.
- the graphical user interface of the conventional email editor further needs to be modified to include new fields in the body to associate text/attachments with each segment.
- U.S. Pat. No. 6,628,306 to Marchionda (“Email Applications Option to CC: Secondary Recipients without Attachments”) describes an email option that allows a user to “cc:without attachments” an electronic mail message.
- a sender can send an email message to a primary recipient that includes an attachment and, contemporaneously, send a copy of the original email message to a secondary recipient without including the attachment.
- the user selects which, if any, of the secondary recipients are to receive the email message with the attachment.
- U.S. Pat. No. 6,529,942 to Gilbert (“System and Method for Providing Recipient Specific Formats for Electronic Mail”) teaches embedding processing codes within an email message so that selected text within the message can be changed for specific recipients based upon an identifier code corresponding to each recipient's message. An email message is then created corresponding to each specific recipient after the embedded processing codes have been correlated to each recipient.
- the disclosed embodiments provide examples of improved solutions to the problems noted in the above Background discussion and the art cited therein.
- the method includes composing an electronic mail message and differentiating those component(s) to be sent to the various recipients.
- Recipient transmittal directions in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient.
- the electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- a system for sending electronic mail messages having differing content and attachments associated with the various recipients of the electronic mail message includes means for composing an electronic mail message and differentiating those component(s) to be sent to the various recipients.
- Recipient transmittal directions in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient.
- the electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- a computer-readable storage medium having computer readable program embodied in the medium which, when the program code is executed by a computer, causes the computer to perform method steps for sending electronic mail messages to at least one recipient, with differing content and attachments associated with the different recipients of the electronic mail message.
- the method includes composing an electronic mail message and differentiating those component(s) to be sent to the various recipients.
- Recipient transmittal directions in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient.
- the electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- FIG. 1 is a block diagram of an email system capable of associating differing content and/or attachments in an email message
- FIG. 2 is a flow chart illustrating a method for operation of a variable content email client
- FIG. 3 illustrates an email message for a variable content email client
- FIG. 4 is a flow chart illustrating a method for operation of an intermediary variable content service.
- FIG. 5 illustrates an email message for a variable content email client.
- variable content refers not only to document attachments and message content, but also any other content such as pictures, audio files, hyperlinks, digitized signatures, and the like.
- the method and system may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communication network.
- program modules may be located in both local and remote memory storage devices.
- variable content email client 110 resides on a computer network including a plurality of computers 140 having email software incorporated into each of the computers for sending and receiving email messages through communication network 138 .
- Legacy email server 136 is a typical electronic mail server that receives and routes email from a set of users through network 136 . It uses standard email protocols and network connections (such as SMTP over TCP/IP) to perform its service.
- Intermediary variable content service unit 142 may also be coupled to the computers 140 .
- the computers 140 typically have a processor 130 , random-access memory, read-only memory, and one or more storage devices 158 , such as a hard drive, CD-ROM, DVD, diskette, etc., and may include variable content email client 110 .
- the processor 130 is coupled to an output device 154 , such as a display device, input devices 156 , such as a keyboard, mouse, or pointer, and communication circuitry 152 .
- Output device 154 for example, a monitor, displays information for viewing by a user of computer 140 and input device 156 is used to control a screen pointer provided by the graphical user interface of the operating system.
- the system and method herein are not limited to any particular output or input device, including telephone and voice mail technology.
- the computers 140 are coupled together via the network 138 .
- computer 140 includes a modem and corresponding communication drivers to connect to the Internet via what is known in the art as a “dial-up connection”.
- the computers 140 are coupled together in only a local-area network (LAN).
- the computers 140 include an Ethernet or similar hardware card to connect to the local-area network that itself is connected to the Internet via what is known in the art as a “direct connection”.
- the computer 140 may be connected to the Internet using a cable modem or satellite Internet connectivity.
- the system and method herein are not limited to a particular type of network system to which the computers 140 are connected.
- Typical network interfaces include general-purpose systems such as POTS (plain-old telephone systems) and ISDN (Integrated Services Digital Network), as well as special-purpose systems such as a LAN ((local-area network) or a WAN (wide-area network).
- POTS plain-old telephone systems
- ISDN Integrated Services Digital Network
- special-purpose systems such as a LAN ((local-area network) or a WAN (wide-area network).
- LAN local-area network
- WAN wide-area network
- variable content email client 110 which includes email creation module 112 , optional parsing module 114 , and transmission module 116 .
- variable content parsing capability resides within intermediary variable content service 142 rather than within variable content email client 110 .
- Email creation module 112 is configured to enable the user to compose an email message for transmission to intermediary variable content service 142 .
- the composed message typically includes text (body of the email message), a subject line, and the identification of recipients (header of the email message), identified by individual email addresses or by email aliases or distribution lists. The designated recipients may have individual email addresses or may belong to different email aliases or distribution lists.
- the text and optionally the attachments may include designators identifying the message portions/attachments to be transmitted to specific recipients. These designators may be of any form known in the art, for example, the inclusion of additional fields in the text and header sections of the message, identifying symbols, data blocks, or embedded processing codes.
- the message portions to be transmitted to specific recipients are linked to or associated with email addresses entered in the header segment of the message.
- Transmission module 116 is configured to transmit the original email message from variable content email client 110 to intermediary variable content service 142 .
- the modules of email system 110 may also include additional programmable instructions capable of being executed by processor 130 for performing other functions known in the art for conventional email editors or email systems, such as storing contact information, storing sent and received email messages, searching email messages for particular keywords, adding attachments to composed email messages, etc.
- Intermediary variable content service 142 enables a user to specify which recipients are to receive certain attachments and/or message body content in the email message through the use of specialized data blocks or other designators placed in the message by the variable email client.
- the variable content email client does not parse the email message prior to transmitting the message to the intermediary variable content service. Instead, the message is sent unparsed and the intermediary variable content service 142 utilizes the specialized data blocks, or other designators identifying the message portions/attachments to be transmitted to specific recipients, to split the message into the appropriate combination of emails.
- the intermediary variable content service may also apply any rules utilized to discern when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents.
- the intermediary variable content service then transmits the associated attachments and body content to the legacy email server, which forwards the messages to the specified recipients. This is discussed more fully with reference to FIGS. 2 and 3 hereinbelow.
- the variable content email message is split into the appropriate combination of email messages with attachments and content and is then provided to legacy email server 136 .
- Legacy email server 136 receives the email message from the variable content email service 142 and forwards the messages to the specified recipients.
- Legacy email server generally sends two or more separate e-mails per individual variable content email received from the intermediary variable content service.
- the system for providing differing content in email messages includes a plurality of computers 140 having email software incorporated into each of the computers for sending and receiving email messages through communication network 138 as described hereinabove with reference to FIG. 1 .
- Optional variable content email server 144 replaces the need for legacy email server 136 and intermediary variable content service 142 by combining the functions of the legacy server and the intermediary variable content service.
- Computers 140 include processor 130 , which communicates with variable content email client 110 .
- the modules of variable content email client 110 which includes email creation module 112 and transmission module 116 , function as described above with reference to the discussion of FIG. 1 .
- variable content parsing capability resides within variable content email server 144 rather than within variable content email client 110 .
- the system for providing differing content in email messages includes a plurality of computers 140 having email software incorporated into each of the computers for sending and receiving email messages through communication network 138 as described hereinabove with reference to FIG. 1 .
- This embodiment also includes legacy email server 136 and variable content email client 110 .
- This example embodiment does not utilize an intermediary variable content service 142 or a variable content email server 144 .
- Email creation module 112 is configured to enable the user to compose an email message for transmission to legacy email server 136 .
- the composed message typically includes text (body of the email message), a subject line, and the identification of recipients (header of the email message), identified by individual email addresses or by email aliases or distribution lists.
- the text and optionally the attachments may include designators identifying the message portions/attachments to be transmitted to specific recipients.
- designators may be of any form known in the art, for example, the inclusion of additional fields in the text and header sections of the message, identifying symbols, or embedded processing codes.
- the message portions to be transmitted to specific recipients are linked to or associated with email addresses entered in the header segment of the message.
- Variable email content may be expressed via a specialized “variable content” email user interface that supports creation, modification, and destruction of associations between email recipients and attachments.
- Parsing module 114 recognizes designators for a specific recipient in email system 110 . Upon recognition of the designators, parsing module 114 separates or parses a composed email message to create individualized copies of the original message for each recipient. Email clients may employ rules to discern when particular attachments should be sent to certain recipients. For example, if editable documents are not to be sent from a company to an external source, a read-only document (perhaps in a PDF format) would automatically be sent to those recipients outside the intranet domain. Distillation of the document into a read-only format may occur when the email is transmitted, or prompting may be used to inform the user of the email client to denote the read-only document.
- Transmission module 116 is configured to transmit the individualized copies of the original message to the legacy server 136 , which forwards the messages to the designated recipients.
- the designated recipients may have individual email addresses or may belong to different email aliases or distribution lists.
- the modules of email system 110 may also include additional programmable instructions capable of being executed by processor 130 for performing other functions known in the art for conventional email editors or email systems, such as storing contact information, storing sent and received email messages, searching email messages for particular keywords, adding attachments to composed email messages, etc.
- the particular methods performed by the system for associating differing content to differing recipients of an email message comprise steps which are described below with reference to a series of flow charts.
- the flow charts illustrate an embodiment in which the methods constitute computer programs made up of computer-executable instructions. Describing the methods by reference to a flowchart enables one skilled in the art to develop software programs including such instructions to carry out the methods on computing systems.
- the language used to write such programs can be procedural, such as Fortran, or object based, such as C++.
- One skilled in the art will realize that variations or combinations of these steps can be made without departing from the scope of the disclosure herein.
- FIG. 2 there is illustrated one embodiment of the method for providing variable content/attachments to email messages for a plurality of recipients utilizing a variable content email client.
- the originator of an email message composes the message at 210 , which typically includes the body of the message and various attachments. The user is able to differentiate which recipients are to receive specified attachments and/or message body content.
- the originator differentiates at least one component in the message body or the attachments. Differentiation may be accomplished in any known manner, for example, by bracketed information such as the name of a recipient, highlighting, codes, etc.
- the originator then enters the intended recipients' names via addresses or distribution lists on the email message form at 230 .
- the system then links one or more address or distribution list to the differentiated attachment or content at 240 , and this is repeated at 250 for each differentiated address and/or distribution list.
- the variable content email client parses the differentiated attachments and content of the email message at 260 to enable transmission of associated attachments and body content to specified recipients.
- the variable content email client may also apply any rules utilized to discern when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents.
- the variable content email client transmits a message per recipient for each variable set of attachments and content to a legacy email server, which forwards the messages to the intended recipients. Both the variable content email client and server utilize standard e-mail networking protocols.
- Attachments list 360 includes differentiated attachments, with the differentiations corresponding to recipients included in the address list 340 .
- FIG. 4 there is illustrated an alternate embodiment of the method for providing variable content/attachments to email messages for a plurality of recipients.
- a variable content email message is created with specialized data blocks and provided to a variable content intermediary service, which manipulates the specialized data block and splits the message into the appropriate combination of email messages with associated attachments and body content for specified recipients. These messages are then transmitted to a legacy email server, which transmits the messages to the intended recipients.
- the originator of an email message composes the message at 410 , which typically includes the body of the message and various attachments. Utilizing specialized data blocks or other designators, the originator differentiates at least one component in the message body or the attachments at 420 .
- Differentiation through the use of specialized data blocks may be accomplished in any known manner, such as XML, that designate the set of associations between email recipients and attachments/body contents.
- data blocks may not necessarily be pure XML, but may conform to other standards such as RDF (resource definition format) via a table driven representation such as N3.
- RDF resource definition format
- N3 table driven representation
- the client application is unaware of variable content capabilities, so the user must learn and appropriately apply these special constructs to denote content variability.
- the intermediary variable content service is to offer a remote UI (such as via a web page) for the user to have interface prompts for variable content similar to FIG. 3 .
- the originator then enters the intended recipients' names via addresses or distribution lists on the email message form at 430 .
- the system then links one or more address or distribution list to the differentiated attachment or content at 440 , and this is repeated at 450 for each differentiated address and/or distribution list.
- the email application transmits the entire email message to an intermediary variable content service.
- the intermediary variable content service parses the message and discerns when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents.
- the intermediary variable content service then transmits a message per recipient for each variable set of attachments and content to a legacy email server at 470 .
- the e-mail client attaches both a read-only and editable document.
- the intermediary service does not change the attachments in any way (such as to change a document from editable to read-only).
- the intermediary service could provide a remote UI (such as on a web page) for the user to compose the variable content e-mail message.
- FIG. 5 A sample email message for an intermediary variable content service is illustrated in FIG. 5 , in which the body 510 of the message includes variable body content 530 and variable attachments 520 .
- a notation for ⁇ variable body content> is included both before and following the portion of the message to be transmitted to specified recipients, with the name of the specified recipient both preceded and followed by the notation ⁇ recipient>.
- Variable attachments are identified in the body of the email message through the notation ⁇ variable attachments> preceding and following the group of variable attachments. Each attachment document affected is listed, with the recipient identified with the notation ⁇ recipient>.
- Other notation may be utilized, such as RDF in either XML form or table form. For example: Cote, Alan T tag: attachment Concept Paper.doc Gombert, Barry tag: attachment Concept Paper.pdf Walker, John tag: attachment Concept Paper.pdf Cote, Alan T tag: content Al, please add your edits
- attachment list 540 All of the attachments, without differentiation indicators, are provided in the attachment list 540 , and all intended recipients are included in the list of addressees at 550 .
- the instructions and information for controlling associations between attachments and variable message body content may be included in the e-mail message itself in the case of legacy clients or in either the e-mail message or the e-mail protocol for variable content email clients.
- the intermediary web service could reside in the variable content email client, in the server, or in a separate module.
- the intermediary web service may include the capability to use a remote UI (such as a web page) to compose variable content e-mail messages.
- code as used herein, or “program” as used herein, is any plurality of binary values or any executable, interpreted or compiled code which can be used by a computer or execution device to perform a task. This code or program can be written in any one of several known computer languages.
- a “computer”, as used herein, can mean any device which stores, processes, routes, manipulates, or performs like operation on data. It is to be understood, therefore, that this disclosure is not limited to the particular forms illustrated and that it is intended in the appended claims to embrace all alternatives, modifications, and variations which do not depart from the spirit and scope of the embodiments described herein.
Abstract
A method for sending electronic mail messages having differing content and attachments associated with the various recipients of the electronic mail message includes composing an electronic mail message and differentiating those component(s) to be sent to the various recipients. Recipient transmittal directions, in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient. The electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
Description
- The following co-pending application, U.S. application Ser. No. 11/146,641, filed Jun. 7, 2005, titled “Email System and Method for Selective Transmission of a Portion of an Email Message”, is assigned to the same assignee of the present application. The entire disclosure of this co-pending application is totally incorporated herein by reference in its entirety.
- This disclosure relates generally to electronic mail systems and more particularly to systems and methods for associating differing content and attachments to differing recipients of an electronic mail message.
- The use of word processing programs and electronic mail systems provides a quick, convenient way for computer users to communicate. Email messages are initiated by a sender, who composes the message using a text editing program and provides a list of recipients, identified in an address line. The sender may also want to include attachments, such as files, folders, pictures, documents, or the like. Attachments are not usually a part of the body of the original email message, but are separately stored and transmitted files that are made up of additional pictures, documents, etc. that are received with the original message. Attachments may be represented by an icon, which must be separately selected and opened. This selection opens a separate window containing the contents of the file forming the attachment, and may require opening a separate application program.
- However, the originator of the message may desire to vary email attachments and content by recipient even when much of the message is common and it is most economical to send a single message to those recipients. For example, an originator of an email message may want to send a writable document to one set of recipients and a read-only document to another set of recipients. Other examples that distinguish multiple attachments include varying versions of the same document, a red-lined document and a clean document, software build for release and software build for debug, or simply sending a private document to some recipients and no attachment to others. Currently, a message originator must create multiple email messages customized for content and/or attachments, or expose all content and attachments to all recipients.
- Therefore, what is needed is an electronic mail system that allows an originator of an electronic message to associate differing content and/or attachments to differing recipients in an email message. For the reason state above, and for other reasons stated below which will become apparent to those skilled in the art upon reading and understanding the present specification, there is a need in the art for a method of allowing an originator of an email message to vary the content and attachments transmitted to each recipient of a single email message.
- All U.S. patents and published U.S. patent applications cited herein are fully incorporated by reference. The following patents or publications are noted:
- U.S. Pat. No. 6,775,689 to Raghunandan (“System for Restructuring Selected Parts of Email Messages Prior to Transmission to Plurality of Recipients”) describes a feature in an email editor for sending selected segments of email contents to selected recipients by segmenting the email contents in the body of the email editor into a plurality of segments and identifying in the header of the email editor a recipient list for each segment. To implement this feature, a graphical user interface of a conventional email editor needs to be modified to include new fields in the header for identifying recipient lists for each segment in the body. The graphical user interface of the conventional email editor further needs to be modified to include new fields in the body to associate text/attachments with each segment.
- U.S. Pat. No. 6,628,306 to Marchionda (“Email Applications Option to CC: Secondary Recipients without Attachments”) describes an email option that allows a user to “cc:without attachments” an electronic mail message. A sender can send an email message to a primary recipient that includes an attachment and, contemporaneously, send a copy of the original email message to a secondary recipient without including the attachment. In the case of more than one secondary recipient, the user selects which, if any, of the secondary recipients are to receive the email message with the attachment.
- U.S. Pat. No. 6,529,942 to Gilbert, (“System and Method for Providing Recipient Specific Formats for Electronic Mail”) teaches embedding processing codes within an email message so that selected text within the message can be changed for specific recipients based upon an identifier code corresponding to each recipient's message. An email message is then created corresponding to each specific recipient after the embedded processing codes have been correlated to each recipient.
- The disclosed embodiments provide examples of improved solutions to the problems noted in the above Background discussion and the art cited therein. There is shown in these examples an improved method for sending electronic mail messages having differing content and attachments associated with the various recipients of the electronic mail message. The method includes composing an electronic mail message and differentiating those component(s) to be sent to the various recipients. Recipient transmittal directions, in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient. The electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- In another embodiment there is provided a system for sending electronic mail messages having differing content and attachments associated with the various recipients of the electronic mail message. The system includes means for composing an electronic mail message and differentiating those component(s) to be sent to the various recipients. Recipient transmittal directions, in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient. The electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- In yet another embodiment, there is disclosed a computer-readable storage medium having computer readable program embodied in the medium which, when the program code is executed by a computer, causes the computer to perform method steps for sending electronic mail messages to at least one recipient, with differing content and attachments associated with the different recipients of the electronic mail message. The method includes composing an electronic mail message and differentiating those component(s) to be sent to the various recipients. Recipient transmittal directions, in the form of electronic mail addresses, aliases, or distribution lists are associated with the differing content and attachments for each recipient. The electronic message is parsed to create an individual message for each recipient, such that each individual message includes a differentiated component(s), and is then transmitted over a computer network to the various recipients.
- The foregoing and other features of the embodiments described herein will be apparent and easily understood from a further reading of the specification, claims and by reference to the accompanying drawings in which:
-
FIG. 1 is a block diagram of an email system capable of associating differing content and/or attachments in an email message; -
FIG. 2 is a flow chart illustrating a method for operation of a variable content email client; -
FIG. 3 illustrates an email message for a variable content email client; -
FIG. 4 . is a flow chart illustrating a method for operation of an intermediary variable content service; and -
FIG. 5 illustrates an email message for a variable content email client. - In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration specific illustrative embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it is to be understood that other embodiments may be utilized and that logical, mechanical and electrical changes may be made without departing from the scope of the disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.
- The method and system described herein provides the capability for associating differing content and/or attachments in transmitted electronic mail messages. While some electronic mail systems permit an originating user to individually customize an electronic mail message for different recipients using a single message (described more fully in U.S. application Ser. No. 11/146,641, filed Jun. 7, 2005, titled “Email System and Method for Selective Transmission of a Portion of an Email Message”), the sender of an email message may desire to associate differing attachments to the various recipients of the email message. Utilizing the message and system herein, a sender of an email message utilizes a specialized variable content email client or variable content intermediary service to split an email message into multiple messages before arriving at a legacy email server. As used herein, variable content refers not only to document attachments and message content, but also any other content such as pictures, audio files, hyperlinks, digitized signatures, and the like.
- Various computing environments may incorporate capabilities for supporting an email network. The following discussion is intended to provide a brief, general description of suitable computing environments in which the method and system may be implemented. Although not required, the method and system will be described in the general context of computer-executable instructions, such as program modules, being executed by a single computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the method and system may be practiced with other computer system configurations, including hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, and the like.
- The method and system may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
- Referring to
FIG. 1 , the schematic diagram illustrates an example embodiment of the system for providing differing content in email messages. The variablecontent email client 110 resides on a computer network including a plurality ofcomputers 140 having email software incorporated into each of the computers for sending and receiving email messages throughcommunication network 138.Legacy email server 136 is a typical electronic mail server that receives and routes email from a set of users throughnetwork 136. It uses standard email protocols and network connections (such as SMTP over TCP/IP) to perform its service. Intermediary variablecontent service unit 142 may also be coupled to thecomputers 140. - The
computers 140 typically have aprocessor 130, random-access memory, read-only memory, and one ormore storage devices 158, such as a hard drive, CD-ROM, DVD, diskette, etc., and may include variablecontent email client 110. Theprocessor 130 is coupled to anoutput device 154, such as a display device,input devices 156, such as a keyboard, mouse, or pointer, andcommunication circuitry 152.Output device 154, for example, a monitor, displays information for viewing by a user ofcomputer 140 andinput device 156 is used to control a screen pointer provided by the graphical user interface of the operating system. The system and method herein are not limited to any particular output or input device, including telephone and voice mail technology. - As shown in
FIG. 1 , thecomputers 140 are coupled together via thenetwork 138. In one embodiment,computer 140 includes a modem and corresponding communication drivers to connect to the Internet via what is known in the art as a “dial-up connection”. In another embodiment, thecomputers 140 are coupled together in only a local-area network (LAN). In yet another embodiment, thecomputers 140 include an Ethernet or similar hardware card to connect to the local-area network that itself is connected to the Internet via what is known in the art as a “direct connection”. In further embodiments, thecomputer 140 may be connected to the Internet using a cable modem or satellite Internet connectivity. - The system and method herein are not limited to a particular type of network system to which the
computers 140 are connected. Typical network interfaces include general-purpose systems such as POTS (plain-old telephone systems) and ISDN (Integrated Services Digital Network), as well as special-purpose systems such as a LAN ((local-area network) or a WAN (wide-area network). Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet. Those skilled in the art will appreciate that the principles of the system and method described herein can be applied to virtually any network system without departing from the scope of the claims and specification. -
Processor 130 communicates with variablecontent email client 110, which includesemail creation module 112,optional parsing module 114, andtransmission module 116. For the purposes of this example embodiment, variable content parsing capability resides within intermediaryvariable content service 142 rather than within variablecontent email client 110.Email creation module 112 is configured to enable the user to compose an email message for transmission to intermediaryvariable content service 142. The composed message typically includes text (body of the email message), a subject line, and the identification of recipients (header of the email message), identified by individual email addresses or by email aliases or distribution lists. The designated recipients may have individual email addresses or may belong to different email aliases or distribution lists. In those messages in which the message originator desires to customize a single message for different recipients, the text and optionally the attachments may include designators identifying the message portions/attachments to be transmitted to specific recipients. These designators may be of any form known in the art, for example, the inclusion of additional fields in the text and header sections of the message, identifying symbols, data blocks, or embedded processing codes. The message portions to be transmitted to specific recipients are linked to or associated with email addresses entered in the header segment of the message. -
Transmission module 116 is configured to transmit the original email message from variablecontent email client 110 to intermediaryvariable content service 142. The modules ofemail system 110 may also include additional programmable instructions capable of being executed byprocessor 130 for performing other functions known in the art for conventional email editors or email systems, such as storing contact information, storing sent and received email messages, searching email messages for particular keywords, adding attachments to composed email messages, etc. - Intermediary
variable content service 142 enables a user to specify which recipients are to receive certain attachments and/or message body content in the email message through the use of specialized data blocks or other designators placed in the message by the variable email client. When an intermediary variable content service is employed, the variable content email client does not parse the email message prior to transmitting the message to the intermediary variable content service. Instead, the message is sent unparsed and the intermediaryvariable content service 142 utilizes the specialized data blocks, or other designators identifying the message portions/attachments to be transmitted to specific recipients, to split the message into the appropriate combination of emails. - The intermediary variable content service may also apply any rules utilized to discern when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents. The intermediary variable content service then transmits the associated attachments and body content to the legacy email server, which forwards the messages to the specified recipients. This is discussed more fully with reference to
FIGS. 2 and 3 hereinbelow. The variable content email message is split into the appropriate combination of email messages with attachments and content and is then provided tolegacy email server 136. -
Legacy email server 136 receives the email message from the variablecontent email service 142 and forwards the messages to the specified recipients. Legacy email server generally sends two or more separate e-mails per individual variable content email received from the intermediary variable content service. - In an alternate example embodiment, the system for providing differing content in email messages includes a plurality of
computers 140 having email software incorporated into each of the computers for sending and receiving email messages throughcommunication network 138 as described hereinabove with reference toFIG. 1 . Optional variablecontent email server 144 replaces the need forlegacy email server 136 and intermediaryvariable content service 142 by combining the functions of the legacy server and the intermediary variable content service.Computers 140 includeprocessor 130, which communicates with variablecontent email client 110. In this embodiment the modules of variablecontent email client 110, which includesemail creation module 112 andtransmission module 116, function as described above with reference to the discussion ofFIG. 1 . For the purposes of this example embodiment, variable content parsing capability resides within variablecontent email server 144 rather than within variablecontent email client 110. - In another example embodiment, the system for providing differing content in email messages includes a plurality of
computers 140 having email software incorporated into each of the computers for sending and receiving email messages throughcommunication network 138 as described hereinabove with reference toFIG. 1 . This embodiment also includeslegacy email server 136 and variablecontent email client 110. This example embodiment does not utilize an intermediaryvariable content service 142 or a variablecontent email server 144. -
Processor 130 communicates with variablecontent email client 110, which includesemail creation module 112, parsingmodule 114, andtransmission module 116.Email creation module 112 is configured to enable the user to compose an email message for transmission tolegacy email server 136. The composed message typically includes text (body of the email message), a subject line, and the identification of recipients (header of the email message), identified by individual email addresses or by email aliases or distribution lists. In those messages in which the message originator desires to customize a single message for different recipients, the text and optionally the attachments may include designators identifying the message portions/attachments to be transmitted to specific recipients. These designators may be of any form known in the art, for example, the inclusion of additional fields in the text and header sections of the message, identifying symbols, or embedded processing codes. The message portions to be transmitted to specific recipients are linked to or associated with email addresses entered in the header segment of the message. Variable email content may be expressed via a specialized “variable content” email user interface that supports creation, modification, and destruction of associations between email recipients and attachments. - Parsing
module 114 recognizes designators for a specific recipient inemail system 110. Upon recognition of the designators, parsingmodule 114 separates or parses a composed email message to create individualized copies of the original message for each recipient. Email clients may employ rules to discern when particular attachments should be sent to certain recipients. For example, if editable documents are not to be sent from a company to an external source, a read-only document (perhaps in a PDF format) would automatically be sent to those recipients outside the intranet domain. Distillation of the document into a read-only format may occur when the email is transmitted, or prompting may be used to inform the user of the email client to denote the read-only document.Transmission module 116 is configured to transmit the individualized copies of the original message to thelegacy server 136, which forwards the messages to the designated recipients. The designated recipients may have individual email addresses or may belong to different email aliases or distribution lists. The modules ofemail system 110 may also include additional programmable instructions capable of being executed byprocessor 130 for performing other functions known in the art for conventional email editors or email systems, such as storing contact information, storing sent and received email messages, searching email messages for particular keywords, adding attachments to composed email messages, etc. - The particular methods performed by the system for associating differing content to differing recipients of an email message comprise steps which are described below with reference to a series of flow charts. The flow charts illustrate an embodiment in which the methods constitute computer programs made up of computer-executable instructions. Describing the methods by reference to a flowchart enables one skilled in the art to develop software programs including such instructions to carry out the methods on computing systems. The language used to write such programs can be procedural, such as Fortran, or object based, such as C++. One skilled in the art will realize that variations or combinations of these steps can be made without departing from the scope of the disclosure herein.
- Turning now to
FIG. 2 , there is illustrated one embodiment of the method for providing variable content/attachments to email messages for a plurality of recipients utilizing a variable content email client. The originator of an email message composes the message at 210, which typically includes the body of the message and various attachments. The user is able to differentiate which recipients are to receive specified attachments and/or message body content. At 220, the originator differentiates at least one component in the message body or the attachments. Differentiation may be accomplished in any known manner, for example, by bracketed information such as the name of a recipient, highlighting, codes, etc. - The originator then enters the intended recipients' names via addresses or distribution lists on the email message form at 230. The system then links one or more address or distribution list to the differentiated attachment or content at 240, and this is repeated at 250 for each differentiated address and/or distribution list. The variable content email client parses the differentiated attachments and content of the email message at 260 to enable transmission of associated attachments and body content to specified recipients. The variable content email client may also apply any rules utilized to discern when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents. At 270 the variable content email client transmits a message per recipient for each variable set of attachments and content to a legacy email server, which forwards the messages to the intended recipients. Both the variable content email client and server utilize standard e-mail networking protocols.
- This is illustrated in
FIG. 3 , in which thebody 310 of an example email message includesdifferentiated portion 320 andundifferentiated portion 330. For the purposes of this example only, differentiation is indicated through the use of bracket names. However, it will be appreciated by those skilled in the art that any of numerous techniques could be utilized, including highlighting, symbols, or embedded codes all of which are fully contemplated by the specification and scope of the claims herein. Attachments list 360 includes differentiated attachments, with the differentiations corresponding to recipients included in theaddress list 340. - Turning to
FIG. 4 , there is illustrated an alternate embodiment of the method for providing variable content/attachments to email messages for a plurality of recipients. In this embodiment, a variable content email message is created with specialized data blocks and provided to a variable content intermediary service, which manipulates the specialized data block and splits the message into the appropriate combination of email messages with associated attachments and body content for specified recipients. These messages are then transmitted to a legacy email server, which transmits the messages to the intended recipients. The originator of an email message composes the message at 410, which typically includes the body of the message and various attachments. Utilizing specialized data blocks or other designators, the originator differentiates at least one component in the message body or the attachments at 420. Differentiation through the use of specialized data blocks may be accomplished in any known manner, such as XML, that designate the set of associations between email recipients and attachments/body contents. However, data blocks may not necessarily be pure XML, but may conform to other standards such as RDF (resource definition format) via a table driven representation such as N3. When the variable content intermediary service is utilized, the client application is unaware of variable content capabilities, so the user must learn and appropriately apply these special constructs to denote content variability. One alternative, is for the intermediary variable content service to offer a remote UI (such as via a web page) for the user to have interface prompts for variable content similar toFIG. 3 . - The originator then enters the intended recipients' names via addresses or distribution lists on the email message form at 430. The system then links one or more address or distribution list to the differentiated attachment or content at 440, and this is repeated at 450 for each differentiated address and/or distribution list. At 460, the email application transmits the entire email message to an intermediary variable content service. The intermediary variable content service parses the message and discerns when, or in what form, a particular attachment should be sent to specific recipients. For example, some recipient addresses may be designated as authorized to receive read-only documents rather than editable documents. The intermediary variable content service then transmits a message per recipient for each variable set of attachments and content to a legacy email server at 470. It is noted that the e-mail client attaches both a read-only and editable document. The intermediary service does not change the attachments in any way (such as to change a document from editable to read-only). Alternatively, the intermediary service could provide a remote UI (such as on a web page) for the user to compose the variable content e-mail message.
- A sample email message for an intermediary variable content service is illustrated in
FIG. 5 , in which thebody 510 of the message includesvariable body content 530 andvariable attachments 520. In this example, a notation for <variable body content> is included both before and following the portion of the message to be transmitted to specified recipients, with the name of the specified recipient both preceded and followed by the notation <recipient>. Variable attachments are identified in the body of the email message through the notation <variable attachments> preceding and following the group of variable attachments. Each attachment document affected is listed, with the recipient identified with the notation <recipient>. Other notation may be utilized, such as RDF in either XML form or table form. For example:Cote, Alan T tag: attachment Concept Paper.doc Gombert, Barry tag: attachment Concept Paper.pdf Walker, John tag: attachment Concept Paper.pdf Cote, Alan T tag: content Al, please add your edits - All of the attachments, without differentiation indicators, are provided in the
attachment list 540, and all intended recipients are included in the list of addressees at 550. - While the present discussion has been illustrated and described with reference to specific embodiments, further modification and improvements will occur to those skilled in the art. For example, the instructions and information for controlling associations between attachments and variable message body content may be included in the e-mail message itself in the case of legacy clients or in either the e-mail message or the e-mail protocol for variable content email clients. The intermediary web service could reside in the variable content email client, in the server, or in a separate module. The intermediary web service may include the capability to use a remote UI (such as a web page) to compose variable content e-mail messages. Additionally, “code” as used herein, or “program” as used herein, is any plurality of binary values or any executable, interpreted or compiled code which can be used by a computer or execution device to perform a task. This code or program can be written in any one of several known computer languages. A “computer”, as used herein, can mean any device which stores, processes, routes, manipulates, or performs like operation on data. It is to be understood, therefore, that this disclosure is not limited to the particular forms illustrated and that it is intended in the appended claims to embrace all alternatives, modifications, and variations which do not depart from the spirit and scope of the embodiments described herein.
- The claims, as originally presented and as they may be amended, encompass variations, alternatives, modifications, improvements, equivalents, and substantial equivalents of the embodiments and teachings disclosed herein, including those that are presently unforeseen or unappreciated, and that, for example, may arise from applicants/patentees and others.
Claims (20)
1. A method for sending electronic mail messages to at least one recipient, wherein differing content and attachments are associated with differing recipients of the electronic mail message, the method comprising:
composing an electronic mail message, wherein said electronic message includes at least two recipients and at least one member selected from the group consisting of message content and attachments;
differentiating at least one component of said electronic mail message, wherein said at least one differentiated component includes at least one member selected from the group consisting of at least one said attachment and at least one portion of said message content;
providing recipient transmittal directions, wherein said transmittal directions may be in the form of at least one electronic mail address, at least one alias, or at least one distribution list for each recipient of said electronic mail message;
associating said recipient transmittal directions with said at least one differentiated component for each recipient of said electronic mail message;
parsing said electronic mail message to create an individual message for each said recipient, wherein each said individual message includes at least one said differentiated component; and
transmitting each said individual message to each said recipient of said electronic mail message.
2. The method for sending electronic mail messages according to claim 1 , wherein said attachments include at least one member selected from the group consisting of documents, pictures, audio files, hyperlinks, and digitized signatures.
3. The method for sending electronic mail messages according to claim 1 , wherein differentiating at least one component includes providing designators identifying said at least one differentiated component.
4. The method for sending electronic mail messages according to claim 3 , wherein said designators include at least one member selected from the group consisting of identifying symbols, data blocks, highlighting, bracketed information, embedded processing codes, or the inclusion of additional fields.
5. The method for sending electronic mail messages according to claim 1 , further comprising applying rules discerning when or in what form specific recipients are to receive at least one specified attachment.
6. The method for sending electronic mail messages according to claim 5 , wherein said rules include designating specific recipients as authorized to receive read-only documents rather than editable documents.
7. The method for sending electronic mail messages according to claim 1 , further comprising utilizing a user interface to create, modify, and destroy associations between said recipient transmittal directions and said at least one differentiated component for each recipient of said electronic mail message.
8. The method for sending electronic mail messages according to claim 1 , further comprises at least one member selected from the group consisting of storing contact information, storing sent and received electronic mail messages, searching electronic mail messages for particular keywords, and adding attachment to composed electronic mail messages.
9. The method for sending electronic mail messages according to claim 1 , further comprising utilizing a remote user interface to compose said electronic mail message.
10. The method for sending electronic mail messages according to claim 1 , wherein associating said recipient transmittal directions with said at least one differentiated component for each recipient of said electronic mail message is controlled by instructions included in said electronic mail message or in an electronic mail protocol.
11. A system for sending electronic mail messages to at least one recipient, wherein differing content and attachments are associated with differing recipients of the electronic mail message, the system comprising:
means for composing an electronic mail message, wherein said electronic message includes at least two recipients and at least one member selected from the group consisting of message content and attachments;
means for differentiating at least one component of said electronic mail message, wherein said at least one differentiated component includes at least one member selected from the group consisting of at least one said attachment and at least one portion of said message content;
means for providing recipient transmittal directions, wherein said transmittal directions may be in the form of at least one electronic mail address, at least one alias, or at least one distribution list for each recipient of said electronic mail message;
means for associating said recipient transmittal directions with said at least one differentiated component for each recipient of said electronic mail message;
means for parsing said electronic mail message to create an individual message for each said recipient, wherein each said individual message includes at least one said differentiated component; and
means for transmitting each said individual message to each said recipient of said electronic mail message.
12. The system for sending electronic mail messages according to claim 11 , wherein said attachments include at least one member selected from the group consisting of documents, pictures, audio files, hyperlinks, and digitized signatures.
13. The system for sending electronic mail messages according to claim 11 , wherein differentiating at least one component includes providing designators identifying said at least one differentiated component.
14. The system for sending electronic mail messages according to claim 13 , wherein said designators include at least one member selected from the group consisting of identifying symbols, data blocks, highlighting, bracketed information, embedded processing codes, or the inclusion of additional fields.
15. The system for sending electronic mail messages according to claim 11 , further comprising means for applying rules discerning when or in what form specific recipients are to receive at least one specified attachment.
16. The system for sending electronic mail messages according to claim 15 , wherein said rules include designating specific recipients as authorized to receive read-only documents rather than editable documents.
17. The system for sending electronic mail messages according to claim 11 , further comprising means for utilizing a user interface to create, modify, and destroy associations between said recipient transmittal directions and said at least one differentiated component for each recipient of said electronic mail message.
18. The system for sending electronic mail messages according to claim 11 , further comprises at least one member selected from the group consisting of means for storing contact information, means for storing sent and received electronic mail messages, means for searching electronic mail messages for particular keywords, and means for adding attachment to composed electronic mail messages.
19. The system for sending electronic mail messages according to claim 11 , further comprising means for utilizing a remote user interface to compose said electronic mail message.
20. A computer-readable storage medium having computer readable program code embodied in said medium which, when said program code is executed by a computer causes said computer to perform method steps for sending electronic mail messages to at least one recipient, wherein differing content and attachments are associated with differing recipients of the electronic mail message, said method comprising:
composing an electronic mail message, wherein said electronic message includes at least two recipients and at least one member selected from the group consisting of message content and attachments;
differentiating at least one component of said electronic mail message, wherein said at least one differentiated component includes at least one member selected from the group consisting of at least one said attachment and at least one portion of said message content;
providing recipient transmittal directions, wherein said transmittal directions may be in the form of at least one electronic mail address, at least one alias, or at least one distribution list for each recipient of said electronic mail message;
associating said recipient transmittal directions with said at least one differentiated component for each recipient of said electronic mail message;
parsing said electronic mail message to create an individual message for each said recipient, wherein each said individual message includes at least one said differentiated component; and
transmitting each said individual message to each said recipient of said electronic mail message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/272,376 US20070106736A1 (en) | 2005-11-10 | 2005-11-10 | Variable and customizable email attachments and content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/272,376 US20070106736A1 (en) | 2005-11-10 | 2005-11-10 | Variable and customizable email attachments and content |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070106736A1 true US20070106736A1 (en) | 2007-05-10 |
Family
ID=38005082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/272,376 Abandoned US20070106736A1 (en) | 2005-11-10 | 2005-11-10 | Variable and customizable email attachments and content |
Country Status (1)
Country | Link |
---|---|
US (1) | US20070106736A1 (en) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070143409A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule recipient tree condition |
US20070143413A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule recipient flat declaration condition |
US20070143418A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule per-recipient condition |
US20080263161A1 (en) * | 2007-04-23 | 2008-10-23 | Samsung Electronics Co., Ltd | Terminal and method for distinguishing between email recipients using specific identifier |
US20090094335A1 (en) * | 2007-10-03 | 2009-04-09 | Edmonds William M | Eliminating Redundancy of Attachments in Email Responses |
US20090100346A1 (en) * | 2007-10-16 | 2009-04-16 | O'sullivan Patrick Joseph | System and method for verifying access to content |
US20090144636A1 (en) * | 2007-12-03 | 2009-06-04 | International Business Machines Corporation | Methods for the Creation of Multiple Email Messages from a Singular Email Message |
US20090182819A1 (en) * | 2008-01-14 | 2009-07-16 | Microsoft Corporation | Techniques to selectively share messages |
US20090222296A1 (en) * | 2008-02-29 | 2009-09-03 | Sap Ag | Subject line personalization |
US20090271373A1 (en) * | 2008-04-29 | 2009-10-29 | Xerox Corporation | Email rating system and method |
US20100082750A1 (en) * | 2008-09-29 | 2010-04-01 | Microsoft Corporation | Dynamically transforming data to the context of an intended recipient |
US20100293238A1 (en) * | 2009-05-12 | 2010-11-18 | International Business Machines Corporation | Method and computer program product for receiving an update to a previously received email message |
US20120198003A1 (en) * | 2011-02-02 | 2012-08-02 | Microsoft Corporation | Functionality for Sharing Items Using Recipient-Specific Access Codes |
US20140025752A1 (en) * | 2012-07-18 | 2014-01-23 | International Business Machines Corporation | Message distribution and viewing rules in a network |
US20140188727A1 (en) * | 2012-12-27 | 2014-07-03 | Google Inc. | Management of emailed payment recipients |
US20140282104A1 (en) * | 2013-03-14 | 2014-09-18 | International Business Machines Corporation | Dynamic social networking content |
US20140337695A1 (en) * | 2013-05-13 | 2014-11-13 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US20160205054A1 (en) * | 2015-01-14 | 2016-07-14 | Linkedin Corporation | Conditional delivery of electronic messages |
US20160294749A1 (en) * | 2015-03-30 | 2016-10-06 | International Business Machines Corporation | Selective forwarding of components of an attached archive in email system |
US20160301643A1 (en) * | 2015-04-08 | 2016-10-13 | Blackberry Limited | Method, device and system for distinct forwarding of a plurality of messages selected as a group |
CN106062791A (en) * | 2014-01-30 | 2016-10-26 | 谷歌公司 | Associating a segment of an electronic message with one or more segment addressees |
US9563879B2 (en) * | 2011-06-23 | 2017-02-07 | International Business Machines Corporation | Providing accurate recipient lists by correlating tagged keywords to recipient lists |
US9578122B1 (en) | 2015-12-08 | 2017-02-21 | International Business Machines Corporation | Communicating an E-mail from a sender to a plurality of recipients |
US9692852B2 (en) | 2014-02-20 | 2017-06-27 | Alibaba Group Holding Limited | Uploading a form attachment |
US9929990B2 (en) | 2015-04-28 | 2018-03-27 | Dropbox, Inc. | Inserting content into an application from an online synchronized content management system |
US10097489B2 (en) | 2015-01-29 | 2018-10-09 | Sap Se | Secure e-mail attachment routing and delivery |
US10263927B2 (en) | 2015-12-08 | 2019-04-16 | International Business Machines Corporation | Decluttering general communication message for specific audience |
US10726143B1 (en) | 2016-06-08 | 2020-07-28 | Open Invention Network Llc | Staggered secure data receipt |
US20210374677A1 (en) * | 2018-11-14 | 2021-12-02 | Kbc Groep Nv | Automated Electronic Mail Assistant |
US11240187B2 (en) | 2020-01-28 | 2022-02-01 | International Business Machines Corporation | Cognitive attachment distribution |
US11283745B2 (en) * | 2016-08-29 | 2022-03-22 | Kailyn Cage | Different specific messaging to multiple recipients from a single message |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6151624A (en) * | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US6247045B1 (en) * | 1999-06-24 | 2001-06-12 | International Business Machines Corporation | Method and apparatus for sending private messages within a single electronic message |
US6275848B1 (en) * | 1997-05-21 | 2001-08-14 | International Business Machines Corp. | Method and apparatus for automated referencing of electronic information |
US6314454B1 (en) * | 1998-07-01 | 2001-11-06 | Sony Corporation | Method and apparatus for certified electronic mail messages |
US20020129238A1 (en) * | 2000-07-07 | 2002-09-12 | Eng-Whatt Toh | Secure and reliable document delivery using routing lists |
US6529942B1 (en) * | 1998-12-28 | 2003-03-04 | Gateway, Inc | System and method for providing recipient specific formats for electronic mail |
US20030061289A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corporation | Apparatus and method of filtering out e-mail addresses from an e-mail distribution list |
US20030172167A1 (en) * | 2002-03-08 | 2003-09-11 | Paul Judge | Systems and methods for secure communication delivery |
US6628306B1 (en) * | 1999-11-24 | 2003-09-30 | Xerox Corporation | E-mail applications option to cc: secondary recipients without attachments |
US20030200459A1 (en) * | 2002-04-18 | 2003-10-23 | Seeman El-Azar | Method and system for protecting documents while maintaining their editability |
US20040010552A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders to specify individuals not to receive the E-Mail documents being sent |
US20040064733A1 (en) * | 2002-07-05 | 2004-04-01 | Judosoft Inc. | System and method for Concurrent Version Control and Information Management of files and documents sent as attachments through e-mail or web-mail |
US6721785B1 (en) * | 2000-06-07 | 2004-04-13 | International Business Machines Corporation | System for directing e-mail to selected recipients by applying transmission control directives on aliases identifying lists of recipients to exclude or include recipients |
US6775689B1 (en) * | 2000-06-07 | 2004-08-10 | International Business Machines Corporation | System for restructuring selected parts of email messages prior to transmission to plurality of recipients |
US20040162853A1 (en) * | 1998-03-03 | 2004-08-19 | Brodersen Robert A. | Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database |
US20040186851A1 (en) * | 2003-03-21 | 2004-09-23 | Nikhil Jhingan | Methods and systems for email attachment distribution and management |
US20040215479A1 (en) * | 2003-01-31 | 2004-10-28 | Exacttarget, Llc | Dynamic content electronic mail marketing system and method |
US20050086527A1 (en) * | 2003-10-17 | 2005-04-21 | Jackson Miles R. | System and method for tracking distribution of digital content |
US20050188026A1 (en) * | 2004-02-11 | 2005-08-25 | Hilbert David M. | Email distribution system and method |
US20060277260A1 (en) * | 2005-06-07 | 2006-12-07 | Xerox Corporation | Email system and method for selective transmission of a portion of an email message |
-
2005
- 2005-11-10 US US11/272,376 patent/US20070106736A1/en not_active Abandoned
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6275848B1 (en) * | 1997-05-21 | 2001-08-14 | International Business Machines Corp. | Method and apparatus for automated referencing of electronic information |
US6151624A (en) * | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
US20040162853A1 (en) * | 1998-03-03 | 2004-08-19 | Brodersen Robert A. | Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database |
US6314454B1 (en) * | 1998-07-01 | 2001-11-06 | Sony Corporation | Method and apparatus for certified electronic mail messages |
US6529942B1 (en) * | 1998-12-28 | 2003-03-04 | Gateway, Inc | System and method for providing recipient specific formats for electronic mail |
US6247045B1 (en) * | 1999-06-24 | 2001-06-12 | International Business Machines Corporation | Method and apparatus for sending private messages within a single electronic message |
US6628306B1 (en) * | 1999-11-24 | 2003-09-30 | Xerox Corporation | E-mail applications option to cc: secondary recipients without attachments |
US6775689B1 (en) * | 2000-06-07 | 2004-08-10 | International Business Machines Corporation | System for restructuring selected parts of email messages prior to transmission to plurality of recipients |
US6721785B1 (en) * | 2000-06-07 | 2004-04-13 | International Business Machines Corporation | System for directing e-mail to selected recipients by applying transmission control directives on aliases identifying lists of recipients to exclude or include recipients |
US20020129238A1 (en) * | 2000-07-07 | 2002-09-12 | Eng-Whatt Toh | Secure and reliable document delivery using routing lists |
US20030061289A1 (en) * | 2001-09-24 | 2003-03-27 | International Business Machines Corporation | Apparatus and method of filtering out e-mail addresses from an e-mail distribution list |
US20030172167A1 (en) * | 2002-03-08 | 2003-09-11 | Paul Judge | Systems and methods for secure communication delivery |
US20030200459A1 (en) * | 2002-04-18 | 2003-10-23 | Seeman El-Azar | Method and system for protecting documents while maintaining their editability |
US20040064733A1 (en) * | 2002-07-05 | 2004-04-01 | Judosoft Inc. | System and method for Concurrent Version Control and Information Management of files and documents sent as attachments through e-mail or web-mail |
US20040010552A1 (en) * | 2002-07-11 | 2004-01-15 | International Business Machines Corporation | Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders to specify individuals not to receive the E-Mail documents being sent |
US20040215479A1 (en) * | 2003-01-31 | 2004-10-28 | Exacttarget, Llc | Dynamic content electronic mail marketing system and method |
US20040186851A1 (en) * | 2003-03-21 | 2004-09-23 | Nikhil Jhingan | Methods and systems for email attachment distribution and management |
US20050086527A1 (en) * | 2003-10-17 | 2005-04-21 | Jackson Miles R. | System and method for tracking distribution of digital content |
US20050188026A1 (en) * | 2004-02-11 | 2005-08-25 | Hilbert David M. | Email distribution system and method |
US20060277260A1 (en) * | 2005-06-07 | 2006-12-07 | Xerox Corporation | Email system and method for selective transmission of a portion of an email message |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070143413A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule recipient flat declaration condition |
US20070143418A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule per-recipient condition |
US20070143409A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Email transport rule recipient tree condition |
US8219623B2 (en) * | 2005-12-16 | 2012-07-10 | Microsoft Corporation | Email transport rule per-recipient condition |
US20080263161A1 (en) * | 2007-04-23 | 2008-10-23 | Samsung Electronics Co., Ltd | Terminal and method for distinguishing between email recipients using specific identifier |
US8190691B2 (en) * | 2007-04-23 | 2012-05-29 | Samsung Electronics Co., Ltd. | Terminal and method for distinguishing between email recipients using specific identifier |
US7756938B2 (en) * | 2007-10-03 | 2010-07-13 | International Business Machines Corporation | Eliminating redundancy of attachments in email responses |
US20090094335A1 (en) * | 2007-10-03 | 2009-04-09 | Edmonds William M | Eliminating Redundancy of Attachments in Email Responses |
US20090100346A1 (en) * | 2007-10-16 | 2009-04-16 | O'sullivan Patrick Joseph | System and method for verifying access to content |
US8359355B2 (en) * | 2007-10-16 | 2013-01-22 | International Business Machines Corporation | System and method for verifying access to content |
US20090144636A1 (en) * | 2007-12-03 | 2009-06-04 | International Business Machines Corporation | Methods for the Creation of Multiple Email Messages from a Singular Email Message |
US20090182819A1 (en) * | 2008-01-14 | 2009-07-16 | Microsoft Corporation | Techniques to selectively share messages |
US8301705B2 (en) * | 2008-02-29 | 2012-10-30 | Sap Ag | Subject line personalization |
US20090222296A1 (en) * | 2008-02-29 | 2009-09-03 | Sap Ag | Subject line personalization |
US7933961B2 (en) | 2008-04-29 | 2011-04-26 | Xerox Corporation | Email rating system and method |
US20090271373A1 (en) * | 2008-04-29 | 2009-10-29 | Xerox Corporation | Email rating system and method |
US20100082750A1 (en) * | 2008-09-29 | 2010-04-01 | Microsoft Corporation | Dynamically transforming data to the context of an intended recipient |
US8296381B2 (en) | 2009-05-12 | 2012-10-23 | International Business Machines Corporation | Method and computer program product for receiving an update to a previously received email message |
US20100293238A1 (en) * | 2009-05-12 | 2010-11-18 | International Business Machines Corporation | Method and computer program product for receiving an update to a previously received email message |
US8930469B2 (en) * | 2011-02-02 | 2015-01-06 | Microsoft Corporation | Functionality for sharing items using recipient-specific access codes |
US20120198003A1 (en) * | 2011-02-02 | 2012-08-02 | Microsoft Corporation | Functionality for Sharing Items Using Recipient-Specific Access Codes |
US9563879B2 (en) * | 2011-06-23 | 2017-02-07 | International Business Machines Corporation | Providing accurate recipient lists by correlating tagged keywords to recipient lists |
US20140025752A1 (en) * | 2012-07-18 | 2014-01-23 | International Business Machines Corporation | Message distribution and viewing rules in a network |
US9189775B2 (en) * | 2012-07-18 | 2015-11-17 | International Business Machines Corporation | Message distribution and viewing rules in a network |
US10997575B2 (en) * | 2012-12-27 | 2021-05-04 | Google Llc | Management of emailed payment receipts |
US10552817B2 (en) | 2012-12-27 | 2020-02-04 | Google Llc | Changing email text based on payment status |
US20210326830A1 (en) * | 2012-12-27 | 2021-10-21 | Google Llc | Management of Emailed Payment Recipients |
US20190287092A1 (en) * | 2012-12-27 | 2019-09-19 | Google Llc | Management of emailed payment receipts |
US20140188727A1 (en) * | 2012-12-27 | 2014-07-03 | Google Inc. | Management of emailed payment recipients |
US10360550B2 (en) * | 2012-12-27 | 2019-07-23 | Google Llc | Management of emailed payment recipients |
US9805358B2 (en) | 2012-12-27 | 2017-10-31 | Google Inc. | Changing email text based on payment status |
US9313285B2 (en) * | 2013-03-14 | 2016-04-12 | International Business Machines Corporation | Dynamic social networking content |
US20140282104A1 (en) * | 2013-03-14 | 2014-09-18 | International Business Machines Corporation | Dynamic social networking content |
US20140280534A1 (en) * | 2013-03-14 | 2014-09-18 | International Business Machines Corporation | Dynamic social networking content |
US9313283B2 (en) * | 2013-03-14 | 2016-04-12 | International Business Machines Corporation | Dynamic social networking content |
US11354486B2 (en) * | 2013-05-13 | 2022-06-07 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US20140337695A1 (en) * | 2013-05-13 | 2014-11-13 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
US10534850B2 (en) | 2013-05-13 | 2020-01-14 | International Business Machines Corporation | Presenting a link label for multiple hyperlinks |
CN106062791A (en) * | 2014-01-30 | 2016-10-26 | 谷歌公司 | Associating a segment of an electronic message with one or more segment addressees |
US20170070469A1 (en) * | 2014-01-30 | 2017-03-09 | Google Inc. | Associating a segment of an electronic message with one or more segment addressees |
CN111160844A (en) * | 2014-01-30 | 2020-05-15 | 谷歌有限责任公司 | Associating segments of an electronic message with one or more segment addressees |
US10069784B2 (en) * | 2014-01-30 | 2018-09-04 | Google Llc | Associating a segment of an electronic message with one or more segment addressees |
US9692852B2 (en) | 2014-02-20 | 2017-06-27 | Alibaba Group Holding Limited | Uploading a form attachment |
US10623522B2 (en) | 2014-02-20 | 2020-04-14 | Alibaba Group Holding Limited | Uploading a form attachment |
US20160205054A1 (en) * | 2015-01-14 | 2016-07-14 | Linkedin Corporation | Conditional delivery of electronic messages |
US10097489B2 (en) | 2015-01-29 | 2018-10-09 | Sap Se | Secure e-mail attachment routing and delivery |
US20170019361A1 (en) * | 2015-03-30 | 2017-01-19 | International Business Machines Corporation | Selective forwarding of components of an attached archive in email system |
US20160294749A1 (en) * | 2015-03-30 | 2016-10-06 | International Business Machines Corporation | Selective forwarding of components of an attached archive in email system |
US9871753B2 (en) * | 2015-04-08 | 2018-01-16 | Blackberry Limited | Method, device and system for distinct forwarding of a plurality of messages selected as a group |
US20160301643A1 (en) * | 2015-04-08 | 2016-10-13 | Blackberry Limited | Method, device and system for distinct forwarding of a plurality of messages selected as a group |
US10491552B2 (en) | 2015-04-28 | 2019-11-26 | Dropbox, Inc. | Inserting content into an application from an online synchronized content management system |
US9929990B2 (en) | 2015-04-28 | 2018-03-27 | Dropbox, Inc. | Inserting content into an application from an online synchronized content management system |
US10263927B2 (en) | 2015-12-08 | 2019-04-16 | International Business Machines Corporation | Decluttering general communication message for specific audience |
US9578122B1 (en) | 2015-12-08 | 2017-02-21 | International Business Machines Corporation | Communicating an E-mail from a sender to a plurality of recipients |
US10726143B1 (en) | 2016-06-08 | 2020-07-28 | Open Invention Network Llc | Staggered secure data receipt |
US11283745B2 (en) * | 2016-08-29 | 2022-03-22 | Kailyn Cage | Different specific messaging to multiple recipients from a single message |
US20210374677A1 (en) * | 2018-11-14 | 2021-12-02 | Kbc Groep Nv | Automated Electronic Mail Assistant |
US11593763B2 (en) * | 2018-11-14 | 2023-02-28 | Kbc Groep Nv | Automated electronic mail assistant |
US11240187B2 (en) | 2020-01-28 | 2022-02-01 | International Business Machines Corporation | Cognitive attachment distribution |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070106736A1 (en) | Variable and customizable email attachments and content | |
US6823368B1 (en) | Method and system for E-mail sender chain history by adding a sender-chain filed to the E-mail header when forwarding a chain forwarded E-mail message to another recipient | |
US7103634B1 (en) | Method and system for e-mail chain group | |
US7756938B2 (en) | Eliminating redundancy of attachments in email responses | |
US8090782B2 (en) | Electronic messaging system and method | |
US8490001B2 (en) | Electronic mail display program product, method, apparatus and system | |
KR101109339B1 (en) | Schema hierarchy for electronic messages | |
US20120030295A1 (en) | E-mail integrated instant messaging | |
US20040221012A1 (en) | E-mail forward filter | |
US20070174396A1 (en) | Email text-to-speech conversion in sender's voice | |
US20050289149A1 (en) | Method and system for processing a file attached to an electronic document | |
US20060184628A1 (en) | Method and system to compose and transmit different contents to different receipients in a single message | |
KR101709791B1 (en) | Consolidating duplicate messages for a single destination on a computer network | |
Hansen et al. | Message Disposition Notification | |
KR20060050342A (en) | System and method for extending a message schema to represent fax messages | |
US9633336B2 (en) | Method, system, and apparatus for truncating markup language email messages | |
Klensin et al. | Overview and Framework for Internationalized Email | |
US20070106735A1 (en) | Message and system for maintaining the security of transmitted personalized messages | |
WO2010066617A1 (en) | Method and system for processing emails | |
US7853659B2 (en) | Method for presenting personalized, voice printed messages from online digital devices to hosted services | |
US8677113B2 (en) | Transmission of secure electronic mail formats | |
JP4704440B2 (en) | Mail transmission / reception program, mail transmission / reception method, and mail transmission / reception apparatus | |
US8626840B2 (en) | Method and system for generating a referencing secondary electronic mail message from a primary electronic mail message | |
US20070185970A1 (en) | Method, system, and computer program product for providing messaging services | |
JP3813710B2 (en) | E-mail machine translation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: XEROX CORPORATION, CONNECTICUT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHEPHERD, MICHAEL D.;REEL/FRAME:017234/0532 Effective date: 20051108 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |