Patent ID: 8751593
Filing Date: 2014-06-10
Classification: H04L

Abstract:
1. A server-based method for dynamic message throttling, the server-based method comprising: identifying, using a processor in communication with a memory, a message pool to be processed, the message pool comprising a plurality of messages stored in the memory; partitioning the message pool into a plurality of subdivisions; and performing a plurality of processing steps while a delivery window is open, including at least: (a) opening a first subdivision for processing, yielding an open subdivision, (b) selecting a message from the open subdivision, yielding a selected message, (c) performing one or more processing steps on the selected message, (d) dispatching through a gateway aspects of the selected message for subsequent delivery to a message recipient, and (e) pausing zero or more units of time, wherein the steps of (b) selecting a message from the open subdivision and (c) performing one or more processing steps on the selected message are based on whether a predetermined number of messages from the open subdivision have been sent, and when the predetermined number of messages from the open subdivision have been sent, opening a second subdivision and performing steps (b)-(d) on messages in the second subdivision.