×

Methods, apparatus and computer programs for processing alerts and auditing in a publish/subscribe system

  • US 7,487,550 B2
  • Filed: 07/30/2003
  • Issued: 02/03/2009
  • Est. Priority Date: 12/12/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing apparatus for providing a publish/subscribe message dissemination service on behalf of publisher and subscriber programs comprising:

  • means for receiving a published message from a publisher program;

    means, responsive to identification of one or more message subscriber programs subscribing to messages of the type of the received message, for forwarding the received message to the one or more message subscriber programs; and

    one or more matcher components for;

    comparing the received message with stored message subscriptions to identify the one or more message subscriber programs;

    generating an alert when an alert condition is satisfied; and

    comparing the generated alert with stored alert subscriptions to identify one or more subscriber programs subscribing to the alert; and

    means for forwarding the alert to the one or more subscriber programs subscribing to the alert, whereinthe message and alert subscriptions are stored in data storage in association with message topic information,the one or more matcher components including means for retrieving stored subscription information by reference to message topic information of a received message,rules procedures for generating and determining required dissemination of alerts are stored in association with the message topic information, wherein the one or more matcher components are adapted to identify a relevant rules procedure by reference to the message topic information and to forward to the identified rules procedure;

    a message subscription list;

    a list of authorized recipients; and

    an identification of one or more subscribers for alerts;

    thereby to enable generation and determination of required dissemination of analert;

    the one or more matcher components includes;

    means for performing an authorization check to identify a subset of the identified one or more message subscriber programs which subset of programs is authorized to receive the message; and

    means for generating an alert when the authorization check identifies an unauthorized message subscriber.

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