# US 9,883,437 B2 · Systems and methods for enhanced network handoff to wireless local area networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,883,437 B2
- Document ID: US9883437B2
- Status: Granted
- Kind: B2
- Application number: 13/835,070
- Filed: 2013-03-15
- Published: 2013-12-19
- Granted: 2018-01-30
- Earliest claimed: 2012-06-19
- Assignees: QUALCOMM Incorporated
- Applicants: Qualcomm Incorporated
- Inventors: Santosh Paul Abraham; George Cherian
- Web page: https://patentgrep.com/patent/US9883437B2

## CPC

- H04W 36/08: Reselecting an access point
- H04W 4/02: Services making use of location information
- H04W 12/069: using certificates or pre-shared keys
- H04W 36/0061: {of neighbour cell information}
- H04W 36/0066: {of control information between different types of networks in order to establish a new radio link in the target network}
- H04W 36/1446: {wherein at least one of the networks is unlicensed}
- H04W 4/00: Services specially adapted for wireless communication networks; Facilities therefor
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/16: Gateway arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments relate to systems and methods for an enhanced network handoff to wireless local area networks. A network element, referred to as a network handoff gateway (WHG), can be introduced between a wireless wide area network (WWAN) and a local wireless area network (WLAN). The WHG can maintain c links with both a set of WiFi™ or similar access points local to a wireless device, as well as a cellular network (or other WWAN) to which the device is registered. The wireless device can be tracked by the WHG using GPS or other data. The WHG can proactively acquire and pre-stage data needed to hand a data link of the wireless device off from the WWAN connection to the WiFi™ access points. The acquired data can include authentication information, IP address, or other information to facilitate a faster, more robust transition between the WWAN and WiFi™ or other WLAN connections.

## Claims

### Claim 1

A method of managing a wireless device, the method comprising:
receiving, from a wireless wide area network interface, a set of location information associated with the wireless device;
identifying, using the set of location information, a set of access points that are within connection range of the wireless device;
transmitting a set of access point information associated with the set of access points to the wireless device via the wireless wide area network interface;
transmitting a set of station information associated with the wireless device to at least one access point in the set of access points; and
initiating a handoff of the wireless device from the wireless wide area network interface to a wireless local area network interface based on the set of access point information and based on transmitting the set of station information to the at least one access point.

### Claim 2 (depends on 1)

The method of claim 1, wherein the wireless wide area network interface comprises a cellular network interface.

### Claim 3 (depends on 2)

The method of claim 2, wherein the cellular network interface is configured to connect to at least one network via a cellular broadband data connection.

### Claim 4 (depends on 1)

The method of claim 1, wherein the wireless local area network interface is configured to connect to the Internet via a wireless router.

### Claim 5 (depends on 1)

The method of claim 1, wherein the wireless device comprises at least one of a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, or a personal digital assistant (PDA) device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the set of station information comprises station (STA) information associated with the wireless device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the STA information comprises at least one of address information associated with the wireless device or key information associated with the wireless device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the set of access point information comprises at least one of address information associated with the at least one access point, a set of channel information associated with the at least one access point, a set of service set identification (SSID) information associated with the at least one access point, or cost information for data link access through the at least one access point.

### Claim 9 (depends on 1)

The method of claim 1, further comprising transmitting a set of security key information to the wireless device and the at least one access point.

### Claim 10 (depends on 9)

The method of claim 9, further comprising initiating an authentication process between the wireless device and the at least one access point based on the set of security key information.

### Claim 11 (depends on 1)

The method of claim 1, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 12 (depends on 1)

The method of claim 1, wherein at least one of receiving a set of location information, transmitting a set of access point information, or transmitting a set of station information comprises initiating a transmission over a secure transmission link with the wireless device.

### Claim 13

A system, comprising:
a wireless wide area network interface configured to communicate with a wireless device;
a wireless local area network interface configured to communicate with the wireless device; and
a processor coupled to the wireless wide area network interface and to the wireless local area network interface, the processor configured to:
communicate using at least one of the wireless wide area network interface and the wireless local area network interface,
receive, from the wireless wide area network interface, a set of location information associated with the wireless device,
identify, using the set of location information, a set of access points that are within connection range of the wireless device,
transmit, via the wireless wide area network interface, a set of access point information associated with the set of access points to the wireless device, the set of access point information identifying to the wireless device a plurality of the access points,
transmit a set of station information associated with the wireless device to at least one access point in the set of access points, and
initiate a handoff of the wireless device from the wireless wide area network interface to the wireless local area network interface based on the set of access point information and based on the transmission of the set of station information to the at least one access point.

### Claim 14 (depends on 13)

The system of claim 13, wherein the wireless wide area network interface is configured to communicate with a wireless wide area network, and wherein the wireless wide area network includes a wireless handoff gateway circuit that includes the processor and a memory coupled to the processor.

### Claim 15 (depends on 13)

The system of claim 13, wherein the wireless wide area network interface comprises a cellular network interface.

### Claim 16 (depends on 13)

The system of claim 13, wherein the processor is further configured to receive a short messaging service (SMS) message from the wireless device, and wherein the wireless local area network interface comprises a WiFi™ technology network interface.

### Claim 17 (depends on 13)

The system of claim 13, wherein the wireless device comprises at least one of a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, or a personal digital assistant (PDA) device.

### Claim 18 (depends on 13)

The system of claim 13, wherein the set of station information comprises station (STA) information associated with the wireless device, and wherein the processor is further configured to communicate with the wireless device via a short messaging service (SMS) message.

### Claim 19 (depends on 18)

The system of claim 18, wherein the STA information comprises at least one of address information associated with the wireless device or key information associated with the wireless device.

### Claim 20 (depends on 13)

The system of claim 13, wherein the set of access point information comprises at least one of address information associated with the at least one access point, a set of channel information associated with the at least one access point, a set of service set identification (SSID) information associated with the at least one access point, or cost information for data link access through the at least one access point.

### Claim 21 (depends on 13)

The system of claim 13, wherein the processor is further configured to transmit a set of security key information to the wireless device and the at least one access point.

### Claim 22 (depends on 21)

The system of claim 21, wherein the processor is further configured to initiate an authentication process between the wireless device and the at least one access point based on the set of security key information.

### Claim 23 (depends on 13)

The system of claim 13, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 24 (depends on 13)

The system of claim 13, wherein at least one of the receipt of a set of location information, the transmission of a set of access point information, or the transmission of a set of station information comprises an initiation of a transmission over a secure transmission link with the wireless device.

### Claim 25

A system, comprising:
means for communicating via a wireless wide area network;
means for communicating via a wireless local area network; and
means for processing information, the means for processing information coupled to the means for communicating via a wireless wide area network and to the means for communicating via a wireless local area network, the means for processing information configured to:
communicate using at least one of the means for communicating via a wireless wide area network and the means for communicating via a wireless local area network, and
receive, from the means for communicating via a wireless wide area network, a set of location information associated with a means for communicating wirelessly,
identify, using the set of location information, a set of means for providing access that are within connection range of the means for communicating wirelessly,
transmit, via the means for communicating via a wireless wide area network, a set of access point information associated with the set of means for providing access to the means for communicating wirelessly, the set of access point information identifying to the means for communicating wirelessly a plurality of the means for providing access,
transmit a set of station information associated with the means for communicating wirelessly to at least one means for providing access in the set of means for providing access, and
initiate a handoff of the means for communicating wirelessly from the means for communicating via a wireless wide area network to the means for communicating via a wireless local area network based on the set of access point information and based on the transmission of the set of station information to the at least one means for providing access.

### Claim 26 (depends on 25)

The system of claim 25, wherein the means for communicating via a wireless wide area network includes a wireless handoff gateway circuit that includes the means for processing information and a memory coupled to the means for processing information.

### Claim 27 (depends on 25)

The system of claim 25, wherein the means for communicating via a wireless wide area network comprises means for communicating via a cellular network interface.

### Claim 28 (depends on 25)

The system of claim 25, wherein the means for communicating via a wireless local area network comprises means for communicating via a WiFi™ technology network interface.

### Claim 29 (depends on 25)

The system of claim 25, wherein the means for communicating wirelessly comprises at least one of a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, or a personal digital assistant (PDA) device.

### Claim 30 (depends on 25)

The system of claim 25, wherein the set of station information comprises station (STA) information associated with the means for communicating wirelessly.

### Claim 31 (depends on 30)

The system of claim 30, wherein the STA information comprises at least one of address information associated with the means for communicating wirelessly or key information associated with the means for communicating wirelessly.

### Claim 32 (depends on 25)

The system of claim 25, wherein the set of access point information comprises at least one of address information associated with the at least one means for providing access, a set of channel information associated with the at least one means for providing access, a set of service set identification (SSID) information associated with the at least one means for providing access, or cost information for data link access through the at least one means for providing access.

### Claim 33 (depends on 25)

The system of claim 25, wherein the means for processing information is further configured to transmit a set of security key information to the means for communicating wirelessly and the at least one means for providing access.

### Claim 34 (depends on 33)

The system of claim 33, wherein the means for processing information is further configured to initiate an authentication process between the means for communicating wirelessly and the at least one means for providing access based on the set of security key information.

### Claim 35 (depends on 25)

The system of claim 25, wherein the set of location information, comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 36 (depends on 25)

The system of claim 25, wherein at least one of the receiving of a set of location information, the transmitting of a set of access point information, or the transmitting of a set of station information comprises an initiation of a transmission over a secure transmission link with the means for communicating wirelessly.

### Claim 37

A computer program product, comprising:
a non-transitory computer-readable medium comprising instructions executable by a processor to initiate operations comprising:
receiving, from a wireless wide area network interface, a set of location information associated with a wireless device,
identifying, using the set of location information, a set of access points that are within connection range of the wireless device,
transmitting a set of access point information associated with the set of access points to the wireless device via the wireless wide area network interface, the set of access point information identifying to the wireless device a plurality of the access points,
transmitting a set of station information associated with the wireless device to at least one access point in the set of access points, and
initiating a handoff of the wireless device from the wireless wide area network interface to a wireless local area network interface based on the set of access point information and based on the transmitting of the set of station information to the at least one access point.

### Claim 38 (depends on 37)

The computer program product of claim 37, wherein the wireless wide area network interface is configured to communicate with a wireless wide area network, and wherein the wireless wide area network includes a wireless handoff gateway circuit that includes the processor and a memory coupled to the processor.

### Claim 39 (depends on 37)

The computer program product of claim 37, wherein the wireless wide area network interface comprises a cellular network interface.

### Claim 40 (depends on 37)

The computer program product of claim 37, wherein the processor is configured to receive a short messaging service (SMS) message from the wireless device, and wherein the wireless local area network interface comprises a WiFi™ technology network interface.

### Claim 41 (depends on 37)

The computer program product of claim 37, wherein the wireless device comprises at least one of a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, or a personal digital assistant (PDA) device.

### Claim 42 (depends on 37)

The computer program product of claim 37, wherein the set of station information comprises station (STA) information associated with the wireless device, and wherein the operations further comprise communicating with the wireless device via a short messaging service (SMS) message.

### Claim 43 (depends on 42)

The computer program product of claim 42, wherein the STA information comprises at least one of address information associated with the wireless device or key information associated with the wireless device.

### Claim 44 (depends on 37)

The computer program product of claim 37, wherein the set of access point information comprises at least one of address information associated with the at least one access point, a set of channel information associated with the at least one access point, a set of service set identification (SSID) information associated with the at least one access point, or cost information for data link access through the at least one access point.

### Claim 45 (depends on 37)

The computer program product of claim 37, wherein the non-transitory computer-readable medium comprises at least one instruction for causing a computer to transmit a set of security key information to the wireless device and the at least one access point.

### Claim 46 (depends on 45)

The computer program product of claim 45, wherein the non-transitory computer-readable medium comprises at least one instruction for causing a computer to initiate an authentication process between the wireless device and the at least one access point based on the set of security key information.

### Claim 47 (depends on 37)

The computer program product of claim 37, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 48 (depends on 37)

The computer program product of claim 37, wherein at least one of the receiving of a set of location information, the transmitting of a set of access point information, or the transmitting of a set of station information comprises initiating a transmission over a secure transmission link with the wireless device.

### Claim 49

A method of configuring data connections on a wireless device, the method comprising:
transmitting a set of location information associated with the wireless device via a wireless wide area network interface to a wireless handoff gateway;
receiving, in the wireless device from the wireless handoff gateway, a set of access point information associated with a set of access points that are within connection range of the wireless device via a wireless local area network interface;
transmitting a set of station information associated with the wireless device to the wireless handoff gateway;
identifying at least one access point in the set of access points to establish a data connection with the wireless device via the wireless local area network interface; and
transitioning the data connection of the wireless device from the wireless wide area network interface to the wireless local area network interface based on identifying the at least one access point.

### Claim 50 (depends on 49)

The method of claim 49, wherein transmitting the set of location information comprises at least one of transmitting the set of location information at predetermined intervals or transmitting the set of location information on an event-triggered basis.

### Claim 51 (depends on 49)

The method of claim 49, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 52 (depends on 49)

The method of claim 49, wherein transitioning the data connection comprises performing an authentication process with the at least one access point based on the set of access point information and the set of station information.

### Claim 53 (depends on 52)

The method of claim 52, wherein the authentication process is based on a set of security key information.

### Claim 54 (depends on 53)

The method of claim 53, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 55 (depends on 49)

The method of claim 49, wherein transitioning the data connection comprises performing an association process with the at least one access point.

### Claim 56 (depends on 55)

The method of claim 55, wherein the association process comprises:
an active/passive scan process between the wireless device and one or more access points in the set of access points; and
a determination that the at least one access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 57

A wireless device, comprising:
a first interface configured to communicate with a wireless wide area network;
a second interface configured to communicate with a wireless local area network; and
a processor coupled to the first interface and to the second interface, the processor configured to:
communicate using the first interface and the second interface,
transmit, via the first interface, a set of location information associated with the wireless device to a wireless handoff gateway,
receive, in the wireless device from the wireless handoff gateway, a set of access point information associated with a set of access points that are within connection range of the wireless device via the wireless local area network, the set of access point information identifying to the wireless device a plurality of the access points,
identify at least one access point in the set of access points to establish a data connection of the wireless device via the wireless local area network, and
transition the data connection of the wireless device from the first interface to the second interface based on the identification of the at least one access point.

### Claim 58 (depends on 57)

The wireless device of claim 57, wherein the wireless handoff gateway comprises a platform that includes a second processor, and wherein transmitting the set of location information comprises at least one of transmitting the set of location information at predetermined intervals or transmitting the set of location information on an event-triggered basis.

### Claim 59 (depends on 57)

The wireless device of claim 57, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 60 (depends on 57)

The wireless device of claim 57, wherein transitioning the data connection comprises performing an authentication process with the at least one access point based on the set of access point information and the set of location information.

### Claim 61 (depends on 60)

The wireless device of claim 60, wherein the authentication process is based on a set of security key information.

### Claim 62 (depends on 61)

The wireless device of claim 61, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 63 (depends on 57)

The wireless device of claim 57, wherein transitioning the data connection comprises performing an association process with the at least one access point.

### Claim 64 (depends on 63)

The wireless device of claim 63, wherein the association process comprises:
an active/passive scan process between the wireless device and one or more access points in the set of access points; and
a determination that the at least one access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 65

A wireless device, comprising:
first means for interfacing to a wireless wide area network;
second means for interfacing to a wireless local area network; and
means for processing information, the means for processing information coupled to the first means for interfacing and to the second means for interfacing, the means for processing information configured to:
communicate using the first means for interfacing and the second means for interfacing,
transmit, via a wireless wide area network interface, a set of location information associated with the wireless device to a wireless handoff gateway,
receive, in the wireless device from the wireless handoff gateway, a set of access point information associated with a set of access points that are within connection range of the wireless device via the wireless local area network, the set of access point information identifying to the wireless device a plurality of the access points,
identify at least one access point in the set of access points to establish a data connection of the wireless device via the wireless local area network, and
transition the data connection of the wireless device from the first means for interfacing to the second means for interfacing based on the identification of the at least one access point.

### Claim 66 (depends on 65)

The wireless device of claim 65, wherein the wireless handoff gateway includes a processor and a memory coupled to the processor, and wherein transmitting the set of location information comprises at least one of transmitting the set of location information at predetermined intervals or transmitting the set of location information on an event-triggered basis.

### Claim 67 (depends on 65)

The wireless device of claim 65, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 68 (depends on 65)

The wireless device of claim 65, wherein transitioning the data connection comprises performing an authentication process with the at least one access point based on the set of access point information and the set of location information.

### Claim 69 (depends on 68)

The wireless device of claim 68, wherein the authentication process is based on a set of security key information.

### Claim 70 (depends on 69)

The wireless device of claim 69, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 71 (depends on 65)

The wireless device of claim 65, wherein transitioning the data connection comprises performing an association process with the at least one access point.

### Claim 72 (depends on 71)

The wireless device of claim 71, wherein the association process comprises:
an active/passive scan process between the wireless device and one or more access points in the set of access points; and
a determination that the at least one access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 73

A computer program product, comprising:
a non-transitory computer-readable medium comprising instructions that are executable by a computer to initiate operations comprising:
transmitting a set of location information associated with a wireless device via a wireless wide area network interface to a wireless handoff gateway;
receiving, in the wireless device from the wireless handoff gateway, a set of access point information associated with a set of access points that are within connection range of the wireless device via a wireless local area network, the set of access point information identifying to the wireless device a plurality of the access points;
identifying at least one access point in the set of access points to establish a data connection of the wireless device via the wireless local area network; and
transitioning the data connection of the wireless device from the wireless wide area network interface to a wireless local area network interface based on the identifying of the at least one access point.

### Claim 74 (depends on 73)

The computer program product of claim 73, wherein the wireless handoff gateway includes a processor and a memory coupled to the processor, and wherein transmitting the set of location information comprises at least one of transmitting the set of location information at predetermined intervals or transmitting the set of location information on an event-triggered basis.

### Claim 75 (depends on 73)

The computer program product of claim 73, wherein the set of location information comprises at least one of location information captured via global position system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.

### Claim 76 (depends on 73)

The computer program product of claim 73, wherein an instruction for causing the computer to transition the data connection causes the computer to perform an authentication process with the at least one access point based on the set of access point information and the set of location information.

### Claim 77 (depends on 76)

The computer program product of claim 76, wherein the authentication process is based on a set of security key information.

### Claim 78 (depends on 77)

The computer program product of claim 77, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 79 (depends on 73)

The computer program product of claim 73, further comprising at least one instruction for causing the computer to perform an association process with the at least one access point.

### Claim 80 (depends on 79)

The computer program product of claim 79, wherein the association process comprises:
an active/passive scan process between the wireless device and one or more access points in the set of access points; and
a determination that the at least one access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 81

A method of associating a wireless device with an access point, the method comprising:
transmitting, from the access point to a wireless handoff gateway, a set of access point information;
receiving, from the wireless handoff gateway via a wireless wide area network interface, a set of location information associated with the wireless device;
transmitting a set of access point information associated with the access point to the wireless handoff gateway;
receiving, from the wireless handoff gateway, a set of station information associated with the wireless device in the access point; and
establishing a data connection between the access point and the wireless device via a wireless local area network interface based on the set of access point information and the set of station information.

### Claim 82 (depends on 81)

The method of claim 81, further comprising receiving a set of location information associated with the wireless device from the wireless handoff gateway.

### Claim 83 (depends on 82)

The method of claim 82, wherein receiving the set of station information comprises receiving the set of station information when the wireless device is approaching or within range of the access point, based on the set of location information.

### Claim 84 (depends on 81)

The method of claim 81, wherein establishing the data connection comprises performing an authentication process with the access point based on the set of station information.

### Claim 85 (depends on 84)

The method of claim 84, wherein the authentication process is based on a set of security key information.

### Claim 86 (depends on 85)

The method of claim 85, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 87 (depends on 81)

The method of claim 81, wherein establishing the data connection comprises performing an association process with the access point.

### Claim 88 (depends on 87)

The method of claim 87, wherein the association process comprises:
an active/passive scan process between the wireless device and the access point; and
a determination that the access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 89 (depends on 81)

The method of claim 81, wherein the data connection comprises a connection to the Internet.

### Claim 90

An access point device, comprising:
a first interface configured to communicate with a wireless wide area network;
a second interface configured to communicate with a wireless local area network; and
a processor coupled to the first interface and to the second interface, the processor configured to:
communicate using the first interface and the second interface,
transmit, to a wireless handoff gateway, access point information that is associated with the access point device and that is included in a set of access point information provided to a wireless device, the set of access point information identifying a plurality of access points that includes the access point device,
receive, from the wireless handoff gateway, a set of station information associated with the wireless device, and
establish a data connection with the wireless device via the wireless local area network based on the set of access point information and the set of station information.

### Claim 91 (depends on 90)

The access point device of claim 90, wherein the processor is further configured to receive a set of location information associated with the wireless device from the wireless handoff gateway, and wherein the wireless handoff gateway comprises a platform that includes a second processor.

### Claim 92 (depends on 91)

The access point device of claim 91, wherein receiving the set of station information comprises receiving the set of station information when the wireless device is approaching or within range of the access point device, based on the set of location information.

### Claim 93 (depends on 90)

The access point device of claim 90, wherein establishing the data connection comprises performing an authentication process with the wireless device based on the set of station information.

### Claim 94 (depends on 93)

The access point device of claim 93, wherein the authentication process is based on a set of security key information.

### Claim 95 (depends on 94)

The access point device of claim 94, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 96 (depends on 90)

The access point device of claim 90, wherein establishing the data connection comprises performing an association process with the wireless device.

### Claim 97 (depends on 96)

The access point device of claim 96, wherein the association process comprises:
an active/passive scan process between the wireless device and the access point device; and
a determination that the access point device is available to accept association of the wireless device based on the active/passive scan process.

### Claim 98 (depends on 90)

The access point device of claim 90, wherein the data connection comprises a connection to the Internet.

### Claim 99

An access point device, comprising:
first means for interfacing to a wireless wide area network;
second means for interfacing to a wireless local area network; and
means for processing information, the means for processing information coupled to the first means for interfacing and to the second means for interfacing, the means for processing information configured to:
communicate with the first means for interfacing and the second means for interfacing,
transmit, to a wireless handoff gateway, access point information that is associated with the access point device and that is included in a set of access point information provided to a wireless device, the set of access point information identifying a plurality of access points that includes the access point device,
receive, from the wireless handoff gateway, a set of station information associated with the wireless device, and
establish a data connection with the wireless device via the wireless local area network based on the access point information and the set of station information.

### Claim 100 (depends on 99)

The access point device of claim 99, wherein the means for processing information is further configured to receive a set of location information associated with the wireless device from the wireless handoff gateway, and wherein the wireless handoff gateway comprises a platform that includes a processor.

### Claim 101 (depends on 100)

The access point device of claim 100, wherein receiving the set of station information comprises receiving the set of station information when the wireless device is approaching or within range of the access point device, based on the set of location information.

### Claim 102 (depends on 99)

The access point device of claim 99, wherein establishing the data connection comprises performing an authentication process with the wireless device based on the set of station information.

### Claim 103 (depends on 102)

The access point device of claim 102, wherein the authentication process is based on a set of security key information.

### Claim 104 (depends on 103)

The access point device of claim 103, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 105 (depends on 99)

The access point device of claim 99, wherein establishing the data connection comprises:
an active/passive scan process between the wireless device the access point device; and
a determination that the access point device is available to accept association of the wireless device based on the active/passive scan process.

### Claim 106 (depends on 105)

The access point device of claim 105, wherein establishing the data connection further comprises performing an association process.

### Claim 107 (depends on 99)

The access point device of claim 99, wherein the data connection comprises a connection to the Internet.

### Claim 108

A computer program product, comprising:
a non-transitory computer-readable medium comprising instructions executable by a computer to initiate operations comprising:
transmitting, from an access point to a wireless handoff gateway, a set of access point information;
receiving, from the wireless handoff gateway, a set of location information associated with a wireless device;
transmitting access point information that is associated with the access point and that is included in a set of access point information provided to a wireless device, the set of access point information identifying a plurality of access points that includes the access point;
receiving, from the wireless handoff gateway, a set of station information associated with the wireless device in the access point; and
establishing a data connection between the access point and the wireless device based on the set of access point information and the set of station information.

### Claim 109 (depends on 108)

The computer program product of claim 108, further comprising at least one instruction for causing the computer to receive a set of location information associated with the wireless device via a processor of the wireless handoff gateway.

### Claim 110 (depends on 109)

The computer program product of claim 109, wherein receiving the set of station information comprises receiving the set of station information when the wireless device is approaching or within range of the access point, based on the set of location information.

### Claim 111 (depends on 108)

The computer program product of claim 108, wherein establishing the data connection comprises performing an authentication process with the wireless device based on the set of station information.

### Claim 112 (depends on 111)

The computer program product of claim 111, wherein the authentication process is based on a set of security key information.

### Claim 113 (depends on 112)

The computer program product of claim 112, wherein the security key information includes a temporary key generated by the wireless handoff gateway.

### Claim 114 (depends on 108)

The computer program product of claim 108, wherein establishing the data connection comprises performing an association process with the wireless device.

### Claim 115 (depends on 114)

The computer program product of claim 114, wherein the association process comprises:
an active/passive scan process between the wireless device and the access point; and
a determination that the access point is available to accept association of the wireless device based on the active/passive scan process.

### Claim 116 (depends on 108)

The computer program product of claim 108, wherein the data connection comprises a connection to the Internet.
