Systems and methods for rule inheritance
DCFirst Claim
1. A method implemented in a system having a business processor engine coupled to one or more data sources, the method comprising:
- defining a hierarchical structure of positions in an organizational data structure stored in the one or more data sources;
the business processor engine associating one or more of a plurality of roles with one or more of the positions;
the business processor engine associating one or more rules for one or more business processes with a first set of the roles that are associated with a first position within the hierarchical structure;
the business processor engine automatically applying the one or more rules to positions that are subordinate to the first position within the hierarchical structure and that are associated with the first set of roles and not applying the one or more rules to positions that are either not subordinate to the first position within the hierarchical structure or not associated with the first set of roles; and
the business processor engine controlling access to the one or more business processes according to the rules.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods for automating and increasing the efficiency of access to data using inheritance of access rules within an organization based upon the relationship of positions within the organization and the roles associated with the positions. In one embodiment, a role structure is used in conjunction with a hierarchical organization structure to allow access rules to be inherited by some of the positions from other positions based upon the relationship of positions within the organization and the roles associated with the positions. Access rules can be applied across equivalent or similar positions, yet differentiated between distinct portions of the organization and the distinct roles associated with the positions. Consequently, particular access rules are not necessarily inherited by all of the positions subordinate to a particular position with which the rule originates, and are not necessarily inherited by all of the positions that are associated with a particular role.
-
Citations
22 Claims
-
1. A method implemented in a system having a business processor engine coupled to one or more data sources, the method comprising:
-
defining a hierarchical structure of positions in an organizational data structure stored in the one or more data sources; the business processor engine associating one or more of a plurality of roles with one or more of the positions; the business processor engine associating one or more rules for one or more business processes with a first set of the roles that are associated with a first position within the hierarchical structure; the business processor engine automatically applying the one or more rules to positions that are subordinate to the first position within the hierarchical structure and that are associated with the first set of roles and not applying the one or more rules to positions that are either not subordinate to the first position within the hierarchical structure or not associated with the first set of roles; and the business processor engine controlling access to the one or more business processes according to the rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A product comprising a computer-readable medium having instructions encoded thereon which are executable by a computer system having a business processor engine coupled to one or more data sources to perform the method including:
-
defining a hierarchical structure of positions in an organizational data structure stored in the one or more data sources; the business processor engine associating one or more of a plurality of roles with one or more of the positions; the business processor engine associating one or more rules for one or more business processes with a first set of the roles which are associated with a first one of the positions within the hierarchical structure; and the business processor engine automatically applying the one or more rules with all positions that are subordinate to the first position within the hierarchical structure and that are associated with the first set of roles and not applying the one or more rules to positions that are either not subordinate to the first position within the hierarchical organizational structure or not associated with the first set of roles. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having instructions encoded thereon which are executable by a computer system to perform the method including:
-
enabling definition of a hierarchical structure of positions; associating one or more of a plurality of roles with one or more of the positions; associating one or more rules for one or more business processes with one or more of the roles; automatically applying the one or more rules with all positions that are subordinate to a first position within the hierarchical structure and that are associated with the one or more roles; and controlling access to the one or more business processes according to the rules.
-
-
22. A computer-readable medium having instructions encoded thereon which are executable by a computer system to perform the method including:
-
receiving data defining a hierarchical structure of positions; receiving data defining associations of one or more of a plurality of roles with one or more of the positions; receiving data defining associations of one or more rules for one or more business processes with one or more of the roles; automatically applying the one or more rules with all positions that are subordinate to a first position within the hierarchical structure and that are associated with the one or more roles; and storing data defining associations of the one or more rules with the positions that are subordinate to a first position within the hierarchical structure and that are associated with the one or more roles.
-
Specification