IP Library › Granted Patent US 8,533,782
Granted Patent B2
US 8,533,782 · App. 13/142,677 · Granted Sep 10, 2013

Access control

Inventors: Andrea Soppera (Ipswich, GB); Trevor Burbridge (Ipswich, GB)
Assignee: British Telecommunications public limited company
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,533,782
App. No.
13/142,677
Granted
Sep 10, 2013
Kind
B2
Abstract

A policy store associated with a policy decision point of an access control system is updated. The policy decision point is arranged to provide, in response to received decision requests, access control decisions in dependence on one or more policies stored in the policy store, each policy specifying a predetermined access control decision to be provided in response to a particular access request made in respect of a particular attribute or combination of attributes. The policy decision point is associated with at least one policy enforcement point arranged to implement access control in accordance with access control decisions provided by the policy decision point in response to decision requests submitted by the policy enforcement point, the policy enforcement point having associated therewith an attribute store providing data relating to attributes in respect of which access requests have previously been made via the policy enforcement point.

Claims (28)

1. A method of updating a policy store associated with a policy decision point of an access control system, the policy decision point being arranged to provide, in response to received decision requests, access control decisions in dependence on one or more policies stored in said policy store, each policy specifying a predetermined access control decision to be provided in response to a particular access request made in respect of a particular attribute or combination of attributes, the policy decision point being associated with at least one policy enforcement point arranged to implement access control in accordance with access control decisions provided by said policy decision point in response to decision requests submitted by said policy enforcement point, said policy enforcement point having associated therewith an attribute store providing data relating to attributes in respect of which access requests have previously been made via said policy enforcement point; the method comprising:

monitoring decision requests submitted by said policy enforcement point to said policy decision point;

identifying, from said monitoring and with reference to the attribute store associated with said policy enforcement point, decision requests using a computer processor, the decision requests being submitted by said policy enforcement point in respect of any attribute for which said attribute store provides no data; and

in the event that a decision request is identified in respect of an attribute for which said attribute store provides no data:

updating said attribute store with data relating to said attribute; and

updating the policy store associated with said policy decision point with one or more policies specifying predetermined access control decisions to be provided in response to access requests made in respect of said attribute.

2. A method according to claim 1 further comprising performing the steps of updating said attribute store and updating the policy store also in the event that a decision request is identified in respect of an attribute for which said attribute store provides insufficient data, or in respect of an attribute for which said attribute store provides an indication that updating of the attribute store or updating of the policy store is required.

3. A method according to claim 1 , said method comprising intercepting requests submitted by said policy enforcement point to said policy decision point whereby to perform said monitoring.

4. A method according to claim 3 wherein decision requests identified in said identifying step are prevented from reaching the policy decision point until after the step of updating the policy store has been performed.

5. A method according to claim 3 wherein in the event of a decision request being identified in said identifying step, the policy decision point is delayed from making an access control decision in response to said decision request until after the step of updating the policy store has been performed.

6. A method according to claim 1 , said method comprising performing said monitoring without requests submitted by said policy enforcement point to said policy decision point being held from reaching said policy decision point.

7. A method according to claim 1 wherein said monitoring step comprises subjecting said decision requests to deep packet inspection.

8. A method according to claim 1 wherein said monitoring step comprises sniffing said decision requests.

9. A method according to claim 1 wherein updating an attribute store further comprises identifying any attributes deemed unnecessary in said attribute store and removing them from said attribute store.

10. A method according to claim 9 wherein an attribute in an attribute store is deemed unnecessary in the event that a predetermined period of time has elapsed since a previous access request was made via said policy enforcement point in respect of said attribute.

11. A method according to claim 1 wherein updating a policy store further comprises identifying any policies deemed unnecessary in said policy store and removing them from said policy store.

12. A method according to claim 11 wherein a policy in a policy store is deemed unnecessary in the event that a predetermined period of time has elapsed since a previous access control decision was made in dependence on said policy.

13. A method according to claim 1 wherein updating of said policy store is performed in response to a determination that an attribute store associated with a policy enforcement point with which said policy decision point is associated has been updated.

14. A method according to claim 1 wherein updating of said policy store is performed in response to an indication of a new policy being available from a policy controller.

15. A method according to claim 1 wherein updating of said policy store is performed in response to an indication from a policy controller of an existing policy being withdrawn.

16. An apparatus comprising:

a computer processing system, comprising a computer processor, configured to:

update a policy store associated with a policy decision point of an access control system, the policy decision point being arranged to provide, in response to received decision requests, access control decisions in dependence on one or more policies stored in said policy store, each policy specifying a predetermined access control decision to be provided in response to a particular access request made in respect of a particular attribute or combination of attributes, the policy decision point being associated with at least one policy enforcement point arranged to implement access control in accordance with access control decisions provided by said policy decision point in response to decision requests submitted by said policy enforcement point, said policy enforcement point having associated therewith an attribute store providing data relating to attributes in respect of which access requests have previously been made via said policy enforcement point, the computer processing system being configured, in order to update the policy store, to at least:

monitor decision requests submitted by said policy enforcement point to said policy decision point;

identify, from said monitoring and with reference to the attribute store associated with said policy enforcement point, decision requests submitted by said policy enforcement point in respect of any attribute for which said attribute store provides no data; and

in the event that a decision request is identified in respect of an attribute for which said attribute store provides no data:

update said attribute store with data relating to said attribute; and

update the policy store associated with said policy decision point with one or more policies specifying predetermined access control decisions to be provided in response to access requests made in respect of said attribute.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2011
From: SOPPERA, ANDREA; BURBRIDGE, TREVOR
To: BRITISH TELECOMMUNICATIONS (PUBLIC LIMITED COMPANY)
Reel/Frame 026521/0286 →
Priority Claims (1)
EP 08254177 · Dec 30, 2008 · regional
Continuity (1)
Related Publication 20110271321A1 · Nov 3, 2011