Congestion control system, control device, congestion control method and program
US-2015304220-A1 · Oct 22, 2015 · US
US9832148B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9832148-B2 |
| Application number | US-201414506127-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 3, 2014 |
| Priority date | Oct 3, 2014 |
| Publication date | Nov 28, 2017 |
| Grant date | Nov 28, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An electronic mail message sent from a sender device is received by an email server. The electronic mail message includes an attachment holder block including an authentication token and an address of an attachment stored at a remote server. The authentication token is transmitted to the remote server to login to the remote server to access the attachment. The attachment is retrieved from the remote server using the address of the attachment. The attachment is attached to the electronic mail message by replacing the attachment holder block with the attachment. The electronic mail message including the attachment is transmitted to a recipient.
Opening claim text (preview).
The invention claimed is: 1. A method of attaching a remotely stored attachment to an electronic mail message comprising: receiving an electronic mail message from a sender device, the electronic mail message comprising an attachment holder block comprising an authentication token and an address of an attachment stored at a remote server; transmitting the authentication token to the remote server to login to the remote server to access the attachment; retrieving the attachment from the remote server using the address of the attachment; attaching the attachment to the electronic mail message by replacing the attachment holder block with the attachment; transmitting the electronic mail message including the attachment to a recipient; parsing a payload of the electronic mail message to locate a second attachment holder block, wherein the second attachment holder block comprises a second authentication token and an address of a second attachment stored at a second remote server; transmitting the second authentication token to the second remote server to login to the second remote server; in response to determining that the login is unsuccessful, replacing the second attachment holder block with error information indicating that the login is unsuccessful; and transmitting the electronic mail message including the error information back to the sender device. 2. The method of claim 1 , further comprising: maintaining a list of remote servers comprising a plurality of remote servers storing attachments; parsing a payload of the electronic mail message to locate the attachment holder block, wherein the payload comprises a plurality of attachment holder blocks, each of the plurality of attachment holder blocks associated with one of the plurality of remote servers storing attachments; and analyzing the attachment holder block to locate a respective authentication token associated with a respective remote server and a list of addresses of attachments stored at a respective remote server. 3. The method of claim 1 , wherein the authentication token is obtained by the sender device after a successful login in to the remote server. 4. The method of claim 1 , further comprising: encoding the attachment prior to the replacing the attachment holder block with the attachment. 5. The method of claim 1 , wherein the replacing the attachment holder block with the attachment comprises replacing a first portion of the attachment holder block with the attachment, the method further comprising: determining that the attachment holder block further comprises an address of a second attachment stored at the remote server; retrieving the second attachment from the remote server using the address of the second attachment and the authentication token; and attaching the second attachment to the electronic mail message by replacing a second portion of the attachment holder block with the second attachment, wherein the transmitting the electronic mail message further comprises transmitting the electronic message including the second attachment to the recipient. 6. The method of claim 1 , further comprising: maintaining a list of remote servers comprising a plurality of remote servers storing attachments; adding a new remote server to the list of remote servers; and providing an updated list of remote servers including the new remote server to the sender device. 7. An apparatus comprising: a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising: receiving an electronic mail message from a sender device, the electronic mail message comprising an attachment holder block comprising an authentication token and an address of an attachment stored at a remote server; transmitting the authentication token to the remote server to login to the remote server to access the attachment; retrieving the attachment from the remote server using the address of the attachment; attaching the attachment to the electronic mail message by replacing the attachment holder block with the attachment; transmitting the electronic mail message including the attachment to a recipient; parsing a payload of the electronic mail message to locate a second attachment holder block, wherein the second attachment holder block comprises a second authentication token and an address of a second attachment stored at a second remote server; transmitting the second authentication token to the second remote server to login to the second remote server; in response to determining that the login is unsuccessful, replacing the second attachment holder block with error information indicating that the login is unsuccessful; and transmitting the electronic mail message including the error information back to the sender device. 8. The apparatus of claim 7 , the operations further comprising: maintaining a list of remote servers comprising a plurality of remote servers storing attachments; parsing a payload of the electronic mail message to locate the attachment holder block, wherein the payload comprises a plurality of attachment holder blocks, each of the plurality of attachment holder blocks associated with one of the plurality of remote servers storing attachments; and analyzing the attachment holder block to locate a respective authentication token associated with a respective remote server and a list of addresses of attachments stored at a respective remote server. 9. The apparatus of claim 7 , wherein the authentication token is obtained by the sender device after a successful login to the remote server. 10. The apparatus of claim 7 , the operations further comprising: encoding the attachment prior to the replacing the attachment holder block with the attachment. 11. The apparatus of claim 7 , wherein the replacing the attachment holder block with the attachment comprises replacing a first portion of the attachment holder block with the attachment, the operations further comprising: determining that the attachment holder block further comprises an address of a second attachment stored at the remote server; retrieving the second attachment from the remote server using the address of the second attachment and the authentication token; and attaching the second attachment to the electronic mail message by replacing a second portion of the attachment holder block with the second attachment, wherein the transmitting the electronic mail message further comprises transmitting the electronic message including the second attachment to the recipient. 12. The apparatus of claim 7 , the operations further comprising: maintaining a list of remote servers comprising a plurality of remote servers storing attachments; adding a new remote server to the list of remote servers; and providing an updated list of remote servers including the new remote server to the sender device. 13. A computer readable medium storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising: receiving an electronic mail message from a sender device, the electronic mail message comprising an attachment holder block comprising an authentication token and an address of an attachment stored at a remote server; transmitting the authentication token to the remote server to login to the remote server to access the attachment; retrieving the attachment from the remote server using the address of the attachment; attaching the attachment to the electronic mail message by replacing the attachment holder block with the attachment; transm
using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title
Annexed information, e.g. attachments · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.