IP Library Granted Patent US 11,373,472
Granted Patent B2
US 11,373,472 · App. 16/489,937 · Granted Jun 28, 2022

Compact encoding of static permissions for real-time access control

Inventors: Tarik Hadzic (Cork, IE); Guoda Kaminske (Vilnius, LT); Blanca Florentino (Cork, IE); Menouer Boubekeur (Cork, IE); Ankit Tiwari (Framingham, MA); Ed Gauthier (Fairport, NY)
Assignee: CARRIER CORPORATION
G07C9/27
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 11,373,472
App. No.
16/489,937
Granted
Jun 28, 2022
Kind
B2
Abstract

A physical access control system (PACS) for protecting a resource. The PACS includes a credential including information regarding a user stored thereon, the credential presented to request access to a resource protected by an access point. A reader is in operative communication with the credential and configured to read the user information from the credential. The user information includes at least one attribute. A controller executes a set of access control rules, the rules based on policies extracted from a database of static permissions for the user, the policies defining requirements for permitting access of the user to the resource based on the at least one attribute, the controller configured to permit access to the resource.

Claims (37)

1. A physical access control system for protecting a resource, comprising:

a credential including information regarding a user stored thereon, the credential presented to request access to a resource protected by an access point;

a reader in operative communication with the credential and configured to read the user information from the credential, wherein the user information includes at least one attribute;

a server storing a database of static permissions, the static permissions linked to individual user credentials, the server configured to execute a policy extraction algorithm to derive policies from the database of static permissions, the policies including access control data for a group of users, the server sending the policies to a controller;

the controller executing a set of access control rules, the rules based on the policies extracted from the database of static permissions by the server, the policies defining requirements for permitting access of the user to the resource based on the at least one attribute, the controller configured to permit or deny access to the resource upon the rules providing a decision whether the user can access the resource or not;

upon the rules not providing the decision whether the user can access the resource or not, the controller accessing an exception database to determine if the credential is stored in the exception database;

upon the credential being stored in the exception database, the controller accessing the server, the server permitting or denying access to the resource based on the database of static permissions.

2. The physical access control system of claim 1 , further comprising the controller receiving context based information from at least one of the reader, a door controller, another controller, and an administrator.

3. The physical access control system of claim 2 , wherein the executing is based on the context based information.

4. The physical access control system of claim 2 , wherein the context based information includes information regarding attributes specific to or associated with access to the resource.

5. The physical access control system of claim 4 , wherein context based information includes at least one of occupancy of a resource, a maximum occupancy of a resource, a time based constraint, a user based constraint, user history, a PACS constraint, a building system parameters, a parameter of other building systems, and external criteria.

6. The physical access control system of claim 1 , wherein the credential is at least one of a badge, a magnetic card, an RFID card, a smart card, a FOB, and a mobile device.

7. The physical access control system of claim 1 , wherein the attribute is specific to the user.

8. The physical access control system of claim 1 , wherein the attribute is generic to a group of users.

9. The physical access control system of claim 1 , wherein the attribute is at least one of a user's role, a user's department, a user's export control status, a user's certification/training status, a badge type, and a credential ID.

10. The physical access control system of claim 1 , wherein the controller executes the policy on controller using at least one of a standard Attribute-Based Access Control policy execution mechanisms and an IF-CONDITION-THEN-ACTION rule, wherein each condition of the rule is a logical relationship over user and resource attribute values and action of the rule is to permit or deny access to the resource.

11. The physical access control system of claim 1 , wherein the controller executes the rules in a compiled knowledge representation format using graphical traversal algorithms.

12. The physical access control system of claim 1 , wherein the system computes a derived attribute for an attribute to enable formulation of compact rules with “compressed derived attribute value checking” in the format of IF-CONDITION-THEN-ACTION rules, wherein the logical condition involves checking whether the derived attribute value is available in a set of derived attribute values.

13. The physical access control system of claim 12 , wherein the derived attribute is a derived credential ID and the set of derived attribute values is a collection of intervals of derived credential IDs [min ID, max ID].

14. The physical access control system of claim 13 , wherein the controller executes the rules formulated based on derived attribute values.

15. The physical access control system of claim 1 , wherein the policies are extracted based on at least one of pattern mining, decision trees, and inductive logic programming.

16. The physical access control system of claim 1 , wherein the reader and controller are integrated.

17. The physical access control system of claim 1 , further including a door controller operatively coupled to the controller, the door controller disposed at the door and responsive to commands from the controller to control access to the resource.

18. A method of encoding of static permissions for real time access control, the method comprising:

extracting a policy from a set of static permissions, the static permissions linked to individual user credentials, the extracting including executing a policy extraction algorithm to derive policies from the set of static permissions, the policies including access control data for a group of users;

receiving a request for access to a resource from a user, the user having a credential including user information stored thereon, the user presenting the credential to request access to a resource protected by an access point;

receiving a user information from the credential, wherein the user information includes at least one attribute;

executing a set of access control rules, the rules based on the policies extracted from the set of static permissions, the rules defining requirements for permitting or denying access of the user to the resource based on the at least one attribute upon the rules providing a decision whether the user can access the resource or not; and

permitting access to the resource if the rules are satisfied, otherwise denying access;

upon the rules not providing the decision whether the user can access the resource or not, accessing an exception database to determine if the credential is stored in the exception database;

upon the credential being stored in the exception database, accessing the server, the server permitting or denying access to the resource based on the database of static permissions.

19. The method of encoding of static permission for real time access control of claim 18 , further comprising the controller receiving context based information from at least one of the reader, a door controller, a server, a cloud based server, another controller, or an administrator.

20. The method of encoding of static permission for real time access control of claim 18 , wherein the executing is based further on the context based information.

21. The method of encoding of static permission for real time access control of claim 20 , wherein the context based information includes information regarding constraints specific to or associated with access to the resource.

22. The method of encoding of static permission for real time access control of claim 18 , wherein the policies are based on an IF-CONDITION-THEN-ACTION rule, wherein each condition of the rule is a logical relationship over user and resource attribute values and action of the rule is to permit or deny access to the resource.

23. The method of encoding of static permission for real time access control of claim 18 , wherein the rules are in a compiled knowledge representation format using graphical traversal algorithms.

24. The method of encoding of static permission for real time access control of claim 18 , wherein the extracting is based on at least one of pattern mining, decision trees, and inductive logic programming.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2024
From: CARRIER CORPORATION
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 069175/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: TIWARI, ANKIT
To: CARRIER CORPORATION
Reel/Frame 050216/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: GAUTHIER, ED
To: CARRIER CORPORATION
Reel/Frame 050216/0648 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: UNITED TECHNOLOGIES RESEARCH CENTRE IRELAND, LIMITED
To: UNITED TECHNOLOGIES CORPORATION
Reel/Frame 050216/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: UNITED TECHNOLOGIES CORPORATION
To: CARRIER CORPORATION
Reel/Frame 050216/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2019
From: HADZIC, TARIK; FLORENTINO, BLANCA; BOUBEKEUR, MENOUER
To: UNITED TECHNOLOGIES RESEARCH CENTRE IRELAND, LIMITED
Reel/Frame 050235/0152 →
Cited By (1)
US 12,689,680