A method implemented on a multimode communication device for managing usage of radio access technologies, RATs, comprising: scanning for one or more signals of one or more RATs transmitted by one or more networks and/or access points; determining whether the multimode communication device has received a signal of a highest priority RAT; in response to determining that the multimode communication device has received a signal of the highest priority RAT, establishing a communication link using the highest priority RAT, and communicating using the highest priority RAT; in response to determining that the multimode communication device has not received a signal of the highest priority RAT, determining whether the multimode communication device has received a signal from another RAT; in response to determining that the multimode communication device has received a signal of another RAT, establishing a communication link using the RAT of the received signal, and communicating using the RAT of the established communication link; determining whether the multimode communication device is stationary by monitoring the established communication link for a change in (i) the block error rate, (ii) the packet loss rate or (iii) the modulation and coding scheme, wherein in response to determining said change, determining that the multimode communication device has moved from its previous stationary location; in response to determining that the multimode communication device is stationary, preventing the multimode communication device from scanning for a signal of RATs other than the RAT of the established communication link; monitoring for one or more changes in the established communication link and/or the location of the multimode communication device; determining whether one or more changes in the established communication link and/or the location of the multimode communication device are detected; in response to determining that one or more changes in the established communication link and/or the location of the multimode communication device are not detected, continuing the preventing the multimode communication device from scanning for a signal of one or more RATs other than the RAT of the established communication link; and in response to determining that one or more changes in the established communication link and/or the location of the multimode communication device are detected, reactivating the scanning for one or more signals of one or more RATs; and in response to determining that the multimode communication device is not stationary, continuing the scanning for one or more signals of one or more RATs. scanning for one or more signals of one or more RATs transmitted by one or more networks and/or access points; determining whether the multimode communication device has received a signal of a highest priority RAT; in response to determining that the multimode communication device has received a signal of the highest priority RAT, establishing a communication link using the highest priority RAT, and communicating using the highest priority RAT; in response to determining that the multimode communication device has not received a signal of the highest priority RAT, determining whether the multimode communication device has received a signal from another RAT; in response to determining that the multimode communication device has received a signal of another RAT, establishing a communication link using the RAT of the received signal, and communicating using the RAT of the established communication link; determining whether the multimode communication device is stationary by monitoring the established communication link for a change in (i) the block error rate, (ii) the packet loss rate or (iii) the modulation and coding scheme, wherein in response to determining said change, determining that the multimode communication device has moved from its previous stationary location; in response to determining that the multimode communication device is stationary, preventing the multimode communication device from scanning for a signal of RATs other than the RAT of the established communication link; monitoring for one or more changes in the established communication link and/or the location of the multimode communication device; determining whether one or more changes in the established communication link and/or the location of the multimode communication device are detected; in response to determining that one or more changes in the established communication link and/or the location of the multimode communication device are not detected, continuing the preventing the multimode communication device from scanning for a signal of one or more RATs other than the RAT of the established communication link; and in response to determining that one or more changes in the established communication link and/or the location of the multimode communication device are detected, reactivating the scanning for one or more signals of one or more RATs; and in response to determining that the multimode communication device is not stationary, continuing the scanning for one or more signals of one or more RATs.