Method and apparatus for sending private messages within a single electronic message
First Claim
1. A method of sending a message to a plurality of recipients, comprising:
- receiving a message having a plurality of objects within the message;
identifying a plurality of styles associated with the plurality of objects;
creating an outgoing message buffer for each of the plurality of styles;
associating each recipient within the plurality of recipients with an outgoing message buffer selected from the plurality of the outgoing message buffers;
parsing the message to identify the plurality of objects associated with the plurality of styles within the message;
copying the plurality of objects associated with the plurality of styles to corresponding ones of the outgoing message buffers based on styles of the plurality of objects, wherein the outgoing message buffers include subsets of the plurality of objects and, wherein not every object of the plurality of objects is in every subset; and
outputting the contents of the outgoing message buffers to corresponding ones of the plurality of recipients based on the association of the recipients to the outgoing message buffers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program for use in a data processing system for sending private messages from a single electronic message. A plurality of recipients is identified for an electronic message. A number of different sections are designated within the electronic message for separate receipt by each of a number of recipients within the plurality of recipients. Responsive to an indication to send the electronic message, an electronic message is automatically generated for each of the number of recipients, wherein the message of a given recipient within the number of recipients excludes sections within the number of sections designated for other recipients within the number of recipients.
65 Citations
14 Claims
-
1. A method of sending a message to a plurality of recipients, comprising:
-
receiving a message having a plurality of objects within the message;
identifying a plurality of styles associated with the plurality of objects;
creating an outgoing message buffer for each of the plurality of styles;
associating each recipient within the plurality of recipients with an outgoing message buffer selected from the plurality of the outgoing message buffers;
parsing the message to identify the plurality of objects associated with the plurality of styles within the message;
copying the plurality of objects associated with the plurality of styles to corresponding ones of the outgoing message buffers based on styles of the plurality of objects, wherein the outgoing message buffers include subsets of the plurality of objects and, wherein not every object of the plurality of objects is in every subset; and
outputting the contents of the outgoing message buffers to corresponding ones of the plurality of recipients based on the association of the recipients to the outgoing message buffers. - View Dependent Claims (2, 3, 4)
setting an index value equal to zero, wherein the index value is used to identify a style for processing;
comparing the index value to a style value of the message object;
determining whether the index value matches the style value of the message object;
responsive to a match, copying the message object to the buffer for the index value; and
responsive to no match, determining if further objects are present for processing.
-
-
5. A computer program product in a computer readable medium for sending a message to a plurality of recipients, comprising:
-
first instructions for receiving a message having a plurality of objects within the message;
second instructions for identifying a plurality of styles associated with the plurality of objects;
third instructions for creating an outgoing message buffer for each of the plurality of styles;
fourth instructions for associating each recipient within the plurality of recipients with an outgoing message buffer selected from the plurality of the outgoing message buffers;
fifth instructions for parsing the message to identify the plurality of objects associated with the plurality of styles within the message;
sixth instructions for copying the plurality of objects associated with the plurality of styles to corresponding ones of the outgoing message buffers based on styles of the plurality of objects, wherein the outgoing message buffers include subsets of the plurality of objects and, wherein not every object of the plurality of objects is in every subset; and
seventh instructions for outputting the contents of the outgoing message buffers to corresponding ones of the plurality of recipients based on the association of the recipients to the outgoing message buffers. - View Dependent Claims (6, 7, 8)
instructions for setting an index value equal to zero, wherein the index value is used to identify a style for processing;
instructions for comparing the index value to a style value of the message object;
instructions for determining whether the index value matches the style value of the message object;
instructions for responsive to a match, copying the message object to the buffer for the index value; and
instructions for responsive to no match, determining if further objects are present for processing.
-
-
9. A message processing program for use in a data processing system, wherein the message processing program has a plurality of modes of operation comprising:
-
a first mode of operation, responsive to receiving a message containing a plurality of portions for transmission, in which the message processing program identifies all recipients for the message;
a second mode of operation, responsive to identifying recipients of the message, in which the message processing program determines a number of styles for the recipients associated with the plurality of portions;
a third mode of operation, responsive to determining the number of styles associated with the plurality of portions, in which the message processing program associates each of the plurality of recipients with style from the number of styles; and
a fourth mode of operation, responsive to associating each of the plurality of recipients with a style from the number of styles, in which the message processing program, creates a new message for each style, wherein the new message for each style includes subsets of the plurality of portions and, wherein not every portion of the plurality of portions is in every subset. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification