Patent ID: 9531595
Filing Date: 2016-12-27
CPC Classification: G06F,H04L,H04M

Claim Text:
1. A method comprising: providing a plurality of policies, wherein the policies are applicable to a plurality of target profiles, each target profile having a set of target attributes, and each policy comprises a conditional statement having a policy abstraction and a corresponding action that will be performed when the conditional statement is satisfied, and each policy abstraction has a corresponding definition statement stored separately from the policy; using at least one processor implemented in hardware, analyzing a first policy to determine whether that policy is relevant to a first specific target device with a set of specific target attributes; determining the first policy comprising a corresponding first conditional statement having a corresponding first definition statement and a first action is relevant when a value of at least one of the specific target attributes is used during an evaluation of the first policy and allowing the first action to be performed at the first specific target device, wherein the first policy and the first conditional statement are stored at the first specific target device and the first definition statement corresponding to the first conditional statement is stored separately from the first specific target device; allowing the first action to proceed if the first conditional statement evaluates to a Boolean true based on a first specific target attribute of the at least one of the specific target attributes of the first specific target device; and preventing the first action from proceeding if the first conditional statement evaluates to a Boolean false based on the first specific target attribute of the at least one of the specific target attributes of the first specific target device.