1. An artificial intelligence engine that receives data related to at least one of at least one available network of a mobile communication environment and system data of a mobile device in the mobile communication environment, the artificial intelligence engine comprising: a rules engine that receives a currently configured set including at least one rule, the at least one rule comprising at least one condition and at least one action; the at least one condition comprises at least one predicate and at least one condition state, and the rules engine being structured to evaluate the at least one condition and the at least one predicate; and a triggering device that triggers the at least one action in accordance with the evaluation of the at least one condition and the at least one predicate.