US20160037415A1 - Systems and methods for enhanced network handoff to wireless local area networks - Google Patents
Systems and methods for enhanced network handoff to wireless local area networks Download PDFInfo
- Publication number
- US20160037415A1 US20160037415A1 US14/872,932 US201514872932A US2016037415A1 US 20160037415 A1 US20160037415 A1 US 20160037415A1 US 201514872932 A US201514872932 A US 201514872932A US 2016037415 A1 US2016037415 A1 US 2016037415A1
- Authority
- US
- United States
- Prior art keywords
- wireless device
- wireless
- access point
- data
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 78
- 230000000977 initiatory effect Effects 0.000 claims abstract description 5
- 230000001413 cellular effect Effects 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000000694 effects Effects 0.000 claims description 4
- 230000007774 longterm Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 description 32
- 238000012546 transfer Methods 0.000 description 7
- 230000007704 transition Effects 0.000 description 7
- 230000011664 signaling Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 239000004744 fabric Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0061—Transmission or use of information for re-establishing the radio link of neighbour cell information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
- H04W12/069—Authentication using certificates or pre-shared keys
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0066—Transmission or use of information for re-establishing the radio link of control information between different types of networks in order to establish a new radio link in the target network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
- H04W36/144—Reselecting a network or an air interface over a different radio air interface technology
- H04W36/1446—Reselecting a network or an air interface over a different radio air interface technology wherein at least one of the networks is unlicensed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Definitions
- the present teachings relate to systems and methods for an enhanced network handoff to wireless local area networks.
- the present teachings more particularly relate to platforms and techniques for managing handoff events from a wireless device operating on a wireless wide area network to a wireless local area network through a wireless handoff gateway, where the wireless handoff gateway is configured to prepare the wireless device for fast association with wireless access points within local connection range.
- Wireless local area networks such as Wi-FiTM-based networks (Wi-FiTM is a trademark of Wi-Fi Alliance, Austin, Tex.) or others can provide smart phone users, or users of other devices, with a comparatively low-cost and widely-available alternative data connection through open routers or public access points.
- Wi-FiTM is a trademark of Wi-Fi Alliance, Austin, Tex.
- different Wi-FiTM implementations can deliver data rates that are comparable or greater than those available through the cellular network.
- Wi-FiTM connections using the IEEE 802.11ac standard can, for instance, achieve data rates of approximately 500 megabits per second, using 80 MHz bandwidth and two receiving antennas.
- generating a transition, on-the-fly, from a cellular data or other WWAN connection to a Wi-FiTM or other WLAN connection is presently not an easy transition to facilitate or perform.
- One of the notable challenges is that a significant delay can be imposed before the user can be securely moved from a WWAN connection to a Wi-FiTM or similar connection, which can interrupt the user experience, such as, merely for example, causing a lag or stoppage in a video data stream.
- the 5 GHz band used in current Wi-FiTM implementations can include over 20 possible channels to be searched. Once a selected Wi-FiTM channel is identified from among that collection of channels, the user next, in addition, needs to be authenticated.
- the authentication stage can include backhaul traffic to an authentication server and/or other authentication site or service, to ensure that the user is entitled to connect via the subject Wi-FiTM router or other access point.
- IP Internet protocol
- a wireless handoff gateway platform can be interposed in a wireless network environment, and speed and facilitate the association of a wireless device with a Wi-FiTM or other network, in part by pre-loading necessary device, access point, and network data before a handoff event takes place.
- FIG. 1 illustrates an overall network environment which can be used in systems and methods for an enhanced network handoff to wireless local area networks, according to various embodiments
- FIG. 2 illustrates a diagram of network elements and a flowchart of a call flow between those elements, according to various embodiments
- FIG. 3 illustrates a flowchart of data connection handoff processing, in certain regards
- FIG. 4 illustrates a flowchart of data connection handoff processing, in certain further regards
- FIG. 5 illustrates a flowchart of data connection handoff processing, in certain additional regards.
- FIG. 6 illustrates exemplary hardware, software, and other resources that can be used in a wireless handoff gateway used in systems and methods for an enhanced network handoff to wireless local area networks, according to various embodiments.
- Embodiments of the present teachings relate to systems and methods for an enhanced network handoff to wireless local area networks. More particularly, embodiments relate to platforms and techniques which can be implemented in a wireless network environment, in which a smart phone and/or other wireless or mobile device can travel while connected to a WWAN, such as a broadband cellular network.
- the wireless device can establish or maintain a data link, such as packet data service, to networks such as the Internet via the WWAN, using for example the Fourth Generation (4G) LTE (Long Term Evolution) wireless network standard.
- 4G Fourth Generation
- LTE Long Term Evolution
- the position or location of the wireless device can be reported to, and tracked by, a platform or element introduced into the network fabric, referred to herein as a “wireless handoff gateway.”
- the wireless handoff gateway (or WHG) can be or include a server, node, application, and/or service established in the WWAN to communicate with the wireless device.
- the wireless handoff gateway can likewise, in cases, be implemented in whole or part in a cloud-based network.
- the wireless handoff gateway can perform a number of tasks to facilitate and accelerate the transition from a data connection in the WWAN to a data connection to a local WLAN.
- One of those tasks performed by the wireless handoff gateway is to identify one or more access points to a WLAN that are within connection range of the wireless device.
- the access point that is detected in the WLAN can be or include a Wi-FiTM router or other access point, but can also or instead be other types of devices or connections for either Wi-FiTM or other wireless local area networks. When available.
- the wireless handoff gateway can begin a series of operations to acquire and authenticate the data that will be necessary to transition the wireless device from a data link connected through the WWAN, to a data link connect through a selected access point in the WLAN.
- Those preparatory operations can include authentication stages, channel or signaling selection, the assignment of Internet protocol (IP) address information, and/or other operations required to hand the wireless device off from the WWAN to the WLAN.
- IP Internet protocol
- the wireless handoff gateway can facilitate handoff events, reduce overhead processing and delays, and increase the perceived responsiveness of the network-to-network switching process by the user of the wireless device. In aspects, that transition can take place with little or no perceived lag or interruption, by the user or the wireless device.
- FIG. 1 illustrates an overall network environment 100 in which systems and methods for an enhanced network handoff to wireless local area networks can operate, according to aspects.
- a wireless device 102 can communicate with a cellular network 110 via a radio connection 106 .
- the wireless device 102 can be or include a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, a personal digital assistant (PDA) device, a laptop computer, and/or other network-enabled, mobile and/or wireless device or platform.
- GPS global positioning system
- PDA personal digital assistant
- the radio connection 106 can be or include one or more wireless connections or channels, such as, merely for example, a WiMaxTM channel or connection, a CDMA (code division multiple access) channel or connection, TDMA (time division multiple access) channel or connection, a 3G, 4G, and/or other channel or connection using LTE (long term evolution) industry standards, and/or channel, connection, or communications link.
- the cellular network 110 can be or include, for example, a set of hardware, software, radio frequency, and/or other resources or services deployed for the purposes of supporting voice communications, text communications, broadband data links, and/or other proprietary or other services over licensed spectrum or other radio frequency bands, channels, connections, or ranges.
- the cellular network 110 can also be connected to one or more networks 112 , such as the Internet and/or other public or private networks.
- the cellular network 110 can connect to the one or more networks 112 via optical and/or other high-speed connections, edge or core servers, and/or other transmission connections, relays, or links.
- the network environment 100 can likewise include a wireless handoff gateway 114 , which can also be connected to the one or more networks 112 via one or more transmission links, and/or to other networks, layers, and/or channels.
- the wireless handoff gateway 114 can likewise be connected or have access to the authentication server (AS) 120 that supports or services authentication protocols and operations for the wireless device 102 , among other resources.
- AS authentication server
- the wireless handoff gateway 114 and/or other logic, platforms, elements, or services can access or interface to the authentication server 120 at any time during operation of platforms and techniques described herein, to authenticate users, devices, and/or other entities using known and/or publicly available authentication techniques, as appropriate.
- the wireless device 102 can be configured to communicate with the wireless handoff gateway 114 using alternative channels, connections, or services, such as the short messaging service (SMS) and/or others.
- SMS short messaging service
- extensions to the SIP can likewise be used for signaling between the wireless device 102 and the wireless handoff gateway 114 .
- the wireless handoff gateway 114 can be configured and/or provisioned to perform a number of management tasks in connection with the delivery of data link services to the wireless device 102 .
- the wireless handoff gateway 114 can be configured to receive a set of location data 104 from the wireless device 102 .
- the set of location data 104 can be or include geographical or other position data, such as, the latitude and/or longitude of the wireless device 102 , the speed and direction of the wireless device 102 , acceleration of the wireless device 102 , altitude of the wireless device 102 , bearing of the wireless device 102 , and/or other positional or location data or information.
- additional location information can include cellular network information such as PLMN ID, base station ID, pilot PN, SID, NID, and/or other information that can be used to locate the wireless device 102 via techniques other than GPS-based techniques, such as base station mapping or signal triangulation. For instance, relative signal strengths of different base stations can also be used as a means to determine the location of the wireless device 102 .
- the set of location data 104 can be reported from the wireless device 102 to the wireless handoff gateway 114 using data acquired from an onboard or integrated GPS (Global Positioning System) receiver.
- GPS Global Positioning System
- the set of location data 104 can, as noted, also or instead be generated or reported using other techniques, such as pilot measurements from a neighboring base station in the cellular network 110 , using geographic cell identifiers in the cellular network 110 , and/or other positioning platforms, techniques, and/or services, such as Doppler effect data.
- the wireless device 102 can report the set of location data 104 to the wireless handoff gateway 114 via the radio link 106 , cellular network 110 , one or more networks 112 , and/or other channels, links, or connections.
- the information can for instance be exchanged over a direct data connection between the wireless device 102 and the wireless handoff gateway 114 using TCP/IP (transmission control protocol/Internet protocol), and/or over http (hypertext transfer protocol).
- the reporting and updating of the set of location data 104 can also or instead be performed using a secure link from the wireless device 102 to the wireless handoff gateway 114 , which can be or include a secure link over the top of the cellular service provided by the cellular network 110 .
- the set of location data 104 can be reported to the wireless handoff gateway 114 via the cellular network 110 using an https (hypertext transfer protocol secure), and/or other layer, connection, or link.
- https hypertext transfer protocol secure
- Other secure layers or links can be used, such as, for instance, a virtual private network (VPN) link, a transport layer security (TLS) link, and/or other links, channels, and/or layers.
- VPN virtual private network
- TLS transport layer security
- the frequency with which the set of location data 104 is reported to the wireless handoff gateway 114 can be fixed, and/or can vary, and can be configured to be dependent on selected factors. For instance, the frequency with which the set of location data 104 is updated and/or reported to the wireless handoff gateway 114 can be configured to depend on the speed of movement of the wireless device 102 . When speed is used as a triggering criteria, slower detected speeds can cause a lower rate of updating to be used, with higher speeds causing a higher rate of updating. Below certain speeds, the wireless device 102 , wireless handoff gateway 114 , and/or other hardware or resources can be configured to stop sending updates of the wireless handoff gateway 114 .
- a stop or interruption of location reporting can for instance be imposed when the wireless device 102 is moving too fast, such as above pedestrian speeds or other thresholds.
- a stop or interruption of location reporting can likewise be imposed when the wireless device 102 is determined to have stopped moving for a predetermined period of time, so that the wireless device 102 is assumed to be at rest.
- Other techniques, rates, and/or factors can be used to schedule the updating and/or reporting of the set of location data 104 to the wireless handoff gateway 114 .
- the wireless device 102 can enter the proximity of a set of local access points 116 .
- the set of local access points 116 can be or include wireless routers, switches, hubs, and/or other hardware, receivers, nodes, and/or services capable of connecting a wireless or mobile device to a wireless local area network (WLAN), such as a Wi-FiTM network operation under the IEEE (Institute of Electrical and Electronics Engineers) 802.11 family or other of standards.
- the set of local access points 116 can be or include a set of Wi-FiTM routers with which the wireless device 102 has reached, and/or is approaching, radio connection range.
- the set of local access points 116 can initially detect and/or communicate with the wireless device 102 using a set of transmitted beacon information, and/or other signals.
- any one or more devices in the set of local access points 116 can be configured to provide a data link to the one or more networks 112 , allowing the set of local access points 116 to provide an alternative communication link to the one or more networks 112 , instead of the cellular network 110 acting as a WWAN.
- the wireless handoff gateway 114 can, in aspects, be configured to initiate those types of handoff events from the cellular network 110 to the set of local access points 116 , and/or other nodes or access points.
- the wireless handoff gateway 114 can, more particularly, be configured to process and analyze the set of location data 104 , a set of station data 118 , and/or other associated information, and identify the set of local access points 116 in proximity or vicinity of the wireless device 102 for potential data link handoff. According to aspects, the wireless handoff gateway 114 can determine the proximity of the wireless device 102 to the set of local access points 116 using, for example, database records, directories, maps, location services, and/or other sources recording the location of Wi-FiTM and/or other access points or nodes.
- the wireless handoff gateway 114 can access, retrieve, filter, and/or otherwise process a set of access point data 108 associated with the set of local access points 116 , as well as other information, for purposes of preparing and managing a handoff event from the cellular network 110 to the set of local access points 116 .
- the set of access point data 108 can be or include a set of information such as the service set identification (SSID) information for available access points in the set of local access points 116 , the Wi-FiTM channel or channels of operation of those available access points, the media access control (MAC) address of the available access points, any key or keys used for encryption, authentication, and/or other security processing or protocols including fast authentication protocols, and/or a pre-assigned Internet protocol (IP) address for the wireless device 102 , acting as a station in a Wi-FiTM network provided by the set of local access points 116 .
- SSID service set identification
- MAC media access control
- IP Internet protocol
- the set of access point data 108 can, further, also be or include information such as an identification of the services provided by any one or more access points in the set of local access points 116 , any cost of access through the set of local access points 116 , and/or other information that is needed to perform an association process between the wireless device 102 and one or more access points in the set of local access points 116 .
- the wireless handoff gateway 114 can transmit that data to the wireless device 102 via the cellular network 110 , radio connection 106 , and/or other networks or channels, to prepare the wireless device 102 for association with one or more access points in the set of local access points 116 .
- the wireless handoff gateway 114 In possession of the set of location data 104 , the radio connection 106 , and/or other associated information, the wireless handoff gateway 114 likewise or instead perform and/or initiate operations to stage and prepare the set of local access points 116 for contact by, and association or registration of, the wireless device 102 to the Wi-FiTM and/or other networks supported by the set of local access points 116 . According to aspects, the wireless handoff gateway 114 can transmit a set of station data 118 to the set of local access points 116 , to pre-load the set of local access points 116 with information necessary to register and associated the wireless device 102 .
- the set of station data 118 can include information such as one or more authentication, encryption, and/or other security keys for quick identification of the wireless device 102 to each of the access points in the set of local access points 116 .
- the set of key information pushed to the set of local access points 116 can be or include a temporary key generated by the wireless handoff gateway 114 itself, and/or other keys or data, such as temporary or permanent keys already associated with the wireless device 102 and/or user of the device. Receipt of advance key information as part of the set of station data 118 can permit the one or more access points to which a connection is made to authenticate the wireless device 102 relatively quickly.
- the wireless handoff gateway 114 can in addition initiate an IP address assignment procedure for the wireless device 102 at one or more of the access points in the set of local access points 116 .
- the IP address to be assigned to the wireless device 102 can be generated and/or provided by the wireless handoff gateway 114 itself, by the wireless device 102 itself, a network service provider, and/or by other nodes, services, and/or sources.
- the wireless handoff gateway 114 can also inform the wireless device 102 (acting as a station, STA) whether the device can continue to use the same IP address it currently has in use, or whether it needs to request a new IP address.
- the wireless handoff gateway 114 may allocate the IP address for the wireless device 114 (acting as a station, STA) and send it to the wireless device 102 , using the data connection setup over the cellular network 110 before the wireless device 102 has transitioned to a data connection via the set of local access points 116 .
- the wireless handoff gateway 114 can receive the set of location data 104 , the set of station data 118 , the set of access point data 108 , and/or other associated information, and use that data to conduct and/or initiate a set of operations by itself and/or in conjunction with the wireless device 102 and/or set of local access points 116 to enhance the speed, robustness, transparency, reliability, and security of a handoff event to transition the wireless device 102 from a data connection through the cellular network 110 to a data connection through the set of local access points 116 .
- the wireless device 102 can initiate a set of operations to prepare itself for connection to one or more access point in the set of local access points 116 .
- the wireless device 102 can for instance perform an active or passive scan on the WLAN channels identified in the set of access point data 108 , to determine if any one or more of the access points identified in the set of access point data 108 is available for registration.
- the wireless device 102 can avoid performing an exhaustive search of all active channels of some or all of the access points in the set of local access points 116 . It may be noted that an active/passive scan may be required if the wireless device 102 does not already have the MAC (media access control) address of the access point or points with which it wishes to communicate within the set of local access points 116 .
- MAC media access control
- the wireless device 102 can also or instead be configured to directly proceed to an association request with one or more of the available access points identified in the set of access point data 108 . In those cases, an active/passive scan process can be omitted.
- the wireless device 102 and the one or more access points identified in the set of access point data 108 can perform a mutual authentication process. Authentication can include the verification of possession by one or both devices of a key or keys obtained or received from the wireless handoff gateway 114 .
- the fast authentication process performed by or between the wireless device 102 and the selected access point or points in the set of local access points 116 can be or include the Otway Rees protocol, designed for insecure network transactions, and/or the Extensible Authentication Protocol Re-Authentication (ERP) authentication protocols.
- the keys may be distributed using PMK Key caching techniques. It will however be appreciated that other authentication algorithms, techniques, and/or protocols can be used.
- the processing carried out by the wireless device 102 can be performed by a software application installed on the wireless device 102 , which can be installed and used without any changes required to the operating system or other software of the wireless device 102 .
- the access point(s) in the set of local access points 116 can likewise perform a set of operations to prepare for the handoff of the data link of the wireless device 102 to the set of local access points 116 .
- the access point(s) can receive and store a set of handoff information, including the set of station data 118 for the wireless device 102 received from the wireless handoff gateway 114 .
- the set of station data 118 for the wireless device 102 provided by the wireless handoff gateway 114 can be or include, for instance, information associated with the registration and connection of the wireless device 102 to the set of access points 106 , such as the media access control (MAC) address of the wireless device 102 , as well as any key information associated with the wireless device 102 that can be used for a fast authentication process between the access point(s) and the wireless device 102 .
- MAC media access control
- the set of station data 118 received by the access point(s) can also include an assigned Internet protocol (IP) address for the wireless device 102 , if that data is likewise included in the information sent by the wireless handoff gateway 114 . It will be appreciated that other information related to or associated with the wireless device 102 can be transmitted in the set of station data 118 received by the access point(s) in the set of local access points 116 . That data can include additional or other data besides key data or address data, including data that is in addition to that required or permitted under the Wi-FiTM networking standards.
- IP Internet protocol
- the access point or points which receive the set of station data 118 or other information about the wireless device 102 can be configured to delete that information if the wireless device 102 does not attempt to initiate an association with the access point after a predetermined timeout period, for security and other reasons.
- the wireless device 102 can communicate with the wireless handoff gateway 114 , for instance via an https (hypertext transfer protocol secure) and/or other secure channel, connection, or layer, to transmit a set of location data 104 for the wireless device 102 to the wireless handoff gateway 114 .
- the wireless handoff gateway 114 can transmit the set of access point data 108 to the wireless device 102 , including access point ID, active or available channel, service set identification (SSID), and/or other information.
- the wireless handoff gateway 114 can transmit a set of station data 118 including authentication key, Internet protocol (IP) address information, and/or other data related to the wireless device 102 to one or more access points in the set of local access points 116 .
- IP Internet protocol
- an active/passive scan process can be carried out between the wireless device 102 and the access point(s) in the set of local access points 116 , to determine which one or more of the access points in the set of local access points 116 is available to accept association of the wireless device 102 .
- an authentication and/or association process or processes can be carried out between the wireless device 102 and the access point(s) in the set of local access points 116 .
- the authentication process can be or include the Otway Rees protocol, the Extensible Authentication Protocol Re-Authentication (ERP) authentication protocol, and/or other protocols, processes, services, or standards.
- a set of handoff signaling operations can be performed between the wireless device 102 and the cellular network 110 and/or other wireless wide area network to which the wireless device 102 is registered and/or communication.
- the wireless device 102 can request that the state or context of any current data transfers, services, and/or applications be preserved, in anticipation of the handoff transaction.
- a data link can be established between the wireless device 102 and an access point or points in the set of local access points 116 , and the wireless device 102 can begin to transmit and/or receive data from the network or networks to which the set of local access points 116 is connected, such as the Internet or others. Processing can then repeat, return to a prior processing point, jump to a further processing point, or end.
- FIG. 3 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by the wireless device 102 , according to implementations.
- processing can begin.
- the wireless device 102 can register to the cellular network 110 via the radio connection 106 , and/or other connections, links, or channels.
- the wireless device 102 can respond to one or more requests from the wireless handoff gateway 114 and transmit a set of information including, for instance, a set of location data 104 , a set of station data 118 including key information, IP address information, MAC information, QoS information, and/or other information or data to the wireless handoff gateway 114 .
- the wireless device 102 can enter the range of a set of local access points 116 , such as by arriving at an airport, train station, restaurant, or other commercial site, for instance with the wireless device 102 being carried to those or other locations, while walking, bicycling, riding in a vehicle, or otherwise transiting to within range of the set of local access points 116 .
- the wireless device 102 can receive a set of access point data 108 from the wireless handoff gateway 114 , for instance, via the existing connection with the cellular network 110 .
- the wireless device 102 can execute an active passive scan process with the set of local access points 116 , for instance, using the set of access point data 108 received from the wireless handoff gateway 114 .
- the wireless device 102 can execute one or more authentication and/or association routines, for instance by interacting with the wireless handoff gateway 114 and using the authentication server 120 to verify key information.
- the wireless device 102 can execute handoff signaling with the cellular network 110 and/or other WWAN.
- handoff signaling can be or include instructions to preserve or forward the context or state of data transfers, services, applications, and/or other processes taking place on the wireless device 102 .
- the handoff signaling can likewise include requests to forward metering, billing, and/or other usage information from the cellular network 110 , one or more networks 112 , and/or other entities, networks, or services to the wireless device 102 , wireless handoff gateway 114 , and/or other destination.
- the wireless device 102 can establish a data link with an access point or points in the set of local access points 116 , for instance, by way of a Wi-FiTM association with that device or devices.
- the wireless device 102 , wireless handoff gateway 114 , and/or other device, service, and/or logic can maintain or store the state of the wireless device 102 and any running applications, services, or transfers, and/or transfer the context for those processes to the access point(s) to which the wireless device 102 is now connected.
- the data link and/or other connection from the cellular network 110 or other WWAN to the wireless device 102 can be terminated.
- processing can repeat, jump to a prior processing point, jump to a further processing point, or end.
- FIG. 4 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by the set of local access points 116 according to implementations.
- processing can begin.
- one or more access points in the set of local access points 116 can respond to a request from the wireless handoff gateway 114 and transmit a set of access point data 108 to the wireless handoff gateway 114 .
- the set of access point data 108 can be or include, as noted, various information such as service set identification (SSID) information describing services available from the set of local access points 116 , Wi-FiTM or other channel usage information, security key or protocol information, media address or other address information, and/or other data.
- SSID service set identification
- the set of local access points 116 can receive the set of station data 108 from the wireless handoff gateway 114 , pre-staging some or all information that will be necessary to associated the wireless device 102 with one or more access points in the set of local access points 116 . That information can include for instance an identification of that device, IP address of the wireless device 102 , data context information for the wireless device 102 , and/or other information.
- the set of local access points 116 can receive a notification and/or detect the arrival or approach of the wireless device 102 within local radio range.
- the set of local access points 116 in conjunction with the wireless device 102 , can perform an active/passive scan of available channels in the set of local access points 116 .
- the set of local access points 116 in conjunction with the wireless device 102 , can perform one or more authentication and/or association processes for the wireless device 102 .
- the selected access point(s) can establish a data connection with the wireless device 102 , such as by establishing an assigned Wi-FiTM channel for the device.
- processing can repeat, jump to a prior processing point, jump to a further processing point, or end.
- FIG. 5 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by the wireless handoff gateway 114 , according to implementations.
- processing can begin.
- the wireless handoff gateway 114 can interrogate the wireless device 102 and acquire a set of location data 102 , such as GPS or other data, via the cellular network 110 , one or more networks 112 , and/or other channels, networks, or connections.
- the wireless handoff gateway 114 can interrogate the set of local access points 116 , and acquire a set of access point data 108 , for instance, via the one or more networks 112 , and/or other channels or connections.
- the wireless handoff gateway 114 can transmit the set of access point data 108 to the wireless device 102 , for instance via the cellular network 110 .
- the wireless handoff gateway 114 can transmit the set of station data 118 to the set of local access points 116 .
- the wireless handoff gateway 114 can receive a notification that the wireless device 102 has associated with one or more access points in the set of local access points 116 .
- the wireless handoff gateway 114 can acquire an updated set of location data 104 and/or other information for the wireless device 102 , for instance, when the wireless device 102 has terminated its Wi-FiTM session with the set of local access points 116 .
- processing can repeat, jump to a prior processing point, jump to a further processing point, or end.
- FIG. 6 illustrates various hardware, software, and other resources that can be used in implementations of systems and methods for enhanced network handoff to wireless local area networks, according to embodiments.
- the wireless handoff gateway 114 can comprise a platform including processor 130 communicating with memory 132 , such as electronic random access memory, operating under control of or in conjunction with an operating system 136 .
- the processor 130 in embodiments can include or can be incorporated in one or more servers, clusters, and/or other computers or hardware resources, and/or can be implemented using cloud-based resources.
- the operating system 136 can be, for example, a distribution of the LinuxTM (trademark of Linus Torvalds, an individual) operating system, the UnixTM (trademark of The Open Group, Reading, United Kingdom) operating system, or other open-source or proprietary operating system or platform.
- the processor 130 can communicate with the storage 138 , such as a database stored on a local hard drive or drive array, to access or store data related to the management of handoff operations as described herein, including location information and/or association data, and/or subsets of selections thereof, along with other content, media, or other data.
- the processor 130 can further communicate with a network interface 134 , such as an Ethernet or wireless data connection, which in turn communicates with the one or more networks 112 , such as the Internet or other public or private networks.
- the processor 130 can, in general, be programmed or configured to execute control logic and to control various processing operations, including to generate, manage, process, and/or distribute the set of location data 104 , the set of access point data 108 , the set of station (STA) and/or other data related to association of the wireless device 102 with the set of local access points 116 , and/or other data or information.
- the wireless device 102 along with the individual access points in the set of local access points 116 , as well as servers and/or other nodes or resources of the cellular network 110 , can be or include resources similar to those of the wireless handoff gateway 114 , and/or can include additional or different hardware, software, and/or other resources.
- Other configurations of the wireless handoff gateway 114 , the wireless device 102 , the cellular network 110 , the set of local access points 116 , associated network connections, and other hardware, software, and service resources are possible.
Abstract
A method of managing a wireless device includes receiving location information via a wireless wide area network interface and identifying a set of access points within connection range of the wireless device via a wireless local area network interface using the location information. The method also includes transmitting information associated with the set of access points to the wireless device via the wireless wide area network interface and transmitting station information associated with the wireless device to an access point within connection range of the wireless device. The method further includes initiating a handoff of the wireless device from the wireless wide area network interface to the wireless local area network interface via the access point based on the information and the station information.
Description
- The present application is a divisional application of and claims priority from commonly owned U.S. patent application Ser. No. 13/835,070, filed Mar. 15, 2013, entitled “Systems and Methods for Enhanced Network Handoff to Wireless Local Area Networks,” which claims benefit of U.S. Provisional Application No. 61/661,713, filed Jun. 19, 2012, entitled “Systems and Methods for Enhanced Network Handoff to Wireless Local Area Networks,” the contents of both of which are expressly incorporated herein by reference in their entirety.
- The present teachings relate to systems and methods for an enhanced network handoff to wireless local area networks. The present teachings more particularly relate to platforms and techniques for managing handoff events from a wireless device operating on a wireless wide area network to a wireless local area network through a wireless handoff gateway, where the wireless handoff gateway is configured to prepare the wireless device for fast association with wireless access points within local connection range.
- In the field of telecommunications services, cellular carriers and other service providers have developed and deployed data networking services of steadily increasing speed and robustness. Smart phones and other devices capable of wide area network (WWAN) connections, such as cellular broadband data connections, can now routinely provide users with data rates in the range of hundreds of kilobytes per second, megabytes per second, or more. However, the consumption of relatively high-speed data services over the cellular network fabric faces constraints to both the user and service provider. From the user's point of view, many cellular and other subscriptions impose a cap or limit on data usage over a month or other time period, and exceeding those types of caps or limits can incur an overage cost. In addition, exceeding data caps can also cause the temporary downgrading of allowed data rates, or other constraints or effects.
- From the perspective of the network service provider, providing a user with relatively high-speed data services can impose an increased occupancy load on the expensive licensed spectrum operated by the provider. The delivery of those data services can likewise increase the load on the core network of the service provider, reducing the total throughput available to additional voice, data, or other users.
- Wireless local area networks (WLANs) such as Wi-Fi™-based networks (Wi-Fi™ is a trademark of Wi-Fi Alliance, Austin, Tex.) or others can provide smart phone users, or users of other devices, with a comparatively low-cost and widely-available alternative data connection through open routers or public access points. In addition, different Wi-Fi™ implementations can deliver data rates that are comparable or greater than those available through the cellular network. Wi-Fi™ connections using the IEEE 802.11ac standard can, for instance, achieve data rates of approximately 500 megabits per second, using 80 MHz bandwidth and two receiving antennas. Many smart phone and other devices today incorporate the capability to use either a WWAN or WLAN type of data connection.
- However, generating a transition, on-the-fly, from a cellular data or other WWAN connection to a Wi-Fi™ or other WLAN connection is presently not an easy transition to facilitate or perform. One of the notable challenges is that a significant delay can be imposed before the user can be securely moved from a WWAN connection to a Wi-Fi™ or similar connection, which can interrupt the user experience, such as, merely for example, causing a lag or stoppage in a video data stream.
- One of the factors contributing to the network-to-network handoff delay is the overhead that is needed to discover, authenticate, and transition the user from a cellular data connection to a Wi-Fi™ connection, which in many cases must be selected from a potentially large number of Wi-Fi™ channels. In aspects, the 5 GHz band used in current Wi-Fi™ implementations can include over 20 possible channels to be searched. Once a selected Wi-Fi™ channel is identified from among that collection of channels, the user next, in addition, needs to be authenticated. The authentication stage can include backhaul traffic to an authentication server and/or other authentication site or service, to ensure that the user is entitled to connect via the subject Wi-Fi™ router or other access point. Depending on the keys, encryptions, and other techniques used, the authentication process can incur a significant processing delay, in itself. Even further, once a channel is selected and authentication is complete, the user's smart phone or other wireless device will typically require an assignment of an Internet protocol (IP) address for their Wi-Fi™ session, a process which can impose additional processing overhead and delay.
- It may be desirable to provide methods and systems for an enhanced network handoff to wireless local area networks, in which a wireless handoff gateway platform can be interposed in a wireless network environment, and speed and facilitate the association of a wireless device with a Wi-Fi™ or other network, in part by pre-loading necessary device, access point, and network data before a handoff event takes place.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present teachings and together with the description, serve to explain the principles of the present teachings. In the figures:
-
FIG. 1 illustrates an overall network environment which can be used in systems and methods for an enhanced network handoff to wireless local area networks, according to various embodiments; -
FIG. 2 illustrates a diagram of network elements and a flowchart of a call flow between those elements, according to various embodiments; -
FIG. 3 illustrates a flowchart of data connection handoff processing, in certain regards; -
FIG. 4 illustrates a flowchart of data connection handoff processing, in certain further regards; -
FIG. 5 illustrates a flowchart of data connection handoff processing, in certain additional regards; and -
FIG. 6 illustrates exemplary hardware, software, and other resources that can be used in a wireless handoff gateway used in systems and methods for an enhanced network handoff to wireless local area networks, according to various embodiments. - Embodiments of the present teachings relate to systems and methods for an enhanced network handoff to wireless local area networks. More particularly, embodiments relate to platforms and techniques which can be implemented in a wireless network environment, in which a smart phone and/or other wireless or mobile device can travel while connected to a WWAN, such as a broadband cellular network. The wireless device can establish or maintain a data link, such as packet data service, to networks such as the Internet via the WWAN, using for example the Fourth Generation (4G) LTE (Long Term Evolution) wireless network standard. In implementations, while in transit, the position or location of the wireless device can be reported to, and tracked by, a platform or element introduced into the network fabric, referred to herein as a “wireless handoff gateway.” The wireless handoff gateway (or WHG) can be or include a server, node, application, and/or service established in the WWAN to communicate with the wireless device. The wireless handoff gateway can likewise, in cases, be implemented in whole or part in a cloud-based network.
- The wireless handoff gateway can perform a number of tasks to facilitate and accelerate the transition from a data connection in the WWAN to a data connection to a local WLAN. One of those tasks performed by the wireless handoff gateway is to identify one or more access points to a WLAN that are within connection range of the wireless device. The access point that is detected in the WLAN can be or include a Wi-Fi™ router or other access point, but can also or instead be other types of devices or connections for either Wi-Fi™ or other wireless local area networks. When available. access points are detected based on the position information for the smart phone or other wireless device, the wireless handoff gateway can begin a series of operations to acquire and authenticate the data that will be necessary to transition the wireless device from a data link connected through the WWAN, to a data link connect through a selected access point in the WLAN.
- Those preparatory operations can include authentication stages, channel or signaling selection, the assignment of Internet protocol (IP) address information, and/or other operations required to hand the wireless device off from the WWAN to the WLAN. In part by acquiring the necessary data and pre-staging or loading those operations or data before the actual connection is established or fully activated, the wireless handoff gateway can facilitate handoff events, reduce overhead processing and delays, and increase the perceived responsiveness of the network-to-network switching process by the user of the wireless device. In aspects, that transition can take place with little or no perceived lag or interruption, by the user or the wireless device.
- Reference will now be made in detail to exemplary embodiments of the present teachings, which are illustrated in the accompanying drawings. Where possible the same reference numbers will be used throughout the drawings to refer to the same or like parts.
-
FIG. 1 illustrates an overall network environment 100 in which systems and methods for an enhanced network handoff to wireless local area networks can operate, according to aspects. In aspects as shown, awireless device 102 can communicate with acellular network 110 via aradio connection 106. In aspects, thewireless device 102 can be or include a cellular telephone, a smart phone, a portable computer, a tablet device, a media player device, a global positioning system (GPS) device, a personal digital assistant (PDA) device, a laptop computer, and/or other network-enabled, mobile and/or wireless device or platform. In aspects, theradio connection 106 can be or include one or more wireless connections or channels, such as, merely for example, a WiMax™ channel or connection, a CDMA (code division multiple access) channel or connection, TDMA (time division multiple access) channel or connection, a 3G, 4G, and/or other channel or connection using LTE (long term evolution) industry standards, and/or channel, connection, or communications link. Thecellular network 110 can be or include, for example, a set of hardware, software, radio frequency, and/or other resources or services deployed for the purposes of supporting voice communications, text communications, broadband data links, and/or other proprietary or other services over licensed spectrum or other radio frequency bands, channels, connections, or ranges. - According to aspects, the
cellular network 110 can also be connected to one ormore networks 112, such as the Internet and/or other public or private networks. Thecellular network 110 can connect to the one ormore networks 112 via optical and/or other high-speed connections, edge or core servers, and/or other transmission connections, relays, or links. The network environment 100 can likewise include awireless handoff gateway 114, which can also be connected to the one ormore networks 112 via one or more transmission links, and/or to other networks, layers, and/or channels. In aspects, it may be noted that thewireless handoff gateway 114 can likewise be connected or have access to the authentication server (AS) 120 that supports or services authentication protocols and operations for thewireless device 102, among other resources. It may be noted that in general, in implementations, thewireless handoff gateway 114 and/or other logic, platforms, elements, or services can access or interface to theauthentication server 120 at any time during operation of platforms and techniques described herein, to authenticate users, devices, and/or other entities using known and/or publicly available authentication techniques, as appropriate. - It may be noted that in aspects, in cases where the
wireless device 102 cannot establish or maintain a data connection to or through thecellular network 110, thewireless device 102 can be configured to communicate with thewireless handoff gateway 114 using alternative channels, connections, or services, such as the short messaging service (SMS) and/or others. For further example, extensions to the SIP (session initiation protocol) can likewise be used for signaling between thewireless device 102 and thewireless handoff gateway 114. - The
wireless handoff gateway 114 can be configured and/or provisioned to perform a number of management tasks in connection with the delivery of data link services to thewireless device 102. In aspects, thewireless handoff gateway 114 can be configured to receive a set of location data 104 from thewireless device 102. In aspects, the set of location data 104 can be or include geographical or other position data, such as, the latitude and/or longitude of thewireless device 102, the speed and direction of thewireless device 102, acceleration of thewireless device 102, altitude of thewireless device 102, bearing of thewireless device 102, and/or other positional or location data or information. In aspects, additional location information can include cellular network information such as PLMN ID, base station ID, pilot PN, SID, NID, and/or other information that can be used to locate thewireless device 102 via techniques other than GPS-based techniques, such as base station mapping or signal triangulation. For instance, relative signal strengths of different base stations can also be used as a means to determine the location of thewireless device 102. In aspects, the set of location data 104 can be reported from thewireless device 102 to thewireless handoff gateway 114 using data acquired from an onboard or integrated GPS (Global Positioning System) receiver. In aspects, the set of location data 104 can, as noted, also or instead be generated or reported using other techniques, such as pilot measurements from a neighboring base station in thecellular network 110, using geographic cell identifiers in thecellular network 110, and/or other positioning platforms, techniques, and/or services, such as Doppler effect data. In aspects, thewireless device 102 can report the set of location data 104 to thewireless handoff gateway 114 via theradio link 106,cellular network 110, one ormore networks 112, and/or other channels, links, or connections. The information can for instance be exchanged over a direct data connection between thewireless device 102 and thewireless handoff gateway 114 using TCP/IP (transmission control protocol/Internet protocol), and/or over http (hypertext transfer protocol). - In aspects, the reporting and updating of the set of location data 104 can also or instead be performed using a secure link from the
wireless device 102 to thewireless handoff gateway 114, which can be or include a secure link over the top of the cellular service provided by thecellular network 110. For instance, the set of location data 104 can be reported to thewireless handoff gateway 114 via thecellular network 110 using an https (hypertext transfer protocol secure), and/or other layer, connection, or link. Other secure layers or links can be used, such as, for instance, a virtual private network (VPN) link, a transport layer security (TLS) link, and/or other links, channels, and/or layers. - According to aspects, the frequency with which the set of location data 104 is reported to the
wireless handoff gateway 114 can be fixed, and/or can vary, and can be configured to be dependent on selected factors. For instance, the frequency with which the set of location data 104 is updated and/or reported to thewireless handoff gateway 114 can be configured to depend on the speed of movement of thewireless device 102. When speed is used as a triggering criteria, slower detected speeds can cause a lower rate of updating to be used, with higher speeds causing a higher rate of updating. Below certain speeds, thewireless device 102,wireless handoff gateway 114, and/or other hardware or resources can be configured to stop sending updates of thewireless handoff gateway 114. A stop or interruption of location reporting can for instance be imposed when thewireless device 102 is moving too fast, such as above pedestrian speeds or other thresholds. A stop or interruption of location reporting can likewise be imposed when thewireless device 102 is determined to have stopped moving for a predetermined period of time, so that thewireless device 102 is assumed to be at rest. Other techniques, rates, and/or factors can be used to schedule the updating and/or reporting of the set of location data 104 to thewireless handoff gateway 114. - At various times, and as likewise shown in
FIG. 1 , while in transit, thewireless device 102 can enter the proximity of a set of local access points 116. The set oflocal access points 116 can be or include wireless routers, switches, hubs, and/or other hardware, receivers, nodes, and/or services capable of connecting a wireless or mobile device to a wireless local area network (WLAN), such as a Wi-Fi™ network operation under the IEEE (Institute of Electrical and Electronics Engineers) 802.11 family or other of standards. According to aspects, the set oflocal access points 116 can be or include a set of Wi-Fi™ routers with which thewireless device 102 has reached, and/or is approaching, radio connection range. According to aspects, the set oflocal access points 116 can initially detect and/or communicate with thewireless device 102 using a set of transmitted beacon information, and/or other signals. In aspects, any one or more devices in the set oflocal access points 116 can be configured to provide a data link to the one ormore networks 112, allowing the set oflocal access points 116 to provide an alternative communication link to the one ormore networks 112, instead of thecellular network 110 acting as a WWAN. Thewireless handoff gateway 114 can, in aspects, be configured to initiate those types of handoff events from thecellular network 110 to the set oflocal access points 116, and/or other nodes or access points. - The
wireless handoff gateway 114 can, more particularly, be configured to process and analyze the set of location data 104, a set of station data 118, and/or other associated information, and identify the set oflocal access points 116 in proximity or vicinity of thewireless device 102 for potential data link handoff. According to aspects, thewireless handoff gateway 114 can determine the proximity of thewireless device 102 to the set oflocal access points 116 using, for example, database records, directories, maps, location services, and/or other sources recording the location of Wi-Fi™ and/or other access points or nodes. Once thewireless handoff gateway 114 has identified one or more wireless routers and/or other access points located within proximity of thewireless device 102, thewireless handoff gateway 114 can access, retrieve, filter, and/or otherwise process a set ofaccess point data 108 associated with the set oflocal access points 116, as well as other information, for purposes of preparing and managing a handoff event from thecellular network 110 to the set of local access points 116. - In aspects, the set of
access point data 108 can be or include a set of information such as the service set identification (SSID) information for available access points in the set oflocal access points 116, the Wi-Fi™ channel or channels of operation of those available access points, the media access control (MAC) address of the available access points, any key or keys used for encryption, authentication, and/or other security processing or protocols including fast authentication protocols, and/or a pre-assigned Internet protocol (IP) address for thewireless device 102, acting as a station in a Wi-Fi™ network provided by the set of local access points 116. The set ofaccess point data 108 can, further, also be or include information such as an identification of the services provided by any one or more access points in the set oflocal access points 116, any cost of access through the set oflocal access points 116, and/or other information that is needed to perform an association process between thewireless device 102 and one or more access points in the set of local access points 116. - According to aspects, after accessing, retrieving, and organizing the set of
access point data 108, thewireless handoff gateway 114 can transmit that data to thewireless device 102 via thecellular network 110,radio connection 106, and/or other networks or channels, to prepare thewireless device 102 for association with one or more access points in the set of local access points 116. - In possession of the set of location data 104, the
radio connection 106, and/or other associated information, thewireless handoff gateway 114 likewise or instead perform and/or initiate operations to stage and prepare the set oflocal access points 116 for contact by, and association or registration of, thewireless device 102 to the Wi-Fi™ and/or other networks supported by the set of local access points 116. According to aspects, thewireless handoff gateway 114 can transmit a set of station data 118 to the set oflocal access points 116, to pre-load the set oflocal access points 116 with information necessary to register and associated thewireless device 102. The set of station data 118 can include information such as one or more authentication, encryption, and/or other security keys for quick identification of thewireless device 102 to each of the access points in the set of local access points 116. In aspects, the set of key information pushed to the set oflocal access points 116 can be or include a temporary key generated by thewireless handoff gateway 114 itself, and/or other keys or data, such as temporary or permanent keys already associated with thewireless device 102 and/or user of the device. Receipt of advance key information as part of the set of station data 118 can permit the one or more access points to which a connection is made to authenticate thewireless device 102 relatively quickly. - Besides information related to security keys, the
wireless handoff gateway 114 can in addition initiate an IP address assignment procedure for thewireless device 102 at one or more of the access points in the set of local access points 116. Again, the IP address to be assigned to thewireless device 102 can be generated and/or provided by thewireless handoff gateway 114 itself, by thewireless device 102 itself, a network service provider, and/or by other nodes, services, and/or sources. Thewireless handoff gateway 114 can also inform the wireless device 102 (acting as a station, STA) whether the device can continue to use the same IP address it currently has in use, or whether it needs to request a new IP address. In addition, thewireless handoff gateway 114 may allocate the IP address for the wireless device 114 (acting as a station, STA) and send it to thewireless device 102, using the data connection setup over thecellular network 110 before thewireless device 102 has transitioned to a data connection via the set of local access points 116. - According to aspects, in general and as noted, the
wireless handoff gateway 114 can receive the set of location data 104, the set of station data 118, the set ofaccess point data 108, and/or other associated information, and use that data to conduct and/or initiate a set of operations by itself and/or in conjunction with thewireless device 102 and/or set oflocal access points 116 to enhance the speed, robustness, transparency, reliability, and security of a handoff event to transition thewireless device 102 from a data connection through thecellular network 110 to a data connection through the set of local access points 116. In aspects, once thewireless device 102 has received the set ofaccess point data 108 and/or other information, thewireless device 102 can initiate a set of operations to prepare itself for connection to one or more access point in the set of local access points 116. In aspects, thewireless device 102 can for instance perform an active or passive scan on the WLAN channels identified in the set ofaccess point data 108, to determine if any one or more of the access points identified in the set ofaccess point data 108 is available for registration. - According to aspects, by restricting or initially restricting the channel scan to only those available access points identified by the
wireless handoff gateway 114 in the set ofaccess point data 108, thewireless device 102 can avoid performing an exhaustive search of all active channels of some or all of the access points in the set of local access points 116. It may be noted that an active/passive scan may be required if thewireless device 102 does not already have the MAC (media access control) address of the access point or points with which it wishes to communicate within the set of local access points 116. - In aspects, the
wireless device 102 can also or instead be configured to directly proceed to an association request with one or more of the available access points identified in the set ofaccess point data 108. In those cases, an active/passive scan process can be omitted. In aspects, once a target access point is identified or selected, thewireless device 102 and the one or more access points identified in the set ofaccess point data 108 can perform a mutual authentication process. Authentication can include the verification of possession by one or both devices of a key or keys obtained or received from thewireless handoff gateway 114. In implementations, the fast authentication process performed by or between thewireless device 102 and the selected access point or points in the set oflocal access points 116 can be or include the Otway Rees protocol, designed for insecure network transactions, and/or the Extensible Authentication Protocol Re-Authentication (ERP) authentication protocols. In another embodiment, the keys may be distributed using PMK Key caching techniques. It will however be appreciated that other authentication algorithms, techniques, and/or protocols can be used. It may be noted that in implementations, the processing carried out by thewireless device 102 can be performed by a software application installed on thewireless device 102, which can be installed and used without any changes required to the operating system or other software of thewireless device 102. - In addition to processing performed or initiated by the
wireless device 102, conversely, the access point(s) in the set oflocal access points 116 can likewise perform a set of operations to prepare for the handoff of the data link of thewireless device 102 to the set of local access points 116. In aspects, when one or more access points in the set oflocal access points 116 receive data from thewireless handoff gateway 114 associated with thewireless device 102, the access point(s) can receive and store a set of handoff information, including the set of station data 118 for thewireless device 102 received from thewireless handoff gateway 114. The set of station data 118 for thewireless device 102 provided by thewireless handoff gateway 114 can be or include, for instance, information associated with the registration and connection of thewireless device 102 to the set ofaccess points 106, such as the media access control (MAC) address of thewireless device 102, as well as any key information associated with thewireless device 102 that can be used for a fast authentication process between the access point(s) and thewireless device 102. - The set of station data 118 received by the access point(s) can also include an assigned Internet protocol (IP) address for the
wireless device 102, if that data is likewise included in the information sent by thewireless handoff gateway 114. It will be appreciated that other information related to or associated with thewireless device 102 can be transmitted in the set of station data 118 received by the access point(s) in the set of local access points 116. That data can include additional or other data besides key data or address data, including data that is in addition to that required or permitted under the Wi-Fi™ networking standards. - In implementations, the access point or points which receive the set of station data 118 or other information about the
wireless device 102 can be configured to delete that information if thewireless device 102 does not attempt to initiate an association with the access point after a predetermined timeout period, for security and other reasons. - Overall call flow and processing operations for systems and methods for an enhanced network handoff to wireless local area networks are illustrated in
FIG. 2 . In 202, thewireless device 102 can communicate with thewireless handoff gateway 114, for instance via an https (hypertext transfer protocol secure) and/or other secure channel, connection, or layer, to transmit a set of location data 104 for thewireless device 102 to thewireless handoff gateway 114. In 204, thewireless handoff gateway 114 can transmit the set ofaccess point data 108 to thewireless device 102, including access point ID, active or available channel, service set identification (SSID), and/or other information. In 206, thewireless handoff gateway 114 can transmit a set of station data 118 including authentication key, Internet protocol (IP) address information, and/or other data related to thewireless device 102 to one or more access points in the set of local access points 116. - In 208, an active/passive scan process can be carried out between the
wireless device 102 and the access point(s) in the set oflocal access points 116, to determine which one or more of the access points in the set oflocal access points 116 is available to accept association of thewireless device 102. In 210, an authentication and/or association process or processes can be carried out between thewireless device 102 and the access point(s) in the set of local access points 116. As noted, the authentication process can be or include the Otway Rees protocol, the Extensible Authentication Protocol Re-Authentication (ERP) authentication protocol, and/or other protocols, processes, services, or standards. - In 212, a set of handoff signaling operations can be performed between the
wireless device 102 and thecellular network 110 and/or other wireless wide area network to which thewireless device 102 is registered and/or communication. For instance, thewireless device 102 can request that the state or context of any current data transfers, services, and/or applications be preserved, in anticipation of the handoff transaction. - In 214, a data link can be established between the
wireless device 102 and an access point or points in the set oflocal access points 116, and thewireless device 102 can begin to transmit and/or receive data from the network or networks to which the set oflocal access points 116 is connected, such as the Internet or others. Processing can then repeat, return to a prior processing point, jump to a further processing point, or end. -
FIG. 3 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by thewireless device 102, according to implementations. In 302, processing can begin. In 304, thewireless device 102 can register to thecellular network 110 via theradio connection 106, and/or other connections, links, or channels. In 306, thewireless device 102 can respond to one or more requests from thewireless handoff gateway 114 and transmit a set of information including, for instance, a set of location data 104, a set of station data 118 including key information, IP address information, MAC information, QoS information, and/or other information or data to thewireless handoff gateway 114. In 308, thewireless device 102 can enter the range of a set oflocal access points 116, such as by arriving at an airport, train station, restaurant, or other commercial site, for instance with thewireless device 102 being carried to those or other locations, while walking, bicycling, riding in a vehicle, or otherwise transiting to within range of the set of local access points 116. - In 310, the
wireless device 102 can receive a set ofaccess point data 108 from thewireless handoff gateway 114, for instance, via the existing connection with thecellular network 110. In 312, thewireless device 102 can execute an active passive scan process with the set oflocal access points 116, for instance, using the set ofaccess point data 108 received from thewireless handoff gateway 114. In 314, thewireless device 102 can execute one or more authentication and/or association routines, for instance by interacting with thewireless handoff gateway 114 and using theauthentication server 120 to verify key information. In 316, thewireless device 102 can execute handoff signaling with thecellular network 110 and/or other WWAN. In aspects, handoff signaling can be or include instructions to preserve or forward the context or state of data transfers, services, applications, and/or other processes taking place on thewireless device 102. In implementations, the handoff signaling can likewise include requests to forward metering, billing, and/or other usage information from thecellular network 110, one ormore networks 112, and/or other entities, networks, or services to thewireless device 102,wireless handoff gateway 114, and/or other destination. - In 318, the
wireless device 102 can establish a data link with an access point or points in the set oflocal access points 116, for instance, by way of a Wi-Fi™ association with that device or devices. In 320, thewireless device 102,wireless handoff gateway 114, and/or other device, service, and/or logic can maintain or store the state of thewireless device 102 and any running applications, services, or transfers, and/or transfer the context for those processes to the access point(s) to which thewireless device 102 is now connected. In 322, the data link and/or other connection from thecellular network 110 or other WWAN to thewireless device 102 can be terminated. In 324, processing can repeat, jump to a prior processing point, jump to a further processing point, or end. -
FIG. 4 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by the set oflocal access points 116 according to implementations. In 402, processing can begin. In 404, one or more access points in the set oflocal access points 116 can respond to a request from thewireless handoff gateway 114 and transmit a set ofaccess point data 108 to thewireless handoff gateway 114. The set ofaccess point data 108 can be or include, as noted, various information such as service set identification (SSID) information describing services available from the set oflocal access points 116, Wi-Fi™ or other channel usage information, security key or protocol information, media address or other address information, and/or other data. - In 406, the set of
local access points 116 can receive the set ofstation data 108 from thewireless handoff gateway 114, pre-staging some or all information that will be necessary to associated thewireless device 102 with one or more access points in the set of local access points 116. That information can include for instance an identification of that device, IP address of thewireless device 102, data context information for thewireless device 102, and/or other information. In 408, the set oflocal access points 116 can receive a notification and/or detect the arrival or approach of thewireless device 102 within local radio range. In 410, the set oflocal access points 116, in conjunction with thewireless device 102, can perform an active/passive scan of available channels in the set of local access points 116. In 412, the set oflocal access points 116, in conjunction with thewireless device 102, can perform one or more authentication and/or association processes for thewireless device 102. In 414, the selected access point(s) can establish a data connection with thewireless device 102, such as by establishing an assigned Wi-Fi™ channel for the device. In 416, processing can repeat, jump to a prior processing point, jump to a further processing point, or end. -
FIG. 5 illustrates various processing operations that can be carried out in WWAN and WLAN networks, including data exchanges and processing carried out by thewireless handoff gateway 114, according to implementations. In 502, processing can begin. In 504, thewireless handoff gateway 114 can interrogate thewireless device 102 and acquire a set oflocation data 102, such as GPS or other data, via thecellular network 110, one ormore networks 112, and/or other channels, networks, or connections. In 506, thewireless handoff gateway 114 can interrogate the set oflocal access points 116, and acquire a set ofaccess point data 108, for instance, via the one ormore networks 112, and/or other channels or connections. In 508, thewireless handoff gateway 114 can transmit the set ofaccess point data 108 to thewireless device 102, for instance via thecellular network 110. In 510, thewireless handoff gateway 114 can transmit the set of station data 118 to the set of local access points 116. In 512, thewireless handoff gateway 114 can receive a notification that thewireless device 102 has associated with one or more access points in the set of local access points 116. In 514, thewireless handoff gateway 114 can acquire an updated set of location data 104 and/or other information for thewireless device 102, for instance, when thewireless device 102 has terminated its Wi-Fi™ session with the set of local access points 116. In 516, processing can repeat, jump to a prior processing point, jump to a further processing point, or end. -
FIG. 6 illustrates various hardware, software, and other resources that can be used in implementations of systems and methods for enhanced network handoff to wireless local area networks, according to embodiments. In embodiments as shown, thewireless handoff gateway 114 can comprise aplatform including processor 130 communicating withmemory 132, such as electronic random access memory, operating under control of or in conjunction with anoperating system 136. Theprocessor 130 in embodiments can include or can be incorporated in one or more servers, clusters, and/or other computers or hardware resources, and/or can be implemented using cloud-based resources. Theoperating system 136 can be, for example, a distribution of the Linux™ (trademark of Linus Torvalds, an individual) operating system, the Unix™ (trademark of The Open Group, Reading, United Kingdom) operating system, or other open-source or proprietary operating system or platform. Theprocessor 130 can communicate with thestorage 138, such as a database stored on a local hard drive or drive array, to access or store data related to the management of handoff operations as described herein, including location information and/or association data, and/or subsets of selections thereof, along with other content, media, or other data. Theprocessor 130 can further communicate with anetwork interface 134, such as an Ethernet or wireless data connection, which in turn communicates with the one ormore networks 112, such as the Internet or other public or private networks. Theprocessor 130 can, in general, be programmed or configured to execute control logic and to control various processing operations, including to generate, manage, process, and/or distribute the set of location data 104, the set ofaccess point data 108, the set of station (STA) and/or other data related to association of thewireless device 102 with the set oflocal access points 116, and/or other data or information. In aspects, it may be noted that thewireless device 102, along with the individual access points in the set oflocal access points 116, as well as servers and/or other nodes or resources of thecellular network 110, can be or include resources similar to those of thewireless handoff gateway 114, and/or can include additional or different hardware, software, and/or other resources. Other configurations of thewireless handoff gateway 114, thewireless device 102, thecellular network 110, the set oflocal access points 116, associated network connections, and other hardware, software, and service resources are possible. - The foregoing description is illustrative, and variations in configuration and implementation may occur to persons skilled in the art. For example, while embodiments have been described in which a single
wireless handoff gateway 114 services onewireless device 102 and one set oflocal access points 116, in implementations, two or morewireless handoff gateways 114 can support thewireless device 102 and the set of local access points 116. Conversely, in implementations, one, two, or morewireless handoff gateways 114 can communicate with and support two or morewireless devices 102, and/or two or more separate sets of local access points 116. Similarly, while implementations have been described which utilize the Wi-Fi™ standard for wireless local area network operations, in implementations, other networks which employ other wireless standards or protocols can be used in addition or instead of a Wi-Fi™ network deployment. Other resources described as singular or integrated can in embodiments be plural or distributed, and resources described as multiple or distributed can in embodiments be combined. The scope of the present teachings is accordingly intended to be limited only by the following claims.
Claims (20)
1. A method of managing a wireless device, the method comprising:
receiving a set of location information for the wireless device via a wireless wide area network interface;
identifying a set of access points within connection range of the wireless device via a wireless local area network interface using the set of location information;
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 within connection range of the wireless device; and
initiating a handoff of the wireless device from the wireless wide area network interface to the wireless local area network interface via the at least one access point based on the set of access point information and the set of station information.
2. The method of claim 1 , wherein the wireless wide area network interface comprises a cellular network interface.
3. The method of claim 2 , wherein the cellular network interface is configured to connect to at least one of a third generation (3G) network, a fourth generation (4G) network, a code division multiple access (CDMA) network, a time division multiple access (TDMA) network, or a long-term evolution (LTE) network.
4. The method of claim 1 , wherein the set of station information comprises station (STA) information associated with the wireless device, the STA information comprising at least one of media access control (MAC) information associated with the wireless device, key information associated with the wireless device, or Internet protocol (IP) address information associated with the wireless device.
5. The method of claim 1 , wherein the set of access point information comprises at least one of media access control (MAC) 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.
6. 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.
7. The method of claim 6 , further comprising initiating a fast authentication process between the wireless device and the at least one access point based on the set of security key information.
8. The method of claim 1 , wherein the set of location information comprises at least one of location information captured via global positioning system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.
9. The method of claim 1 , wherein at least one of the receiving a set of location information, transmitting a set of access point information, or the transmitting a set of station information comprises initiating a transmission over a secure transmission link with the wireless device.
10. A method of configuring data connections on a wireless device, the method comprising:
transmitting a set of location information for 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 within connection range of the wireless device via a wireless local area network;
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 for 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 via the at least one access point in the set of access points.
11. The method of claim 10 , wherein the 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.
12. The method of claim 10 , wherein the set of location information comprises at least one of location information captured via global positioning system (GPS) data, base station pilot data, geographic cell identifier data, cellular network data, Doppler effect data, or signal strength data.
13. The method of claim 10 , wherein the 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.
14. The method of claim 13 , wherein the authentication process comprises a fast authentication process.
15. The method of claim 14 , wherein the fast authentication process comprises at least one of an Otway Rees protocol, or an Extensible Authentication Protocol Re-Authentication (ERP) protocol.
16. The method of claim 10 , wherein the transitioning the data connection comprises performing an association process with the at least one access point.
17. The method of claim 16 , wherein the association process comprises an active/passive scan process.
18. 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, a set of location information for the wireless device via a wireless wide area network interface;
transmitting a set of access point information associated with the access point to the wireless handoff gateway;
receiving, via the wireless handoff gateway, a set of station information associated with the wireless device in the access point; and
establishing, with the access point, a data connection with the wireless device via a wireless local area network based on the set of access point information and the set of station information.
19. The method of claim 18 , further comprising receiving a set of location information for the wireless device via the wireless handoff gateway.
20. The method of claim 19 , wherein the 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.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/872,932 US20160037415A1 (en) | 2012-06-19 | 2015-10-01 | Systems and methods for enhanced network handoff to wireless local area networks |
US15/986,629 US20180279194A1 (en) | 2012-06-19 | 2018-05-22 | Systems and methods for enhanced network handoff to wireless local area networks |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261661713P | 2012-06-19 | 2012-06-19 | |
US13/835,070 US9883437B2 (en) | 2012-06-19 | 2013-03-15 | Systems and methods for enhanced network handoff to wireless local area networks |
US14/872,932 US20160037415A1 (en) | 2012-06-19 | 2015-10-01 | Systems and methods for enhanced network handoff to wireless local area networks |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/835,070 Division US9883437B2 (en) | 2012-06-19 | 2013-03-15 | Systems and methods for enhanced network handoff to wireless local area networks |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/986,629 Continuation US20180279194A1 (en) | 2012-06-19 | 2018-05-22 | Systems and methods for enhanced network handoff to wireless local area networks |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160037415A1 true US20160037415A1 (en) | 2016-02-04 |
Family
ID=49755854
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/835,070 Expired - Fee Related US9883437B2 (en) | 2012-06-19 | 2013-03-15 | Systems and methods for enhanced network handoff to wireless local area networks |
US14/872,932 Abandoned US20160037415A1 (en) | 2012-06-19 | 2015-10-01 | Systems and methods for enhanced network handoff to wireless local area networks |
US15/986,629 Abandoned US20180279194A1 (en) | 2012-06-19 | 2018-05-22 | Systems and methods for enhanced network handoff to wireless local area networks |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/835,070 Expired - Fee Related US9883437B2 (en) | 2012-06-19 | 2013-03-15 | Systems and methods for enhanced network handoff to wireless local area networks |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/986,629 Abandoned US20180279194A1 (en) | 2012-06-19 | 2018-05-22 | Systems and methods for enhanced network handoff to wireless local area networks |
Country Status (5)
Country | Link |
---|---|
US (3) | US9883437B2 (en) |
EP (3) | EP2862388A1 (en) |
JP (1) | JP6271530B2 (en) |
CN (2) | CN104412650A (en) |
WO (1) | WO2013191820A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9883437B2 (en) | 2012-06-19 | 2018-01-30 | Qualcomm Incorporated | Systems and methods for enhanced network handoff to wireless local area networks |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015012822A1 (en) * | 2013-07-24 | 2015-01-29 | Thomson Licensing | Method and apparatus for secure access to access devices |
US9742737B2 (en) * | 2013-09-25 | 2017-08-22 | Intel Corporation | Authenticated time-of-flight indoor positioning systems and methods |
JP6668598B2 (en) * | 2014-05-19 | 2020-03-18 | 株式会社リコー | System and communication method |
US20150221149A1 (en) * | 2014-06-30 | 2015-08-06 | Richard Brewster Main | Wifi wallet payments and entry keys |
US9622142B2 (en) | 2014-08-25 | 2017-04-11 | International Business Machines Corporation | System and method en-route wireless network access |
CN104980420B (en) * | 2014-09-28 | 2018-03-09 | 腾讯科技(深圳)有限公司 | A kind of method for processing business, device, terminal and server |
WO2016070333A1 (en) * | 2014-11-04 | 2016-05-12 | 华为技术有限公司 | Mobility management method, apparatus, and system |
US9491582B2 (en) * | 2015-02-06 | 2016-11-08 | Ping4, Inc. | Method for optimizing battery use in a mobile device while tracking a location of the device |
US10009726B2 (en) | 2015-02-06 | 2018-06-26 | Ping4 Inc. | Battery efficient hybrid mobile device location monitoring |
CN107534905B (en) * | 2015-03-09 | 2020-08-18 | 诺基亚技术有限公司 | Method and apparatus for providing an indication on IP address reservation after a transfer involving a wireless local area network |
US9906996B2 (en) | 2015-06-23 | 2018-02-27 | At&T Intellectual Property I, L.P. | Facilitation of wireless network session continuity |
US9763046B2 (en) | 2015-08-27 | 2017-09-12 | Intel IP Corporation | Apparatus, system and method of Fine Timing Measurement (FTM) |
US10009430B2 (en) | 2015-08-27 | 2018-06-26 | Intel IP Corporation | Apparatus, system and method of fine timing measurement (FTM) |
CN105636132A (en) * | 2015-12-30 | 2016-06-01 | 深圳市金立通信设备有限公司 | Configuration method and system of wireless access point, base station, and user terminal |
WO2017147752A1 (en) * | 2016-02-29 | 2017-09-08 | 华为技术有限公司 | Mobility management method, apparatus and system |
CN107295605B (en) * | 2016-04-01 | 2019-07-02 | 电信科学技术研究院 | A kind of processing method, device, equipment and the base station of Wireless LAN identification information |
US10172055B2 (en) * | 2017-03-01 | 2019-01-01 | Thales Avionics, Inc. | Controlling wireless access point handover and/or transmissions mode based on person proximity |
US10616741B2 (en) * | 2017-04-27 | 2020-04-07 | Thales Avionics, Inc. | In-flight entertainment systems with a central bluetooth controller controlling bluetooth connections between passenger terminals and video display units |
JP6420410B2 (en) * | 2017-05-29 | 2018-11-07 | Kddi株式会社 | Information distribution apparatus, push notification transmission method, and computer program |
KR102492095B1 (en) | 2017-06-08 | 2023-01-30 | 삼성전자주식회사 | Wireless communication method and apparatus |
US20180376443A1 (en) * | 2017-06-14 | 2018-12-27 | Mediatek Singapore Pte. Ltd. | Methods And Apparatus Of Location Reporting Relations Between Wi-Fi Calling Capability And Cellular Network Registration |
GB2566987A (en) * | 2017-09-29 | 2019-04-03 | British Telecomm | Cellular telecommunications network |
WO2019063170A1 (en) | 2017-09-29 | 2019-04-04 | British Telecommunications Public Limited Company | Cellular telecommunications network |
EP3783957B1 (en) * | 2018-06-07 | 2024-01-17 | Huawei Technologies Co., Ltd. | Transmission path switching method, computer-readable storage medium and device |
US11089546B2 (en) * | 2018-09-27 | 2021-08-10 | Blackberry Limited | Inventory tracking tags, system and method for prolonging battery life |
CN110515923B (en) * | 2019-08-15 | 2022-12-06 | 福建中信网安信息科技有限公司 | Data migration method and system between distributed databases |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070259677A1 (en) * | 2006-05-02 | 2007-11-08 | Shay Waxman | Methods and apparatus for providing an extended-local area system based on short messaging service |
US20080089305A1 (en) * | 2006-10-13 | 2008-04-17 | Huawei Technologies Co., Ltd. | System and method for broadband mobile access network |
US20080096580A1 (en) * | 2006-10-24 | 2008-04-24 | Research In Motion Limited | WLAN Network Information Caching |
US20080316988A1 (en) * | 2003-01-14 | 2008-12-25 | Samsung Electronics Co., Ltd. | Method for fast roaming in a wireless network |
US7593365B1 (en) * | 2004-11-03 | 2009-09-22 | Sprint Spectrum L.P. | Method and system for triggering events in a wireless network |
US20100272081A1 (en) * | 2009-04-22 | 2010-10-28 | Qualcomm Incorporated | Communication methods and apparatus |
US8180349B1 (en) * | 2005-12-01 | 2012-05-15 | Sprint Spectrum L.P. | Method and system for handoff controller-mediated handoff of a mobile node |
US20130336287A1 (en) * | 2012-06-19 | 2013-12-19 | Qualcomm Incorporated | Systems and methods for enhanced network handoff to wireless local area networks |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6784895B1 (en) | 2000-10-17 | 2004-08-31 | Micron Technology, Inc. | Programmable multiple texture combine circuit for a graphics processing system and method for use thereof |
US6826154B2 (en) | 2001-05-24 | 2004-11-30 | 3Com Corporation | Method and apparatus for seamless mobility between different access technologies |
US7073066B1 (en) | 2001-08-28 | 2006-07-04 | 3Com Corporation | Offloading cryptographic processing from an access point to an access point server using Otway-Rees key distribution |
US7254396B2 (en) | 2002-09-12 | 2007-08-07 | Broadcom Corporation | Network or access point handoff based upon historical pathway |
US7417971B2 (en) | 2002-10-04 | 2008-08-26 | Ntt Docomo, Inc. | Method and apparatus for dormant mode support with paging |
KR100448318B1 (en) * | 2002-11-08 | 2004-09-16 | 삼성전자주식회사 | Method for hand-off in a wileless network |
CN102170621B (en) * | 2003-05-01 | 2013-12-04 | 美商内数位科技公司 | Method used in a gateway node and gateway node using the method |
CN1599337A (en) | 2003-09-19 | 2005-03-23 | 皇家飞利浦电子股份有限公司 | Communication method and device for switching between radio wide area network and radio local network |
CA2557762A1 (en) | 2004-03-03 | 2005-09-15 | The Trustees Of Columbia University In The City Of New York | Methods and systems for reducing mac layer handoff latency in wireless networks |
US7136651B2 (en) * | 2004-08-30 | 2006-11-14 | Tatara Systems, Inc. | Mobile services control platform providing a converged voice service |
US8165606B2 (en) | 2005-12-22 | 2012-04-24 | Kyocera Corporation | Apparatus, system, and method for location information management in a portable communication device |
JP4736855B2 (en) | 2006-03-01 | 2011-07-27 | 日本電気株式会社 | Mobile communication system, base station, and communication mode switching method used therefor |
US8275377B2 (en) | 2006-04-20 | 2012-09-25 | Qualcomm Incorporated | Wireless handoffs between multiple networks |
US8769611B2 (en) | 2007-05-31 | 2014-07-01 | Qualcomm Incorporated | Methods and apparatus for providing PMIP key hierarchy in wireless communication networks |
JP5032219B2 (en) * | 2007-06-29 | 2012-09-26 | 株式会社東芝 | Apparatus, method, and program for processing information by controlling calculation method |
KR20090017864A (en) * | 2007-08-16 | 2009-02-19 | 삼성전자주식회사 | Method and system for supporting a handover between heterogeneous networks |
US9648523B2 (en) * | 2007-11-21 | 2017-05-09 | Qualcomm Incorporated | Target access point initiated communication handover |
US8233433B2 (en) | 2008-02-26 | 2012-07-31 | Kyocera Corporation | Apparatus, system and method for initiating WLAN service using beacon signals |
US20090219888A1 (en) * | 2008-02-29 | 2009-09-03 | Yong Chen | System and Method for Providing Connection Handoffs in Wireless Networks |
JP2009218929A (en) | 2008-03-11 | 2009-09-24 | Toshiba Corp | Base station, mobile terminal and communication program |
US20100105394A1 (en) | 2008-10-29 | 2010-04-29 | Qualcomm Incorporated | Methods and systems for selective data communications for multi-mode devices |
US8706131B2 (en) | 2009-06-18 | 2014-04-22 | Empire Technology Development Llc | Device location prediction for mobile service optimization |
CN102014361B (en) | 2009-09-07 | 2014-02-19 | 华为技术有限公司 | Authentication authorization accounting (AAA) session updating method, device and system |
US8335175B2 (en) * | 2010-04-07 | 2012-12-18 | Qualcomm Incorporated | Systems and methods for page delivery to a wireless client device in idle state |
US20120182935A1 (en) | 2011-01-14 | 2012-07-19 | Cisco Technology, Inc. | System and method for packet distribution in a vehicular network environment |
US9143937B2 (en) * | 2011-09-12 | 2015-09-22 | Qualcomm Incorporated | Wireless communication using concurrent re-authentication and connection setup |
CN102440045A (en) * | 2011-10-08 | 2012-05-02 | 华为技术有限公司 | Method and device for obtaining wireless local area network information |
US9008062B2 (en) | 2012-01-09 | 2015-04-14 | Futurewei Technologies, Inc. | Systems and methods for AP discovery with FILS beacon |
-
2013
- 2013-03-15 US US13/835,070 patent/US9883437B2/en not_active Expired - Fee Related
- 2013-05-14 WO PCT/US2013/040979 patent/WO2013191820A1/en active Application Filing
- 2013-05-14 JP JP2015518404A patent/JP6271530B2/en not_active Expired - Fee Related
- 2013-05-14 CN CN201380032050.1A patent/CN104412650A/en active Pending
- 2013-05-14 EP EP13728564.9A patent/EP2862388A1/en not_active Withdrawn
- 2013-05-14 EP EP17189790.3A patent/EP3270630A1/en not_active Withdrawn
- 2013-05-14 CN CN201510593814.5A patent/CN105142191A/en active Pending
- 2013-05-14 EP EP17189787.9A patent/EP3273720A1/en not_active Withdrawn
-
2015
- 2015-10-01 US US14/872,932 patent/US20160037415A1/en not_active Abandoned
-
2018
- 2018-05-22 US US15/986,629 patent/US20180279194A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080316988A1 (en) * | 2003-01-14 | 2008-12-25 | Samsung Electronics Co., Ltd. | Method for fast roaming in a wireless network |
US7593365B1 (en) * | 2004-11-03 | 2009-09-22 | Sprint Spectrum L.P. | Method and system for triggering events in a wireless network |
US8180349B1 (en) * | 2005-12-01 | 2012-05-15 | Sprint Spectrum L.P. | Method and system for handoff controller-mediated handoff of a mobile node |
US20070259677A1 (en) * | 2006-05-02 | 2007-11-08 | Shay Waxman | Methods and apparatus for providing an extended-local area system based on short messaging service |
US20080089305A1 (en) * | 2006-10-13 | 2008-04-17 | Huawei Technologies Co., Ltd. | System and method for broadband mobile access network |
US20080096580A1 (en) * | 2006-10-24 | 2008-04-24 | Research In Motion Limited | WLAN Network Information Caching |
US20100272081A1 (en) * | 2009-04-22 | 2010-10-28 | Qualcomm Incorporated | Communication methods and apparatus |
US20130336287A1 (en) * | 2012-06-19 | 2013-12-19 | Qualcomm Incorporated | Systems and methods for enhanced network handoff to wireless local area networks |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9883437B2 (en) | 2012-06-19 | 2018-01-30 | Qualcomm Incorporated | Systems and methods for enhanced network handoff to wireless local area networks |
Also Published As
Publication number | Publication date |
---|---|
US9883437B2 (en) | 2018-01-30 |
US20180279194A1 (en) | 2018-09-27 |
EP3273720A1 (en) | 2018-01-24 |
EP3270630A1 (en) | 2018-01-17 |
CN105142191A (en) | 2015-12-09 |
WO2013191820A1 (en) | 2013-12-27 |
JP2015524234A (en) | 2015-08-20 |
JP6271530B2 (en) | 2018-01-31 |
EP2862388A1 (en) | 2015-04-22 |
CN104412650A (en) | 2015-03-11 |
US20130336287A1 (en) | 2013-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180279194A1 (en) | Systems and methods for enhanced network handoff to wireless local area networks | |
CN112995977B (en) | Method and equipment for accessing target cell | |
US20210385625A1 (en) | Wireless device location determination | |
US11653178B2 (en) | Positioning service level | |
US11758499B2 (en) | Session management for aerial system | |
US20230397145A1 (en) | Mobility in Non-Public Networks | |
US20230354463A1 (en) | State Transition of Wireless Device | |
US20220377659A1 (en) | Network Slice Aware Cell Selection | |
US20230254694A1 (en) | Authentication and Authorization for Aerial System | |
US20230328821A1 (en) | Modifying PDU Sessions In Underlay Networks | |
US20230164729A1 (en) | Uplink Data via Packet Data Network Connection | |
US20240073848A1 (en) | Network Slice in a Wireless Network | |
US20230328520A1 (en) | Aerial Service | |
US20230276391A1 (en) | End-to-end latency measurement | |
US20240114441A1 (en) | Network Access Management | |
US20230337089A1 (en) | Aerial Service | |
US20240064626A1 (en) | Support For Network Service | |
US20230247548A1 (en) | Failure and Recovery of Electrical Supply Service For Wireless Communications | |
US20230413225A1 (en) | Change of Height of Wireless Device | |
US20230309166A1 (en) | Asymmetric Channel | |
US20230422293A1 (en) | Network Slice Based Priority Access | |
US20220386401A1 (en) | Multiple Access | |
US20230114188A1 (en) | Support for Tunneling | |
Pattem | Research on Detection and Prevention of Rogue Base Stations in the 5G Network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: QUALCOMM INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABRAHAM, SANTOSH PAUL;CHERIAN, GEORGE;SIGNING DATES FROM 20131008 TO 20131016;REEL/FRAME:036708/0027 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |