Dynamic carrier selection
First Claim
1. A method for providing access to a wireless cellular communication network, the method comprising:
- storing a network Internet Protocol (IP) address on a mobile device, the IP address identifies a server associated with a mobile virtual network operator in an IP network, the mobile virtual network operator serves as a home location register (HLR) for the mobile device and receives bids for communication services from each of a plurality of different network operators, the plurality of different network operators own infrastructures that service communication services, the mobile virtual network operator being different from owners of the infrastructure;
transmitting, to the mobile virtual network operator through a cellular network and the IP network, a request for network operator data of the plurality of different network operators using the IP address, the request identifying a location of the mobile device;
receiving, on the mobile device, network operator data from the mobile virtual network operator server in response to the request, the network operator data based on identifying rates for communication services from the plurality of different network operators and the location of the mobile device;
presenting the rates for the plurality of different network operators using the mobile device;
receiving a user selection of a network operator from the plurality of different network operators for communication services;
conducting communications with the selected network operator;
receiving network operator data for additional network operators in response to receiving subsequent bids after initiation of the communications;
presenting rates associated with the subsequent bids from the additional network operators; and
receiving a user selection to update the network operator with a network operator in the additional network operators; and
conducting communications with the updated network operator.
1 Assignment
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.
39 Citations
21 Claims
-
1. A method for providing access to a wireless cellular communication network, the method comprising:
-
storing a network Internet Protocol (IP) address on a mobile device, the IP address identifies a server associated with a mobile virtual network operator in an IP network, the mobile virtual network operator serves as a home location register (HLR) for the mobile device and receives bids for communication services from each of a plurality of different network operators, the plurality of different network operators own infrastructures that service communication services, the mobile virtual network operator being different from owners of the infrastructure; transmitting, to the mobile virtual network operator through a cellular network and the IP network, a request for network operator data of the plurality of different network operators using the IP address, the request identifying a location of the mobile device; receiving, on the mobile device, network operator data from the mobile virtual network operator server in response to the request, the network operator data based on identifying rates for communication services from the plurality of different network operators and the location of the mobile device; presenting the rates for the plurality of different network operators using the mobile device; receiving a user selection of a network operator from the plurality of different network operators for communication services; conducting communications with the selected network operator; receiving network operator data for additional network operators in response to receiving subsequent bids after initiation of the communications; presenting rates associated with the subsequent bids from the additional network operators; and receiving a user selection to update the network operator with a network operator in the additional network operators; and conducting communications with the updated network operator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible apparatus comprising a non-transitory machine-readable storage device storing instructions for causing data processing apparatus to perform operations comprising:
-
receiving, from a mobile device at a mobile virtual network operator in an IP network, bids for communications services from each of a plurality of different network operators, the mobile virtual network operator servers as an HLR for the mobile device, the plurality of different network operators own infrastructures that service communication services, the mobile virtual network operator being different from owners of the infrastructure; receiving a request for network operator preference data from an activated mobile device identifying a current location of the mobile device; determining network operator preference data based, at least in part, on the received bids and the mobile-device location, the network preference data identifies a set of preferences from the plurality of different network operators; sending the network operator preference data to the mobile device including rates for each of the plurality of different network operators; receiving, from the mobile device, a user selection of a network operator from the plurality of different network operators for communication services; updating the network operator preference data based, at least in part, on at least one of updated bid data or an updated location of the mobile device to identify a second set of preferences from the plurality of different network operators; sending the updated network operator preference data to the mobile device; receiving subsequent bids from additional network operators after initiation of the communications; transmitting, to the mobile device, rates associated with the subsequent bids from the additional network operators; and receiving a user selection to update the network operator with a network operator in the additional network operators; and updating the network operator preference data in response to at least the updated user selection. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a mobile virtual network operator server in an IP network operable to serve as an HLR for mobile devices and receive location data from the mobile devices, in response to the received location data, send network operator preference data to each mobile device including rates for each of a plurality of network operators, receive a user selection of a network operator from the plurality of network operators for communication services, and update the selected network operator in response to a user selection of a different operator associated with subsequent bids from additional network operators, wherein the network operator preference data comprises at least one of data indicating preferences among the plurality of network operators or data for use in determining preferences among a plurality of network operators, the plurality of different network operators own infrastructures that service communication services, the mobile virtual network operator being different from owners of the infrastructure; and an interface with each of a plurality of network operators for receiving location data from each of the mobile devices and for sending network operator preference data to each of the mobile devices. - View Dependent Claims (18, 19, 20, 21)
-
Specification