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.