Methods and apparatus for selecting a wireless network based on quality of service (QoS) criteria associated with an application
First Claim
1. In a mobile communication device, a method of selecting a wireless communication network for communication comprising the acts of:
- maintaining a plurality of network selection tables, 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;
causing one of a plurality of software applications on 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 a wireless communication networks in a coverage area of the mobile communication device; and
selecting one of the identified wireless communication networks for communication based on the selected network selection table associated with the traffic class of the executed software application.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
231 Citations
30 Claims
-
1. In a mobile communication device, a method of selecting a wireless communication network for communication comprising the acts of:
-
maintaining a plurality of network selection tables, 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;
causing one of a plurality of software applications on 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 a wireless communication networks in a coverage area of the mobile communication device; and
selecting one of the identified wireless communication networks for communication based on the selected network selection table associated with the traffic class of the executed software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile communication device, comprising:
-
memory;
a plurality of software applications for storing in the memory;
a plurality of network selection tables for storing in the 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;
one or more processors;
the one or more processors being operative to;
execute one of the software applications;
select one of the network selection tables associated with a traffic class of the executed software application;
scan to identify a plurality of wireless communication networks available in a coverage area of the mobile communication device; and
select one of the identified wireless communication networks for communication based on the selected network selection table associated with the traffic class of the executed software application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, comprising:
-
a computer storage medium;
computer instructions stored on the computer storage medium;
the computer instructions being for;
maintaining a plurality of network selection tables, 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;
causing one of a plurality of software applications for a 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 a wireless communication networks in a coverage area of the mobile communication device; and
selecting one of the identified wireless communication networks for communication based on the selected network selection table associated with the traffic class of the executed software application. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification