Method and apparatus for handling policies in an enterprise
First Claim
1. A computer-implemented method comprising:
- identifying multiple policy templates be combined together;
determining whether any conflicts exist between the multiple policy templates;
adding non-conflicting policy templates to a merged policy set;
resolving conflicting policy templates by;
arranging conflicting policy templates in relative order from most global policy templates to most local policy templates;
determining an intersection of the conflicting policy templates, effective that a majority of the conflicting policy templates fall at least partially within the intersection;
identifying a preferred value within each of the conflicting policy templates;
comparing individual conflicting policy templates to one another;
selecting a preferred individual one of the conflicting policy templates that is relatively more local and that has its preferred value within the intersection; and
,adding the preferred individual one of the conflicting policy templates to the merged policy set.
2 Assignments
0 Petitions
Accused Products
Abstract
An event-handling system identifies multiple policies to be combined together in a merged policy set. The system determines whether any conflicts exist between the multiple policies. Any non-conflicting policies are included in the merged policy set. The system resolves conflicting policies by selecting a preferred policy and including the preferred policy in the merged policy set. The preferred policy is selected by arranging conflicting policy templates in order from global policies to local policies and determining the intersection of the conflicting policy templates. The preferred policy template is selected based on the policy template closest to the local policies and within the intersection of the conflicting policy templates.
93 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
identifying multiple policy templates be combined together;
determining whether any conflicts exist between the multiple policy templates;adding non-conflicting policy templates to a merged policy set; resolving conflicting policy templates by; arranging conflicting policy templates in relative order from most global policy templates to most local policy templates; determining an intersection of the conflicting policy templates, effective that a majority of the conflicting policy templates fall at least partially within the intersection; identifying a preferred value within each of the conflicting policy templates; comparing individual conflicting policy templates to one another; selecting a preferred individual one of the conflicting policy templates that is relatively more local and that has its preferred value within the intersection; and
,adding the preferred individual one of the conflicting policy templates to the merged policy set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
identifying multiple policies to be combined together; determining whether any conflicts exist between the multiple policies; adding non-conflicting policies to a merged policy set; arranging conflicting policies from global policies to local policies, the arranging act creating a listing that includes a global policy at one end and a local policy at another end; determining an intersection of the conflicting policies, at least a plurality of the conflicting policies falling at least partially within the intersection; and selecting a preferred policy based on the policy closest to the local policies and within the intersection of the conflicting policies. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a storage device configured to store a merged policy set; and a management module coupled to the storage device and configured to identify multiple policies to be merged into the merged policy set, wherein the management module adds non-conflicting policies to the merged policy set and resolves conflicts among conflicting policies by selecting a preferred policy based on an allowed range of policy values, wherein resolving conflicts among conflicting policies includes arranging conflicting policy templates in order from global policies to local policies, the arranging act creating a listing that includes a global policy template at one end and a local policy template at another end, determining the intersection of the conflicting policy templates, at least a plurality of the conflicting policy templates falling at least partially within the intersection, and selecting the preferred policy template based on the policy template that is closest to the local policies and within the intersection of the conflicting policy templates. - View Dependent Claims (20, 21, 22, 23)
-
Specification