Patent ID: 7788281

Claim:
In a communication network, a method for evaluating rules, the method comprising the steps of: receiving one or more rules from an application; sending a trigger to said application based on said one or more rules; determining one or more attributes of an entity, at least one of the attributes comprising location of the entity; evaluating said one or more rules to produce one or more results, each of the one or more rules comprising one or more functions that operate on the one or more attributes of the entity, wherein the one or more functions comprise a plurality of functions combined through logical operators and wherein each of the one or more functions evaluates to one of a plurality of states and wherein the rule evaluates to one of the plurality of states; and performing, based on the evaluation of the one or more rules, one or more actions specified for the one or more rules, wherein at least one of the actions comprises communicating the one or more results to said application.