Systems and methods for efficient policy distribution
OwnerBruce Wayne Copeland, Daniel Nicholas Joseph Drew +5inventors
InventorsBruce Wayne Copeland, Daniel Nicholas Joseph Drew, John Leo Ellis, Kenneth Mark Osborne, Zhengkai Kenneth Pan, Gopal Parupudi, Russell Todd Wilson
Life of this patent
Estimating the term…
Abstract
The following described implementations provide for efficient distribution of policy. Specifically, a policy is generated that includes an action to be applied to a resource. A policy assignment is created in association with but separate from the policy. The policy assignment includes a reference to the policy, as well as criteria for a client to determine appropriateness of subsequent access to the policy to apply the action to the resource.
Claims47
A method to efficiently distribute policy, the method comprising:
- generating a policy comprising an action to be applied to a resource;
- and
- creating a policy assignment in association with but separate from the policy, the policy assignment comprising a reference to the policy and criteria for a client to determine appropriateness of subsequent access to the policy to apply the action to the resource.
A computer-readable medium comprising computer-executable instructions to efficiently distribute policy, the computer-executable instructions comprising instructions for:
- generating a policy comprising an action to be applied to a resource;
- and
- creating a policy assignment in association with but separate from the policy, the policy assignment comprising a reference to the policy and criteria for a client to determine appropriateness of subsequent access to the policy to apply the action to the resource.
A method for efficiently determining policy, the method comprising:
- communicating, by a client, a policy assignment request to a policy server, the policy assignment request identifying one or more resource types associated with the client;
- receiving one or more policy assignments based on the one or more resource types from the policy server;
- evaluating criteria of the one or more policy assignments to determine whether one or more policies that correspond to respective ones of the one or more policy assignments apply to the one or more resources;
- and
- wherein the one or more policies have not been downloaded to the client.
A computer-executable medium comprising computer-readable instructions for efficiently determining policy, the computer-readable instructions comprising instructions for:
- communicating, by a client, a policy assignment request to a policy server, the policy assignment request identifying one or more resource types associated with the client;
- receiving one or more policy assignments based on the one or more resource types from the policy server;
- evaluating criteria of the one or more policy assignments to determine whether one or more policies that correspond to respective ones of the one or more policy assignments apply to the one or more resources;
- and
- wherein the one or more policies have not been downloaded to the client.
A computer-readable medium comprising multiple data structures to efficiently distribute policy, the computer-readable medium comprising:
- a policy assignment data structure that contains information to reference a policy, and criteria for the client device to determine whether to subsequently download and apply the policy;
- and
- a policy data structure that contains the policy and corresponding actions;
- and
- wherein the computer-readable medium is managed by a database management system that manages the policy assignment data structure in association with but separately from the policy data structure.
Dependencies are inferred from the claim text.