Patent ID: 8923823

Claim:
A system for delivering and confirming receipt of notification messages across different notification media, comprising: a processor configured to: receive an indication of a request for a new universal notification channel from a content provider; request one or more platform notification channels from one or more platform notification services; create a mapping in a database of a universal channel identifier of the new universal notification channel and a platform notification channel identifier for each of the one or more platform notification channels on the one or more platform notification services; register a user to receive a notification from the new universal notification channel, wherein registering comprises adding the user's information to an acknowledgement database table for the new universal notification channel in an acknowledgement database; receive an indication of a notification handle from a content provider to be sent to registered users on the new universal notification channel; for each user registered to the new universal notification channel: provide the notification handle through the one or more platform notification services to each registered user; in the event that a notification handle acknowledgement ID is received from a registered user: indicate that the notification handle acknowledgement ID was received in the acknowledgment database table of the new universal notification channel; and determine after an appropriate amount of time whether the notification handle acknowledgement ID is not received by checking the acknowledgment database table of the new universal notification channel; and in the event the notification handle acknowledgment ID is not indicated in the acknowledgement database table, provide the notification handle to the user again; and a memory coupled to the processor configured to store instructions for the processor.