Patent ID: 8561085

Claim:
A system, comprising: a queuing module comprising a first processor and coupled to a first database, the queuing module operable to: receive a plurality of communications from a plurality of applications; and store the plurality of communications in the first database; a delivery module comprising a second processor and coupled to a second database and the queuing module, the delivery module operable to: receive the stored plurality of communications from the queuing module; access end-user subscription information stored in the second database, the end-user subscription information indicating one or more devices to receive the stored plurality of communications; access communications history associated with the one or more devices to receive the stored plurality of communications, the communications history stored in the second database; and determine, based on the end-user subscription information and the communications history, the one or more devices to receive the stored plurality of communications; and an adapter comprising a third processor and coupled to the delivery module, the adapter operable to: receive, from the delivery module, the stored plurality of communications and the determined one or more devices to receive the stored plurality of communications; translate the stored plurality of communications into a format appropriate for the determined one or more devices; consolidate the translated plurality of communications into a single communication; and communicate the single communication to the determined one or more devices on behalf of the plurality of applications; the delivery module further operable to: receive a first status confirmation indicating that the single communication was delivered to a first device of the determined one or more devices and not read on the first device; and store the first status confirmation in the second database on behalf of the plurality of applications; the adapter is further operable to communicate the single communication to the first device based on the communications history, wherein the communications history comprises the first status confirmation.