Method and Apparatus for a Publish-Subscribe System with Access Controls
First Claim
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, wherein said step of providing a list further comprises the step of listing only subscribable objects that said user is privileged to subscribe to, wherein each subscribable object comprises an attribute-value pair and corresponds to one of a plurality of topics of interest that said user can subscribe to;
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.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for notifying one or more users 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.
68 Citations
20 Claims
-
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, wherein said step of providing a list further comprises the step of listing only subscribable objects that said user is privileged to subscribe to, wherein each subscribable object comprises an attribute-value pair and corresponds to one of a plurality of topics of interest that said user can subscribe to; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for notifying one or more users of information, the apparatus 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, wherein said processor is further configured to list only subscribable objects that said user is privileged to subscribe to, wherein each subscribable object comprises an attribute-value pair and corresponds to one of a plurality of topics of interest that said user can subscribe to; 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture for notifying one or more users of information, comprising a machine readable medium containing one or more programs which when executed implement the steps of,
providing a list of one or more subscribable objects to one or more of said users, wherein said processor is further configured to list only subscribable objects that said user is privileged to subscribe to, wherein each subscribable object comprises an attribute-value pair and corresponds to one of a plurality of topics of interest that said user can subscribe to; -
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. - View Dependent Claims (18, 19, 20)
-
Specification