Uploading attachment to shared location and replacing with a link
First Claim
Patent Images
1. A method comprising:
- detecting that an attachment is attached to an electronic message that is addressed to a recipient before receiving a request to send the electronic message;
determining a size of the attachment;
determining when the size exceeds a predetermined threshold and when the size exceeds the predetermined threshold;
determining a shared location to upload the attachment based on a type of the attachment including setting the shared location to at least one of;
a first shared location when the type of the attachment is a picture;
a second shared location when the type of the attachment is a word processing document; and
a third shared location when the type of the attachment is a video;
uploading the attachment to the shared location;
setting permissions for the attachment at the shared location such that the recipient is able to access the attachment;
removing the attachment from the electronic message; and
inserting a link to the attachment at the shared location; and
sending the electronic message in response to receiving the request to send the electronic message.
3 Assignments
0 Petitions
Accused Products
Abstract
The size of attachments to an electronic message are examined before the message is sent to determine if the attachments exceed a size threshold. When the size of the attachments exceed the threshold, one or more of the attachments are uploaded to a shared location that is accessible to the recipients of the message. A link replaces each attachment that was uploaded to the shared location. Permissions are automatically set at the shared location such that each of the recipients of the message are able to access the uploaded attachment.
193 Citations
20 Claims
-
1. A method comprising:
-
detecting that an attachment is attached to an electronic message that is addressed to a recipient before receiving a request to send the electronic message; determining a size of the attachment; determining when the size exceeds a predetermined threshold and when the size exceeds the predetermined threshold; determining a shared location to upload the attachment based on a type of the attachment including setting the shared location to at least one of;
a first shared location when the type of the attachment is a picture;
a second shared location when the type of the attachment is a word processing document; and
a third shared location when the type of the attachment is a video;uploading the attachment to the shared location; setting permissions for the attachment at the shared location such that the recipient is able to access the attachment; removing the attachment from the electronic message; and inserting a link to the attachment at the shared location; and sending the electronic message in response to receiving the request to send the electronic message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage memory storing computer-executable instructions configured for:
-
detecting that an attachment is attached to an electronic message that is addressed to a recipient; determining a size of the attachment; determining when the size exceeds a predetermined threshold and when the size exceeds the predetermined threshold; determining a shared location to upload the attachment based on a type of the attachment including setting the shared location to at least one of;
a first shared location when the type of the attachment is a picture;
a second shared location when the type of the attachment is a word processing document; and
a third shared location when the type of the attachment is a video;uploading the attachment to the shared location that is associated with an online service before sending the electronic message; automatically setting permissions for the attachment at the shared location such that the recipient is able to access the attachment; removing the attachment from the electronic message; and inserting a link to the attachment at the shared location; and sending the electronic message. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a network connection that is configured to connect to a network; a processor, memory, and a computer-readable storage memory; an operating environment stored on the computer-readable storage memory and executing on the processor; a messaging application; and an attachment manager operating in conjunction with the messaging application that is configured to perform actions comprising; detecting that an attachment is attached to an electronic message that is addressed to a recipient; determining a size of the attachment; determining when the size exceeds a predetermined threshold and when the size exceeds the predetermined threshold; determining a shared location to upload the attachment based on a type of attachment including setting the shared location to at least one of;
a first shared location when the type of the attachment is a picture;
a second shared location when the type of the attachment is a word processing document; and
a third shared location when the type of the attachment is a video;uploading the attachment to the shared location that is associated with an online service before sending the electronic message; automatically setting permissions for the attachment at the shared location such that the recipient is able to access the attachment; removing the attachment from the electronic message; and inserting a link to the attachment at the shared location. - View Dependent Claims (17, 18, 19, 20)
-
Specification