Handling of oversized email attachments
AssigneeAirWatch LLC
InventorJames Murray
Life of this patent
Estimating the term…
Abstract
Systems and methods herein provide for improved handling of oversized email attachments. An example system can identify an oversized email attachment before an email is sent, by comparing the size of the attachment to a maximum file size at an email server. The user can then be notified that the attachment is over the allowable file size before sending the email. The system can also un-attach the oversized file, compress it using a suitable compression method, and reattach a compressed file. The compression can be done at the sender's request or automatically.
Claims21
1-20. (canceled)
A system for handling oversized email attachments, the system comprising:
- a non-transitory, computer-readable medium that contains instructions;
- a processor that executes the instructions to perform stages including:
- identifying an email server associated with an unsent email in a managed email application executing on the user device;
- requesting a maximum attachment size from a management server that manages the email application and is separate from the email server, wherein the management server stores maximum attachment sizes for a plurality of email servers in a table, and wherein the table is updated based on input from a plurality of user devices;
- determining a file size of a first file attached to the unsent email;
- comparing the file size of the first file to the maximum attachment size for the email server;
- in an instance where the file size of the first file exceeds the maximum attachment size, compressing the first file into a second file that is smaller than the maximum attachment size;
- and
- attaching the second file in place of the first file.
The system of claim 1, wherein the stages further include replacing the attached file with a link, wherein the link identifies a location of a downloadable version of the file.
A method for automatically resizing oversized email attachments, carried out by a processor of a user device, the method comprising:
- identifying an email server associated with an unsent email in a managed email application executing on the user device;
- requesting a maximum attachment size from a management server that manages the email application and is separate from the email server, wherein the management server stores maximum attachment sizes for a plurality of email servers in a table, and wherein the table is updated based on input from a plurality of user devices;
- determining a file size of a first file attached to the unsent email;
- comparing the file size of the first file to the maximum attachment size for the email server;
- in an instance where the file size of the first file exceeds the maximum attachment size, compressing the first file into a second file that is smaller than the maximum attachment size;
- and
- attaching the second file in place of the first file.
A non-transitory, computer-readable medium containing instructions that, when executed by at least one processor, perform stages for handling oversized email attachments, the stages comprising:
- identifying an email server associated with an unsent email in a managed email application executing on the user device;
- requesting a maximum attachment size from a management server that manages the email application and is separate from the email server, wherein the management server stores maximum attachment sizes for a plurality of email servers in a table, and wherein the table is updated based on input from a plurality of user devices;
- determining a file size of a first file attached to the unsent email;
- comparing the file size of the first file to the maximum attachment size for the email server;
- in an instance where the file size of the first file exceeds the maximum attachment size, compressing the first file into a second file that is smaller than the maximum attachment size;
- and
- attaching the second file in place of the first file.
Dependencies are inferred from the claim text.