Thread based email
First Claim
1. In a messaging system that provides clients with electronic messaging services, a method for distributing an electronic message to each client who is a recipient of the electronic message, comprising the steps of:
- creating one or more distribution lists including each client of a host system who is a recipient of the electronic message;
storing at least one copy of the electronic message at the host system; and
using the one or more distribution lists to notify each client of the host system who is a recipient of the electronic message, such that the at least one copy of the electronic message is made available to each notified client.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing electronic messaging services to multiple users by storing a single copy of an electronic message at a central location and notifying recipients of the stored single copy. An electronic message includes a distribution list and a message content. A distribution list identifying multiple recipients causes prior art systems to duplicate the entire message for each recipient, placing potentially large demands on both processing power and storage space. In contrast, the systems and methods disclosed herein store a single copy or a limited number of copies of an electronic message addressed to multiple recipients and provide each recipient with a relatively small notification. In addition to providing information regarding content and origin, the notification also provides access to the stored message. Furthermore, the methods and systems also aid in organizing replies to electronic messages. Replies are associated with an initial message through a message identifier. The association helps to organize electronic messages by subject and provides context without requiring an author to duplicate the content of the initial message with the reply.
70 Citations
47 Claims
-
1. In a messaging system that provides clients with electronic messaging services, a method for distributing an electronic message to each client who is a recipient of the electronic message, comprising the steps of:
-
creating one or more distribution lists including each client of a host system who is a recipient of the electronic message;
storing at least one copy of the electronic message at the host system; and
using the one or more distribution lists to notify each client of the host system who is a recipient of the electronic message, such that the at least one copy of the electronic message is made available to each notified client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a messaging system that includes an originating host system and at least one other host system, each host system providing electronic messaging services to a particular set of clients, a method for distributing an electronic message comprising the steps of:
-
the originating host system performing the steps of;
creating one or more distribution lists including each recipient of the electronic message;
identifying each host system providing electronic messaging services for each recipient of the electronic message;
determining whether or not each identified host system is capable of using the one or more distribution lists to notify recipients of at least one copy of an electronic message stored at each identified host system;
grouping each recipient of the electronic message according to the host system providing electronic messaging services in order to form one or more host-specific distribution lists for each identified host system; and
transmitting at least one copy of the electronic message to each identified host system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. In a messaging system that provides clients with electronic messaging services, a method for organizing one or more replies to an electronic message, comprising the steps of:
-
assigning a unique identifier to the electronic message; and
using the unique identifier to associate the one or more replies with the electronic message. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for distributing electronic messages in a messaging environment that provides clients with electronic messaging services, the system comprising:
-
processor means for creating one or more distribution lists that include each client of a host system who is a recipient of the electronic message;
storage means for storing at least one copy of the electronic message at the host system; and
notification means for using the one or more distribution lists to notify each client of the host system who is a recipient of the electronic message, such that the at least one copy of the electronic message is made available to each notified client. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A system for organizing replies to an electronic message, the system comprising:
-
processor means for uniquely identifying the electronic message; and
processor means for associating one or more replies with the uniquely identified electronic message. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A computer program product for implementing a method for distributing an electronic message wherein the method is capable of being implemented in a messaging system that includes a host system and provides clients with electronic messaging services, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions for implementing the method wherein the computer-executable instructions comprise;
program code means for creating one or more distribution lists including each client of the host system who is a recipient of the electronic message;
program code means for storing at least one copy of the electronic message at the host system; and
program code means for using the one or more distribution lists to notify each client of the host system who is a recipient of the electronic message, such that the at least one copy of the electronic message is made available to each notified client. - View Dependent Claims (43, 44)
-
45. A computer program product for implementing a method for organizing replies to an electronic message wherein the method is capable of being implemented in a messaging system that includes a host system and provides clients with electronic messaging services, the computer program product comprising:
a computer-readable medium carrying computer-executable instructions for implementing the method wherein the computer-executable instructions comprise;
program code means for assigning a unique identifier to the electronic message; and
program code means for using the unique identifier to associate one or more replies with the electronic message. - View Dependent Claims (46, 47)
Specification