The present invention is related to the subject matter of U.S. patent application Ser. No. 10/880,729, incorporated herein by reference.
This invention is related to the field of electrical computers and digital processing systems in general, and specifically to processes used to reduce the computing resources necessary for storing electronic mail messages containing duplicate content.
Currently, email clients such as MICROSOFT OUTLOOK and LOTUS NOTES enable a user to exchange electronic messages with other users through networked email servers. If a user wants to respond to a message, the user activates a “reply” command. In general, an email client responds to a “reply” command by creating a new message with the same subject line. Frequently the reply email contains the original message in addition to the reply text. Often, the original message is not deleted and many email clients copy the content of the original message into the reply message.
Copying the content of the original message into the reply message causes multiple copies of the original message to be stored on the email server and on the client's computer. The parties may engage in an exchange based on the original email. Each new reply may contain the text of all the previous emails. As the prior emails may not be deleted, this results in wasted disk space on the client, the server, or both.
The burden on storage systems may be further increased when both the sender and receiver keep records of an email locally as well as on the email server. Records may be kept locally for future reference. In addition, records retention may be mandated by law. Thus after several rounds of email conversation, both the sender and the receiver cause numerous duplicate emails to be in the memory of their local computers and of their email servers. One way to control the build up of message content in memory involves deleting messages after a pre-established expiration date passes. However, expiration dates may not meet the needs of the users, and may not be appropriate in industries having specified legal requirements.
Referring to
An analysis of
U.S. Pat. No. 6,704,772 discloses a method and system for reducing the amount oi storage space required when sending an email to multiple recipients. The method of the '772 patent reduces storage space by removing the body of the original email message and storing the body on a server. Each recipient of the email receives a link to the single message stored on the server. The link consists of a unique identification number matching that assigned to the body of the message as stored on the server. The '772 patent addresses storage of the body text of a single message sent to multiple recipients with a link to the message so that each recipient will be able to access one stored copy of the message. In like manner, a recipient of notification of a message, or a reply message, can use the message identifier number to access the message and all reply messages associated with the original message.
What is needed beyond the prior art is a method to eliminate storage of duplicate content while permitting selective access to individual reply messages in a thread of communication between an originator and a receiver of an original message text.
The invention that meets the needs described above is an email cleaning utility, called a Duplicate Content Storage and Access Program (DCSAP), that identifies duplicate content, stores the duplicate content in one location, and provides a doclink to the stored duplicate content so that the doclink may be automatically replaced with the duplicate content. DCSAP examines email to determine whether the email contains a section identifier. A section identifier is a data element assigned by an algorithm in such a manner that no two section identifiers can be the same. If the email does not contain a section identifier, DCSAP embeds a section identifier into the email and forwards the email. If the email contains a section identifier, DCSAP extracts the section. DCSAP stores the extracted section in a repository and creates a doclink to the stored section. DCSAP then embeds a section identifier in the remainder of the email, and forwards the remainder and the doclink to the recipient. The doclink may be activated by the recipient, or it may be activated automatically. When activated the doclink resolves into the text of the corresponding section in the repository. Additional features such as security permissions, sorting preferences, and display effects may be added to the doclink.
These and other objects of the invention will be apparent to those skilled in the art from the following detailed description of a preferred embodiment of the invention.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
A person of ordinary skill in the art will appreciate that the present invention may be implemented in a variety of software and hardware configurations. It is believed, however, that the invention is described best as a computer program that configures and enables one or more general-purpose computers to implement the novel aspects of the invention.
As used herein, “attachment” means a file that is transmitted with an email that is not part of any messages in the email itself.
As used herein, “computer” means a machine having a processor, a memory, and an operating system, capable of interaction with a user or other computer, and shall include without limitation desktop computers, notebook computers, tablet computers, personal digital assistants (PDAs), servers, handheld computers, and similar devices.
As used herein, “doclink” means a control that can resolve itself into a copy of a section stored in a repository and also restore itself and delete the copy.
As used herein, “section” means a message or a portion of a message.
As used herein, “message” means an electronic mail message transmitted between user terminals over a computer network.
As used herein, “section identifier” means a data element assigned by an algorithm in such a manner that each section identifier is unique.
As used herein, “repository” means a portion of a memory, or of a distributed memory, in which sections of a message are stored for access by a doclink.
The internal configuration of a computer, including connection and orientation of the processor, memory, and input/output devices, is well known in the art.
In alternative embodiments, DCSAP 330 can be stored in the memory of other computers. Storing DCSAP 330, in the memory of other computers allows the processor workload to be distributed across a plurality of processors instead of a single processor. Further configurations of DCSAP 330 across various multiple memories and processors are known by persons skilled in the art.
Referring to
Referring to
Referring to
In the event that additional granularity is desired, the text of a message may be divided into paragraphs.
Persons skilled in the art are aware that situations may arise in which text is added to an original message during a transmission of the message with a reply. In an additional embodiment, text comparison features may be added so that revised text will be identified and treated as a new section so that a section identifier is generated and embedded in the new section.
In an additional embodiment, a user at a client computer may choose to replicate the repository files on his local computer.
In an additional embodiment, user identifications may be utilized so that sections identified by a particular user identification may be downloaded onto a local computer and sorted by subject, name, text pattern matching and other features that may be implemented.
In an additional embodiment, emails having a doclink may be sorted by user identification, date, time, or effect.
In an additional embodiment, control panel 1370 may be a displayed as a separate window from the email display.
In an additional embodiment, icons for control panel 1370 may be configurable by the user.
A preferred form of the invention has been shown in the drawings and described above, but variations in the preferred form will be apparent to those skilled in the art. The preceding description is for illustration purposes only, and the invention should not be construed as limited to the specific form shown and described. The scope of the invention should be limited only by the language of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
5694616 | Johnson et al. | Dec 1997 | A |
5754778 | Shoujima | May 1998 | A |
5805830 | Reese et al. | Sep 1998 | A |
5864684 | Nielsen | Jan 1999 | A |
5878230 | Weber et al. | Mar 1999 | A |
5893914 | Clapp | Apr 1999 | A |
5995597 | Woltz et al. | Nov 1999 | A |
6044395 | Costales et al. | Mar 2000 | A |
6052709 | Paul | Apr 2000 | A |
6061698 | Chadha et al. | May 2000 | A |
6074772 | Hofer et al. | Jun 2000 | A |
6101532 | Horibe et al. | Aug 2000 | A |
6118856 | Paarsmarkt et al. | Sep 2000 | A |
6122632 | Botts et al. | Sep 2000 | A |
6163809 | Buckley | Dec 2000 | A |
6182059 | Angotti et al. | Jan 2001 | B1 |
6192396 | Kohler | Feb 2001 | B1 |
6205471 | Gilchrist et al. | Mar 2001 | B1 |
6246992 | Brown | Jun 2001 | B1 |
6247045 | Shaw et al. | Jun 2001 | B1 |
6275848 | Arnold | Aug 2001 | B1 |
6275850 | Beyda et al. | Aug 2001 | B1 |
6289372 | Vyaznikov | Sep 2001 | B1 |
6308179 | Petersen et al. | Oct 2001 | B1 |
6324569 | Ogilvie et al. | Nov 2001 | B1 |
6332156 | Cho et al. | Dec 2001 | B1 |
6370567 | Ouchi | Apr 2002 | B1 |
6389475 | Speakman et al. | May 2002 | B1 |
6393423 | Goedken | May 2002 | B1 |
6405243 | Nielsen | Jun 2002 | B1 |
6415290 | Botts et al. | Jul 2002 | B1 |
6424828 | Collins et al. | Jul 2002 | B1 |
6424996 | Killcommons et al. | Jul 2002 | B1 |
6427076 | Skog | Jul 2002 | B2 |
6446118 | Gottlieb | Sep 2002 | B1 |
6449635 | Tilden, Jr. et al. | Sep 2002 | B1 |
6453337 | Miller et al. | Sep 2002 | B2 |
6457045 | Hanson et al. | Sep 2002 | B1 |
6476930 | Roberts et al. | Nov 2002 | B1 |
6480711 | Guedalia | Nov 2002 | B1 |
6480885 | Olivier | Nov 2002 | B1 |
6484196 | Maurille | Nov 2002 | B1 |
6496849 | Hanson et al. | Dec 2002 | B1 |
6496853 | Klein | Dec 2002 | B1 |
6505233 | Hanson et al. | Jan 2003 | B1 |
6507865 | Hanson et al. | Jan 2003 | B1 |
6529942 | Gilbert | Mar 2003 | B1 |
6549957 | Hanson et al. | Apr 2003 | B1 |
6553425 | Shah et al. | Apr 2003 | B1 |
6563912 | Dorfman et al. | May 2003 | B1 |
6563913 | Kaghazian | May 2003 | B1 |
6574671 | Haynes | Jun 2003 | B1 |
6578025 | Pollack et al. | Jun 2003 | B1 |
6584564 | Olkin et al. | Jun 2003 | B2 |
6615241 | Miller et al. | Sep 2003 | B1 |
6643684 | Malkin et al. | Nov 2003 | B1 |
6668325 | Collberg et al. | Dec 2003 | B1 |
6687741 | Ramaley et al. | Feb 2004 | B1 |
6704772 | Ahmed et al. | Mar 2004 | B1 |
6705381 | Huang | Mar 2004 | B2 |
6721785 | Raghunandan | Apr 2004 | B1 |
6735741 | Pannu | May 2004 | B1 |
6745197 | McDonald | Jun 2004 | B2 |
6751453 | Schemers et al. | Jun 2004 | B2 |
6775689 | Raghunandan | Aug 2004 | B1 |
6789107 | Bates et al. | Sep 2004 | B1 |
6802067 | Camp et al. | Oct 2004 | B1 |
6816868 | Shimizu | Nov 2004 | B1 |
6820081 | Kawai et al. | Nov 2004 | B1 |
6823368 | Ullmann et al. | Nov 2004 | B1 |
6826596 | Suzuki | Nov 2004 | B1 |
6886030 | Easterbrook et al. | Apr 2005 | B1 |
6925605 | Bates et al. | Aug 2005 | B2 |
6970907 | Ullmann et al. | Nov 2005 | B1 |
6972861 | van Zee et al. | Dec 2005 | B1 |
6993573 | Hunter | Jan 2006 | B2 |
7039678 | Halahmi et al. | May 2006 | B1 |
7062536 | Fellenstein et al. | Jun 2006 | B2 |
7103634 | Ullmann et al. | Sep 2006 | B1 |
7107518 | Ramaley et al. | Sep 2006 | B2 |
7111046 | Watanabe et al. | Sep 2006 | B2 |
7130885 | Chandra et al. | Oct 2006 | B2 |
7130887 | Goldberg | Oct 2006 | B2 |
7136180 | Utsunomiya | Nov 2006 | B2 |
7136897 | Raghunandan | Nov 2006 | B1 |
7155481 | Prahlad et al. | Dec 2006 | B2 |
7219129 | Weissman | May 2007 | B2 |
7222156 | Gupta et al. | May 2007 | B2 |
7257610 | Lai et al. | Aug 2007 | B2 |
7275214 | Itoh | Sep 2007 | B2 |
7305381 | Poppink et al. | Dec 2007 | B1 |
7305430 | Choubey et al. | Dec 2007 | B2 |
7328241 | Ribak et al. | Feb 2008 | B2 |
7363490 | Paulsen et al. | Apr 2008 | B2 |
7375835 | Hull et al. | May 2008 | B1 |
7383305 | Kelley et al. | Jun 2008 | B2 |
7596603 | Chen et al. | Sep 2009 | B2 |
7801960 | Hockey | Sep 2010 | B2 |
7844676 | Prahlad et al. | Nov 2010 | B2 |
7890593 | Chen et al. | Feb 2011 | B2 |
8131806 | Chen et al. | Mar 2012 | B2 |
8214444 | Prahlad et al. | Jul 2012 | B2 |
20010047389 | Prahlad et al. | Nov 2001 | A1 |
20020019827 | Shiman et al. | Feb 2002 | A1 |
20020029247 | Kawamoto | Mar 2002 | A1 |
20020046250 | Nassiri | Apr 2002 | A1 |
20020052923 | Anderson | May 2002 | A1 |
20020120702 | Schiavone et al. | Aug 2002 | A1 |
20020122411 | Zimmerman et al. | Sep 2002 | A1 |
20020138582 | Chandra et al. | Sep 2002 | A1 |
20020138586 | Paleiov et al. | Sep 2002 | A1 |
20020193986 | Schirris | Dec 2002 | A1 |
20030061111 | Dutta et al. | Mar 2003 | A1 |
20030070077 | Redlich et al. | Apr 2003 | A1 |
20030093483 | Allen et al. | May 2003 | A1 |
20030097414 | Cabello | May 2003 | A1 |
20030101412 | Eid | May 2003 | A1 |
20030195933 | Curren et al. | Oct 2003 | A1 |
20030200272 | Campise et al. | Oct 2003 | A1 |
20030223554 | Zhang | Dec 2003 | A1 |
20030229900 | Reisman | Dec 2003 | A1 |
20040024810 | Choubey et al. | Feb 2004 | A1 |
20040034688 | Dunn | Feb 2004 | A1 |
20040068544 | Malik et al. | Apr 2004 | A1 |
20040078452 | Jamieson | Apr 2004 | A1 |
20040139480 | Delpuch et al. | Jul 2004 | A1 |
20040141004 | Cabezas et al. | Jul 2004 | A1 |
20040260756 | Forstall et al. | Dec 2004 | A1 |
20050021637 | Cox | Jan 2005 | A1 |
20050038804 | Shimizu | Feb 2005 | A1 |
20050039048 | Tosey | Feb 2005 | A1 |
20050060372 | DeBettencourt et al. | Mar 2005 | A1 |
20050108351 | Naick et al. | May 2005 | A1 |
20050138109 | Redlich et al. | Jun 2005 | A1 |
20050138133 | Voticky et al. | Jun 2005 | A1 |
20050165740 | Kerr et al. | Jul 2005 | A1 |
20050223061 | Auerbach et al. | Oct 2005 | A1 |
20050267944 | Little, II | Dec 2005 | A1 |
20050278426 | Blagg | Dec 2005 | A1 |
20050289113 | Bookstaff | Dec 2005 | A1 |
20060020668 | Chen et al. | Jan 2006 | A1 |
20060041624 | Lyle et al. | Feb 2006 | A1 |
20060041625 | Chen et al. | Feb 2006 | A1 |
20060168044 | Chen et al. | Jul 2006 | A1 |
20070036301 | Voticky et al. | Feb 2007 | A1 |
20070110103 | Zimmerman et al. | May 2007 | A1 |
20070143431 | Prahlad et al. | Jun 2007 | A1 |
20080281823 | Chen et al. | Nov 2008 | A1 |
20090319506 | Ngan | Dec 2009 | A1 |
20100077323 | Hunter | Mar 2010 | A1 |
20100106788 | Lynn et al. | Apr 2010 | A1 |
20110072097 | Prahlad et al. | Mar 2011 | A1 |
Entry |
---|
“Selective Reciept of Document Elements in an Electronic Mail System”, International Business Machines Corporation, Kenneth Mason Publications Ltd., Jan. 2000, p. 1. |
USPTO office action for U.S. Appl. No. 11/032,850 dated May 13, 2008. |
USPTO final office action for U.S. Appl. No. 11/032,850 dated Dec. 1, 2008. |
USPTO notice of allowance for U.S. Appl. No. 11/032,850 dated Apr. 17, 2009. |
USPTO office action for U.S. Appl. No. 10/922,249 dated Apr. 17, 2008. |
USPTO final office action for U.S. Appl. No. 10/922,249 dated Sep. 17, 2008. |
USPTO final office action for U.S. Appl. No. 10/922,249 dated Dec. 11, 2008. |
USPTO notice of allowance for U.S. Appl. No. 10/922,249 dated Jun. 2, 2009. |
USPTO office action for U.S. Appl. No. 12/175,280 dated May 4, 2010. |
Triad Consulting, “Getting the Most Out of Outlook: Rules, Calendars, Views”, Mar. 11, 2004, 2003 convention http://www.triadconsulting.com/events/IAAP/2003—Convention/. |
USPTO office action for U.S. Appl. No. 12/177,283 dated Apr. 12, 2011. |
“How to Sort Addresses by Last Name in Outlook Express”, Microsoft Outlook 2003, retrieved Jun. 20, 2007 http://support.microsoft.com/kb/282253/en-us. |
Jackman, “Use These Five Tips to Control How Outlook 2003 Displays E-Mail”, Sep. 22, 2004. http://www.techrepublic.com/article/use-these-five-tips-to-help-control-how-outlook-2003-displays-e-mail/5287013. |
“Sort a Range”, Microsoft Excel 2003, retrieved Jun. 20, 2007 http://office.microsoft.com/en-us/excel/HP052029541033.aspx?pid=CH062527971033&mode=print. |
“Sort Your Inbox By Using Multiple Columns” Microsoft Outlook 2003, from office.microsoft.com, retrieved Jun. 20, 2007 http://office.microsoft.com/en-us/outlook/HA011499831033.aspx?pid=CH063564741033&mode=print. |
Non-final office action dated Dec. 11, 2008 regarding U.S. Appl. No. 10/922,249, 18 pages. |
Notice of allowance dated Oct. 4, 2010 regarding U.S. Appl. No. 12/175,280, 19 pages. |
Final office action dated Oct. 4, 2011 regarding U.S. Appl. No. 12/177,283, 32 pages. |
Final office action dated Dec. 28, 2010 regarding U.S. Appl. No. 12/175,300, 34 pages. |
Non-final office action dated Jul. 2, 2010 regarding U.S. Appl. No. 12/175,300, 19 pages. |
Notice of allowance dated Oct. 28, 2011 regarding U.S. Appl. No. 12/175,300, 12 pages. |
Notice of allowance dated May 3, 2011 regarding U.S. Appl. No. 12/175,300, 11 pages. |
Final office action dated Dec. 10, 2008 regarding U.S. Appl. No. 10/880,729, 16 pages. |
Non-final office action dated Jul. 18, 2008 regarding U.S. Appl. No. 10/880,729, 14 pages. |
Notice of allowance dated May 21, 2009 regarding U.S. Appl. No. 10/880,729, 18 pages. |
Number | Date | Country | |
---|---|---|---|
20060020668 A1 | Jan 2006 | US |