A method comprising: receiving, by a telecommunication device, at least one of device data or network data, the device data or network data being associated with a plurality of networks, wherein the received device data or network data include at least a location of the telecommunication device, a signal strength of one of the networks and a quality of an available network connection; applying, by the telecommunication device, one or more rules, profiles, or models to the received device data or network data; and based on the applying the one or more rules, profiles, or models, adjusting (306, 308), by the telecommunication device, a network polling frequency, wherein: the one or more rules, profiles, or models indicate to decrease or stop polling of one of the networks in response to the received device data or network data indicating a current network connection exists to said one of the networks or indicating that the telecommunication device is moving; and the one or more rules, profiles, or models indicate to, in response to the received device data or network data indicating that a quality of one of the networks is poor, that the signal strength of said one network is weak, or that said one network is unavailable, increase the network polling frequency for another of the networks. receiving, by a telecommunication device, at least one of device data or network data, the device data or network data being associated with a plurality of networks, wherein the received device data or network data include at least a location of the telecommunication device, a signal strength of one of the networks and a quality of an available network connection; applying, by the telecommunication device, one or more rules, profiles, or models to the received device data or network data; and based on the applying the one or more rules, profiles, or models, adjusting (306, 308), by the telecommunication device, a network polling frequency, wherein: the one or more rules, profiles, or models indicate to decrease or stop polling of one of the networks in response to the received device data or network data indicating a current network connection exists to said one of the networks or indicating that the telecommunication device is moving; and the one or more rules, profiles, or models indicate to, in response to the received device data or network data indicating that a quality of one of the networks is poor, that the signal strength of said one network is weak, or that said one network is unavailable, increase the network polling frequency for another of the networks. the one or more rules, profiles, or models indicate to decrease or stop polling of one of the networks in response to the received device data or network data indicating a current network connection exists to said one of the networks or indicating that the telecommunication device is moving; and the one or more rules, profiles, or models indicate to, in response to the received device data or network data indicating that a quality of one of the networks is poor, that the signal strength of said one network is weak, or that said one network is unavailable, increase the network polling frequency for another of the networks.