System and method for determining effective policy profiles in a client-server architecture
First Claim
1. A method for determining effective policy profiles in a client-server architecture, comprising:
- receiving a request for an effective policy profile at a server, wherein the server receives the request for the effective policy profile from a client device communicatively coupled to the server via a network;
retrieving the effective policy profile for the client device at the server, wherein retrieving the effective policy profile for the client device includes;
determining whether the effective policy profile for the client device is stored in a local cache locally coupled to the server, wherein the local cache stores one or more policy profiles having timeout values that are less than or equal to a predetermined time interval;
retrieving the effective policy profile for the client device from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device;
returning, from the server to the client device, the effective policy profile retrieved from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device;
retrieving a plurality of policy profiles that are effective for the client device from a policy data store that includes a repository integrated with the server in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device;
returning, from the server to the client device, one of the plurality of effective policy profiles retrieved from the policy data store having a hierarchical distance closest to the client device in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device, wherein the hierarchical distances from the plurality of effective policy profiles to the client device depend on a distance within a hierarchy from the plurality of effective policy profiles to a root of the policy data store.
16 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining effective policy profiles, is presented herein. The system includes one or more client devices configured to initiate a request for at least one effective policy profile, a server mechanism communicatively coupled to the one or more client devices and configured to receive the request for the at least one effective policy profile and determine the at least effective policy profiles for each of the requesting one or more client devices, and a policy data storage component communicatively coupled to the server mechanism and configured to store a plurality of policy profiles. The plurality of plurality of policy profiles includes an association between each of the one or more client devices and one or more of the plurality of policy profiles.
-
Citations
25 Claims
-
1. A method for determining effective policy profiles in a client-server architecture, comprising:
-
receiving a request for an effective policy profile at a server, wherein the server receives the request for the effective policy profile from a client device communicatively coupled to the server via a network; retrieving the effective policy profile for the client device at the server, wherein retrieving the effective policy profile for the client device includes; determining whether the effective policy profile for the client device is stored in a local cache locally coupled to the server, wherein the local cache stores one or more policy profiles having timeout values that are less than or equal to a predetermined time interval; retrieving the effective policy profile for the client device from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device; returning, from the server to the client device, the effective policy profile retrieved from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device; retrieving a plurality of policy profiles that are effective for the client device from a policy data store that includes a repository integrated with the server in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device; returning, from the server to the client device, one of the plurality of effective policy profiles retrieved from the policy data store having a hierarchical distance closest to the client device in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device, wherein the hierarchical distances from the plurality of effective policy profiles to the client device depend on a distance within a hierarchy from the plurality of effective policy profiles to a root of the policy data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for determining effective policy profiles in a client-server architecture, comprising:
-
a server configured to receive a request for an effective policy profile from a client device communicatively coupled to the server via a network; a local cache locally coupled to the server, wherein the local cache is configured to store one or more policy profiles having timeout values that are less than or equal to a predetermined time interval; and a policy data store integrated with the server, wherein the policy data store includes a repository configured to store a plurality of potential effective policy profiles for the client device, and wherein the server is further configured to; retrieve the effective policy profile for the client device from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device; return, to the client device, the effective policy profile retrieved from the local cache in response to determining that the policy profiles stored in the local cache include the effective policy profile for the client device; retrieve a plurality of policy profiles that are effective for the client device from the policy data store in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device; and return, to the client device, one of the plurality of effective policy profiles retrieved from the policy data store having a hierarchical distance closest to the client device in response to determining that the policy profiles stored in the local cache do not include the effective policy profile for the client device, wherein the hierarchical distances from the plurality of effective policy profiles to the client device depend on a distance within a hierarchy from the plurality of effective policy profiles to a root of the policy data store. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for determining effective policy profiles in a client server architecture, comprising:
- receiving, at a server, a request for an effective policy profile from a client device communicatively coupled to the server via a network;
retrieving, by the server, a plurality of policy profiles that are effective for the client device from a policy data store integrated with the server in response to determining that a cache locally coupled to the server does not include the requested effectively policy profile;
locating a subset of the plurality of effective policy profiles having a cumulative policy type; and
returning, from the server to the client device, the plurality of effective policy profiles in the subset having the cumulative policy type, where the client device implements all of the effective policy profiles in the subset returned from the server based on the hierarchical distance to the client device from the effective policy profiles in the subset to the client device, where the hierarchical distances from the effective policy profiles in the subset to the client device depend on a distance within a hierarchy from the effective policy profiles in the subset to a root of the policy data store.
- receiving, at a server, a request for an effective policy profile from a client device communicatively coupled to the server via a network;
-
23. A method for determining effective policy profiles in a client server architecture, comprising:
- receiving, at a server, a request for an effective policy profile from a client device communicatively coupled to the server via a network;
retrieving, by the server, a plurality of policy profiles that are effective for the client device from a policy data store integrated with the server in response to determining that a cache locally coupled to the server does not include the requested effectively policy profile; and
returning, from the server to the client device, the plurality of effective policy profiles retrieved from the policy data store, wherein the client device implements a subset of the plurality of effective policy profiles returned from the server having a cumulative policy type based on a hierarchical distance from the effective profiles in the subset to the client device, wherein the hierarchical distance from the effective policy profiles in the subset to the client device depend on a distance with a hierarchy from the effective policy profiles in the subset to a root of the policy data store. - View Dependent Claims (24, 25)
- receiving, at a server, a request for an effective policy profile from a client device communicatively coupled to the server via a network;
Specification