System and method for notification subscription filtering based on user role
First Claim
1. A computer implemented method for providing notifications in a distributed object-oriented environment, the method comprising:
- mapping one of the notifications to a notification trigger point, wherein the notification trigger point is based upon a business rule that corresponds to an object life cycle state of an object;
receiving a notification subscription request from a user to subscribe to one of the notification trigger points, the user having a user profile indicating a role of the user;
permitting the user to subscribe to the one notification trigger point based upon the role of the user;
filtering the notification based upon subscription filter criteria; and
selectively sending one of the notifications to the subscribed user based upon the filtering step.
9 Assignments
0 Petitions
Accused Products
Abstract
An approach for providing notification services using rules-based technology is disclosed. A Business Rules Manager module maps the business rules to business triggers, in which any pre-defined action can be performed based on the rule execution. Business rule triggers map a set of object life cycle states or business processes to set(s) of business rules; these business rules are mapped to trigger conditions. Notifications are then mapped to the business triggers (i.e., notification trigger points) such that the appropriate information can be sent to the recipients according to the business conditions or business rule actions. The users subscribe to the notification trigger points based upon the users'"'"' role, as specified in the user profiles. A user supplied subscription filter criteria permits filtering of the notifications. However, a global user override attribute associated with a notification trigger point can bypass the subscription filter criteria.
-
Citations
23 Claims
-
1. A computer implemented method for providing notifications in a distributed object-oriented environment, the method comprising:
-
mapping one of the notifications to a notification trigger point, wherein the notification trigger point is based upon a business rule that corresponds to an object life cycle state of an object;
receiving a notification subscription request from a user to subscribe to one of the notification trigger points, the user having a user profile indicating a role of the user;
permitting the user to subscribe to the one notification trigger point based upon the role of the user;
filtering the notification based upon subscription filter criteria; and
selectively sending one of the notifications to the subscribed user based upon the filtering step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented system for providing notifications in a distributed object-oriented environment, the system comprising:
-
a server configured to transmit a notification subscription request initiated by a user;
a business rule manager module configured to map a business rule to a notification trigger point, the business rule corresponding to a business process at an object life cycle state of an object;
a user manager module configured to receive a notification subscription request from the user to subscribe to one of the notification trigger points, the user having a user profile indicating a role of the user and being permitted to subscribe to the one notification trigger point based upon the role; and
a notification manager module configured to filter the notifications based upon subscription filter criteria and to send selectively one of the notifications. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable medium carrying one or more sequences of one or more instructions for providing notifications in a distributed object-oriented environment, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
mapping one of the notifications to a notification trigger point, wherein the notification trigger point is based upon a business rule that corresponds to an object life cycle state of an object;
receiving a notification subscription request from a user to subscribe to one of the notification trigger points, the user having a user profile indicating a role of the user;
permitting the user to subscribe to the one notification trigger point based upon the role of the user;
filtering the notification based upon subscription filter criteria; and
selectively sending one of the notifications to the subscribed user based upon the filtering step. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification