Method and apparatus for efficient polling
First Claim
Patent Images
1. At an e-mail distribution server, a method of handling an e-mail message, comprising:
- receiving an e-mail message;
sending the e-mail message to a mail server;
determining a recipient e-mail address specified in the e-mail message is associated with a pull e-mail account managed by the e-mail distribution server;
determining a waiting period based on a measured network latency value; and
responsive to the determining and subsequent to a delay of the waiting period, triggering an interruption of management of the pull e-mail account;
wherein the management includes periodically polling the mail server to determine whether new e-mail messages have been received by the pull e-mail server for the pull e-mail account.
4 Assignments
0 Petitions
Accused Products
Abstract
An e-mail distribution server may manage many pull e-mail accounts by periodically, as defined by an interval time, polling associated pull e-mail servers for new mail. If the e-mail distribution server receives an e-mail message destined for a recipient having a pull e-mail account managed by the e-mail distribution server, the e-mail distribution server may recognize an opportunity to poll the pull e-mail server associated with the pull e-mail account sooner than the expiration of the interval time.
9 Citations
15 Claims
-
1. At an e-mail distribution server, a method of handling an e-mail message, comprising:
-
receiving an e-mail message; sending the e-mail message to a mail server; determining a recipient e-mail address specified in the e-mail message is associated with a pull e-mail account managed by the e-mail distribution server; determining a waiting period based on a measured network latency value; and responsive to the determining and subsequent to a delay of the waiting period, triggering an interruption of management of the pull e-mail account; wherein the management includes periodically polling the mail server to determine whether new e-mail messages have been received by the pull e-mail server for the pull e-mail account. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An e-mail distribution server comprising a processor adapted to:
-
receive an e-mail message; send the e-mail message to a mail server; determine a recipient e-mail address specified in the e-mail message is associated with a pull e-mail account, where the pull e-mail account is managed by the e-mail distribution server; determine a waiting period based on a measured network latency value; and subsequent to a delay of the waiting period, trigger an interruption of management of the pull e-mail account; wherein the management includes periodically polling the mail server to determine whether new e-mail messages have been received by the pull e-mail server for the pull e-mail account. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium containing computer-executable instructions that, when performed by processor in an e-mail distribution server, cause the processor to:
-
receive an e-mail message; send the e-mail message to a mail server; determine a recipient e-mail address specified in the e-mail message is associated with a pull e-mail account, where the pull e-mail account is managed by the e-mail distribution server; determine a waiting period based on a measured network latency value; and subsequent to a delay of the waiting period, trigger an interruption of management of a pull e-mail account responsive to determining that a recipient e-mail address specified in the outgoing e-mail message is associated with the pull e-mail account, where the pull e-mail account is managed by the e-mail distribution server; wherein the management includes periodically polling the mail server to determine whether new e-mail messages have been received by the pull e-mail server for the pull e-mail account. - View Dependent Claims (12, 13, 14, 15)
-
Specification