Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
220 words
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.
Claim 2
Dependent Claim
220 words
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.
Claim 3
Dependent Claim
27 words
The method of claim 1 , further comprising: constructing the plurality of network selection tables for the plurality of traffic classes based on past network service history.
Claim 4
Dependent Claim
35 words
The method of claim 1 , wherein the plurality of network selection tables include a preferred roaming list associated with a voice application and an additional network selection able associated with a Web browser application.
Claim 5
Dependent Claim
40 words
The method of claim 1 , wherein the plurality of software applications comprises at least two of: a video player application, an audio player application, a video game application, a voice-over-IP application, an e-mail application, and an Internet data application.
Claim 6
Dependent Claim
27 words
The method of claim 1 , wherein the quality of service criteria comprises one of: a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 7
Dependent Claim
15 words
The method of claim 1 , wherein the plurality of network selection tables are pre-programmed.
Claim 8
Dependent Claim
32 words
The method of claim 1 , wherein the quality of service criteria comprises at least two of: a bandwidth criterion, a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 9
Dependent Claim
32 words
The method of claim 1 , wherein the plurality of traffic classes include at least two of the following: a background traffic class, an interactive traffic class, and a streaming traffic class.
Claim 10
Dependent Claim
32 words
The method of claim 1 , wherein each software application is associated with a corresponding one of the traffic classes, which is associated with a corresponding one of the network selection tables.
Claim 11
Dependent Claim
32 words
The method of claim 1 , wherein the priority is determined for at least some of the plurality of system identifications in each network selection table based on a previous access attempt.
Claim 12
Dependent Claim
236 words
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, each system identification in each network selection table identifying one of a plurality of wireless communication networks and having a priority for selection in the network selection table; a wireless transceiver; one or more processors coupled to the wireless transceiver; 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, with use of the wireless transceiver, to identify a plurality of available wireless communication networks available in a coverage area of the mobile communication device; cause a network selection method to be performed in accordance with the selected network selection table in attempt to identify one of the available wireless communication networks that grants service needed for the executed software application, where network selection reference for the network selection method is based on the priorities of the plurality of system identifications in the selected network selection table; and select and register with one of the available wireless communication networks for communication, via the wireless transceiver, based on the network selection method.
Claim 13
Dependent Claim
236 words
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, each system identification in each network selection table identifying one of a plurality of wireless communication networks and having a priority for selection in the network selection table; a wireless transceiver; one or more processors coupled to the wireless transceiver; 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, with use of the wireless transceiver, to identify a plurality of available wireless communication networks available in a coverage area of the mobile communication device; cause a network selection method to be performed in accordance with the selected network selection table in attempt to identify one of the available wireless communication networks that grants service needed for the executed software application, where network selection reference for the network selection method is based on the priorities of the plurality of system identifications in the selected network selection table; and select and register with one of the available wireless communication networks for communication, via the wireless transceiver, based on the network selection method.
Claim 14
Dependent Claim
36 words
The mobile device of claim 11 , wherein the one or more processors are further operative to: construct the plurality of network selection tables for the plurality of traffic classes based on past network service history.
Claim 15
Dependent Claim
36 words
The mobile device of claim 11 , wherein the plurality of network selection tables include a preferred roaming list associated with a voice application and an additional network selection table associated with a Web browser application.
Claim 16
Dependent Claim
41 words
The mobile device of claim 11 , wherein the plurality of software applications comprises at least two of: a video player application, an audio player application, a video game application, a voice-over-IP application, an e-mail application, and an Internet data application.
Claim 17
Dependent Claim
28 words
The mobile device of claim 11 , wherein the quality of service criteria comprises one of: a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 18
Dependent Claim
16 words
The mobile device of claim 11 , wherein the plurality of network selection tables are pre-programmed.
Claim 19
Dependent Claim
33 words
The mobile device of claim 11 , wherein the quality of service criteria comprises at least two of: a bandwidth criterion, a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 20
Dependent Claim
32 words
The mobile device of claim 11 wherein the plurality of traffic classes include at least two of the following: a background traffic class, an interactive traffic class, and a streaming traffic class.
Claim 21
Dependent Claim
33 words
The mobile device of claim 11 , wherein each software application is associated with a corresponding one of the traffic classes, which is associated with a corresponding one of the network selection tables.
Claim 22
Dependent Claim
33 words
The mobile device of claim 11 , wherein the priority is determined for at least some of the plurality of system identifications in each network selection table based on a previous access attempt.
Claim 23
Dependent Claim
230 words
A computer program product, comprising: a computer storage medium; computer instructions stored o the computer storage medium: the computer instructions being executable by one or more processors of a mobile communication device for: 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 for 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 identify 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 nab ark selection table; and selecting one of the available wireless communication networks for communication based on the network selection method.
Claim 24
Dependent Claim
230 words
A computer program product, comprising: a computer storage medium; computer instructions stored o the computer storage medium: the computer instructions being executable by one or more processors of a mobile communication device for: 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 for 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 identify 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 nab ark selection table; and selecting one of the available wireless communication networks for communication based on the network selection method.
Claim 25
Dependent Claim
29 words
The computer program product of claim 21 , further comprising: constructing the plurality of network selection tables for the plurality of traffic classes based on past network service history.
Claim 26
Dependent Claim
37 words
The computer program product of claim 21 , wherein the plurality of network selection tables include a preferred roaming list associated with a voice application and an additional network selection table associated with a Web browser application.
Claim 27
Dependent Claim
42 words
The computer program product of claim 21 , wherein the plurality of software applications comprises at least two of: a video player application, an audio player application, a video game application, a voice-over-IP application, an e-mail application, and a Web browser application.
Claim 28
Dependent Claim
29 words
The computer program product of claim 21 , wherein the quality of service criteria comprises one of: a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 29
Dependent Claim
17 words
The computer program product of claim 21 , wherein the plurality of network selection tables are pre-programmed.
Claim 30
Dependent Claim
34 words
The computer program product of claim 21 , wherein the quality of service criteria comprises at least two of: a bandwidth criterion, a delay criterion, a delay variation criterion, and a data loss criterion.
Claim 31
Dependent Claim
34 words
The computer program product of claim 21 , wherein the plurality of traffic classes include at least two of the following: a background traffic class, an interactive traffic class, and a streaming traffic class.
Claim 32
Dependent Claim
34 words
The computer program product of claim 21 , wherein each software application is associated with a corresponding one of the traffic classes, which is associated with a corresponding one of the network selection tables.
Claim 33
Dependent Claim
34 words
The computer program product of claim 21 , wherein a priority is determined for at least some of the plurality of system identifications in each network selection table based on a previous access attempt.