US20070106736A1 - Variable and customizable email attachments and content - Google Patents

Variable and customizable email attachments and content Download PDF

Info

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
email
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
Application number
US11/272,376
Inventor
Michael Shepherd
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Priority to US11/272,376 priority Critical patent/US20070106736A1/en
Assigned to XEROX CORPORATION reassignment XEROX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHEPHERD, MICHAEL D.
Publication of US20070106736A1 publication Critical patent/US20070106736A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-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

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • 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.
  • BACKGROUND AND SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 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.
  • As shown in FIG. 1, the computers 140 are coupled together via the network 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, the computers 140 are coupled together in only a local-area network (LAN). In yet another embodiment, 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”. In further embodiments, 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). 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 variable content email client 110, which includes email creation module 112, optional parsing module 114, and transmission module 116. For the purposes of this example embodiment, 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. 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 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. 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 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.
  • 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 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. In this embodiment 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. For the purposes of this example embodiment, variable content parsing capability resides within variable content email server 144 rather than within variable content 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 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.
  • Processor 130 communicates with variable content email client 110, which includes email creation module 112, parsing module 114, and transmission module 116. 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. 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 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.
  • 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 the body 310 of an example email message includes differentiated portion 320 and undifferentiated 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 the address 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 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. 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 the body 510 of the message includes variable body content 530 and variable 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.
US11/272,376 2005-11-10 2005-11-10 Variable and customizable email attachments and content Abandoned US20070106736A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (20)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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&#39;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