IL225701A

Security language translations with logic resolution

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

15 claims: 3 independent, 12 dependent

  1. 1
    Claims 1. An authorization system that is to accept an assertion context including multiple assertions, each assertion of the multiple assertions comporting with a syntax of a security language, the syntax for each assertion including an asserted fact and permitting one or more conditional facts and one or more constraints;wherein the authorization system is to translate the assertion context into a program in a logic language;and wherein the program in the logic language is to be evaluated in conjunction with an authorization query using a deterministic algorithm based on tabling,
  2. 6
    7. A method comprising:accepting an assertion context including multiple assertions, each assertion of the multiple assertions comporting with a syntax of a security language, the syntax for each assertion including an asserted fact and permitting one or more conditional facts and one or more constraints;and translating the assertion context into a program in a logic language, wherein the program in the logic language is to be evaluated in conjunction with an authorization query using a deterministic algorithm based on tabling.
  3. 11
    13. One or more storage media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:accepting an assertion context including multiple assertions, each assertion of the multiple assertions comporting with a syntax of a security language, the syntax for each assertion including an asserted fact and permitting one or more conditional facts and one or more constraints;and translating the assertion context into a program in a logic language, wherein the program in the logic language is to be evaluated in conjunction with an authorization query using a deterministic algorithm based on tabling.