Method and system to distribute policies
First Claim
Patent Images
1. A method to distribute policies, comprising:
- defining, by a policy processor, a policy template associated with each policy;
assigning, by the policy processor, a unique identification (ID) to each policy template;
storing, by the policy processor, each policy template and assigned ID in a policy template repository;
transmitting, by the policy processor, only the assigned ID to an enforcement point for each policy to be enforced by the enforcement point;
determining, by the enforcement point, if the policy template corresponding to each transmitted ID is present at the enforcement point;
receiving a query from the enforcement point for each policy template that is not present at the enforcement point, wherein the query includes the ID for the policy template not present at the enforcement point;
transmitting the policy template from the policy template repository to the enforcement point in response to the query including the ID for the policy template;
identifying at least one set of parameters to be associated with each policy template;
transmitting the one set of parameters to be used in each associated policy template for enforcement to the enforcement point;
binding the parameters to each associated template; and
implementing the policy associated with each policy template.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to distribute policies may include transmitting one of an identification (ID) assigned to a policy template or the policy template associated with each policy to an enforcement point or selected enforcement points for enforcement. The method may also include transmitting one set of parameters to be used in each policy template to the enforcement point.
11 Citations
15 Claims
-
1. A method to distribute policies, comprising:
-
defining, by a policy processor, a policy template associated with each policy; assigning, by the policy processor, a unique identification (ID) to each policy template; storing, by the policy processor, each policy template and assigned ID in a policy template repository; transmitting, by the policy processor, only the assigned ID to an enforcement point for each policy to be enforced by the enforcement point; determining, by the enforcement point, if the policy template corresponding to each transmitted ID is present at the enforcement point; receiving a query from the enforcement point for each policy template that is not present at the enforcement point, wherein the query includes the ID for the policy template not present at the enforcement point; transmitting the policy template from the policy template repository to the enforcement point in response to the query including the ID for the policy template; identifying at least one set of parameters to be associated with each policy template; transmitting the one set of parameters to be used in each associated policy template for enforcement to the enforcement point; binding the parameters to each associated template; and implementing the policy associated with each policy template. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to distribute policies, comprising:
-
a policy administrator to define policy templates and to transmit one of an identification (ID) assigned to a policy template or the policy template associated with each policy to be enforced; an enforcement point to receive the ID assigned to the policy template or the policy template for each policy and to enforce each policy; and a storage device to store each policy template and assigned ID, wherein the enforcement point determines if the policy template is present at the enforcement point in response to receiving the ID assigned to the policy template and the enforcement point transmits a query to the storage device in response to the policy template not being present at the enforcement point. - View Dependent Claims (9, 10, 11)
-
-
12. A computer program product to distribute policies, the computer program product comprising:
-
a non-transitory computer readable storage medium comprising hardware having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to determine if a policy template is present at an enforcement point in response to receiving an identification (ID) assigned to the policy template at the enforcement point, wherein the enforcement point determines if the policy template is present at the enforcement point; computer readable program code configured to receive a query from the enforcement point in response to the policy template not being present at the enforcement point, wherein the query includes the ID assigned to the policy template and the repository stores a plurality of policy templates and ID assigned to each polity template; computer readable program code configured to receive the policy template at the enforcement point, wherein the policy template is transmitted by the repository in response to the query; computer readable program code configured to receive a set of parameters to be used in the policy template at the enforcement point, wherein the set of parameters are transmitted separately from the policy template; computer readable program code configured to bind the parameters to the policy template; and computer readable program code configured to implement the policy associated with the policy template. - View Dependent Claims (13, 14)
-
-
15. A method to distribute policies, comprising:
-
receiving, by an enforcement point, only the assigned ID for each policy to be enforced by the enforcement point; determining, by the enforcement point, if a policy template corresponding to each transmitted ID is present at the enforcement point; transmitting, by the enforcement point, a query to a policy template repository for each policy template that is not present at the enforcement point, wherein the query includes the ID for the policy template not present at the enforcement point; and receiving, by the enforcement point, each policy template from the policy template repository in response to the query including the ID for each policy template that is not present at the enforcement point; receiving, by the enforcement point, a set of parameters to be used in each associated policy template that is present at the enforcement point for enforcement by the enforcement point; binding, by the enforcement point, the set of parameters to each associated policy template; and implementing, by the enforcement point, a policy associated with each policy template present at the enforcement point.
-
Specification