×

Method and system for managing security policies

  • US 10,009,385 B2
  • Filed: 06/21/2017
  • Issued: 06/26/2018
  • Est. Priority Date: 09/17/2007
  • Status: Active Grant
First Claim
Patent Images

1. A policy management system, comprising:

  • at least one policy management device including a processor, memory having a computer executable program and a policy input and/or a template stored and/or a functional model therein, the at least one policy management device being configured to manage the policy input and/or the template and/or the functional model when the computer executable program is executed by the processor;

    at least one policy enforced device that includes a processor, memory having a computer executable program and is directly or indirectly connected to the policy management device via a network and that is configured when the computer executable program is executed by the processor, such that at least a part of the functional model managed by the policy management device reflects the functional features/behaviors of the at least one policy enforced device;

    at least one policy enforcement device that is a part of or connected to the at least one policy enforced device and/or at least one policy decision device and is configured, when the respective executable program is executed by the respective processor, to execute policy enforcement on the policy enforced device, the policy enforcement device being a part of or connected to the at least one policy enforced device and/or at least one policy decision device; and

    the at least one policy decision device that is configured to receive at least one machine-enforceable rule and/or configuration from the at least one policy management device,wherein the at least one policy management device receives a policy input loaded from the memory, or entered by a user via a user interface, indicating at least one input policy for the at least one policy enforced device, the received input policy relating to non-functional system attributes for the at least one policy enforced device and received in a format that is not machine-decidable at a policy decision entity and is not machine-enforceable at a policy implementation entity of the at least one policy enforced device,wherein the at least one policy management device determines at least one functional model for the at least one policy enforced device relevant for the received input policy based on which functional system attributes are indicated by the input policy and/or configuration template, the at least one functional model indicating functional system attributes used to iteratively fill attribute placeholders,wherein the at least one policy management device loads at least one pre-configured rule and/or configuration template from the memory to the processor,wherein the at least one policy management device automatically or semi-automatically generates at least one machine-enforceable rule and/or configuration that is in a ready to implement format in a manner compliant with the received input policy by selecting the at least one pre-configured rule and/or configuration template corresponding to the input policy, and iteratively fills attribute placeholders of the at least one pre-configured rule and/or configuration template with functional system attributes values indicated by the at least one functional model, wherein the at least one machine-enforceable rule and/or configuration, which indicates at least one condition and at least one action is an output that is produced by the processor from the received policy input, the at least one functional model, and/or the at least one pre-configured rule and/or configuration template,wherein the at least one policy management device transmits the at least one machine-enforceable rule and/or configuration to the at least one policy decision device that determines the result(s) of the at least one pre-configured rule and/or configuration template for the policy enforced device, andwherein the at least one policy enforcement device, when a policy relevant event occurs, instructs the at least one policy decision device to determine the result of the at least one condition of the transmitted at least one machine-enforceable rule and/or configuration for implementing the policy input for the at least one policy enforced device, thereby modifying an operation of the at least one policy enforced device or the at least one policy enforcement device to execute the at least one action.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×