Network Selection Methods And Apparatus With Use Of A Master Service Management Module And A Prioritized List Of Multiple Aggregator Service Profiles
First Claim
1. A network selection method for use in a communication device, the communication device being configured to store one or more aggregator service application modules for use in accessing one or more aggregator services, each said aggregator service offering access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers which are provided via the corresponding aggregator service application module, the method comprising the acts of:
- maintaining a prioritized list of profiles which include one or more aggregator service profiles associated with the one or more aggregator services;
causing a scanning operation to be performed for identifying one or more available wireless networks in a geographic area of the communication device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks;
invoking one of the aggregator service application modules corresponding to a selected one of the aggregator service profiles that is selected from the prioritized list of profiles, for identifying one of the available wireless network identifiers in the scan list that matches one of the offered wireless network identifiers provided via the aggregator service application module; and
causing a connection to be established with one of the available wireless networks corresponding to the selected available wireless network identifier, for accessing a selected aggregator service corresponding to the selected aggregator service profile from the prioritized list of profiles.
6 Assignments
0 Petitions
Accused Products
Abstract
A communication device is configured to store one or more aggregator service application modules for use in accessing one or more different aggregator services. Each aggregator service offers access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers. The communication device maintains a prioritized list of profiles which include one or more aggregator service profiles associated with the one or more aggregator services. A scanning operation is performed for identifying one or more available wireless networks in a geographic area of the device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks. One of the aggregator service profiles is selected from the prioritized list, causing one of the aggregator service application modules corresponding to the selected profile to be invoked. The invoked module causes one of the available wireless network identifiers from the scan list that matches one of the offered wireless network identifiers to be selected, if such matching identifier exists. A connection is established with one of the available wireless networks corresponding to the selected available wireless network identifier, for accessing a selected aggregator service corresponding to the selected aggregator service profile.
-
Citations
20 Claims
-
1. A network selection method for use in a communication device, the communication device being configured to store one or more aggregator service application modules for use in accessing one or more aggregator services, each said aggregator service offering access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers which are provided via the corresponding aggregator service application module, the method comprising the acts of:
-
maintaining a prioritized list of profiles which include one or more aggregator service profiles associated with the one or more aggregator services; causing a scanning operation to be performed for identifying one or more available wireless networks in a geographic area of the communication device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks; invoking one of the aggregator service application modules corresponding to a selected one of the aggregator service profiles that is selected from the prioritized list of profiles, for identifying one of the available wireless network identifiers in the scan list that matches one of the offered wireless network identifiers provided via the aggregator service application module; and causing a connection to be established with one of the available wireless networks corresponding to the selected available wireless network identifier, for accessing a selected aggregator service corresponding to the selected aggregator service profile from the prioritized list of profiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A communication device, comprising:
-
one or more processors; a wireless transceiver coupled to the one or more processors; a memory coupled to the one or more processors; the memory being configured to store one or more aggregator service application modules for use in accessing one or more aggregator services, each said aggregator service offering access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers provided via the corresponding aggregator service application module; a wireless network connection module which is executed by the one or more processors, the wireless network connection module being configured to cause a scanning operation to be performed, with use of the wireless transceiver, for identifying one or more available wireless networks in a geographic area of the communication device, for producing a scan list of one or more available wireless network identifiers corresponding to the one or more available wireless networks; and
to cause a connection to be established, with use of the wireless transceiver, with a selected available wireless network identified by a selected available wireless network identifier; anda master service management module which is executed by the one or more processors, the master service management module being configured to maintain a prioritized list of profiles which include one or more aggregator service profiles associated with the one or more aggregator services;
invoking one of the aggregator service application modules corresponding to a selected one of the aggregator service profiles that is selected from the prioritized list of profiles, for identifying one of the available wireless network identifiers in the scan list that matches one of the offered wireless network identifiers provided via the aggregator service application module; and
cause the connection to be established with one of the available wireless networks corresponding to the selected available wireless network identifier, for accessing a selected aggregator service corresponding to the selected aggregator service profile from the prioritized list of profiles. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A communication device, comprising:
-
one or more processors; a wireless transceiver coupled to the one or more processors; a memory coupled to the one or more processors; the memory being configured to receive installation of one or more aggregator service application modules for use in accessing one or more aggregator services, each said aggregator service offering access through a plurality of offered wireless networks identified by a plurality of offered wireless network identifiers provided via the corresponding aggregator service application module; a wireless network connection module which is executable by the one or more processors; and a master service management module which is executable by the one or more processors, the master service management module being configured to communicate with each aggregrator service application module installed in the memory via an application programming interface (API), and to control the wireless network connection module for selecting a wireless network. - View Dependent Claims (20)
-
Specification