Method and system to distribute policies
First Claim
Patent Images
1. A method to distribute policies, comprising:
- determining 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 policy template includes a form of “
if a first parameter then a second parameter”
, the policy template and the parameters being transmitted separately to reduce use of communication resources by factoring the template and parameters to be used in the template and to permit different parameters to be transmitted from time to time to replace previous parameters in the policy template without the need of transmitting the entire policy template again to further reduce use of communication resources;
transmitting a query from the enforcement point to a repository, where policy templates are stored, in response to the policy template not being present at the enforcement point, wherein the query includes the ID assigned to the policy template;
receiving the policy template at the enforcement point, wherein the policy template is transmitted by the repository in response to the query; and
receiving 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.
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.
-
Citations
28 Claims
-
1. A method to distribute policies, comprising:
-
determining 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 policy template includes a form of “
if a first parameter then a second parameter”
, the policy template and the parameters being transmitted separately to reduce use of communication resources by factoring the template and parameters to be used in the template and to permit different parameters to be transmitted from time to time to replace previous parameters in the policy template without the need of transmitting the entire policy template again to further reduce use of communication resources;transmitting a query from the enforcement point to a repository, where policy templates are stored, in response to the policy template not being present at the enforcement point, wherein the query includes the ID assigned to the policy template; receiving the policy template at the enforcement point, wherein the policy template is transmitted by the repository in response to the query; and receiving 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to distribute policies, comprising:
-
defining a policy template associated with each policy, wherein the policy template includes a form of “
if a first parameter then a second parameter”
, the policy template and the parameters being transmitted separately to reduce use of communication resources by factoring the template and parameters to be used in the template and to permit different parameters to be transmitted from time to time to replace previous parameters in the policy template to change the policy associated with the policy template without the need of transmitting the entire policy or policy template again to further reduce use of communication resources;assigning a unique identification (ID) to each policy template; storing each policy template and assigned ID; transmitting only the assigned ID to an enforcement point for each policy to be enforced by the enforcement point, wherein only the ID is transmitted to the enforcement point rather than the policy template to substantially minimize use of data processing and communication resources; determining if the policy template corresponding to any transmitted ID is present at the enforcement point; transmitting a query to a policy template repository in response to the policy template corresponding to any transmitted ID not being, present at the enforcement point, wherein the query includes the ID for any policy template not present at the enforcement point; and 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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, wherein each policy template includes a form of “
if a first parameter then a second parameter”
, each policy template and associated parameters being transmitted separately to reduce use of communication resources by factoring the template and associated parameters to be used in the template and to permit different parameters to be transmitted from time to time to replace previous parameters in the policy template without the need of transmitting the entire policy template again to further reduce use of communication resources;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 transmits a query to the repository in response to the policy template not being present at the enforcement point. - View Dependent Claims (20, 21, 22)
-
23. A system to distribute policies, comprising:
-
processor means for defining a policy template associated with each policy, wherein the policy template includes a form of “
if a first parameter then a second parameter”
, the policy template and the parameters being transmitted separately to reduce use of communication resources by factoring the template and parameters to be used in the template and to permit different parameters to be transmitted from time to time to replace previous parameters in the policy template without the need of transmitting the entire policy template again to further reduce use of communication resources;the processor means assigning a unique identification (ID) to each policy template; a storage device to store each policy template and assigned ID; transmitter means for transmitting one of the assigned ID or the policy template for each policy to be enforced; an enforcement point to receive the assigned ID or the policy template for each policy and to enforce each policy; and the transmitter means transmitting a query to a policy template repository in response to each policy template corresponding to any transmitted IDs not being present at the enforcement point, wherein the query includes any transmitted IDs for any policy templates not present at the enforcement point. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification