IP Library Patent Application 14906038
Patent Application
App. No. 14/906,038

FAIL-SAFE DISTRIBUTED ACCESS CONTROL SYSTEM

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 None
App. No.
14/906,038
Abstract

A distributed system includes two or more components, where at least one of the components is a Policy Decision Point (PDP). The PDP is capable of requesting information from another component of the distributed system, and the PDP is capable of executing an authorization process based on one or more policies defined in a policy language. The policy language includes a communicate command, an execution of which causes the PDP to request information from another component in the distributed system. The policy language also includes a fail operator, which defines handling of failures of the communicate command. An analysis tool for analyzing a result of an authorization process in a Policy Decision Point is also described.

Claims (22)

1 . A distributed system comprising two or more components, where at least one of said components is a Policy Decision Point (PDP), where said PDP is capable of requesting information from another component of said distributed system, and where said PDP is capable of executing an authorization process based on one or more policies defined in a policy language, wherein

said policy language comprises a communicate command, an execution of which causes said to PDP to request information from another component in said distributed system, and

said policy language comprises a fail operator, which defines handling of failures of said communicate command.

2 . The distributed system according to claim 1 , wherein the policy language is a formal policy language.

3 . The distributed system according to claim 1 , wherein said PDP comprises a firmware and that said firmware is free of said one or more policies.

4 . The distributed system according to claim 1 , wherein the policy language comprises a delegate command which, defines rules for delegation of rights by an authorized subject.

5 . The distributed system according to claim 4 , wherein rights delegated by executing said delegate command are stored in decentralized storage means.

6 . The distributed system according to claim 1 , wherein the distributed system is a logical access system.

7 . The distributed system according to claim 1 , wherein the distributed system is a physical access control system.

8 . The distributed system according to claim 1 , wherein a firmware of said PDP is able to interpret said policy language.

9 . The distributed system according to claim 8 , wherein said policy language is interpreted in said PDP at each authorization request.

10 . The distributed system according to claim 1 , wherein the handling of failures of said communicate command defined by said fail operator comprises another fail operator.

11 . A policy analysis tool for analyzing a result of an authorization process in a Policy Decision Point (PDP), where the authorization process is based on one or more policies which are applied to a distributed system, where said distributed system comprises two or more components, where at least one of said components is a PDP, where said PDP is capable of requesting information from another component of said distributed system, and where said PDP is capable of executing an authorization process based on policies defined in a policy language, wherein:

said policy language comprises a communicate command, an execution of which causes said PDP to request information from another command in said distributed system,

said policy language comprises a fail operator, which defines handling of failures of said communicate command, and

said analysis tool is able to provide an analytical proof for said result of said authorization process.

12 . A method of executing an authorization process in a Policy Decision Point (PDP), especially in a distributed system according to any claim 1 , where said PDP is a component comprised by a distributed system which comprises two or more components and where said PDP is capable of executing an authorization process based on one or more policies defined in a policy language, comprising following steps:

executing, by said PDP, a communicate command which comprises a fail operator, where the execution of the communicate command causes said PDP to request information from another component in said distributed system, and

in a first case, if said communicate command is executed without failure, executing, by said PDP, said authorization process based said on one or more policies defined in the policy language and based on the information requested and received the other component of said distributed system, or,

in a second case, if said communicate command is executed with a failure, executing, by said PDP, instructions defined in said fail operator and executing said authorization process based said on one or more policies defined in the policy language.

13 . A computer program that can be loaded into a memory of a policy decision point (PDP), where an execution of said computer program comprises an execution of a method according to claim 12 .

14 . A data carrier, comprising a computer program according to claim 13 .

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Nov 28, 2017
From: KABA AG; DORMAKABA SCHWEIZ AG
To: DORMAKABA SCHWEIZ AG
Reel/Frame 044236/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2016
From: BASIN, DAVID; MARINOVIC, SRDJAN; DASHTI, MOHAMMAD TORABI; TSANKOV, PETAR; STUDERUS, PAUL
To: KABA AG
Reel/Frame 040392/0830 →