Patent ID: 7962633

Claim:
A method comprising: receiving, with a service deployment device, a set of business logic rules defined in terms of high-level business information as an initial set of rules, wherein the set of business logic rules embody business policies of a network service provider, and wherein the business policies govern a group of relationships between the network service provider and one or more subscribers; processing, with the service deployment device, the initial set of rules into a first set of rules, a second set of rules, and a third set of rules, wherein the first set of rules comprise event translation rules that control translation of network-level events into business-level information for evaluation of conditions, the second set of rules comprise condition rules that enable actions when certain conditions are met, and the third set of rules comprise execution rules that define how an execution module of the service deployment device executes the actions enabled by the condition rules; receiving, with the service deployment device, network-level events from one or more network devices associated with the network service provider; in response to the network-level events, applying the set of event translation rules, with an event translator of the service deployment device, to the network-level events to generate business-level information for evaluation of a condition, wherein each event translation rule includes a translation attribute, and wherein the event translator evaluates an expression specified by the translation attribute to generate the business-level information; evaluating, with a rules engine of the service deployment device, the business-level information with one or more conditions specified by the set of condition rules, wherein one or more actions are enabled by the rules engine when at least one of the one or more conditions is satisfied; and performing, with the execution module of the service deployment device, the one or more actions enabled by the rules engine by at least applying the set of execution rules to the network-level events, wherein the one or more actions are related to services provided by the network service provider.