Patent ID: 7809379

Claim:
A method of controlling a multi-mode mobile terminal, the method comprising: storing a database including a plurality of position indexes indicating a geographical area and a preferable cellular communication mode corresponding to each of the position indexes, the preferable cellular communication mode being a cellular communication mode having a most superior quality in a corresponding geographical area; communicating with a first base station corresponding to a first cellular communication mode; acquiring a current position of the multi-mode mobile terminal from at least one global positioning system (GPS) satellite; determining a second cellular communication mode corresponding to a preferable cellular communication mode by comparing the current position of the multi-mode mobile terminal to the geographical areas identified in the database; determining if the second cellular communication mode is different than the first cellular communication mode; triggering a communication mode to switch from the first cellular communication mode to the determined second cellular communication mode when the second cellular communication mode is different than the first cellular communication mode and simultaneously starting a timer for counting an amount of time that has elapsed since the triggering of the communication mode; communicating with a second base station corresponding to the determined second cellular communication mode; acquiring the current position of the multi-mode mobile terminal from said at least one GPS satellite; determining a third cellular communication mode corresponding to a next preferable cellular communication mode by comparing the current position of the multi-mode mobile terminal to the geographical areas identified in the database; determining if the third cellular communication mode is different than the second cellular communication mode; and triggering a communication mode to switch from the second cellular communication mode to the determined third cellular communication mode only when the third cellular communication mode is different than the second cellular communication mode and when the amount of time counted by the timer is greater than a predetermined amount of time.