Patent ID: 8321515

Claim:
A system for defining delays to support consistent tiered messaging performance, comprising: a computer system; and an application, that when executed on the computer system, receives a first message from a first originating device, determines a first service classification associated with the first message, stores the first message in a first delay queue for a first time period, receives a second message from a second originating device, determines a second service classification associated with the second message, wherein the second service classification is associated with a premium subscription plan, stores the second message in an incoming queue to await processing, at the expiration of the first time period, moves the first message from the first delay queue to the incoming queue to await processing, processes the first message and the second message, stores the processed first message in an outgoing queue and sends a notification to a first destination device that the processed first message is available for retrieval, stores the processed second message in a second delay queue for a second time period, at the expiration of the second time period, moves the processed second message from the second delay queue to the outgoing queue and sends a notification to a second destination device that the processed second message is available for retrieval, receives a first request from the first destination device requesting release of the first message and releases the first message to the first destination device, and receives a second request from the second destination device requesting release of the second message and releases the second message to the second destination device.