SYSTEMS AND METHODS FOR LOCATION-BASED MULTI-BAND ROAMING
First Claim
1. A method, comprising:
- identifying, by a user device comprising one or more computer processors, a location of the user device;
transmitting, by the user device and via a mobile communications network, the location of the user device;
receiving, by the user device and responsive to the location of the user device, one or more WiFi association information corresponding to a WiFi access point available at the location of the user device;
connecting, by the user device and based at least in part on the WiFi association information, to the WiFi access point;
identifying, by the user device, an application being executed by the one or more computer processors; and
transferring, by the user device, the application from using communications bandwidth from the mobile communications network to using communications bandwidth from a wireless network associated with the WiFi access point.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods to provide connectivity by a user device to a WiFi network based at least in part on determining the location of the user device are disclosed. The user device may determine its current location and send a location message indicating its current location to a mobile network server via a mobile communication network. The mobile network server may determine if there are available WiFi access points at the current location of the user device. If the mobile network server determines that there is an available WiFi access point to which the user device may connect at its current location, then the mobile network server may communicate association information of that WiFi network to the user device. The user device may receive the association information and connect to the available WiFi access point using the association information. The user device may turn on its WiFi radio prior to connecting to the WiFi access point. Once connected, the user device may seamlessly transition any applications running thereon to use communications bandwidth from the WiFi network from using communications bandwidth of the mobile communications network.
37 Citations
22 Claims
-
1. A method, comprising:
-
identifying, by a user device comprising one or more computer processors, a location of the user device; transmitting, by the user device and via a mobile communications network, the location of the user device; receiving, by the user device and responsive to the location of the user device, one or more WiFi association information corresponding to a WiFi access point available at the location of the user device; connecting, by the user device and based at least in part on the WiFi association information, to the WiFi access point; identifying, by the user device, an application being executed by the one or more computer processors; and transferring, by the user device, the application from using communications bandwidth from the mobile communications network to using communications bandwidth from a wireless network associated with the WiFi access point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media comprising computer-executable instructions that, when executed by one or more processors, configure the one or more processors to perform a method comprising:
-
identifying a location of the user device; transmitting, via a mobile communications network, an location message carrying the location of the user device; receiving, responsive to the location message, WiFi association information corresponding to a WiFi network available at the location of the user device; connecting, based at least in part on the WiFi association information, to the WiFi network; identifying an application being executed by the one or more computer processors; and transferring the application from using communications bandwidth from the mobile communications network to using communications bandwidth from a wireless network associated with the WiFi access point. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A user device, comprising:
-
a first antenna communicatively coupled to a first transceiver and configured to receive or transmit one or more wireless signals associated with a mobile communications network; a second antenna communicatively coupled to a second transceiver and configured to receive or transmit one or more wireless signals associated with a WiFi network; and one or more processors configured to; identify a location of the user device; transmit a signal indicating the identified location via the first transmitter and first antenna via the mobile communications network; receive association information via the first transmitter and first antenna via the mobile communications network; initiate connection to the WiFi network via the second antenna and second transceiver utilizing the association information; identify an application being executed by the one or more computer processors; and transfer the application from using communications bandwidth from the mobile communications network to using communications bandwidth from the WiFi network. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is further configured to execute the computer-executable instructions to; receive a message indicating information associated with an access point of a WiFi network, wherein the information includes a location of the access point and one or more association information associated with the WiFi network; update a datastore of WiFi infrastructure with the information associated with the access point of the WiFi network; receive a location message from a user device, the location message indicating a current location associated with the user device; identify, based at least in part on the location message and the datastore, that the current location corresponds to the access point; identify, based at least in part on the datastore, the one or more association information associated with the WiFi network; and transmit the one or more association information to the user device. - View Dependent Claims (20, 21, 22)
-
Specification