×

Scalable notification delivery service

  • US 7,366,763 B2
  • Filed: 12/16/2005
  • Issued: 04/29/2008
  • Est. Priority Date: 02/28/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A notification service system in a network environment comprised of one or more computers or devices such as mobile devices that serve as notification sources, meaning that such computer or devices serve as sources where notifications are generated in response to an event, such notifications being generated in a network format comprised of an XML document included within an HTTP post request or included within a SOAP message that is included within an HTTP post request, and wherein the network is also comprised of one or more computers or devices that serve as notification sinks, meaning that such computer or devices serve as destinations on the network where the generated notifications are to be sent, the notification service system comprising:

  • at least one processor; and

    at least one storage media storing a listener component, a routing component and a delivery component that are configured to implement, with the at least one processor, a method for delivering the notifications from a notification service that scales the notifications to the number and variety of notification sources and notification sinks at the time such notifications are generated and delivered, wherein the method comprises;

    (a) receiving, at the listening component, a notification generated by a notification source in a network format comprised of an XML document included within an HTTP post request, notification content of the notification being structured within the XML document that identifies data including a category of notification and transform operations associated with the category that may be performed on notifications of the particular category;

    (b) translating the notification into an internal processing format;

    (c) forwarding the translated notification to the routing component where categorizations of notifications that may be received are stored in an XML configuration document wherein each of the categories has associated transform operations that may be performed for that category;

    (d) referencing the configuration XML document at the router component to determine a category associated with the notification, and performing at the router component one or more of the associated transform operations on the notification content of the XML document;

    (e) forwarding the notification from the routing component to the delivery component for delivery to the notification sinks of the network;

    (f) changing the XML configuration document at the router by adding or deleting nodes of the XML document to add or delete different categories of notifications, and editing transform operations consistent with the added or deleted categories; and

    (g) repeating parts (a) through (e) for any subsequent notification corresponding to the changed categories of notifications.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×