Dynamic carrier selection
First Claim
1. A method for providing access to a wireless cellular communication network, the method comprising:
- at a mobile device;
identifying a network address for a server configured to;
(i) communicate with a plurality of network operators,(ii) operate as a home location register (HLR) for the mobile device,(iii) receive usage rate bids associated with communication services from each network operator of the plurality of network operators, and(iv) store network operator preference data based on the usage rate bids;
transmitting, to the server, location information that identifies a current location of the mobile device;
receiving, from the server, at least a portion of the network operator preference data, wherein the at least a portion of the network operator preference data is selected by the server based on the location information;
selecting, based on the at least a portion of the network operator preference data, a network operator to use for communications; and
transmitting a request for services to the selected network operator.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, computer software for providing access to wireless communication services are provided. The invention, in one embodiment, can involve storing a network address on a mobile device and sending a request for network operator data from the mobile device to a mobile virtual network operator server associated with the network address. In response, network operator data is received, and, based on the received network operator data, a network operator is selected. Communications are thereafter conducted using the selected network operator. In some situations, bids are received from multiple network operators for rates at which communication services using each network operator can be obtained. Preferences among the network operators are identified using the received bids, and the preferences are used to select the network operator for the mobile device to use in conducting communications.
18 Citations
25 Claims
-
1. A method for providing access to a wireless cellular communication network, the method comprising:
-
at a mobile device; identifying a network address for a server configured to; (i) communicate with a plurality of network operators, (ii) operate as a home location register (HLR) for the mobile device, (iii) receive usage rate bids associated with communication services from each network operator of the plurality of network operators, and (iv) store network operator preference data based on the usage rate bids; transmitting, to the server, location information that identifies a current location of the mobile device; receiving, from the server, at least a portion of the network operator preference data, wherein the at least a portion of the network operator preference data is selected by the server based on the location information; selecting, based on the at least a portion of the network operator preference data, a network operator to use for communications; and transmitting a request for services to the selected network operator. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable, non-transitory medium configured to store instructions that, when executed by a processor included in a server, cause the server to:
-
for each operator network of a plurality of operator networks; receive at least one parameter from the operator network, wherein the at least one parameter is associated with the operator network; store, at the server, preference data based on the parameters; receive, from a mobile device via one operator network of the plurality of operator networks, authentication information that identifies the server, wherein the one operator network uses the authentication information to authorize communications between the mobile device and the server, and the communications occur via the one operator network; receive, from the mobile device via the one operator network, location information that identifies a current location of the mobile device, wherein the server is configured to operate as a home location register (HLR) for the mobile device; select at least a portion of the preference data based on the location information; and transmit, to the mobile device via the one operator network, the at least a portion of the preference data, wherein the mobile device is configured to; select an operator network from the plurality of operator networks based on the at least a portion of the preference data, and establish a connection to the selected operator network. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method for providing access to a wireless cellular communication network, the method comprising:
-
at a mobile device; storing a carrier identifier that identifies a server; sending, to one operator network of a plurality of operator networks, a registration message comprising the carrier identifier, wherein the registration message authorizes the mobile device to communicate with the server via the one operator network; sending, to the server via the one operator network, location information that identifies a current location of the mobile device; receiving, from the server via the one operator network, preference data selected by the server based on (i) the location information and (ii) a usage rate associated with at least one of the plurality of operator networks; selecting an operator network, from the plurality of operator networks, based on the preference data; and establishing a connection with the selected operator network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A mobile device, comprising:
-
a wireless interface; a processor; and a storage device configured to store instructions that, when executed by the processor, cause the mobile device to; store a carrier identifier that identifies a server, send, to a first operator network, a registration message comprising the carrier identifier, wherein the registration message authorizes the mobile device to communicate with the server via the first operator network, send, to the server via the first operator network, location information that identifies a current location of the mobile device, receive, from the server via the first operator network, usage rate data associated with at least one of a plurality of operator networks that provide communication services at the current location of the mobile device, select a second operator network, from the plurality of operator networks, based on the usage rate data, and establish a connection to the second operator network. - View Dependent Claims (22, 23, 24, 25)
-
Specification