Methods and apparatus for selecting a
wireless communication network based on
quality of service criteria associated with an application are disclosed. In one illustrative example, one of several different
software applications of a mobile
communication device is executed. The
software application may be, for example, an e-mail application, an Internet
data application, a voice-over-IP application, a
video player application, an audio player application, or a
video game application. Each
software application is associated with different
quality of service (QoS) criteria for data communications through a
wireless network. The
quality of service criteria may include, for example, a bandwidth criterion, a
delay criterion, a
delay variation criterion, and a
data loss criterion. A scanning operation is performed to identify a plurality of a
wireless networks available in a coverage area of the
mobile device. One of the identified wireless networks is selected for communication based on a match between its available quality of service and the quality of service criterion associated with the executed software application. Advantageously, the most suitable network may be chosen and utilized for each software application.