Patent ID: 7783322

Claim:
A mobile communication device for selecting a communication network from a plurality of different communication networks, comprising: a storage module, for storing a plurality of digit map strings and a network priority setting, wherein each of the plurality of digit map strings comprises a prefix field and a length field; a transceiver module, for receiving an input phone number and a current network status; a match determining module, for determining a match result between the input phone number and the digit map strings, the match determining module comprising: an acquiring sub-module for acquiring a currently accessed digit map string from the plurality of digit map strings, and determining whether the currently accessed digit map string is the last string of the plurality of digit map strings; and a string sub-module for determining whether the prefix field or the length field of the currently accessed digit map string is null, and converting the length field of the digit map string into a number if neither of the prefix field and the length field of the digit map string is a null field; and a selection module, for selecting a communication network among the plurality of different communication networks according to the network priority setting, the match result, and the current network status.