Patent ID: 7318111

Claim:
In a mobile communication device, a method for use in selecting a wireless communication network for communications comprising the acts of: maintaining access to a plurality of network selection tables in memory, each network selection table corresponding to one of a plurality of traffic classes associated with quality of service criteria and including a plurality of system identifications, each system identification in each network selection table identifying one of a plurality of wireless communication networks and having a priority or selection in the network selection table; causing one of a plurality of software applications for the mobile communication device to be executed; selecting one of the network selection tables associated with a traffic class of the executed software application; scanning to identify a plurality of available wireless communication networks in a coverage area of the mobile communication device; causing a network selection method to be performed in accordance with the selected network selection table in attempt to identity one of the available wireless communication networks that grants service needed for the executed software application, where network selection preference for the network selection method is based on the priorities of the plurality of system identifications in the selected network selection table; and selecting and registering with one of the available wireless communication networks for communication based on the network selection method.