WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Thread based email    
United States Patent6704772   
Link to this pagehttp://www.wikipatents.com/6704772.html
Inventor(s)Ahmed; Muhammad A. (Seattle, WA); Alam; Mohammad Shabbir (Bellevue, WA)
AbstractSystems 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.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Ahmed; Muhammad A. (Seattle, WA); Alam; Mohammad Shabbir (Bellevue, WA)
Owner/Assignee     Microsoft Corporation (Redmond, WA)
Patent assignment
All assignments
Publication Date     March 9, 2004
Application Number     09/399,417
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     September 20, 1999
US Classification     709/207 709/206
Int'l Classification     G06F 015/16
Examiner     Thompson; Marc D.
Assistant Examiner     Vu; Thong
Attorney/Law Firm     Workman Nydegger
Address
Parent Case    
Priority Data    
USPTO Field of Search     709/203 709/206 709/207 709/219 709/221 709/202 709/226 709/239 709/223 709/225 709/232 709/313 709/201 709/250 379/144 379/88 379/93 379/100 370/428 370/401 358/403 708/300 705/406 710/35 455/466 455/31.3 340/7.2 707/204 707/10 345/347 711/147 713/200
Patent Tags     thread based email
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6385655
Smith

May,2002

[0 after 0 votes]
6351524
Schuster
379/88.23
Feb,2002

[0 after 0 votes]
6335963
Bosco
379/88.12
Jan,2002

[0 after 0 votes]
6330079
Dugan

Dec,2001

[0 after 0 votes]
6262652
Bolton
340/7.2
Jul,2001

[0 after 0 votes]
6263212
Ross
455/466
Jul,2001

[0 after 0 votes]
6249807
Shaw
709/206
Jun,2001

[0 after 0 votes]
6247065
Greenspan
719/313
Jun,2001

[0 after 0 votes]
6212553
Lee
709/206
Apr,2001

[0 after 0 votes]
6201814
Greenspan
370/428
Mar,2001

[0 after 0 votes]
6192396
Kohler
709/206
Feb,2001

[0 after 0 votes]
6148064
Christensen

Nov,2000

[0 after 0 votes]
6085232
Kikinis

Jul,2000

[0 after 0 votes]
6065044
Ogasawara
709/207
May,2000

[0 after 0 votes]
6029195
Herz
725/116
Feb,2000

[0 after 0 votes]
6021419
Clarke, Jr.
708/300
Feb,2000

[0 after 0 votes]
5995597
Woltz

Nov,1999

[0 after 0 votes]
5964833
Kikinis
709/206
Oct,1999

[0 after 0 votes]
5956521
Wang
710/35
Sep,1999

[0 after 0 votes]
5940740
Aas
340/7.22
Aug,1999

[0 after 0 votes]
5930471
Milewski

Jul,1999

[0 after 0 votes]
5661781
DeJager
379/144.07
Aug,1997

[0 after 0 votes]
5621727
Vaudreuil
370/401
Apr,1997

[0 after 0 votes]
5563881
Perelman
370/428
Oct,1996

[0 after 0 votes]
5388049
Sansone
705/406
Feb,1995

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed and desired to be secured by United States Letters Patent is:

1. In an e-mail messaging system that provides clients of a host system with electronic messaging services, a method for providing access to an e-mail message, to a plurality of intended recipients, and in a way that reduces potential storage and processing requirements otherwise associated with duplicating the e-mail messages for each intended recipient, the method comprising the steps of:

creating a distribution list that includes a plurality of intended recipients of an e-mail message;

storing a single copy of the e-mail message at a host system to be shared by the plurality of intended recipients, regardless of whether the e-mail message has one or more associated attachments, and rather than storing a duplicate copy of the e-mail message for each of the plurality of intended recipients the e-mail message including one or more rules that define how the e-mail message can be used by the intended recipients; and

without transmitting copies of the email message to the intended recipients, using the distribution list to send a notification message to each of the intended recipients that notifies each of the intended recipients of the e-mail message and that includes a link that can be used by the intended recipients to access the single copy of the e-mail message through the host system, as permitted by the one or more rules, and so as to enable the single copy of the e-mail message to be shared by each notified recipient, as permitted by the one or more rules.

2. A method as recited in claim 1, further comprising the step of tracking each intended recipient who accesses the single stored copy of the e-mail message.

3. A method as recited in claim 1, further comprising the step of altering the distribution list.

4. A method as recited in claim 3 wherein the step of altering the distribution list comprises the step of removing an intended recipient, thereby denying the intended recipient subsequent access to the single copy of the electronic message.

5. A method as recited in claim 3 wherein an intended recipient maintains a local copy of the e-mail message and the step of altering the one or more distribution list comprises the step of removing the intended recipient, thereby denying the intended recipient subsequent access to future updates of the e-mail message but leaving the local copy intact.

6. A method as recited in claim 3 wherein the step of altering the distribution list comprises the step of adding an intended recipient, thereby granting the intended recipient access to the at least one copy of the e-mail message.

7. A method as recited in claim 1 wherein the e-mail message comprises rules that govern access to the at least one copy of the electronic message.

8. A method as recited in claim 7, further comprising the step of using the rules to prevent an intended recipient from distributing the e-mail message to another recipient that is not one of the plurality of intended recipients.

9. A method as recited in claim 7, further comprising the step of using the rules to delete the copy of the e-mail message at a time designated by the rules.

10. A method as recited in claim 1 wherein the single copy of the e-mail message is stored at the host system.

11. A method as recited in claim 1 wherein clients of the host system are organized into groups and one copy of the e-mail message is stored for each group having an intended recipient of the e-mail message.

12. A method as recited in claim 1 wherein the notification message to each of the plurality of intended recipients comprises the e-mail message's subject and the link to access the e-mail message.

13. In a messaging system that includes an originating host system and at least one other host system, each host system providing e-mail messaging services to a particular set of clients, a method for distributing one or more e-mail messages to a plurality of intended recipients without duplicating the one or more e-mail messages for each intended recipient, the method comprising steps for:

at the originating host system, receiving an e-mail message intended for the clients of the at least one other host system;

at the originating host system, identifying each additional host system that provides e-mail messaging services for the intended recipients of the e-mail message;

at the originating host system, creating for each of the identified additional host systems, a distribution list that includes the intended recipients of the e-mail message, and providing that created distribution list for each of the identified additional host systems' use;

sending a copy of the e-mail message from the originating host system to each of the identified additional host systems for storage at those additional host systems; and

at least one of the additional identified host systems using the distribution list created by the originating host system to then send an e-mail notification that notifies the recipients identified on the distribution list of the e-mail message stored at the host system for the notified recipients.

14. A method as recited in claim 13 wherein at least one of the additional identified host systems performs a step for:

tracking each client who accesses the one copy of the e-mail message stored at the additional identified host system.

15. A method as recited in claim 13, further comprising a step for the originating host system altering at least one of the one or more distribution lists.

16. A method as recited in claim 15, wherein the step of altering the distribution list comprises the step of removing an intended recipient, thereby denying the intended recipient subsequent access to the single copy of the electronic message.

17. A method as recited in claim 15, wherein an intended recipient maintains a local copy of the e-mail message and the step of altering the distribution list comprises the step of removing the intended recipient, thereby denying the intended recipient subsequent access to future updates of the e-mail message but leaving the local copy intact.

18. A method as recited in claim 15, wherein the step of altering the distribution list comprises the step of adding an intended recipient, thereby granting the intended recipient access to the at least one copy of the e-mail message.

19. A method as recited in claim 13 wherein the e-mail message comprises rules that govern access to the e-mail message.

20. A method a recited in claim 13 wherein the originating host system further performs steps for:

determining that at least one of the identified additional host systems is unsupported in that it is not capable of using one or more distribution lists to notify intended recipients of a copy of an e-mail message stored at the unsupported host system; and

sending the e-mail message to the unsupported host system using another e-mail messaging protocol compatible with the unsupported host system.

21. A method as recited in claim 13, wherein an intended recipient of the e-mail message maintains a local copy of the e-mail message, the method further comprising the step of altering the one or more distribution lists by removing the intended recipient, thereby denying the intended recipient subsequent access to future updates of the e-mail message but leaving the local copy intact.

22. In an electronic messaging system that provides clients of a host system with electronic messaging services, a method for distributing one or more electronic messages that reduces potential storage and processing requirements otherwise associated with duplicating the one or more electronic messages for each intended recipient, the method comprising the steps of:

creating one or more distribution lists that include each of a plurality of intended recipients of an electronic message;

storing at least one copy of the electronic message at a host system to be shared by the plurality of intended recipients, rather than storing a duplicate copy of the electronic message for each of the plurality of intended recipients;

using the one or more distribution lists to notify each of the plurality of intended recipients of the electronic message, such that the at least one copy of the electronic message may be shared by each notified recipient, wherein an intended recipient maintains a local copy of the electronic message; and

altering the one or more distribution lists comprising the step of removing the intended recipient thereby denying the intended recipient subsequent access to future updates of the electronic message but leaving the local copy intact.

23. A computer program product as recited in claim 22, wherein an intended recipient of the electronic message maintains a local copy of the electronic message, wherein the computer-executable instructions further comprise altering means for altering the one or more distribution lists by removing the intended recipient, thereby denying the intended recipient subsequent access to future updates of the electronic message but leaving the local copy intact.

24. In a messaging system that includes all originating host system and at least one other host system, each host system providing e-mail messaging services to a particular set of clients, a computer program product that comprises a computer readable medium having stored thereon executable code for implementing a method for distributing one or more e-mail messages to a plurality of intended recipients without duplicating the one or more e-mail messages for each intended recipient, and wherein the method comprises steps for:

at the originating host system, receiving an e-mail message intended for the clients of the at least one other host system;

at the originating host system, identifying each additional host system that provides e-mail messaging services for the intended recipients of the e-mail message;

at the originating host system, creating for each of the identified additional host systems, a distribution list that includes the intended recipients of the e-mail message, and providing that created distribution list for each of the identified additional host systems' use;

sending a copy of the e-mail message from the originating host system to each of the identified additional host systems for storage at those additional host systems; and

at least one of the additional identified host systems using the distribution list created by the originating host system to then send an e-mail notification that notifies the recipients identified on the distribution list of the e-mail stored at the host system for the notified recipients.

25. A computer program product as recited in claim 24, wherein the one or more computer-readable media further have thereon computer-executable instructions that, when executed by the one or more processors, cause the originating host computing system to perform a step for altering at least one of the one or more distribution lists.

26. A computer program product as recited in claim 25, wherein the step of altering the distribution list comprises the step of removing an intended recipient, thereby denying the intended recipient subsequent access to the single copy of the electronic message.

27. A computer program product as recited in claim 25, wherein an intended recipient maintains a local copy of the e-mail message and the step of altering the distribution list comprises the step of removing the intended recipient, thereby denying the intended recipient subsequent access to future updates of the e-mail message but leaving the local copy intact.

28. A computer program product as recited in claim 25, wherein the step of altering the distribution list comprises the step of adding an intended recipient, thereby granting the intended recipient access to the at least one copy of the e-mail message.

29. A computer program product as recited in claim 24 wherein the e-mail message comprises rules that govern access to the e-mail message.

30. A computer program product as recited in claim 24, wherein the one or more computer-readable media further have thereon computer-executable instructions that, when executed by the one or more processors, cause the originating host computing system to perform steps for:

determining that at least one of the identified additional host systems is unsupported in that it is not capable of using one or more distribution lists to notify intended recipients of a copy of an e-mail message stored at the unsupported host system; and

sending the e-mail message to the unsupported host system using another e-mail messaging protocol compatible with the unsupported host system.

31. A computer program product as recited in claim 24, wherein the one or more computer-readable media are physical memory media.

32. A computer program product as recited in claim 31, wherein the one or more computer-readable media are persistent memory.

33. A computer program product as recited in claim 31, wherein the one or more computer-readable media is volatile system memory.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. The Field of the Invention

The present invention relates to methods and systems for delivering and organizing electronic messages. More specifically, the present invention relates to methods and systems that may be used to reduce the computing resources necessary for delivering a single message to multiple recipients and to improve the organization of responses to the message.

2. The Prior State of the Art

Traditional electronic messaging systems are a huge improvement over the paper analogues they augment or replace. By reducing the human and material resources necessary to transcribe, photocopy, and distribute paper communications, electronic messaging allows for resources to be focused on core business objectives rather than wasted on overhead. However, the contribution of prior art electronic messaging systems can be characterized as replacing physical inefficiencies with electronic ones.

Specifically, prior art electronic messaging systems distribute a single message to multiple recipients by duplicating the message and delivering a copy to each recipient. The two major inefficiencies that result include both processing time to duplicate the message and storage space to hold the copies. For example, consider what occurs when prior art systems deliver a three kilobyte message to all three thousand employees of a particular business. The prior art electronic messaging systems must dedicate processing resources to duplicate the three kilobyte message three thousand times, producing some nine megabytes of data that must be stored in the computer systems of the business.

Admittedly, with today's computer systems, duplicating a file three thousand times and storing nine megabytes of data are minor concerns, when viewed in isolation. However, several other factors render this drain on computer resources more serious. For example, electronic messaging systems operate on many individual messages. Duplicating a single message three thousand times is the equivalent of receiving three thousand messages at once. When combined with the normal operating conditions of the electronic messaging system, a sudden requirement to process three thousand messages can dramatically reduce system performance.

This problem is further complicated when recipients begin replying to widely distributed electronic messages. Because replies may be difficult to understand in isolation, the original message is often copied with the reply to avoid misunderstandings. Furthermore, the replies are often distributed to all original recipients, multiplying the initial nine megabytes of data by a factor of two and adding another three thousand messages the size of the reply.

However, copying the original message with a reply provides only minimal context. By its very nature, recipients will read and respond to a widely distributed electronic message over a substantial period of time. Some recipients may be out of the office, for hours at a meeting or days on vacation, when certain electronic messages are delivered. Some recipients will be involved in other work when the message is delivered and postpone reading and/or response to a more convenient time. Others, however, will read and respond immediately. This response time delay leads prior art electronic messaging system to intersperse responses with unrelated messages received in the interim. Moreover, if a specific electronic message generates a large amount of discussion, it may be advantageous to divide an initial topic into several subtopics. However, prior art electronic messaging systems provide only limited support for organizing electronic messages by topic, such as rules for sorting messages by sender.

Furthermore, electronic messaging typically provides only limited formatting capabilities. Many messages, however, require fairly sophisticated presentation. Enhanced formatting may be important as a means of efficiently communicating information. Perhaps a table of data quickly conveys the message that would otherwise require significant amounts of text. Alternatively, higher degrees of formatting generally connote an increased level of importance or authority. The effect of requiring a high degree of formatting often leads to electronic messages containing attachments of word processing documents that provide the increased formatting capabilities. Unfortunately, the formatting information of a document may contribute as much to a document's size as the text of the document itself and introduces a certain amount of overhead. Thus, three kilobytes is an extremely conservative size for an email message with an attached word processing document. It is not uncommon for even simple word processing documents to be in the range of ten to twenty kilobytes. A twenty kilobyte attachment sent to three thousand recipients with a single reply that includes the original message represents 120 megabytes of data--for a single communication. The problem may be at its worst when a fifty kilobyte image or 100 kilobyte program is involved.

Because the copies are electronic, little consideration is given to the resources that are required for delivering electronic messages. It is a simple matter for the average person to recognize the effort in physically duplicating something three thousand times. Few if any would even consider making a short (or even humorous) comment in a paper system that requires three thousand copies of the comment, three thousand duplicates of the original message, time to attach the comment to the duplicates, and manual distribution to three thousand people. However, in an electronic messaging context, senders give little consideration to the computing resources necessary for processing widely distributed messages and the possible impact of replies.

Nevertheless, some prior art electronic messaging systems provide ill-suited solutions to the processing and storage problems introduced by multiple recipient messages. For example, public folders and newsgroups both provide a mechanism for placing information in a common area where it can be accessed by multiple requestors without being duplicated for each. While newsgroups and public folders provide a topical arrangement of information, they lack the ability to direct messages to an easily modifiable group of recipients. Specifically, newsgroups and public folders require a user to post information and then depend on those who are interested in the topic to periodically check for new messages. This operation renders newsgroups and public folders virtually useless for ad hoc electronic discussions.

Moreover, newsgroups and public folders provide limited capabilities for controlling access to posted information. For example, access to newsgroups and public folders can be controlled by users, but access cannot be tailored on a message by message basis. This limitation imposes a need for newsgroups and public folders to be created based on both topic and anticipated distribution, leading to a proliferation of newsgroups and public folders that must be checked periodically for new messages.

Finally, growing enthusiasm for the Internet further contributes to the problems in the prior art because an increasing number of people have access to electronic messaging services. This increased access enhances the ability to interact with one another and increases the likelihood that a single message will be meaningful to multiple recipients, further aggravating processing and storage problems. The prior art demands either sacrificing performance, limiting distribution, or designing systems to support the inefficiencies at their peak demand.

SUMMARY AND OBJECTS OF THE INVENTION

The problems in the prior state of the art have been successfully overcome by the present invention which is directed to methods and systems for improved distribution of electronic messages directed to multiple recipients and improved, organization of replies to an electronic message. The improvement eliminates inefficiencies in processing power and storage space caused by duplicating electronic messages and provides enhanced organization by grouping replies with the original message.

More specifically, in one embodiment of the present invention, a host system providing electronic messaging services efficiently distributes electronic messages to multiple recipients. In contrast to the prior art's need to duplicate a message for each recipient, the host system stores as few as one copy of the electronic message, notifies each recipient of the stored message, and includes with the notification a link for accessing the stored message. Therefore, the host system saves both the processing time that would otherwise be used for duplicating and the corresponding storage space required to hold each of the duplicated messages.

Alternatively, the invention can be practiced using multiple host systems, each providing electronic messaging services to a particular set of clients. With multiple host systems, the host system originating a message creates a list identifying host systems providing electronic messaging services for each recipient and a list of recipients for each of the identified host systems. Then, for each host system, the originating system sends a host-specific list of recipients and a copy of the electronic message. However, in a multiple host system environment, an originating host system may determine that another host system providing electronic messaging service to certain recipients is unsupported in that it does not provide the full functionality of the invention disclosed herein. Upon identifying an unsupported host system, the originating host system sends the electronic message using another protocol that is compatible