Attenuation, delay, queuing, and message caching processes for use in e-mail protocols in order to reduce network server loading
First Claim
1. A method of moderating traffic load on network servers in a network where electronic mail is retained for retrieval from at least one mail server, the method comprising:
- permitting a mail request for a mail client to pass through a proxy server to the mail server; and
delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein delaying subsequent mail requests is achieved by inserting multiple delays that are inserted at different points in a mail protocol.
8 Assignments
0 Petitions
Accused Products
Abstract
Traffic handling load on network servers is moderated by delaying POP checks at proxy servers located across the network. Delay of POP check processing is accomplished by intercepting each POP check packet at a proxy server that is nominally local to where the user is located. The proxy server permits a given user'"'"'s initial POP check to proceed on through the network to the mail server. Thereafter, though, the proxy server only permits that user'"'"'s received POP checks to proceed onward only after interjecting a delay in the POP process. Optionally, automatic messages are sent on a daily basis to a user who performs abusively rapid POP checks to inform them that their POP checks are being delayed and/or attenuated and educating them how to modify the configuration of their mail client software.
22 Citations
22 Claims
-
1. A method of moderating traffic load on network servers in a network where electronic mail is retained for retrieval from at least one mail server, the method comprising:
-
permitting a mail request for a mail client to pass through a proxy server to the mail server; and delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein delaying subsequent mail requests is achieved by inserting multiple delays that are inserted at different points in a mail protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of moderating traffic load on network servers in a network where electronic mail is retained for retrieval from at least one mail server, the method comprising:
-
permitting a mail request for a mail client to pass through a proxy server to the mail server; delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein the predetermined condition is a predetermined period of time that is dynamically determined based on past behavior of the mail client; and transmitting a message to the mail client providing information that the mail client'"'"'s mail requests will be delayed as a result of the mail client'"'"'s past behavior. - View Dependent Claims (11)
-
-
12. A method of moderating traffic load on network servers in a network where electronic mail is retained for retrieval from at least one mail server, the method comprising:
-
permitting a mail request for a mail client to pass through a proxy server to the mail server; delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein the predetermined condition is a combination of a predetermined time period and receipt of a notification from the mail server that mail has been received for the mail client at the mail server, whichever occurs first, and wherein the predetermined period of time is dynamically determined based on past behavior of the mail client; and transmitting a message to the mail client providing information that the mail client'"'"'s mail requests will be delayed as a result of the mail client'"'"'s past behavior.
-
-
13. A proxy server for use in a network where electronic mail is retained for retrieval from at least one mail server, the proxy server comprising:
-
a processor; and a memory including software instructions adapted to enable the proxy server to perform the steps of permitting a mail request for a mail client to pass through the proxy server to the mail server; and delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein delaying subsequent mail requests is achieved by inserting multiple delays that are inserted at different points in a mail protocol. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A proxy server for use in a network where electronic mail is retained for retrieval from at least one mail server, the proxy server comprising:
-
a processor; and a memory including software instructions adapted to enable the proxy server to perform the steps of; permitting a mail request for a mail client to pass through the proxy server to the mail server; delaying subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, wherein the predetermined condition is a predetermined period of time that is dynamically determined based on past behavior of the mail client; and transmitting a message to the mail client providing information that the mail client'"'"'s mail requests will be delayed as a result of the mail client'"'"'s past behavior.
-
-
22. A method of moderating traffic load on network servers in a network where electronic mail is retained for retrieval from at least one mail server, the method comprising:
-
permitting a mail request for a mail client to pass through a proxy server to the mail server; applying remedial handling of subsequent mail requests for the mail client at the proxy server until a predetermined condition has been satisfied, the remedial handling being selected from the group consisting of delaying and attenuating; and transmitting a message to the mail client providing information that the mail client'"'"'s mail requests will be delayed as a result of the mail client'"'"'s past behavior wherein the predetermined condition is a predetermined period of time that is dynamically determined based on past behavior of the mail client.
-
Specification