Systems and methods for policy-based service management
First Claim
1. A system for policy-based service management, comprising:
- a rules definition interface module configured to receive a plurality of rule definitions, wherein a rule definition includes a variable; and
a policy management interface module configured to allow a user to define a rule instance from a rule definition defined via the rule definition interface and to define a policy instance based on the defined rule instance, wherein the rule instance includes one or more conditions containing selected members of a value set associated with the rule definition variable, wherein the value set is predefined by a user.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and method for policy-based service management are provided. An exemplary system includes a rule definition interface module configured to receive a plurality of rule definitions and a separate policy management interface module configured to allow a user to define a rule instance from an existing rule definition instance and to define a policy instance based on the defined rule instance. A policy may be simply expressed via the policy management interface as “perform the following set of action if all of the following rule instances are true unless any of the following rule instances are true.” Additionally, policies may be associated with a context at a specific a level in a context hierarchy having multiple levels. The policy may therefore inherit rules from contexts at a higher level in the hierarchy.
-
Citations
31 Claims
-
1. A system for policy-based service management, comprising:
-
a rules definition interface module configured to receive a plurality of rule definitions, wherein a rule definition includes a variable; and a policy management interface module configured to allow a user to define a rule instance from a rule definition defined via the rule definition interface and to define a policy instance based on the defined rule instance, wherein the rule instance includes one or more conditions containing selected members of a value set associated with the rule definition variable, wherein the value set is predefined by a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for generating a policy instance in a policy management interface subsystem, comprising:
-
receiving a request to define a policy instance in the policy management interface subsystem; providing a plurality of existing rule definitions, each rule definition including a variable, wherein a rule definition from the plurality of rule definitions is selected for inclusion in the policy instance definition; and receiving an instance of the selected rule definition for the policy instance, wherein the rule instance includes one or more conditions containing selected members of a value set associated with the rule definition variable, wherein the value set is predefined by a user, wherein the plurality of existing rule definitions is defined via a rule definition interface separate from the policy management interface subsystem. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for evaluating a request for a policy-based service management decision, comprising:
-
receiving a request from a policy enforcement element for a service management decision associated with an access attempt; retrieving one or more policy instances and one or more rule definitions necessary to process the service management decision request, wherein the policy instance includes a set of actions; retrieving a set of values for each variable defined in the retrieved rule definitions; substituting one or more values in the user-defined value set into the rule definitions in real-time as the rule is being evaluated; evaluating each of the retrieved policy instances and values to determine if the set of actions defined in the policy is to be performed by the policy enforcement element; and communicating a result of the evaluation to the policy enforcement element. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification