A non-transitory tangible computer-readable medium storing instructions which, when executed by one or more processors, cause a mobile or transportable device to perform a method for automatically retuning a specific broadcast program from a first fixed location radio communication facility to a second fixed location radio communication facility, the method comprising:
- instructing the mobile or transportable device to stay on a specific broadcast program;
- monitoring, by the mobile or transportable device, a radio signal of the specific broadcast program broadcast from the first fixed location radio communication facility, when the radio signal is weaker than a threshold value, the mobile or transportable device searches a database thereof to find radio communication parameters of the second fixed location radio communication facility that broadcasts the same program as the specific broadcast program and locates most closely to the current location of the mobile or transportable device;
- and
- operably retuning the mobile or transportable device in the specific broadcast program broadcast from the first fixed location radio communication facility to the second fixed location radio communication facility according to the radio communication parameters of the second fixed location radio communication facility.