EP1580946A1

Publish-subscribe method and apparatus with access control

Abstract

Methods and apparatus are disclosed for notifying one or more users (220) of information. A list of one or more subscribable objects is provided to one or more of the users; a subscription request is received from one or more of the users based on at least one of the subscribable objects; and a determination is made as to whether a user providing a subscription request has a privilege to subscribe to the subscribable object. The list optionally comprises only subscribable objects that the user is privileged to subscribe to. Once one or more users are identified that entered a subscription that matches the notification information, a determination is made as to whether the identified users have appropriate privileges associated with the information before a notification containing the information is sent to the identified users. The appropriate privileges comprise, for example, a privilege to subscribe to an object associated with the information and a privilege to notify any subscribers and delegates associated with the notification.

EP1580946A1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 17 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 6 independent, 4 dependent

  1. 1
    A method for notifying one or more users of information, comprising:providing a list of one or more subscribable objects to one or more of said users;receiving a subscription request from one or more of said users based on at least one of said subscribable objects;determining whether a user providing a subscription request has a privilege to subscribe to said subscribable object;and importing one or more subscriptions from another user.
  2. 2
    A method for notifying one or more users of information, comprising:providing a list of one or more subscribable objects to one or more of said users;receiving a subscription request from one or more of said users based on at least one of said subscribable objects;and determining whether a user providing a subscription request has a privilege to subscribe to said subscribable object that comprises a privilege to create a subscription to a specific subscribable object.
  3. 4
    A method for notifying one or more users of information, comprising:providing a list of one or more subscribable objects to one or more of said users;receiving a subscription request from one or more of said users based on at least one of said subscribable objects, wherein said subscription request comprises a subscription for information that invokes an escalation;and determining whether a user providing a subscription request has a privilege to subscribe to said subscribable object.
  4. 8
    An apparatus for notifying one or more users of information, comprising:a memory;and at least one processor, coupled to the memory, operative to: provide a list of one or more subscribable objects to one or more of said users;receive a subscription request from one or more of said users based on at least one of said subscribable objects;determine whether a user providing a subscription request has a privilege to subscribe to said subscribable object;and importing one or more subscriptions from another user.
  5. 9
    An apparatus for notifying one or more users of information, comprising:a memory;and at least one processor, coupled to the memory, operative to: provide a list of one or more subscribable objects to one or more of said users;receive a subscription request from one or more of said users based on at least one of said subscribable objects;and determine whether a user providing a subscription request has a privilege to subscribe to said subscribable object that comprises a privilege to create a subscription to a specific subscribable object.
  6. 10
    An apparatus for notifying one or more users of information, comprising:a memory;and at least one processor, coupled to the memory, operative to: provide a list of one or more subscribable objects to one or more of said users;receive a subscription request from one or more of said users based on at least one of said subscribable objects, wherein said subscription request comprises a subscription for information that invokes an escalation;and determine whether a user providing a subscription request has a privilege to subscribe to said subscribable object.