US7194514B1 - Stripping email attachment from an email message and adding into the email message a link to fetch the attachment - Google Patents

Stripping email attachment from an email message and adding into the email message a link to fetch the attachment Download PDF

Info

Publication number
US7194514B1
US7194514B1 US09/916,634 US91663401A US7194514B1 US 7194514 B1 US7194514 B1 US 7194514B1 US 91663401 A US91663401 A US 91663401A US 7194514 B1 US7194514 B1 US 7194514B1
Authority
US
United States
Prior art keywords
attachment
recipient
gateway
email
delivery
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.)
Expired - Lifetime, expires
Application number
US09/916,634
Inventor
Wei Yen
John Princen
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.)
Acer Cloud Technology Inc
Original Assignee
BroadOn Communications 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 BroadOn Communications Corp filed Critical BroadOn Communications Corp
Priority to US09/916,634 priority Critical patent/US7194514B1/en
Assigned to ROUTEFREE, INC. reassignment ROUTEFREE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PRINCEN, JOHN, YEN, WEI
Assigned to BROADON COMMUNICATIONS CORP. reassignment BROADON COMMUNICATIONS CORP. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: ROUTEFREE, INC.
Application granted granted Critical
Publication of US7194514B1 publication Critical patent/US7194514B1/en
Assigned to IGWARE INC. reassignment IGWARE INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: BROADON
Assigned to ACER CLOUD TECHNOLOGY, INC. reassignment ACER CLOUD TECHNOLOGY, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: IGWARE, INC.
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression

Abstract

The invention provides a method and system for delivering relatively large documents (such as for example media documents) with reduced use of time and other resources. Relatively large documents sent by a sender to a recipient in an email message are delivered separately from the email message, asynchronously from delivery of the email message or its presentation to the recipient, and using an out-of-band technique separate from email message delivery. This provides for relatively rapid and reliable delivery of the email message, separate reliable delivery of the media document, and presentation of the media document to the recipient without further sending delay. Pre-probing of destination devices may occur to determine a preferred set of characteristics to manage delivery.

Description

RELATED APPLICATIONS
Inventions described herein can be used in conjunction with inventions described in the following documents:
U.S. patent application Ser. No. 09/680,541, filed Oct. 4, 2000, entitled, “Replacement of Requested Data with Equivalent Data.” This patent application is still pending.
U.S. patent application Ser. No. 09/684,384, filed on Oct. 4, 2000, entitled, “Adaptive Predictive Delivery of Information.” This patent application is still pending.
U.S. patent application Ser. No. 09/732,519, filed Dec. 6, 2000, entitled “A Trusted Gateway Device Serving Multiple Clients Providing Content Storage, Management and Delivery.” This patent application is still pending.
These documents are hereby incorporated by reference as if fully set forth herein. These documents are referred to as the “incorporated disclosures.”
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to delivery of embedded media objects.
2. Related Art
In computer communication networks, one method of communication is email (“electronic mail”), in which a sending user prepares and sends a message to a receiving user. Email is well suited to relatively short messages, such as text. However, when the sending user wishes to send a relatively larger amount of information, such as a media document (one example of a media document is a video clip), known email systems are subject to several drawbacks.
A first drawback of known email systems is that a media document can be larger than the maximum size of messages for which the email system is designed. For example, some known email systems are unable to deliver messages longer than about 500 kilobytes in size, while many media documents can be several megabytes in size.
A second drawback of known email systems is that a relatively large media document can take a correspondingly large amount of time (and other resources) to deliver from the sending user to the receiving user. In known email systems, delivery and presentation of the media document to the receiving user is triggered by the receiving user's email client device. The receiving user might therefore be forced to wait a substantial time for the media document to be delivered and be available for presentation. Moreover, if a number of receiving users all attempt to access media documents at substantially the same time, an email server for those receiving users can become overloaded, thus degrading the receiving users' experience further.
Accordingly it would be desirable to have a technique for delivery of embedded media objects, such as for example media documents, that is not subject to drawbacks of the known art.
These advantages and others are provided in an embodiment of the invention, described herein, including a technique in which media documents and other relatively larger documents can be delivered from a sender to a recipient and presented to the recipient with reduced use of time and other resources.
SUMMARY OF THE INVENTION
The invention provides a method and system for delivering relatively large documents (such as for example media documents) with reduced use of time and other resources. Relatively large documents sent by a sender to a recipient in an email message are delivered separately from the email message, asynchronously from delivery of the email message or its presentation to the recipient, and using an out-of-band technique separate from email message delivery. As shown below, this provides for relatively rapid and reliable delivery of the email message, separate reliable delivery of the media document, and presentation of the media document to the recipient without further sending delay.
In a first aspect of the invention, a sender gateway is coupled to the sender. The sender gateway replaces the media document in the email message with a link, and caches that media document for delivery to the recipient using an out-of-band (non-email) technique, such as the FTP or HTTP protocols. The sender gateway delivers the media document to the recipient asynchronously from delivering the email message to the recipient, using one of several possible techniques: (1) scheduling delivery of the media document separately from delivery of the email message, (2) delivering the media document in response to a separate request message from the recipient, or some combination thereof.
In a second aspect of the invention, a recipient gateway is coupled to the recipient. The recipient gateway cooperates with the sender gateway in providing asynchronous, out-of-band delivery of the media document. In cooperation with the sender gateway, the recipient gateway can receive the media document using an out-of-band technique, such as the FTP or HTTP protocols, and reassociate that media document with the email message. In cooperation with the sender gateway, the recipient gateway can: (1) schedule receipt of the media document separately from receipt of the email message, (2) request delivery of the media document in response to the email message from the sender, (3) cache the media document in anticipation of presenting that media document to the recipient, or some combination thereof.
The invention has general applicability to sending and receiving relatively larger documents (including without limitation, media documents, attached documents, and the like) in association with relatively short messages (including without limitation email, “instant messaging,” and the like). There is no particular limitation of the invention specifically to media documents or to email messages, nor is the invention necessarily related to the specific applications disclosed herein.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 shows a block diagram of a system for asynchronous out-of-band delivery of embedded media objects.
FIG. 2 shows a process flow diagram for asynchronous out-of-band delivery of embedded media objects.
DESCRIPTION OF THE PREFERRED EMBODIMENT
The invention is described herein with regard to preferred steps and data structures. Those skilled in the art will recognize, after perusal of this application, that the described steps and data structures are not limited to any particular circuits. Rather, those of ordinary skill in the art would be able to implement the described steps and data structures, and equivalents thereof, without undue experimentation or further invention. All such implementations are within the scope and spirit of the invention.
Lexicography
The following terms refer or relate to aspects of the invention as described below. The descriptions of general meanings of these terms are not intended to be limiting, only illustrative.
out-of-band—In general, a technique or mode of operation different from that which is normally used. For example, where an email may normally be used to transfer data; data may be transferred using File Transfer Protocol (FTP). In this case FTP is an out-of-band technique.
As noted above, these descriptions of general meanings of these terms are not intended to be limiting, only illustrative. Other and further applications of the invention, including extensions of these terms and concepts, would be clear to those of ordinary skill in the art after perusing this application. These other and further applications are part of the scope and spirit of the invention, and would be clear to those of ordinary skill in the art, without further invention or undue experimentation.
System Elements
FIG. 1 shows a block diagram of a system for asynchronous out-of-band delivery of embedded media objects.
A system 100 includes a sender 110, a sender gateway 120, a communications network 130, a recipient gateway 140, a recipient 150, and an application service provider 160.
The sender 110, includes a processor, program and data memory, mass storage, an input device, an interface device capable of coupling with a communications link 115, and program software. The sender 110 preferably includes a personal computer or similar device. The program software enables the sender 110 to perform the function of exchanging data with external devices.
The communications link 115 operates to couple the sender 110 and all other devices either directly or indirectly to the communications network 130.
A sender gateway 120 includes a processor, program and data memory, mass storage, an interface device capable of coupling with the communications link 115, and program software. A gateway is a network point that acts as an entrance to another network. The sender gateway 120 operates to provide an entrance (“gateway”) from the network of the sender 110 to other networks, such as the network of the recipient 150. Gateways are known in the art.
In a preferred embodiment, the sender 110 and the sender gateway 120 are separate devices, however, in alternative embodiments the sender 110 and the sender gateway 120 may be the same device. Moreover, in further alternative embodiments the sender 110 (and sender gateway 120, if any) can be the same device as the recipient 150 (and recipient gateway 140, if any).
A communications network 130 includes at least a portion of a communication network, such as a LAN, a WAN, the Internet, an intranet, an extranet, a virtual private network, a virtual switched network, or some combination thereof. In a preferred embodiment, the communication network 130 includes a packet switched network such as the Internet, as well as (in addition to or instead of) the communication networks just noted, or any other set of communication networks that enable the elements described herein to perform the functions described herein.
The recipient gateway 140, similar to the sender gateway 120, includes a processor, program and data memory, mass storage, an interface device capable of coupling with the communications link 115, and program software. The recipient gateway 140 operates to provide an entrance (“gateway”) from the network of the recipient 150 to other networks, such as the network of the sender 110.
As noted above, although the sender gateway 120 and the recipient gateway 140 are shown as separate devices, there is no requirement that they are separate devices. In an alternative embodiment, the sender gateway 120 and the recipient gateway may be the same device.
The sender gateway 120 and the recipient gateway 140 are optional elements of the system 100. In alternative embodiments, the system 100 may be configured with either the sender gateway 120, the recipient gateway 140, both or neither. In embodiments where the sender gateway 120 is not present, the sender 110, the recipient gateway 140, the ASP 160 or some combination may provide its functions. In embodiments where the recipient gateway 140 is not present, the recipient 150, the sender gateway 120, the ASP 160 or some combination may provide its functions.
The recipient 150 includes a processor, program and data memory, mass storage, an input device, an interface device capable of coupling with a communications link 115, and program software. The recipient 150 preferably includes a personal computer or similar device. The program software enables the recipient 150 to perform the function of exchanging data with external devices.
In a preferred embodiment, the recipient 150 and the recipient gateway 140 are separate devices, however, in an alternative embodiment the recipient 150 and the recipient gateway 140 may be the same device.
An application service provider 160 includes a processor, program and data memory, mass storage, an interface device capable of coupling with the communications link 115, and program software. The application service provider (ASP) 160 operates to provide specialized applications remotely located to the user that would be expensive to install and maintain within their own company or on their own computer. Application Service Providers are known in the art.
In a preferred embodiment, a media object 111 includes an electronic data file in a media format such as MPEG2. Media objects are known in the art. An email 112 includes electronic data in a file. Electronic mail (e-mail) is known in the art.
System Operation
FIG. 2 shows a process flow diagram for asynchronous out-of-band delivery of embedded media objects.
A method 200 is performed by the system 100. Although the method 200 is described serially, the steps of the method 200 can be performed by separate elements in conjunction or in parallel, whether asynchronously, in a pipelined manner, or otherwise. Similarly, although the method 200 is described as being performed by separate elements, these separate elements can be combined. Lastly, there is no particular requirement that the method 200 be performed in the same order in which this description lists the steps, except where so indicated.
At a flow point 210, the system 100 is ready to begin performing a method 200.
At a step 220, the sender 110 initiates an email 112 with a media object 111 attached. The sender 110 composes an email 112 addressed to the recipient 150 and attaches a media object 111 to the email 112. Generally, this is achieved using an email program such as Microsoft Outlook or Netscape Navigator.
At a step 230, the sender gateway 120 replaces the media object 111 with a link (also known as a hypertext link) and caches the media object 111 at the sender gateway 120 for delivery to the recipient 150 using an out-of-band (non-email) technique. In a preferred embodiment, delivery of the media object 111 is separate from the email 110 using a protocol that can reliably transfer large files such as File Transfer Protocol (FTP) or Hypertext Transfer Protocol (HTTP). Generally, delivery of the media object 111 will be at a different time than the email 122 (asynchronous transmission), however it may occur simultaneously.
At a step 240, the email 112, excluding the media object 111, is delivered to the recipient 150 through a normal electronic mail transfer. The recipient 150 does not have to wait long from the time that the email 112 is sent. The email 112 is delivered quickly. Using the current state of the art, the recipient 150 would have to wait an extraordinary amount of time while the email 112 and the large attached media object 111 are delivered together.
At a step 250, the media object 111 is delivered asynchronously from the email 112 to a location close to the recipient 150, such as the recipient gateway 140, the recipient 150 itself, or a relatively nearby caching server. This delivery may be triggered automatically by the sender 110, sender gateway 120, recipient gateway 140, recipient 150, or ASP 160 depending on the elements present in the system 100 as detailed in the alternative embodiments herein.
When the recipient 150 chooses to view the media object 111, the object is transferred from its relatively close cached location to the recipient 150. Since the cached location is functionally closer to the recipient 150 than the sender 110, and the network connecting the recipient 150 and the cached location can potentially be much higher speed, the final transfer of the media object 111 is relatively fast.
At a step 260 the email 112 has been delivered, and at the discretion of the recipient 150 the media object 111 and email 112 have been viewed.
At this step 260 the method 200 has completed and may be repeated.
System Configurations
The invention is flexible with regard to its implementation. In one embodiment the system 100 includes all the elements illustrated in FIG. 1 except the ASP 160. As previously mentioned, the sender gateway 120 and the recipient gateway 140 may also be optional. In alternative embodiments, the system 100 includes the core elements of a sender 110, media object 111, email 112, communications network 130, and recipient 150. In addition to these elements, an alternative embodiment may use any combination of the sender gateway 120, recipient gateways 140, and ASP 160.
In a first alternative embodiment an ASP 160 is used. The email 112 and media object 111 are sent to the ASP 160. The ASP 160 strips the media object 111 from the email 112 and delivers the email to the recipient 150. The media object 111 is then delivered using an out-of-band transfer technique to a location relatively local to the recipient 150. This location may be a caching server in the network, the recipient gateway 140, or the recipient 150.
In a second alternative embodiment no sender gateway 120 or ASP 160 is used. The sender 110 initiates an email 112 with an attached media object 111. The email 112 is delivered through the standard e-mail delivery process with an embedded link to the media object 111 and the media object 111 is delivered out-of-band to a location close to the recipient 140.
In a third alternative embodiment the sender 110 or sender gateway 120 may send a probing signal to one or both of the recipient 150 and ASP 160 to determine the best method of delivery. For example, the probe may determine whether there is an intermediate location where the media object 111 may be cached close to the recipient gateway 140, recipient 150, or ASP 160. The probe may also be used to detect the transfer protocol and media object 111 format preferred by the recipient 150. The sender 110 or sender gateway 120 may then reformat the media object 111 and use the suggested protocol and route to deliver the media object 111.
In a fourth alternative embodiment the recipient gateway 140 checks received email 112 automatically on a regular basis for any links to media objects 111 embedded in the email 112. Thus, it may pre-cache any links contained in the email 112.
In a fifth alternative embodiment the sender gateway 140 separates the media object 111 from the email 112, caches the media object 111 locally, and inserts a link into the email 112 through which the media object 111 may be accessed. This allows the recipient 150 or any intermediate device (such as, the recipient gateway 140 or ASP 160) to access the media object 111 on demand once the email 112 has been received.
Generality of the Invention
The invention has general applicability to sending and receiving relatively large documents in association with relatively short messages.

Claims (18)

1. A method for sending electronic mail, including
separating at least one attachment from a text portion in an electronic mail message sugh that a link is created between said at least one attachment and said text portion;
delivering said at least one attachment at a time other than when said text portion is delivered;
using a non-email transfer protocol to deliver said at least one attachment;
obtaining from a recipient a preferred method for delivery; making said at least one attachment available from said text portion;
publishing said at least one attachment at a location relatively local to said recipient;
initiating a fetch for said at least one attachment;
fetching said at least one attachment;
presenting said at least one attachment to said recipient; and
scanning said electronic mail automatically on a regular basis for one of said links embedded in said electronic mail message and pre-fetching an associated attachment to be cached at a location relatively local to said recipient.
2. The method of claim 1, wherein said publishing occurs at some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
3. The method of claim 1, wherein said initiating is directed at some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
4. The method of claim 1, wherein said at least one attachment is located at its cached location and transferred to said recipient.
5. The method of claim 1, wherein said at least one attachment has been predownloaded to said recipient.
6. The method of claim 1, wherein said scanning is performed by some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
7. The method of claim 1, wherein said obtaining further includes probing the recipient to ascertain at least one caching location and transferring said at least one attachment using said at least one caching location responsive to said probing.
8. The method of claim 1, wherein said obtaining further includes probing the recipient to ascertain at least one transfer protocol for delivery of said at least one attachment and transferring said at least one attachment using said at least one transfer protocol responsive to said probing.
9. An apparatus for sending electronic mail, including
means for separating at least one attachment from a text portion in an electronic mail message such that a link is created between said at least one attachment and said text portion;
means for delivering said at least one attachment at a time other than when said text portion is delivered;
means for using a non-email transfer protocol to deliver said at least one attachment;
means for obtaining from a recipient a preferred method for delivery;
means for making said at least one attachment available from said text potion;
means for publishing said at least one attachment at a location relatively local to said recipient;
means for initiating a fetch for said at least one attachment;
means for fetching said at least one attachment;
means for presenting said at least one attachment to said recipient; and
means for scanning said electronic mail automatically on a regular basis for one of said links embedded in said electronic mail message and means for pre-fetching an associated attachment to be cached at a location relatively local to said recipient.
10. The apparatus of claim 9, wherein said means for publishing occurs at some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
11. The apparatus of claim 9, wherein said means for initiating is directed at some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
12. The apparatus of claim 9, wherein said at least one attachment is located at its cached location and transferred to said recipient.
13. The apparatus of claim 9, wherein said at least one attachment has been predownloaded to said recipient.
14. The apparatus of claim 9, wherein said means for scanning is performed by some combination of: (1) a sender gateway, (2) an application service provider, and (3) a recipient gateway.
15. An apparatus for sending electronic mail, including
means for separating at least one attachment from a text portion in an electronic mail message such that a link is created between said at least one attachment and said text portion;
means for delivering said at least one attachment at a time other than when said text portion is delivered;
means for using a non-email transfer protocol to deliver said at least one attachment;
means for obtaining from a recipient a preferred method for delivery;
means for making said at least one attachment available from said text portion,
wherein said means for obtaining further includes means for probing the recipient to ascertain at least one caching location and means for transferring said at least one attachment using said at least one caching location responsive to said means for probing.
16. The apparatus of claim 15, wherein said means for obtaining further includes means for probing the recipient to ascertain at least one transfer protocol for delivery of said at least one attachment and means for transferring said at least one attachment using said at least one transfer protocol responsive to said means for probing.
17. A computer implemented method comprising:
separating an attachment from an email massage;
forming a linked email message comprising the email message and a link to the attachment;
probing a recipient for a method of delivery;
delivering the linked email message;
delivering the attachment according to the method of delivery in response to execution of the link in the linked email;
caching said attachment at an intermediate location.
18. The method of claim 17, wherein said recipient is selected from the group consisting of a recipient, recipient gateway, and an application service provider.
US09/916,634 2001-07-26 2001-07-26 Stripping email attachment from an email message and adding into the email message a link to fetch the attachment Expired - Lifetime US7194514B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/916,634 US7194514B1 (en) 2001-07-26 2001-07-26 Stripping email attachment from an email message and adding into the email message a link to fetch the attachment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/916,634 US7194514B1 (en) 2001-07-26 2001-07-26 Stripping email attachment from an email message and adding into the email message a link to fetch the attachment

Publications (1)

Publication Number Publication Date
US7194514B1 true US7194514B1 (en) 2007-03-20

Family

ID=37863945

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/916,634 Expired - Lifetime US7194514B1 (en) 2001-07-26 2001-07-26 Stripping email attachment from an email message and adding into the email message a link to fetch the attachment

Country Status (1)

Country Link
US (1) US7194514B1 (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076085A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for managing email attachments for an electronic device
US20050076086A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for polling and caching emails for an electronic device
US20050076087A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for email synchronization for an electronic device
US20060172750A1 (en) * 2005-02-03 2006-08-03 Casio Computer Co., Ltd. Server apparatus, message
US20060195526A1 (en) * 2003-07-04 2006-08-31 Thomas Lederer Device and method for user-based processing of electronic message comprising file attachments
US20060259567A1 (en) * 2005-05-16 2006-11-16 Jennings Cullen F Configurable downloading of content pointed to in electronic messages
US20070011243A1 (en) * 2003-05-23 2007-01-11 Seung-Tae Kim System and method for storing and transmitting a file data using internet messenger
US20080016160A1 (en) * 2006-07-14 2008-01-17 Sbc Knowledge Ventures, L.P. Network provided integrated messaging and file/directory sharing
US20080120382A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Method, computer program product, and user interface for making non-shared linked documents in electronic messages accessible to recipients
US7475120B1 (en) 2008-03-10 2009-01-06 International Business Machines Corporation Auto removal of sent attachments
WO2009087566A1 (en) * 2008-01-09 2009-07-16 Nokia Corporation Systems and methods for adding media content to electronic messages
US20090234911A1 (en) * 2008-03-14 2009-09-17 Yahoo! Inc. System and method for creating an efficient and scalable cache mode for a collaboration suite application
US20100011077A1 (en) * 2008-07-09 2010-01-14 Research In Motion Limited Delivery of email messages with repetitive attachments
US20100070594A1 (en) * 2006-10-25 2010-03-18 Shin Yoshimura Electronic mail transmission/reception system
US20100169440A1 (en) * 2008-12-31 2010-07-01 O'sullivan Patrick Joseph System and method for caching linked email data for offline use
US20100274858A1 (en) * 2009-04-27 2010-10-28 Nokia Corporation Mid-service sharing
US20100281224A1 (en) * 2009-05-01 2010-11-04 International Buisness Machines Corporation Prefetching content from incoming messages
US20120030552A1 (en) * 2010-08-01 2012-02-02 Sap Ag Attaching links to email
US8682989B2 (en) 2011-04-28 2014-03-25 Microsoft Corporation Making document changes by replying to electronic messages
US8965983B2 (en) 2011-05-06 2015-02-24 Microsoft Technology Licensing, Llc Changes to documents are automatically summarized in electronic messages
US20150222539A1 (en) * 2009-10-08 2015-08-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and System for Transferring a Message
US9137185B2 (en) 2011-04-28 2015-09-15 Microsoft Technology Licensing, Llc Uploading attachment to shared location and replacing with a link
US9165285B2 (en) 2010-12-08 2015-10-20 Microsoft Technology Licensing, Llc Shared attachments
US20160142350A1 (en) * 2014-11-18 2016-05-19 Commvault Systems, Inc. Storage and management of mail attachments
US9565233B1 (en) * 2013-08-09 2017-02-07 Google Inc. Preloading content for requesting applications
US20170279753A1 (en) * 2016-03-28 2017-09-28 Fujitsu Limited Mail server and mail delivery method
US9985914B2 (en) 2015-04-23 2018-05-29 Microsoft Technology Licensing, Llc Rich attachment regeneration
US10084730B2 (en) 2014-10-21 2018-09-25 Unify Gmbh & Co. Kg Apparatus and method for quickly sending messages
US10185932B2 (en) 2011-05-06 2019-01-22 Microsoft Technology Licensing, Llc Setting permissions for links forwarded in electronic messages
US10552799B2 (en) 2011-04-28 2020-02-04 Microsoft Technology Licensing, Llc Upload of attachment and insertion of link into electronic messages
US20200175115A1 (en) * 2018-12-03 2020-06-04 International Business Machines Corporation Cognitive pre-loading of referenced content in electronic messages
US11308449B2 (en) 2011-04-28 2022-04-19 Microsoft Technology Licensing, Llc Storing metadata inside file to reference shared version of file

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
US20020059384A1 (en) * 2000-07-13 2002-05-16 Koninklijke Philips Electronics N.V. Substituting URL for attachment in forwarding electronic content
US6785712B1 (en) * 2000-09-21 2004-08-31 Rockwell Collins, Inc. Airborne e-mail data transfer protocol

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
US5903723A (en) * 1995-12-21 1999-05-11 Intel Corporation Method and apparatus for transmitting electronic mail attachments with attachment references
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
US20020059384A1 (en) * 2000-07-13 2002-05-16 Koninklijke Philips Electronics N.V. Substituting URL for attachment in forwarding electronic content
US6785712B1 (en) * 2000-09-21 2004-08-31 Rockwell Collins, Inc. Airborne e-mail data transfer protocol

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Jorg Nonnenmacher and Ernst W. Biersack. "Asynchronous Multicast Push: AMP". Institut Eurecom, 06904, Sophia Antipolis Cedex, France. XP000753920.
Pablo Rodriguez, Keith W. Ross, Ernst W. Biersack. "Improving the WWW: Caching or Multicast? "Institut Eurecom, 2229, route des Crestes, BP 193,06904, Sophia Antipolis, France. Computer Networks and ISDN Systems 30 (1998) 2223-2243.
Zheng Wang, Jon Crowcroft. "Prefetching in World Wide Web". Department of Computer Science, University College London, London, WC1E 6BT, United Kingdom.

Cited By (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070011243A1 (en) * 2003-05-23 2007-01-11 Seung-Tae Kim System and method for storing and transmitting a file data using internet messenger
US8775542B2 (en) * 2003-07-04 2014-07-08 Siemens Enterprise Communications Gmbh & Co. Kg Device and method for user-based processing of electronic message comprising file attachments
US20060195526A1 (en) * 2003-07-04 2006-08-31 Thomas Lederer Device and method for user-based processing of electronic message comprising file attachments
US20050076085A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for managing email attachments for an electronic device
US20050076086A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for polling and caching emails for an electronic device
US20050076087A1 (en) * 2003-09-18 2005-04-07 Vulcan Portals Inc. Method and system for email synchronization for an electronic device
US7536440B2 (en) * 2003-09-18 2009-05-19 Vulcan Portals Inc. Method and system for email synchronization for an electronic device
US7290034B2 (en) 2003-09-18 2007-10-30 Vulcan Portals Inc. Method and system for polling a server for new emails, downloading the new emails in a background process, and caching the downloaded emails for access by an email application of an electronic device, such as a portable computer
US20060172750A1 (en) * 2005-02-03 2006-08-03 Casio Computer Co., Ltd. Server apparatus, message
US20060259567A1 (en) * 2005-05-16 2006-11-16 Jennings Cullen F Configurable downloading of content pointed to in electronic messages
US8069215B2 (en) * 2005-05-16 2011-11-29 Cisco Technology, Inc. Configurable downloading of content pointed to in electronic messages
US20080016160A1 (en) * 2006-07-14 2008-01-17 Sbc Knowledge Ventures, L.P. Network provided integrated messaging and file/directory sharing
US20100070594A1 (en) * 2006-10-25 2010-03-18 Shin Yoshimura Electronic mail transmission/reception system
US20080120382A1 (en) * 2006-11-17 2008-05-22 International Business Machines Corporation Method, computer program product, and user interface for making non-shared linked documents in electronic messages accessible to recipients
US7870206B2 (en) * 2006-11-17 2011-01-11 International Business Machines Corporation Method, computer program product, and user interface for making non-shared linked documents in electronic messages accessible to recipients
WO2009087566A1 (en) * 2008-01-09 2009-07-16 Nokia Corporation Systems and methods for adding media content to electronic messages
US9515847B2 (en) 2008-01-09 2016-12-06 Nokia Corporation Systems and methods for adding media content to electronic messages
US20090287784A1 (en) * 2008-01-09 2009-11-19 Nokia Corporation Systems and methods for adding media content to electronic messages
US7475120B1 (en) 2008-03-10 2009-01-06 International Business Machines Corporation Auto removal of sent attachments
US20090234911A1 (en) * 2008-03-14 2009-09-17 Yahoo! Inc. System and method for creating an efficient and scalable cache mode for a collaboration suite application
US9262750B2 (en) * 2008-03-14 2016-02-16 Vmware, Inc. System and method for creating an efficient and scalable cache mode for a collaboration suite application
US20100011077A1 (en) * 2008-07-09 2010-01-14 Research In Motion Limited Delivery of email messages with repetitive attachments
US9894020B2 (en) * 2008-07-09 2018-02-13 Blackberry Limited Delivery of email messages with repetitive attachments
US20100169440A1 (en) * 2008-12-31 2010-07-01 O'sullivan Patrick Joseph System and method for caching linked email data for offline use
US8386573B2 (en) * 2008-12-31 2013-02-26 International Business Machines Corporation System and method for caching linked email data for offline use
US20100274858A1 (en) * 2009-04-27 2010-10-28 Nokia Corporation Mid-service sharing
US10264094B2 (en) * 2009-05-01 2019-04-16 International Business Machines Corporation Processing incoming messages
US20130086197A1 (en) * 2009-05-01 2013-04-04 International Business Machines Corporation Managing cache at a computer
US9454506B2 (en) * 2009-05-01 2016-09-27 International Business Machines Corporation Managing cache at a computer
US20100281224A1 (en) * 2009-05-01 2010-11-04 International Buisness Machines Corporation Prefetching content from incoming messages
US20160360003A1 (en) * 2009-05-01 2016-12-08 International Business Machines Corporation Processing incoming messages
US10693779B2 (en) 2009-10-08 2020-06-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for transferring a message
US20150222539A1 (en) * 2009-10-08 2015-08-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and System for Transferring a Message
US10182008B2 (en) * 2009-10-08 2019-01-15 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for transferring a message
US20120030552A1 (en) * 2010-08-01 2012-02-02 Sap Ag Attaching links to email
US9165285B2 (en) 2010-12-08 2015-10-20 Microsoft Technology Licensing, Llc Shared attachments
US10079789B2 (en) 2010-12-08 2018-09-18 Microsoft Technology Licensing, Llc Shared attachments
US9137185B2 (en) 2011-04-28 2015-09-15 Microsoft Technology Licensing, Llc Uploading attachment to shared location and replacing with a link
US9747268B2 (en) 2011-04-28 2017-08-29 Microsoft Technology Licensing, Llc Making document changes by replying to electronic messages
US11308449B2 (en) 2011-04-28 2022-04-19 Microsoft Technology Licensing, Llc Storing metadata inside file to reference shared version of file
US8682989B2 (en) 2011-04-28 2014-03-25 Microsoft Corporation Making document changes by replying to electronic messages
US10097661B2 (en) 2011-04-28 2018-10-09 Microsoft Technology Licensing, Llc Uploading attachment to shared location and replacing with a link
US10552799B2 (en) 2011-04-28 2020-02-04 Microsoft Technology Licensing, Llc Upload of attachment and insertion of link into electronic messages
US8965983B2 (en) 2011-05-06 2015-02-24 Microsoft Technology Licensing, Llc Changes to documents are automatically summarized in electronic messages
US10185932B2 (en) 2011-05-06 2019-01-22 Microsoft Technology Licensing, Llc Setting permissions for links forwarded in electronic messages
US10812564B1 (en) 2013-08-09 2020-10-20 Google Llc Preloading content for requesting applications
US9565233B1 (en) * 2013-08-09 2017-02-07 Google Inc. Preloading content for requesting applications
US10326718B2 (en) 2014-10-21 2019-06-18 Unify Gmbh & Co. Kg Apparatus and method for quickly sending messages
US10567318B2 (en) 2014-10-21 2020-02-18 Unify Gmbh & Co. Kg Apparatus and method for quickly sending messages
US10084730B2 (en) 2014-10-21 2018-09-25 Unify Gmbh & Co. Kg Apparatus and method for quickly sending messages
US20160142350A1 (en) * 2014-11-18 2016-05-19 Commvault Systems, Inc. Storage and management of mail attachments
US10673793B2 (en) 2014-11-18 2020-06-02 Commvault Systems, Inc. Storage and management of mail attachments
US9912625B2 (en) * 2014-11-18 2018-03-06 Commvault Systems, Inc. Storage and management of mail attachments
US9985914B2 (en) 2015-04-23 2018-05-29 Microsoft Technology Licensing, Llc Rich attachment regeneration
US20170279753A1 (en) * 2016-03-28 2017-09-28 Fujitsu Limited Mail server and mail delivery method
US10432563B2 (en) * 2016-03-28 2019-10-01 Fujitsu Client Computing Limited Mail server and mail delivery method
US20200175115A1 (en) * 2018-12-03 2020-06-04 International Business Machines Corporation Cognitive pre-loading of referenced content in electronic messages
US11677699B2 (en) * 2018-12-03 2023-06-13 International Business Machines Corporation Cognitive pre-loading of referenced content in electronic messages

Similar Documents

Publication Publication Date Title
US7194514B1 (en) Stripping email attachment from an email message and adding into the email message a link to fetch the attachment
EP0950969B1 (en) Method and system for out-tasking conversions of message attachments
US9143382B2 (en) Automatic download of web content in response to an embedded link in an electronic mail message
US7663652B1 (en) Enhanced electronic mail delivery system
US6449637B1 (en) Method and apparatus for delivering data
JP3823977B2 (en) E-mail server, e-mail terminal and program
US9519888B2 (en) End use transparent email attachment handling to overcome size and attachment policy barriers
US7562133B2 (en) Method, system and computer program product for delivering data to a storage buffer assigned to an application
US20070180035A1 (en) E-mail attachment selectable download
US20030028647A1 (en) E-mail protocol optimized for a mobile environment and gateway using same
US20050086315A1 (en) Viewing attachments to electronic communications via pushing the attachment to a networked viewing site
CN101136870A (en) Symbol based message transferring method and system
JP3973352B2 (en) E-mail mediation apparatus and e-mail delivery method
EP1061701B1 (en) Mobile terminal and data transmission scheme for receiving messages
US20080201431A1 (en) Method and System For Providing Permanent Mail Service
JP2003216548A (en) Method of receiving mail in mail apparatus, method for transmitting mail in mail server and method of deleting mail in mail server
EP1445936A1 (en) Sending/receiving raster/image data via E-mail using a multifunction device
US20020059388A1 (en) E-mail and messaging systems and methods
JP2002063116A (en) Electronic mail proxy server
KR100539785B1 (en) E-mail receiving method for mobile communication terminal
Tan et al. Wireless messaging services for mobile users
JP4908671B2 (en) Image communication apparatus and image management method thereof
CN113806697B (en) Watermark adding method and system in proxy mode
KR20010081731A (en) Apparatus for and method of reading e-mail from web-based e-mail service server using e-mail program
JP2002175253A (en) Transmission/reception system of electronic mail

Legal Events

Date Code Title Description
AS Assignment

Owner name: ROUTEFREE, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YEN, WEI;PRINCEN, JOHN;REEL/FRAME:011883/0054;SIGNING DATES FROM 20010815 TO 20010816

AS Assignment

Owner name: BROADON COMMUNICATIONS CORP., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:ROUTEFREE, INC.;REEL/FRAME:018877/0746

Effective date: 20011114

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: IGWARE INC.,CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:BROADON;REEL/FRAME:024555/0857

Effective date: 20100609

Owner name: IGWARE INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:BROADON;REEL/FRAME:024555/0857

Effective date: 20100609

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: ACER CLOUD TECHNOLOGY, INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:IGWARE, INC.;REEL/FRAME:028196/0632

Effective date: 20120112

FPAY Fee payment

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12