Minimizing data transfer from POP3 servers
First Claim
1. A method of mitigating bandwidth and memory consumption by a user device when retrieving email via a post office protocol when a time (T) since a last download request is greater than a predetermined threshold time (D), comprising:
- employing a processor to execute computer executable instructions stored in memory to perform the following acts;
identifying a user request to download at least a portion of an email message, the at least a portion of the email message including a header for the message and at least a portion of a body for the message;
determining, from an analysis of the message header, whether the message is received at a message server more recently than D;
determining whether the message body portion is less than a threshold body size (R) derived from a size of the message header (H) using a formula R=H/E−
H, wherein E is an expected percentage of messages excluded by D, wherein E=(1−
D/T), and wherein E approaches zero as T decreases to approach D;
if the message is received at the message server more recently than the predetermined threshold time or the message body portion is less than the threshold body size relative to the size of the message header, downloading the at least a portion of the email message to the user device; and
if the message is not received at the message server more recently than the predetermined threshold time and the message body portion is not less than the threshold body size derived from the size of the message header;
downloading the header to the user device in a first download; and
upon user request, downloading the message body to the user device in a second download.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that facilitate minimizing data transfer from a post office protocol (POP) server to a client device by employing a date filter with a predefined date range and applying a message body size threshold above which only a message header will be downloaded to conserve bandwidth and/or memory space on the client device. A user can request download of a message for which only a message header was originally downloaded if the header comprises information of interest to the user.
-
Citations
17 Claims
-
1. A method of mitigating bandwidth and memory consumption by a user device when retrieving email via a post office protocol when a time (T) since a last download request is greater than a predetermined threshold time (D), comprising:
employing a processor to execute computer executable instructions stored in memory to perform the following acts; identifying a user request to download at least a portion of an email message, the at least a portion of the email message including a header for the message and at least a portion of a body for the message; determining, from an analysis of the message header, whether the message is received at a message server more recently than D; determining whether the message body portion is less than a threshold body size (R) derived from a size of the message header (H) using a formula R=H/E−
H, wherein E is an expected percentage of messages excluded by D, wherein E=(1−
D/T), and wherein E approaches zero as T decreases to approach D;if the message is received at the message server more recently than the predetermined threshold time or the message body portion is less than the threshold body size relative to the size of the message header, downloading the at least a portion of the email message to the user device; and if the message is not received at the message server more recently than the predetermined threshold time and the message body portion is not less than the threshold body size derived from the size of the message header; downloading the header to the user device in a first download; and upon user request, downloading the message body to the user device in a second download. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory computer-readable storage medium for mitigating bandwidth and memory consumption by a user device when retrieving email via a post office protocol when a time (T) since a last download request is greater than a predetermined threshold time (D) having stored thereon computer-executable instructions for:
-
identifying a user request to download at least a portion of an email message, the at least a portion of the email message including a header for the message and at least a portion of a body for the message; determining, from an analysis of the message header, whether the message is received at a message server more recently than D; determining whether the message body portion is less than a threshold body size (R) derived from a size of the message header (H) using a formula R=H/E−
H, wherein E is an expected percentage of messages excluded by D, wherein E−
(1−
D/T), and wherein E approaches zero as T decreases to approach D;if the message is received at the message server more recently than the predetermined threshold time or the message body portion is less than the threshold body size relative to the size of the message header, downloading the at least a portion of the email message to the user device; and if the message is not received at the message server more recently than the predetermined threshold time and the message body portion is not less than the threshold body size derived from the size of the message header; downloading the header to the user device in a first download; and upon user request, downloading the message body to the user device in a second download.
-
-
10. A data transfer minimization system executing on one or more processors that facilitates mitigating resource consumption during message download from a message server when a time (T) since a last download request is greater than a predefined date range (D), comprising:
-
a date filter that determines, from a message header, whether a message corresponding to the message header is within D to permit the message to be analyzed; and a message analysis component that; determines whether a message body portion associated with the message header is less than a threshold body size (R) derived from a size of the message header (H) using a formula R=H/E−
H, wherein E is an expected percentage of messages excluded by D, wherein E=(1−
D/T), and wherein E approaches zero as T decreases to approach D;downloads at least a portion of the email message to a user device if the message is within the predefined date range or the message body portion is less than the threshold body size derived from the size of the message header; and if the message is not within the predefined date range and the message body portion is not less than the threshold body size relative to the size of the message header; downloads the header to the user device in a first download; and downloads, upon user request, the message body to the user device in a second download. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system executing on one or more processors that facilitates minimizing data transfer from a post office protocol server to a client when a time (T) since a last download request is greater than a predetermined threshold time (D), comprising:
-
means for identifying a user request to download at least a portion of an email message, the at least a portion of the email message including a header for the message and at least a portion of a body for the message; means for determining a size of the message header; means for determining a threshold message body size; means for applying a date filter to determine whether the message is more recent than D; means for determining whether the message body portion is less than a threshold body size (R) derived from a size of the message header (H) using a formula R=H/E−
H, wherein E is an expected percentage of messages excluded by D, wherein E−
(1−
D/T), and wherein E approaches zero as T decreases to approach D;means for downloading the at least a portion of the email message to the user device if the message is more recent than the predetermined threshold or the message body portion is less than the threshold body size relative to the size of the message header; means for downloading the header to the user device in a first download and downloading, upon user request, the message body to the user device in a second download if the message is not more recent than the predetermined threshold and the message body portion is not less than the threshold body size derived from the size of the message header; means for precluding the downloading of the header or the message body to the user device when the message is less recent than the predetermined threshold time and the message body portion is larger than the threshold body size; means for permitting a user to request download of the message body associated with the downloaded message header; and means for dynamically determining the threshold body size based on a time period since a last download request.
-
Specification