US20100195632A1 - Access point detection for wireless networking - Google Patents

Access point detection for wireless networking Download PDF

Info

Publication number
US20100195632A1
US20100195632A1 US12/364,975 US36497509A US2010195632A1 US 20100195632 A1 US20100195632 A1 US 20100195632A1 US 36497509 A US36497509 A US 36497509A US 2010195632 A1 US2010195632 A1 US 2010195632A1
Authority
US
United States
Prior art keywords
wcd
wlan
location coordinates
access point
interface
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.)
Granted
Application number
US12/364,975
Other versions
US9155017B2 (en
Inventor
Krishnanand PRABHU
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Corp
Original Assignee
Kyocera Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kyocera Corp filed Critical Kyocera Corp
Priority to US12/364,975 priority Critical patent/US9155017B2/en
Assigned to KYOCERA CORPORATION reassignment KYOCERA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PRABHU, KRISHNANAND
Publication of US20100195632A1 publication Critical patent/US20100195632A1/en
Application granted granted Critical
Publication of US9155017B2 publication Critical patent/US9155017B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • H04W36/322Reselection being triggered by specific parameters by location or mobility data, e.g. speed data by location data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point

Definitions

  • the present disclosure generally relates to wireless communications, and more particularly, to wirelessly accessing computer networks.
  • Wi-Fi networks such as Wireless Fidelity (Wi-Fi) networks
  • Wi-Fi networks operate according to the Institute of Electrical and Electronic Engineers (IEEE) 802.11 standard (e.g., IEEE-802.11 a/b/g/n).
  • IEEE 802.11 e.g., IEEE-802.11 a/b/g/n
  • Industry standard Wi-Fi networks have a relatively short range: typically, an indoor range of about 100-300 feet and an outdoor range of approximately 1000 feet.
  • the strength and performance of a Wi-Fi network radio signal typically degrades as the distance increases, and also depends on a number of factors, such as atmospheric conditions and physical obstructions.
  • Wireless access points are network components that include radio interfaces which allow users to wirelessly access a local area computer network via portable, Wi-Fi enabled, wireless communication devices (WCDs), such as certain laptops, personal digital assistants (PDAs), smart phones, cellular phones, and the like.
  • WCDs wireless communication devices
  • PDAs personal digital assistants
  • Wi-Fi access points provide coverage areas that are referred to as “hotspots” and are currently located in many airports, hotels, restaurants, libraries, town centers, coffee shops and convention centers, for example.
  • the term hotspot refers to the area extending from the wireless access point within which Wi-Fi radio signals are broadcasted and can be detected by Wi-Fi enabled WCDs.
  • Each working wireless access point thus emits a wireless signal recognized by the Wi-Fi enabled WCDs.
  • the WCDs may connect to and access the Wi-Fi network via a series of authentication and connection procedures with the Wi-Fi network.
  • the availability of a nearby Wi-Fi access point is typically detected in one of two ways: 1) by constantly keeping the WCD's Wi-Fi radio on so that the hotspot is detected when the WCD moves within range of the access point; or 2) by intermittently turning on the WCD's Wi-Fi radio to periodically scan for access points within range. It is also known to provide lists of available access points in particular geographic locations, in response to user requests received through a computer network.
  • WLAN access point detection methods A problem with known WLAN access point detection methods is that they often waste WCD battery power. Many WCDs are battery powered and such power is a limited resource. The known detection methods that require activation of Wi-Fi radios in WCDs often waste battery power, especially in areas where there are no Wi-Fi access points available.
  • a method for detecting one or more access points in a wireless network includes determining the location coordinates of a wireless communication device (WCD). Based on comparisons made with the WCD location coordinates, if the WCD is within range of a WLAN access point and remains stationary for a preset time interval, a WLAN radio interface may be activated within the WCD to connect to the access point.
  • WCD wireless communication device
  • This method includes determining location coordinates of a WCD, transmitting the location coordinates though a wireless wide area network (WWAN) to a service provider, the service provider determining whether one or more access points of a WLAN are within the vicinity of the WCD by comparing the location coordinates to a database of access point location coordinates, determining whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates, transmitting to the WCD a list of one or more access points within the vicinity of the WCD, activating a WLAN interface in the WCD based on whether the WCD remains within a predetermined area during a predetermined interval, and scanning for the access points with the WLAN interface when the WLAN interface is activated.
  • WWAN wireless wide area network
  • a system includes a module configured to determine location coordinates of a WCD, a processor and a radio interface.
  • the processor is configured to compare the location coordinates to a database of access point location coordinates and to determine whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates.
  • the radio interface included in the WCD, detects a WLAN access point based on the comparison of the location coordinates to the database and based on whether the WCD remains within the predetermined area during the predetermined interval.
  • FIG. 1 illustrates an exemplary communication system including a GPS-enabled, dual-mode wireless communication device (WCD).
  • WCD GPS-enabled, dual-mode wireless communication device
  • FIG. 2 is a flowchart illustrating an exemplary method of detecting wireless local area network (WLAN) access points.
  • WLAN wireless local area network
  • FIG. 3 is a flowchart illustrating an exemplary CDMA-to-WLAN handoff procedure.
  • FIG. 4 is a flowchart illustrating an exemplary WLAN-to-CDMA handoff procedure.
  • FIG. 5 is a block diagram illustrating certain components of the wireless communication device shown in FIG. 1 .
  • FIG. 6 is a block diagram illustrating certain components of an access network switching server included in the communication system shown in FIG. 1 .
  • FIG. 1 illustrates an exemplary communication system 100 including one or more GPS-enabled, multi-mode wireless communication devices (WCDs) 102 capable of communicating over a wireless wide area network (WWAN) 104 and a wireless local area network (WLAN) 105 .
  • the WCD 102 is configured to receive and process GPS (Global Positioning System) signals from a GPS satellite system 101 .
  • GPS Global Positioning System
  • the communication system 100 is configured to update a user carrying a GPS-enabled WCD about the nearest available WLAN access points, so that the user can navigate to the nearest desired access point and connect to WLAN service.
  • This configuration provides at least the following benefits over the known methods of finding WLAN access points: 1) the WCD's WLAN radio interface need not always be kept on, which prevents wasting valuable WCD battery power, especially in areas where there are no WLAN access points available; 2) the WCD's WLAN radio interface need not be intermittently switched on and off every few minutes as per some algorithms, as this too may waste considerable battery power; 3) the WCD user need not manually request and scan for access points, thus increasing the convenience of the WCD; and 4) the service provider can benefit by levying a charge on WCD users for automatically providing lists of available WLAN access points.
  • the multi-mode WCD 102 integrates the capabilities of a conventional wide-area cellular network (e.g., CDMA, GSM, UMTS, TDMA, and the like) and other types of networks, such as WLANs.
  • the multi-mode WCD 102 includes interfaces for communicating with more than one wireless network.
  • Another term used to refer to multi-mode devices is “dual-mode device”.
  • the term dual-mode device refers generally to a user device that is capable of communicating with two different wireless networks, and it is frequently used synonymously with the term multi-mode terminal device.
  • Wireless multi-mode terminal devices represent a significant advance in wireless communications because they allow a single device to conveniently access services available on different networks.
  • the WCD 102 includes a Global Positioning System (GPS) function.
  • GPS Global Positioning System
  • the GPS function provides positional information, related to the location of the GPS device, by receiving and processing GPS band signals from the GPS satellite system 101 .
  • the GPS function may be provided by a commercially-available GPS module that is integrated into the electronics included in the WCD 102 .
  • the WCD 102 may be any suitable type of wireless terminal device, such as a mobile cellular phone, personal digital assistant (PDA), cordless phone, gaming device, or the like, that is configurable to function as described herein and capable of communicating with both the WWAN 104 and WLAN 105 over respective wireless links.
  • the WCD 102 is preferably a Wi-Fi-CDMA dual mode mobile phone equipped with GPS.
  • the WWAN 104 may be a cellular network such as a CDMA, WCDMA, GSM/GPRS, UTMS, AMPS, PHS network or the like, operated by a primary access network provider.
  • the WWAN 104 includes infrastructure comprising those network elements necessary to support wireless voice and/or data communications with the WCD 102 .
  • the wireless communication infrastructure includes equipment such as controllers, transceivers and backhaul that establishes and maintains wireless communication with the WCD 102 , as well as other terminal devices. The types and numbers of devices within the wireless infrastructures depend on the particular wireless network.
  • the WWAN 104 is a GSM/GPRS network.
  • the WWAN 104 cellular network includes sector antennas connected to at least one base transceiver station (BTS) 106 , connected to a base station controller (BSC) 108 , that is connected to a mobile switching center (MSC)/visitor location register (VLR) 110 .
  • BSC base station controller
  • MSC mobile switching center
  • VLR visitor location register
  • the WCD 102 communicates with the GSM/GPRS network via a conventional 1 ⁇ Air Interface.
  • a conventional Abis interface is used between the BTS 106 and the BSC 108 .
  • the Abis interface may be implemented by a DS-1, ES-1, or E1 TDM circuit.
  • the Abis interfaces TDM subchannels for traffic (TCH), LAPD protocol for BTS supervision and telecom signaling, and carries synchronization from the BSC 108 to the BTS 106 and MSC 110 .
  • a conventional A interface is used between the BSC 108 and MSC 110 . It is used for carrying Traffic channels and the BSSAP user part of the SS7 stack.
  • the BSC 108 is capable of communicating with an IP-based network, such as the Internet, via the MSC 110 and a network convergence gateway (NCG) 102 .
  • the base stations are also capable of communicating with the public switched telephone network (PSTN) 114 via the MSC 110 .
  • PSTN public switched telephone network
  • conventional cellular base stations included in the WWAN 104 use the MSC 110 to provide conventional voice connections and telephony services between the WCD 102 and other telephone devices, such as conventional landline phones (not shown).
  • the WLAN 105 is preferably a packet-based network, such as a Wi-Fi network (e.g., IEEE-802.11a/b/g/n), that supports voice-over-IP (VOIP) service and data services over the Wi-Fi connections.
  • the WLAN 105 includes those network elements, such as one or more Wi-Fi access points 116 , necessary to support data and voice communications with the WCD 102 .
  • the WCD 102 can connect to the NCG 120 using ad hoc connections that are available on 802.11x networks.
  • the WLAN 105 communications with the NCG 120 by way of an Internet Protocol (IP) network 118 , such as the Internet.
  • IP Internet Protocol
  • the NCG 120 is a carrier-based, core network, fixed mobile convergence (FMC) server that bridges the WLAN 105 and WWAN 104 .
  • the NCG 120 is configured to bridge session initiation protocol (SIP) and SS7 signaling networks (i.e., the WLAN 105 and WWAN 104 , respectively), acting as a SIP register/proxy/server to WLAN 105 .
  • SIP session initiation protocol
  • SS7 signaling networks i.e., the WLAN 105 and WWAN 104 , respectively
  • a network bridge is formed between the WWAN's SS7 signaling and the SIP signaling of the WLAN 105 .
  • the NCG 120 may be implemented using a commercially-available gateway, such as one from CounterPath Corporation.
  • a centralized, smart access network switching server (ANSS) 115 is located in the MSC 110 of the WWAN 104 .
  • the ANSS 115 maintains a database 112 of available registered Wi-Fi access points 116 in and around the MSC 110 , along with their fixed location coordinates, such as GPS location coordinates.
  • the database 112 can include information regarding registered Wi-Fi access points in a particular geographic area, such as an entire city.
  • the entity e.g., a corporate or individual
  • the entity e.g., a corporate or individual
  • the WWAN 104 Since the GPS location coordinates of a Wi-Fi access point are typically fixed, the entity (e.g., a corporate or individual) maintaining that particular access point, registers its location coordinates manually by sending a communication to the primary access network provider operating the WWAN 104 , who in turn updates the database 112 via the ANSS 115 .
  • the user of the WCD 102 Once the user of the WCD 102 has acquired WWAN service, he/she registers once with the ANSS 115 located in the MSC 110 of the primary access network provider in order to detect and switch to, if available, nearby Wi-Fi access points.
  • the WCD 102 can be programmed so that the registration is performed automatically by the WCD 102 and happens in background without the knowledge of the user.
  • the user's GPS location coordinates are periodically transmitted to the ANSS 115 every few milliseconds/seconds. This transmission of location coordinates may be programmed to happen automatically in the background, without further action by the WCD user.
  • the ANSS 115 compares the incoming location coordinates of the WCD user, which may change over time, with the location coordinates of the registered Wi-Fi Access points in its database 112 , which remain static. Once a match is found and if the ANSS 115 continues to receive the same or approximately the same location coordinates from the user over a preset time period, the ANSS 115 understands that the user's location is stationary.
  • the ANSS 115 sends to the WCD 102 a list of Wi-Fi access points available in the user's vicinity, through the WWAN 104 .
  • the WCD 102 may be configured, for example, using software, to automatically switch on its Wi-Fi radio interface, which has been turned off all this while, to start scanning for access points. Once it finds a nearby access point with the strongest signal, the WCD 102 switches from the WWAN 104 to the WLAN 105 by connecting to the Wi-Fi access point 116 . While the WCD 102 is connected to the WLAN 105 , it temporarily stops sending its location coordinates to the ANSS 115 .
  • the ANSS 115 is configured to observe the location of the WCD 102 for a preset interval, before sending the location coordinates of the Wi-Fi Access points in proximity to that location. This is especially useful when the WCD 102 , being mobile, keeps changing its location. It ensures that when a mobile user enters an area, where Wi-Fi access points are available and stays in that area for a preset interval, only then is a switch attempted from the WWAN 104 to the WLAN 105 .
  • a user alert such as a single tone audible beep, can be played on the WCD 102 through a user interface when the WCD 102 receives the list of Wi-Fi access points, indicating that an access point is nearby and that the WCD 102 will turn on its Wi-Fi radio interface and start scanning for access points.
  • FIG. 2 is a flowchart 200 illustrating an exemplary method of detecting WLAN access points. This method may be applied in the communication system 100 shown in FIG. 1 .
  • a WCD user acquires CDMA service through, for example the WWAN 104 , and registers with the ANSS 115 in order to automatically detect available WLAN access points 116 .
  • the service acquisition and ANSS registration may be accomplished using conventional GSM/GPRS protocols and services.
  • the registration of the WCD 102 with the ANSS 115 may include sending the WCD subscriber identity and/or related information to the ANSS 115 .
  • the WCD 102 periodically determines its GPS location coordinates based on received GPS signals, and then transmits the GPS location coordinates to the ANSS 115 via the WWAN 104 (step 204 ).
  • the GPS location coordinates can be transmitted to the ANSS 115 as data using suitable GSM/GPRS data communication protocols and procedures.
  • the WCD 102 may compute and transmit its location coordinates at predefined intervals, for example, ranging from every few milliseconds to seconds.
  • the ANSS 115 monitors the location coordinates obtained for a preset time interval.
  • the ANSS monitoring interval includes plural GPS location coordinates, and is thus, longer than the predefined intervals at which GPS coordinates are calculated by the WCD 102 .
  • the preset monitoring interval can be any suitable time period, ranging from a fraction of a second to minutes.
  • the monitoring step includes storing received GPS coordinates for later comparison operations.
  • the ANSS 115 determines whether the WCD 102 has remained stationary during the monitoring time period (step 212 ). Generally, the WCD 102 is considered to be stationary when it remains within the same area for the duration of the monitoring interval. This can be determined by the ANSS 115 computing differences or statistical variations between the location coordinates received from the WCD 102 during the monitoring interval. If the location coordinates do not change or change only slightly during a monitoring interval, the WCD 102 is determined to be stationary by the ANSS 115 . In some circumstances, comparisons between location coordinates from different monitoring intervals can be made in order to determine whether the WCD 102 is stationary.
  • the ANSS 115 determines that the WCD 102 is not stationary, the ANSS 115 starts a new monitoring interval and returns to step 206 .
  • the ANSS 115 compares the WCD location coordinates to WLAN access point coordinates stored in the ANSS's database 112 to determine whether there is a match.
  • the WCD location coordinates used in this comparison may be the average of the WCD location coordinates collected during the monitoring interval, or alternatively, it may be the most recently received set of location coordinates. A match is found if the WCD location coordinates indicate that the WCD is within a predetermined distance from a WLAN access point.
  • the ANSS 115 sends information to the WCD 102 through the WWAN 104 regarding the available list of WLAN access points in the vicinity of the WCD location (step 216 ).
  • the WCD software may automatically switch on the WCD's WLAN radio and start scanning for nearby access points (step 218 ). Once it finds the nearby access point with the strongest signal, the WCD 102 may connect to that WLAN access point. Once the WCD 102 is connected to the WLAN 105 , it may temporarily stop sending its GPS location coordinates to the ANSS 115 .
  • FIG. 3 is a flowchart 300 illustrating an exemplary CDMA-to-WLAN handoff procedure. This procedure may be applied in the communication system 100 shown in FIG. 1 .
  • the GSM/GPRS WWAN 104 is a CDMA network.
  • the WWAN operator also has its own or a third-party voice over Internet Protocol (VOIP) server (not shown) integrated into the WWAN 104 .
  • the WCD 102 also includes a VOIP application that permits VOIP telephony.
  • VOIP systems allow telephone calls to be place over TCP/IP networks, such as the Internet.
  • the advantage of VOIP telephony is that VOIP phone calls are often substantially less expensive than calls placed using conventional telephone services. Unlike conventional telephone calls, which are typically placed from a telephone through a telephone network, VOIP calls are typically placed through the Internet.
  • VOIP telephone handsets have been developed that closely resemble conventional telephones in appearance.
  • these VOIP telephones connect to computers, such as personal computers (PCs) or servers, that are in turn connected to the Internet.
  • PCs personal computers
  • VoIP and Skype are two examples of commercially-available VOIP services that allow users with computers or VOIP telephones to make voice telephone calls over the Internet.
  • step 302 after the WCD 102 receives the list of WLAN access points from the ANSS 115 , it connects to the nearest WLAN access point having the strongest signal.
  • step 304 a determination is made whether the WCD 102 has a CDMA call in progress. If a CDMA call is not in progress, the WCD 102 nevertheless temporarily discontinues sending GPS location coordinates to the ANSS 115 while it is connected to the WLAN 105 (step 314 ).
  • the WCD 102 attempts to register with the VOIP server over the WLAN 105 (step 306 ). If the registration is successful (step 308 ) and if the call is successfully handed off to VOIP server via the WLAN 105 (step 312 ), then user continues his/her call over the WLAN 105 and the WCD 102 then temporarily discontinues sending its location coordinates to the ANSS (step 314 ) while connected to the WLAN 105 .
  • the WCD's WWAN radio may also be turned off after a successful handoff to the WLAN 105 to save power at the WCD 102 .
  • the WCD 102 continues the call over the WWAN 104 (step 310 ) and disconnects from the WLAN access point. In this situation, the WCD 102 continues to send its location coordinates to the ANSS 115 via the WWAN 104 .
  • FIG. 4 is a flowchart 400 illustrating an exemplary WLAN-to-CDMA handoff procedure. This procedure may be applied in the communication system 100 shown in FIG. 1 .
  • the GSM/GPRS WWAN 104 is a CDMA network.
  • the WCD 102 detects one or more conditions that require it to switch from the WLAN 105 to the WWAN 104 .
  • a condition may arise when the WLAN radio signal, which the WCD 102 receives from the access point 116 is weak. In this circumstance, the WCD 102 needs to switch from the WLAN 105 to WWAN 104 .
  • the WCD 102 Upon detecting the need to switch networks, the WCD 102 turns on its WWAN radio (which was turned off when the WCD 102 was connected to the WLAN 105 to save power) and acquires the WWAN service (step 404 ).
  • the WCD 102 determines whether there is a VOIP call in progress on the WLAN 105 (step 406 ). If there is no VOIP call in progress, the WCD 102 turns off its WLAN radio to save power, and resumes the periodic determination and transmission of GPS location coordinates to the ANSS 115 (step 416 ), and the process of FIG. 2 can be executed.
  • the WCD 102 sends a request to the CDMA MSC 110 for handoff from WLAN 105 to the WWAN 104 (step 408 ).
  • the WCD user continues his/her call over the WWAN (step 414 ). However, if the handoff is unsuccessful, then the VOIP call is dropped (step 412 ).
  • the WCD 102 sends its location coordinates to the ANSS 115 periodically (step 416 ), and the process described by FIG. 2 can be executed by the system 100 .
  • FIG. 5 is a block diagram illustrating certain components of the WCD 102 shown in FIG. 1 .
  • the WCD 102 includes a wireless wide-area network (WWAN) interface 510 , one or more antennas 502 , 504 , 506 , a short-range WLAN interface 524 , a controller 512 having a processor 514 and a memory 516 storing an access control program 518 , a GPS module 508 , and a user interface 522 .
  • the WCD 102 can include separate antennas 502 - 506 for communicating over the WLAN and WWAN links and with the GPS system, or alternatively, fewer or a single antenna may be used.
  • the WWAN interface 510 is a cellular network interface that comprises the entire physical interface necessary to communicate with the WWAN 104 , including a wireless transceiver 526 configured to exchange wireless signals with the WWAN 104 .
  • the WWAN interface 510 exchanges wireless signals with the WWAN 104 to facilitate voice calls and data transfers over the WWAN 104 to a connected device.
  • the connected device may be another WWAN terminal, a landline telephone, or network service entity such as a voice mail server, Internet server or the like.
  • the WLAN interface 520 comprises the entire physical interface and communication protocols necessary to wirelessly communicate with the WLAN 105 , including a wireless transceiver 524 configured to exchange wireless signals between the WCD 102 and WLAN access point 116 .
  • the wireless link between the WCD 102 and access point 116 can be any suitable wireless technology, such as such as Wi-Fi (e.g., IEEE-802.11a/b/g/n) or Bluetooth. Where the link is Wi-Fi, the WLAN interface 520 can be configured to support VOIP and to use ad hoc, peer-to-peer connectivity.
  • the GPS module 508 may be a commercially-available GPS module that is interfaced with the controller 512 and other components, as needed, of the WCD 102 .
  • the user interface 522 provides a means for a user to receive and enter visual and/or audio data and commands and the like during use of the WCD 102 .
  • the user interface 522 may include any suitable combination of one or more buttons, display screens, touch screens, microphones, speakers, switches and the like, such as those commonly found on conventional wireless handheld devices.
  • the user interface 522 is controlled and monitored by the controller 209 .
  • the user interface 522 may include means for generating a user alert, such as a single tone audible beep, that can be output from the WCD 102 when the WCD 102 receives the list of WLAN access points, indicating that a WLAN access point is nearby and that the WCD 102 is turning on its Wi-Fi radio interface and start scanning for access points.
  • the user interface 522 can also include visual displays indicating when the WCD 102 is connected to either the WWAN 104 or WLAN 105 .
  • the controller 512 manipulates operations of the other components 508 , 510 , 520 and 522 of the WCD 102 and digitized information to ensure that the WCD 102 provides desired voice and data functions to the WCD user, as well as supports the access point detection, handoff and VOIP functionality disclosed herein.
  • the controller 512 can be implemented using any suitable combination of hardware and software components, the controller 512 preferably comprises a processor-based architecture that includes the memory 516 for storing software and data and the processor 514 for executing the software and operating on data stored in the memory 516 .
  • Machine-readable data and executable instructions also referred to as applications, software, firmware, code or program
  • All memory devices described herein, including memory 516 may comprise any suitable combination of volatile (e.g., random access memory) or non-volatile (e.g., read-only memory) storage known in the art.
  • the processor 514 may comprise one or more microprocessors, microcontrollers, digital signal processors (DSPs), IP-cores, co-processors, similar devices or combinations thereof. Using known programming techniques, software stored in the memory 516 and executed by the processor causes the controller 512 to operate the WCD 102 to achieve the functionality described herein.
  • the memory 516 may also store an operating system (OS) (not shown).
  • OS can be an off-the-shelf wireless device OS executable by the processor 514 .
  • the access control program 518 is a software program running on the processor 514 that causes the WCD 102 to perform the WCD functions described herein and to operate in accordance with the methods described in connection with FIGS. 2-4 .
  • the access control program 518 can be written in Java, C, C++, or the like using conventional software development techniques.
  • the WWAN interface 510 , WLAN interface 520 , controller 512 can be implemented and integrated into a single component using an off-the-shelf mobile station modem (MSM) chipset.
  • MSM off-the-shelf mobile station modem
  • FIG. 6 is a block diagram illustrating certain components of the ANSS 115 included in the communication system 115 shown in FIG. 1 .
  • the ANSS 115 may be implemented using a networked server running a commercially-available server operating system and one or more applications for integrating it into the WWAN 104 and performing the ANSS functions described herein. Then ANSS 115 may include a network interface 602 and a controller 604 having at least one processor 606 and a memory 608 .
  • the network interface 602 is configured to communicate with the MSC 110 .
  • the network interface 226 may include a commercially-available network interface card and software for data packet communications using conventional protocols such as TCP/IP, UDP/IP and/or HTTP.
  • the controller 604 can be implemented using any suitable combination of hardware and software components, the controller 604 preferably comprises a processor-based architecture that includes the memory 608 for storing software and data and the processor 606 for executing the software and operating on data stored in the memory 608 .
  • Machine-readable data and executable instructions also referred to as applications, software, firmware, code or program
  • All memory devices described herein, including memory 608 may comprise any suitable combination of volatile (e.g., random access memory) or non-volatile (e.g., read-only memory) storage known in the art.
  • the processor may comprise one or more microprocessors, microcontrollers, DSPs, IP-cores, co-processors, similar devices or combinations thereof.
  • software stored in the memory 608 causes the controller 604 to operate the ANSS 115 to achieve the functionality described herein.
  • the access point detection program 610 is a software application running on the ANSS 115 that causes the ANSS 115 to perform the ANSS functions described herein and to operate in accordance with the methods described in connection with FIGS. 2-4 .
  • the access point detection program 610 can be written using conventional software development techniques.

Abstract

Methods and systems for detecting one or more access points in a wireless network are disclosed. The location coordinates of a wireless communication device (WCD) are first determined. Based on comparisons made with the WCD location coordinates, if the WCD is within range of a wireless local area network (WLAN) access point and remains stationary for a preset time interval, a wireless local area network (WLAN) radio interface may be activated within the WCD to connect to the WLAN via the access point.

Description

    TECHNICAL FIELD
  • The present disclosure generally relates to wireless communications, and more particularly, to wirelessly accessing computer networks.
  • BACKGROUND
  • Wireless local area networks (WLANs), such as Wireless Fidelity (Wi-Fi) networks, have become increasingly popular in recent years. Wi-Fi networks operate according to the Institute of Electrical and Electronic Engineers (IEEE) 802.11 standard (e.g., IEEE-802.11 a/b/g/n). Industry standard Wi-Fi networks have a relatively short range: typically, an indoor range of about 100-300 feet and an outdoor range of approximately 1000 feet. The strength and performance of a Wi-Fi network radio signal typically degrades as the distance increases, and also depends on a number of factors, such as atmospheric conditions and physical obstructions.
  • To provide distributed wireless access to a network, network service providers often provide geographically-dispersed wireless access points. Wireless access points are network components that include radio interfaces which allow users to wirelessly access a local area computer network via portable, Wi-Fi enabled, wireless communication devices (WCDs), such as certain laptops, personal digital assistants (PDAs), smart phones, cellular phones, and the like. Wi-Fi access points provide coverage areas that are referred to as “hotspots” and are currently located in many airports, hotels, restaurants, libraries, town centers, coffee shops and convention centers, for example.
  • Particularly, the term hotspot refers to the area extending from the wireless access point within which Wi-Fi radio signals are broadcasted and can be detected by Wi-Fi enabled WCDs. Each working wireless access point thus emits a wireless signal recognized by the Wi-Fi enabled WCDs. Upon successfully detecting the wireless signals, the WCDs may connect to and access the Wi-Fi network via a series of authentication and connection procedures with the Wi-Fi network.
  • At a WCD, the availability of a nearby Wi-Fi access point is typically detected in one of two ways: 1) by constantly keeping the WCD's Wi-Fi radio on so that the hotspot is detected when the WCD moves within range of the access point; or 2) by intermittently turning on the WCD's Wi-Fi radio to periodically scan for access points within range. It is also known to provide lists of available access points in particular geographic locations, in response to user requests received through a computer network.
  • Although useful in some circumstances, the above-mentioned techniques for detecting Wi-Fi access points present serious operational limitations in many situations.
  • SUMMARY
  • Disclosed herein are improved techniques for detecting WLAN access points. A problem with known WLAN access point detection methods is that they often waste WCD battery power. Many WCDs are battery powered and such power is a limited resource. The known detection methods that require activation of Wi-Fi radios in WCDs often waste battery power, especially in areas where there are no Wi-Fi access points available.
  • A method is described for detecting one or more access points in a wireless network. The method includes determining the location coordinates of a wireless communication device (WCD). Based on comparisons made with the WCD location coordinates, if the WCD is within range of a WLAN access point and remains stationary for a preset time interval, a WLAN radio interface may be activated within the WCD to connect to the access point.
  • Another method is described for detecting one or more access points in a wireless network. This method includes determining location coordinates of a WCD, transmitting the location coordinates though a wireless wide area network (WWAN) to a service provider, the service provider determining whether one or more access points of a WLAN are within the vicinity of the WCD by comparing the location coordinates to a database of access point location coordinates, determining whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates, transmitting to the WCD a list of one or more access points within the vicinity of the WCD, activating a WLAN interface in the WCD based on whether the WCD remains within a predetermined area during a predetermined interval, and scanning for the access points with the WLAN interface when the WLAN interface is activated.
  • A system is described that includes a module configured to determine location coordinates of a WCD, a processor and a radio interface. The processor is configured to compare the location coordinates to a database of access point location coordinates and to determine whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates. The radio interface, included in the WCD, detects a WLAN access point based on the comparison of the location coordinates to the database and based on whether the WCD remains within the predetermined area during the predetermined interval.
  • Other aspects, features, advantages of the foregoing system and methods will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional aspects, features, and advantages be included within this description and be protected by the accompanying claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • It is to be understood that the drawings are solely for purpose of illustration and do not define the limits of the invention. Furthermore, the components in the figures are not necessarily to scale. In the figures, like reference numerals designate corresponding parts throughout the different views.
  • FIG. 1 illustrates an exemplary communication system including a GPS-enabled, dual-mode wireless communication device (WCD).
  • FIG. 2 is a flowchart illustrating an exemplary method of detecting wireless local area network (WLAN) access points.
  • FIG. 3 is a flowchart illustrating an exemplary CDMA-to-WLAN handoff procedure.
  • FIG. 4 is a flowchart illustrating an exemplary WLAN-to-CDMA handoff procedure.
  • FIG. 5 is a block diagram illustrating certain components of the wireless communication device shown in FIG. 1.
  • FIG. 6 is a block diagram illustrating certain components of an access network switching server included in the communication system shown in FIG. 1.
  • DETAILED DESCRIPTION
  • The following detailed description, which references to and incorporates the drawings, describes and illustrates one or more specific embodiments of the invention. These embodiments, offered not to limit but only to exemplify and teach the invention, are shown and described in sufficient detail to enable those skilled in the art to practice the invention. Thus, where appropriate to avoid obscuring the invention, the description may omit certain information known to those of skill in the art.
  • The word “exemplary” is used throughout this disclosure to mean “serving as an example, instance, or illustration.” Anything described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other approaches or features.
  • FIG. 1 illustrates an exemplary communication system 100 including one or more GPS-enabled, multi-mode wireless communication devices (WCDs) 102 capable of communicating over a wireless wide area network (WWAN) 104 and a wireless local area network (WLAN) 105. The WCD 102 is configured to receive and process GPS (Global Positioning System) signals from a GPS satellite system 101.
  • The communication system 100 is configured to update a user carrying a GPS-enabled WCD about the nearest available WLAN access points, so that the user can navigate to the nearest desired access point and connect to WLAN service. This configuration provides at least the following benefits over the known methods of finding WLAN access points: 1) the WCD's WLAN radio interface need not always be kept on, which prevents wasting valuable WCD battery power, especially in areas where there are no WLAN access points available; 2) the WCD's WLAN radio interface need not be intermittently switched on and off every few minutes as per some algorithms, as this too may waste considerable battery power; 3) the WCD user need not manually request and scan for access points, thus increasing the convenience of the WCD; and 4) the service provider can benefit by levying a charge on WCD users for automatically providing lists of available WLAN access points.
  • Turning now to FIG. 1, the multi-mode WCD 102 integrates the capabilities of a conventional wide-area cellular network (e.g., CDMA, GSM, UMTS, TDMA, and the like) and other types of networks, such as WLANs. Thus, the multi-mode WCD 102 includes interfaces for communicating with more than one wireless network. Another term used to refer to multi-mode devices is “dual-mode device”. The term dual-mode device refers generally to a user device that is capable of communicating with two different wireless networks, and it is frequently used synonymously with the term multi-mode terminal device. Wireless multi-mode terminal devices represent a significant advance in wireless communications because they allow a single device to conveniently access services available on different networks.
  • The WCD 102 includes a Global Positioning System (GPS) function. The GPS function provides positional information, related to the location of the GPS device, by receiving and processing GPS band signals from the GPS satellite system 101. The GPS function may be provided by a commercially-available GPS module that is integrated into the electronics included in the WCD 102.
  • The WCD 102 may be any suitable type of wireless terminal device, such as a mobile cellular phone, personal digital assistant (PDA), cordless phone, gaming device, or the like, that is configurable to function as described herein and capable of communicating with both the WWAN 104 and WLAN 105 over respective wireless links. The WCD 102 is preferably a Wi-Fi-CDMA dual mode mobile phone equipped with GPS.
  • The WWAN 104 may be a cellular network such as a CDMA, WCDMA, GSM/GPRS, UTMS, AMPS, PHS network or the like, operated by a primary access network provider. The WWAN 104 includes infrastructure comprising those network elements necessary to support wireless voice and/or data communications with the WCD 102. The wireless communication infrastructure includes equipment such as controllers, transceivers and backhaul that establishes and maintains wireless communication with the WCD 102, as well as other terminal devices. The types and numbers of devices within the wireless infrastructures depend on the particular wireless network.
  • in the exemplary communication system 100 the WWAN 104 is a GSM/GPRS network. In the example, the WWAN 104 cellular network includes sector antennas connected to at least one base transceiver station (BTS) 106, connected to a base station controller (BSC) 108, that is connected to a mobile switching center (MSC)/visitor location register (VLR) 110. The WCD 102 communicates with the GSM/GPRS network via a conventional 1× Air Interface. A conventional Abis interface is used between the BTS 106 and the BSC 108. Generally, the Abis interface may be implemented by a DS-1, ES-1, or E1 TDM circuit. The Abis interfaces TDM subchannels for traffic (TCH), LAPD protocol for BTS supervision and telecom signaling, and carries synchronization from the BSC 108 to the BTS 106 and MSC 110. A conventional A interface is used between the BSC 108 and MSC 110. It is used for carrying Traffic channels and the BSSAP user part of the SS7 stack.
  • The BSC 108 is capable of communicating with an IP-based network, such as the Internet, via the MSC 110 and a network convergence gateway (NCG) 102. The base stations are also capable of communicating with the public switched telephone network (PSTN) 114 via the MSC 110. Thus, conventional cellular base stations included in the WWAN 104 use the MSC 110 to provide conventional voice connections and telephony services between the WCD 102 and other telephone devices, such as conventional landline phones (not shown).
  • The WLAN 105 is preferably a packet-based network, such as a Wi-Fi network (e.g., IEEE-802.11a/b/g/n), that supports voice-over-IP (VOIP) service and data services over the Wi-Fi connections. The WLAN 105 includes those network elements, such as one or more Wi-Fi access points 116, necessary to support data and voice communications with the WCD 102. With a Wi-Fi 802.11x network, the WCD 102 can connect to the NCG 120 using ad hoc connections that are available on 802.11x networks.
  • The WLAN 105 communications with the NCG 120 by way of an Internet Protocol (IP) network 118, such as the Internet.
  • The NCG 120 is a carrier-based, core network, fixed mobile convergence (FMC) server that bridges the WLAN 105 and WWAN 104. The NCG 120 is configured to bridge session initiation protocol (SIP) and SS7 signaling networks (i.e., the WLAN 105 and WWAN 104, respectively), acting as a SIP register/proxy/server to WLAN 105. Using the NCG 120, a network bridge is formed between the WWAN's SS7 signaling and the SIP signaling of the WLAN 105. The NCG 120 may be implemented using a commercially-available gateway, such as one from CounterPath Corporation.
  • A centralized, smart access network switching server (ANSS) 115 is located in the MSC 110 of the WWAN 104. The ANSS 115 maintains a database 112 of available registered Wi-Fi access points 116 in and around the MSC 110, along with their fixed location coordinates, such as GPS location coordinates. The database 112 can include information regarding registered Wi-Fi access points in a particular geographic area, such as an entire city.
  • Since the GPS location coordinates of a Wi-Fi access point are typically fixed, the entity (e.g., a corporate or individual) maintaining that particular access point, registers its location coordinates manually by sending a communication to the primary access network provider operating the WWAN 104, who in turn updates the database 112 via the ANSS 115.
  • Once the user of the WCD 102 has acquired WWAN service, he/she registers once with the ANSS 115 located in the MSC 110 of the primary access network provider in order to detect and switch to, if available, nearby Wi-Fi access points. The WCD 102 can be programmed so that the registration is performed automatically by the WCD 102 and happens in background without the knowledge of the user. Once the user registration is done, the user's GPS location coordinates are periodically transmitted to the ANSS 115 every few milliseconds/seconds. This transmission of location coordinates may be programmed to happen automatically in the background, without further action by the WCD user.
  • The ANSS 115 compares the incoming location coordinates of the WCD user, which may change over time, with the location coordinates of the registered Wi-Fi Access points in its database 112, which remain static. Once a match is found and if the ANSS 115 continues to receive the same or approximately the same location coordinates from the user over a preset time period, the ANSS 115 understands that the user's location is stationary.
  • If the user's location is stationary, the ANSS 115 sends to the WCD 102 a list of Wi-Fi access points available in the user's vicinity, through the WWAN 104. The WCD 102 may be configured, for example, using software, to automatically switch on its Wi-Fi radio interface, which has been turned off all this while, to start scanning for access points. Once it finds a nearby access point with the strongest signal, the WCD 102 switches from the WWAN 104 to the WLAN 105 by connecting to the Wi-Fi access point 116. While the WCD 102 is connected to the WLAN 105, it temporarily stops sending its location coordinates to the ANSS 115.
  • The ANSS 115 is configured to observe the location of the WCD 102 for a preset interval, before sending the location coordinates of the Wi-Fi Access points in proximity to that location. This is especially useful when the WCD 102, being mobile, keeps changing its location. It ensures that when a mobile user enters an area, where Wi-Fi access points are available and stays in that area for a preset interval, only then is a switch attempted from the WWAN 104 to the WLAN 105.
  • A user alert, such as a single tone audible beep, can be played on the WCD 102 through a user interface when the WCD 102 receives the list of Wi-Fi access points, indicating that an access point is nearby and that the WCD 102 will turn on its Wi-Fi radio interface and start scanning for access points.
  • FIG. 2 is a flowchart 200 illustrating an exemplary method of detecting WLAN access points. This method may be applied in the communication system 100 shown in FIG. 1.
  • In step 202, a WCD user acquires CDMA service through, for example the WWAN 104, and registers with the ANSS 115 in order to automatically detect available WLAN access points 116. The service acquisition and ANSS registration may be accomplished using conventional GSM/GPRS protocols and services. The registration of the WCD 102 with the ANSS 115 may include sending the WCD subscriber identity and/or related information to the ANSS 115.
  • Once this is done, the WCD 102 periodically determines its GPS location coordinates based on received GPS signals, and then transmits the GPS location coordinates to the ANSS 115 via the WWAN 104 (step 204). The GPS location coordinates can be transmitted to the ANSS 115 as data using suitable GSM/GPRS data communication protocols and procedures. The WCD 102 may compute and transmit its location coordinates at predefined intervals, for example, ranging from every few milliseconds to seconds.
  • In step 206, the ANSS 115 monitors the location coordinates obtained for a preset time interval. Generally, the ANSS monitoring interval includes plural GPS location coordinates, and is thus, longer than the predefined intervals at which GPS coordinates are calculated by the WCD 102. The preset monitoring interval can be any suitable time period, ranging from a fraction of a second to minutes. The monitoring step includes storing received GPS coordinates for later comparison operations.
  • In decision step 208, a check is made by the ANSS 115 to determine whether the preset monitoring time interval has expired. If the time interval has not expired, the ANSS 115 continues to wait and monitor incoming GPS location coordinates from the WCD 102 (step 210).
  • If the ANSS 115 determines that the monitoring time period has expired, it then determines whether the WCD 102 has remained stationary during the monitoring time period (step 212). Generally, the WCD 102 is considered to be stationary when it remains within the same area for the duration of the monitoring interval. This can be determined by the ANSS 115 computing differences or statistical variations between the location coordinates received from the WCD 102 during the monitoring interval. If the location coordinates do not change or change only slightly during a monitoring interval, the WCD 102 is determined to be stationary by the ANSS 115. In some circumstances, comparisons between location coordinates from different monitoring intervals can be made in order to determine whether the WCD 102 is stationary.
  • If the ANSS 115 determines that the WCD 102 is not stationary, the ANSS 115 starts a new monitoring interval and returns to step 206.
  • However, if the ANSS 115 determines that the WCD 102 is stationary, the ANSS 115 compares the WCD location coordinates to WLAN access point coordinates stored in the ANSS's database 112 to determine whether there is a match. The WCD location coordinates used in this comparison may be the average of the WCD location coordinates collected during the monitoring interval, or alternatively, it may be the most recently received set of location coordinates. A match is found if the WCD location coordinates indicate that the WCD is within a predetermined distance from a WLAN access point.
  • If one or more matching WLAN access points are found, the ANSS 115 sends information to the WCD 102 through the WWAN 104 regarding the available list of WLAN access points in the vicinity of the WCD location (step 216).
  • Upon receiving the list, the WCD software may automatically switch on the WCD's WLAN radio and start scanning for nearby access points (step 218). Once it finds the nearby access point with the strongest signal, the WCD 102 may connect to that WLAN access point. Once the WCD 102 is connected to the WLAN 105, it may temporarily stop sending its GPS location coordinates to the ANSS 115.
  • FIG. 3 is a flowchart 300 illustrating an exemplary CDMA-to-WLAN handoff procedure. This procedure may be applied in the communication system 100 shown in FIG. 1. The GSM/GPRS WWAN 104 is a CDMA network.
  • In this scenario, the WWAN operator also has its own or a third-party voice over Internet Protocol (VOIP) server (not shown) integrated into the WWAN 104. The WCD 102 also includes a VOIP application that permits VOIP telephony. VOIP systems allow telephone calls to be place over TCP/IP networks, such as the Internet. The advantage of VOIP telephony is that VOIP phone calls are often substantially less expensive than calls placed using conventional telephone services. Unlike conventional telephone calls, which are typically placed from a telephone through a telephone network, VOIP calls are typically placed through the Internet. VOIP telephone handsets have been developed that closely resemble conventional telephones in appearance. However, instead of connecting to a conventional telephone network, these VOIP telephones connect to computers, such as personal computers (PCs) or servers, that are in turn connected to the Internet. Vonage and Skype are two examples of commercially-available VOIP services that allow users with computers or VOIP telephones to make voice telephone calls over the Internet.
  • In step 302, after the WCD 102 receives the list of WLAN access points from the ANSS 115, it connects to the nearest WLAN access point having the strongest signal.
  • In step 304, a determination is made whether the WCD 102 has a CDMA call in progress. If a CDMA call is not in progress, the WCD 102 nevertheless temporarily discontinues sending GPS location coordinates to the ANSS 115 while it is connected to the WLAN 105 (step 314).
  • If, however, the WCD user is in the middle of a COMA call when the WLAN connection occurs, the WCD 102 attempts to register with the VOIP server over the WLAN 105 (step 306). If the registration is successful (step 308) and if the call is successfully handed off to VOIP server via the WLAN 105 (step 312), then user continues his/her call over the WLAN 105 and the WCD 102 then temporarily discontinues sending its location coordinates to the ANSS (step 314) while connected to the WLAN 105. The WCD's WWAN radio may also be turned off after a successful handoff to the WLAN 105 to save power at the WCD 102.
  • On the other hand, if registration with the VOIP server is unsuccessful, the WCD 102 continues the call over the WWAN 104 (step 310) and disconnects from the WLAN access point. In this situation, the WCD 102 continues to send its location coordinates to the ANSS 115 via the WWAN 104.
  • FIG. 4 is a flowchart 400 illustrating an exemplary WLAN-to-CDMA handoff procedure. This procedure may be applied in the communication system 100 shown in FIG. 1. The GSM/GPRS WWAN 104 is a CDMA network.
  • In step 402, the WCD 102 detects one or more conditions that require it to switch from the WLAN 105 to the WWAN 104. Such a condition may arise when the WLAN radio signal, which the WCD 102 receives from the access point 116 is weak. In this circumstance, the WCD 102 needs to switch from the WLAN 105 to WWAN 104.
  • Upon detecting the need to switch networks, the WCD 102 turns on its WWAN radio (which was turned off when the WCD 102 was connected to the WLAN 105 to save power) and acquires the WWAN service (step 404).
  • The WCD 102 then determines whether there is a VOIP call in progress on the WLAN 105 (step 406). If there is no VOIP call in progress, the WCD 102 turns off its WLAN radio to save power, and resumes the periodic determination and transmission of GPS location coordinates to the ANSS 115 (step 416), and the process of FIG. 2 can be executed.
  • If the WCD user is in the middle of a VOIP call, the WCD 102 sends a request to the CDMA MSC 110 for handoff from WLAN 105 to the WWAN 104 (step 408).
  • If the handoff is successful and if the call is successfully handed off to the CDMA network (step 410), then the WCD user continues his/her call over the WWAN (step 414). However, if the handoff is unsuccessful, then the VOIP call is dropped (step 412). Once connected to the WWAN 104, the WCD 102 sends its location coordinates to the ANSS 115 periodically (step 416), and the process described by FIG. 2 can be executed by the system 100.
  • FIG. 5 is a block diagram illustrating certain components of the WCD 102 shown in FIG. 1. The WCD 102 includes a wireless wide-area network (WWAN) interface 510, one or more antennas 502, 504, 506, a short-range WLAN interface 524, a controller 512 having a processor 514 and a memory 516 storing an access control program 518, a GPS module 508, and a user interface 522. The WCD 102 can include separate antennas 502-506 for communicating over the WLAN and WWAN links and with the GPS system, or alternatively, fewer or a single antenna may be used.
  • The WWAN interface 510 is a cellular network interface that comprises the entire physical interface necessary to communicate with the WWAN 104, including a wireless transceiver 526 configured to exchange wireless signals with the WWAN 104. The WWAN interface 510 exchanges wireless signals with the WWAN 104 to facilitate voice calls and data transfers over the WWAN 104 to a connected device. The connected device may be another WWAN terminal, a landline telephone, or network service entity such as a voice mail server, Internet server or the like.
  • The WLAN interface 520 comprises the entire physical interface and communication protocols necessary to wirelessly communicate with the WLAN 105, including a wireless transceiver 524 configured to exchange wireless signals between the WCD 102 and WLAN access point 116. The wireless link between the WCD 102 and access point 116 can be any suitable wireless technology, such as such as Wi-Fi (e.g., IEEE-802.11a/b/g/n) or Bluetooth. Where the link is Wi-Fi, the WLAN interface 520 can be configured to support VOIP and to use ad hoc, peer-to-peer connectivity.
  • The GPS module 508 may be a commercially-available GPS module that is interfaced with the controller 512 and other components, as needed, of the WCD 102.
  • The user interface 522 provides a means for a user to receive and enter visual and/or audio data and commands and the like during use of the WCD 102. The user interface 522 may include any suitable combination of one or more buttons, display screens, touch screens, microphones, speakers, switches and the like, such as those commonly found on conventional wireless handheld devices. The user interface 522 is controlled and monitored by the controller 209. The user interface 522 may include means for generating a user alert, such as a single tone audible beep, that can be output from the WCD 102 when the WCD 102 receives the list of WLAN access points, indicating that a WLAN access point is nearby and that the WCD 102 is turning on its Wi-Fi radio interface and start scanning for access points. The user interface 522 can also include visual displays indicating when the WCD 102 is connected to either the WWAN 104 or WLAN 105.
  • The controller 512 manipulates operations of the other components 508, 510, 520 and 522 of the WCD 102 and digitized information to ensure that the WCD 102 provides desired voice and data functions to the WCD user, as well as supports the access point detection, handoff and VOIP functionality disclosed herein. Although the controller 512 can be implemented using any suitable combination of hardware and software components, the controller 512 preferably comprises a processor-based architecture that includes the memory 516 for storing software and data and the processor 514 for executing the software and operating on data stored in the memory 516. Machine-readable data and executable instructions (also referred to as applications, software, firmware, code or program) are stored in the memory 512 and executed (or run) on the processor 514. All memory devices described herein, including memory 516, may comprise any suitable combination of volatile (e.g., random access memory) or non-volatile (e.g., read-only memory) storage known in the art. The processor 514 may comprise one or more microprocessors, microcontrollers, digital signal processors (DSPs), IP-cores, co-processors, similar devices or combinations thereof. Using known programming techniques, software stored in the memory 516 and executed by the processor causes the controller 512 to operate the WCD 102 to achieve the functionality described herein.
  • In addition to the access control program 518, the memory 516 may also store an operating system (OS) (not shown). The OS can be an off-the-shelf wireless device OS executable by the processor 514.
  • The access control program 518 is a software program running on the processor 514 that causes the WCD 102 to perform the WCD functions described herein and to operate in accordance with the methods described in connection with FIGS. 2-4. The access control program 518 can be written in Java, C, C++, or the like using conventional software development techniques.
  • The WWAN interface 510, WLAN interface 520, controller 512 can be implemented and integrated into a single component using an off-the-shelf mobile station modem (MSM) chipset.
  • FIG. 6 is a block diagram illustrating certain components of the ANSS 115 included in the communication system 115 shown in FIG. 1. The ANSS 115 may be implemented using a networked server running a commercially-available server operating system and one or more applications for integrating it into the WWAN 104 and performing the ANSS functions described herein. Then ANSS 115 may include a network interface 602 and a controller 604 having at least one processor 606 and a memory 608.
  • The network interface 602 is configured to communicate with the MSC 110. The network interface 226 may include a commercially-available network interface card and software for data packet communications using conventional protocols such as TCP/IP, UDP/IP and/or HTTP.
  • Although the controller 604 can be implemented using any suitable combination of hardware and software components, the controller 604 preferably comprises a processor-based architecture that includes the memory 608 for storing software and data and the processor 606 for executing the software and operating on data stored in the memory 608. Machine-readable data and executable instructions (also referred to as applications, software, firmware, code or program) are stored in the memory 608 and executed (or run) on the processor 606. All memory devices described herein, including memory 608, may comprise any suitable combination of volatile (e.g., random access memory) or non-volatile (e.g., read-only memory) storage known in the art. The processor may comprise one or more microprocessors, microcontrollers, DSPs, IP-cores, co-processors, similar devices or combinations thereof. Using known programming techniques, software stored in the memory 608 causes the controller 604 to operate the ANSS 115 to achieve the functionality described herein.
  • The access point detection program 610 is a software application running on the ANSS 115 that causes the ANSS 115 to perform the ANSS functions described herein and to operate in accordance with the methods described in connection with FIGS. 2-4. The access point detection program 610 can be written using conventional software development techniques.
  • Other embodiments and modifications of this invention will occur readily to those of ordinary skill in the art in view of these teachings. For example, the comparison of the WCD location coordinates to the access point coordinate database and/or the determination of WCD immobility may occur, at least in part, within the WCD, instead to the ANSS. Thus, the above description is illustrative and not restrictive. This invention is to be limited only by the following claims, which include all such embodiments and modifications when viewed in conjunction with the above specification and accompanying drawings. The scope of the invention should, therefore, be determined with reference to the appended claims along with their full scope of equivalents.

Claims (20)

1. A system, comprising:
a module configured to determine location coordinates of a wireless communication device (WCD);
a processor configured to compare the location coordinates to a database of access point location coordinates and to determine whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates; and
an interface, included in the WCD, configured to detect a wireless local area network (WLAN) access point based on the comparison of the location coordinates to the database and based on whether the WCD remains within the predetermined area during the predetermined interval.
2. The system of claim 1, wherein the module is a GPS module included in the WCD.
3. The system of claim 1, further comprising:
a second interface included in the WCD configured to access a wireless wide area network (WWAN).
4. The system of claim 3, further comprising:
means for periodically transmitting the location coordinates through the second interface to a service provider.
5. The system of claim 1, wherein the processor is included in a mobile switching center.
6. The system of claim 1, further comprising:
means for selectively activating the interface only when the WCD remains within the predetermined area during the predetermined interval.
7. The system of claim 1, further comprising a user interface, included in the WCD, configured to notify a user when WLAN access point is detected.
8. The system of claim 1, wherein the WCD is configured to connect to a WLAN after detecting the WLAN access point
9. The system of claim 8, wherein the WCD is configured to disconnect from a wide area wireless network (WWAN) after connecting to the WLAN.
10. A method of detecting an access point, comprising:
determining location coordinates of a wireless communication device (WCD);
determining whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates; and
detecting the access point based on whether the WCD remains within the predetermined area during the predetermined interval.
11. The method of claim 10, further comprising:
comparing the location coordinates to a database of access point location coordinates; and
detecting the access point based on the comparison of the location coordinates to the database.
12. The method of claim 10, further comprising:
receiving a GPS signal at the WCD; and
determining the location coordinates based on the GPS signal.
13. The method of claim 10, wherein detecting includes:
activating a WLAN interface in the WCD to scan for the access point only after the WCD remains within the predetermined area for the predetermined interval.
14. The method of claim 10, further comprising:
connecting to a WLAN after detecting the access point.
15. The method of claim 14, further comprising:
disconnecting from a WWAN after connecting to the WLAN.
16. A method of detecting an access point, comprising:
determining location coordinates of a wireless communication device (WCD);
transmitting the location coordinates though a wireless wide area network (WWAN) to a service provider;
the service provider determining whether one or more access points of a wireless local area network (WLAN) are within the vicinity of the WCD by comparing the location coordinates to a database of access point location coordinates;
determining whether the WCD remains within a predetermined area during a predetermined interval based on the location coordinates;
transmitting to the WCD a list of one or more access points within the vicinity of the WCD;
activating a WLAN interface in the WCD based on whether the WCD remains within a predetermined area during a predetermined interval; and
scanning for the access points with the WLAN interface when the WLAN interface is activated.
17. The method of claim 16, further comprising:
receiving a GPS signal at the WCD; and
determining the location coordinates based on the GPS signal.
18. The method of claim 10, further comprising:
selecting one of the access points based on access point signal strength; and
connecting to the WLAN though the selected access point.
19. The method of claim 18, further comprising:
disconnecting from the WWAN after connecting to the WLAN.
20. The method of claim 19, further comprising:
de-activating a WWAN interface included in the WCD.
US12/364,975 2009-02-03 2009-02-03 Access point detection for wireless networking Expired - Fee Related US9155017B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/364,975 US9155017B2 (en) 2009-02-03 2009-02-03 Access point detection for wireless networking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/364,975 US9155017B2 (en) 2009-02-03 2009-02-03 Access point detection for wireless networking

Publications (2)

Publication Number Publication Date
US20100195632A1 true US20100195632A1 (en) 2010-08-05
US9155017B2 US9155017B2 (en) 2015-10-06

Family

ID=42397684

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/364,975 Expired - Fee Related US9155017B2 (en) 2009-02-03 2009-02-03 Access point detection for wireless networking

Country Status (1)

Country Link
US (1) US9155017B2 (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080305786A1 (en) * 2007-06-08 2008-12-11 Gil Arumi MANAGING MOBILE STATION Wi-Fi COMMUNICATIONS
US20090067417A1 (en) * 2007-07-14 2009-03-12 Tatara Systems, Inc. Method and apparatus for supporting SIP/IMS-based femtocells
US20090303115A1 (en) * 2008-06-06 2009-12-10 Skyhook Wireless, Inc. Methods and systems for stationary user detection in a hybrid positioning system
US20090312035A1 (en) * 2008-06-16 2009-12-17 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and wlan positioning system by selecting the best cellular positioning system solution
US20110012784A1 (en) * 2009-07-16 2011-01-20 Skyhook Wireless, Inc. Methods and systems for determining location using a hybrid satellite and wlan positioning system by selecting the best sps measurements
US20110012780A1 (en) * 2009-07-16 2011-01-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved wlan access points
US20110080318A1 (en) * 2009-10-02 2011-04-07 Skyhook Wireless, Inc. Determining A Dilution of Precision Metric Using Two or Three GPS Satellites
US20120040636A1 (en) * 2009-04-22 2012-02-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and Apparatuses for Transmission of Warning Information in a Cellular Communications Network
US8279114B2 (en) 2009-10-02 2012-10-02 Skyhook Wireless, Inc. Method of determining position in a hybrid positioning system using a dilution of precision metric
US20120265438A1 (en) * 2009-07-10 2012-10-18 Hakan Yakali Navigation Device and Method
US20130079010A1 (en) * 2009-11-24 2013-03-28 At&T Mobility Ii Llc Mobility-based reselection scan scheduling
US20130100819A1 (en) * 2011-10-19 2013-04-25 Qualcomm Incorporated Selectively acquiring and advertising a connection between a user equipment and a wireless local area network
US20130109327A1 (en) * 2011-07-24 2013-05-02 Ethertronics, Inc. Antennas configured for self-learning algorithms & related methods
CN103167558A (en) * 2011-12-08 2013-06-19 华为技术有限公司 Access method and system and user equipment and network side equipment
US20130225161A1 (en) * 2012-02-29 2013-08-29 Apple Inc. SEAMLESS TRANSITION FROM CELLULAR TO Wi-Fi COMMUNICATION
US20130331098A1 (en) * 2012-06-08 2013-12-12 Apple Inc. Automatically Determining and Alerting Users to Available Wireless Networks
US8638256B2 (en) 2009-09-29 2014-01-28 Skyhook Wireless, Inc. Accuracy and performance of a hybrid positioning system
CN103857009A (en) * 2012-12-07 2014-06-11 鸿富锦精密工业(深圳)有限公司 Femtocell base station and method for Femtocell base station controlling user terminal to be connected into wireless local area network
CN103975627A (en) * 2012-12-05 2014-08-06 华为技术有限公司 Method for configuring UE access point and base station
US8805370B1 (en) * 2005-06-21 2014-08-12 Taqua Wireless, Llc Hand-out and hand-in support for legacy mobiles serviced by a femtocell attached to an IMS network
EP2779754A1 (en) * 2011-11-21 2014-09-17 Huawei Technologies Co., Ltd. Method, device and system for finding wireless access point
US20140286326A1 (en) * 2013-03-25 2014-09-25 Samsung Electronics Co., Ltd. Location-specific wlan information provision method in cell of wireless communication system
US8890746B2 (en) 2010-11-03 2014-11-18 Skyhook Wireless, Inc. Method of and system for increasing the reliability and accuracy of location estimation in a hybrid positioning system
US20150312823A1 (en) * 2012-11-23 2015-10-29 Lei Li Network offloading
US9220053B2 (en) 2012-10-17 2015-12-22 International Business Machines Corporation Affiliation of mobile stations and protected access points
US9351122B1 (en) * 2014-12-23 2016-05-24 Intel Corporation Location grouping
US9635494B2 (en) 2014-10-21 2017-04-25 At&T Mobility Ii Llc User equipment near-field communications gating according to kinetic speed detection and cell visitation history
US9794886B2 (en) 2014-09-08 2017-10-17 Microsoft Technology Licensing, Llc Wireless radios managed based on proximity
US9854509B2 (en) 2010-11-15 2017-12-26 At&T Mobility Ii Llc Motion-based kinetic fingerprint radio selection
US9900762B2 (en) 2015-05-28 2018-02-20 At&T Mobility Ii Llc User equipment detection of interference-sensitive devices
EP3358792A1 (en) * 2011-11-25 2018-08-08 Bandwidthx Inc. System for providing intelligent network access selection for a mobile wireless device
US20180227834A1 (en) * 2011-11-08 2018-08-09 Koninklijke Kpn N.V. Distribution Of System Information In A Wireless Access Telecommunications System
US10194382B2 (en) 2016-12-27 2019-01-29 Bandwidthx Inc. Auto-discovery of amenities
US20190090182A1 (en) * 2012-06-29 2019-03-21 Microsoft Technology Licensing, Llc Determining suitability of an access network
US10290045B2 (en) * 2013-11-12 2019-05-14 Zhejiang Shenghui Lighting Co., Ltd. System and method for indoor navigation and information push using LED lighting devices
CN109862543A (en) * 2017-11-30 2019-06-07 南京德朔实业有限公司 The adapter and wireless connection method being wirelessly connected are established with terminal
US10362549B2 (en) * 2013-09-18 2019-07-23 Huawei Technologies Co., Ltd. Method and apparatus for setting up interface between access points
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
CN112991568A (en) * 2021-02-08 2021-06-18 南昌市合迅科技有限公司 Attendance data acquisition method and system based on Beidou positioning
US11290944B2 (en) * 2016-11-16 2022-03-29 Huawei Technologies Co., Ltd. Data connection method, control-plane node, and user equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7206676B2 (en) * 2018-07-30 2023-01-18 セイコーエプソン株式会社 TERMINAL DEVICE, COMMUNICATION SYSTEM, PROGRAM AND TERMINAL DEVICE CONTROL METHOD

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050130658A1 (en) * 2003-12-15 2005-06-16 Intel Corporation Handoff apparatus, systems, and methods
US20050238047A1 (en) * 2004-04-23 2005-10-27 Intermec Ip Corp. System and method for providing seamless roaming
US20060030350A1 (en) * 2004-07-20 2006-02-09 Mitchell James P Method and apparatus for interacting with a communications system using radiated power adjusted according to an estimation of link-loss
US20080069065A1 (en) * 2006-09-20 2008-03-20 Hong Kong Applied Science and Technology Research Institute Company Limited Method of seamlessly roaming between multiple wireless networks using a single wireless network adaptor
US20080281952A1 (en) * 2007-05-08 2008-11-13 Research In Motion Limited System and method for managing connections for networks used by a communication device
US20090061892A1 (en) * 2007-08-27 2009-03-05 Via Telecom, Inc. Location assisted connection to femtocell

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050130658A1 (en) * 2003-12-15 2005-06-16 Intel Corporation Handoff apparatus, systems, and methods
US20050238047A1 (en) * 2004-04-23 2005-10-27 Intermec Ip Corp. System and method for providing seamless roaming
US20060030350A1 (en) * 2004-07-20 2006-02-09 Mitchell James P Method and apparatus for interacting with a communications system using radiated power adjusted according to an estimation of link-loss
US20080069065A1 (en) * 2006-09-20 2008-03-20 Hong Kong Applied Science and Technology Research Institute Company Limited Method of seamlessly roaming between multiple wireless networks using a single wireless network adaptor
US20080281952A1 (en) * 2007-05-08 2008-11-13 Research In Motion Limited System and method for managing connections for networks used by a communication device
US20090061892A1 (en) * 2007-08-27 2009-03-05 Via Telecom, Inc. Location assisted connection to femtocell

Cited By (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8805370B1 (en) * 2005-06-21 2014-08-12 Taqua Wireless, Llc Hand-out and hand-in support for legacy mobiles serviced by a femtocell attached to an IMS network
US20080305786A1 (en) * 2007-06-08 2008-12-11 Gil Arumi MANAGING MOBILE STATION Wi-Fi COMMUNICATIONS
US7929964B2 (en) * 2007-06-08 2011-04-19 Alcatel-Lucent Usa Inc. Managing mobile station Wi-Fi communications
US20090067417A1 (en) * 2007-07-14 2009-03-12 Tatara Systems, Inc. Method and apparatus for supporting SIP/IMS-based femtocells
US8089398B2 (en) 2008-06-06 2012-01-03 Skyhook Wireless, Inc. Methods and systems for stationary user detection in a hybrid positioning system
US20090303115A1 (en) * 2008-06-06 2009-12-10 Skyhook Wireless, Inc. Methods and systems for stationary user detection in a hybrid positioning system
US8054219B2 (en) 2008-06-06 2011-11-08 Skyhook Wireless, Inc. Systems and methods for determining position using a WLAN-PS estimated position as an initial position in a hybrid positioning system
US8089399B2 (en) 2008-06-06 2012-01-03 Skyhook Wireless, Inc. System and method for refining a WLAN-PS estimated location using satellite measurements in a hybrid positioning system
US8130148B2 (en) 2008-06-06 2012-03-06 Skyhook Wireless, Inc. System and method for using a satellite positioning system to filter WLAN access points in a hybrid positioning system
US20090312036A1 (en) * 2008-06-16 2009-12-17 Skyhook Wireless, Inc. Methods and systems for improving the accuracy of expected error estimation in location determinations using a hybrid cellular and wlan positioning system
US8638725B2 (en) 2008-06-16 2014-01-28 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and WLAN positioning system by selecting the best WLAN PS solution
US20090312035A1 (en) * 2008-06-16 2009-12-17 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and wlan positioning system by selecting the best cellular positioning system solution
US8462745B2 (en) 2008-06-16 2013-06-11 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and WLAN positioning system by selecting the best WLAN PS solution
US8155666B2 (en) 2008-06-16 2012-04-10 Skyhook Wireless, Inc. Methods and systems for determining location using a cellular and WLAN positioning system by selecting the best cellular positioning system solution
US20120040636A1 (en) * 2009-04-22 2012-02-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and Apparatuses for Transmission of Warning Information in a Cellular Communications Network
US8843310B2 (en) * 2009-07-10 2014-09-23 Tomtom International B.V. Navigation device communications with points of interest and update method
US20120265438A1 (en) * 2009-07-10 2012-10-18 Hakan Yakali Navigation Device and Method
US8242960B2 (en) 2009-07-16 2012-08-14 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US8564481B2 (en) 2009-07-16 2013-10-22 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US8223074B2 (en) 2009-07-16 2012-07-17 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US9013350B2 (en) 2009-07-16 2015-04-21 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US20110012784A1 (en) * 2009-07-16 2011-01-20 Skyhook Wireless, Inc. Methods and systems for determining location using a hybrid satellite and wlan positioning system by selecting the best sps measurements
US8284103B2 (en) 2009-07-16 2012-10-09 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US20120007775A1 (en) * 2009-07-16 2012-01-12 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved wlan access points
US20110012780A1 (en) * 2009-07-16 2011-01-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved wlan access points
US10031237B2 (en) 2009-07-16 2018-07-24 Skyhook Wireless, Inc. Techniques for selecting SPS measurements to use in determining a final location estimate based on a WLAN-based location estimate
US8154454B2 (en) * 2009-07-16 2012-04-10 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US8063820B2 (en) 2009-07-16 2011-11-22 Skyhook Wireless, Inc. Methods and systems for determining location using a hybrid satellite and WLAN positioning system by selecting the best SPS measurements
US8022877B2 (en) * 2009-07-16 2011-09-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
US8638256B2 (en) 2009-09-29 2014-01-28 Skyhook Wireless, Inc. Accuracy and performance of a hybrid positioning system
US20110080318A1 (en) * 2009-10-02 2011-04-07 Skyhook Wireless, Inc. Determining A Dilution of Precision Metric Using Two or Three GPS Satellites
US8279114B2 (en) 2009-10-02 2012-10-02 Skyhook Wireless, Inc. Method of determining position in a hybrid positioning system using a dilution of precision metric
US20130079010A1 (en) * 2009-11-24 2013-03-28 At&T Mobility Ii Llc Mobility-based reselection scan scheduling
US9510262B2 (en) * 2009-11-24 2016-11-29 At&T Mobility Ii Llc Mobility-based reselection scan scheduling
US8890746B2 (en) 2010-11-03 2014-11-18 Skyhook Wireless, Inc. Method of and system for increasing the reliability and accuracy of location estimation in a hybrid positioning system
US9854509B2 (en) 2010-11-15 2017-12-26 At&T Mobility Ii Llc Motion-based kinetic fingerprint radio selection
US10129929B2 (en) * 2011-07-24 2018-11-13 Ethertronics, Inc. Antennas configured for self-learning algorithms and related methods
US10362636B2 (en) * 2011-07-24 2019-07-23 Ethertronics, Inc. Antennas configured for self-learning algorithms and related methods
US20130109327A1 (en) * 2011-07-24 2013-05-02 Ethertronics, Inc. Antennas configured for self-learning algorithms & related methods
US20130100819A1 (en) * 2011-10-19 2013-04-25 Qualcomm Incorporated Selectively acquiring and advertising a connection between a user equipment and a wireless local area network
JP2014532386A (en) * 2011-10-19 2014-12-04 クアルコム,インコーポレイテッド Selective acquisition and notification of connections between user equipment and wireless local area networks
US20180227834A1 (en) * 2011-11-08 2018-08-09 Koninklijke Kpn N.V. Distribution Of System Information In A Wireless Access Telecommunications System
US11026155B2 (en) * 2011-11-08 2021-06-01 Koninklijke Kpn N.V. Distribution of system information in a wireless access telecommunications system
US11924745B2 (en) * 2011-11-08 2024-03-05 Koninklijke Kpn N.V. Distribution of system information in a wireless access telecommunications system
US20210243679A1 (en) * 2011-11-08 2021-08-05 Koninklijke Kpn N.V. Distribution Of System Information In A Wireless Access Telecommunications System
EP2779754A4 (en) * 2011-11-21 2014-10-08 Huawei Tech Co Ltd Method, device and system for finding wireless access point
EP2779754A1 (en) * 2011-11-21 2014-09-17 Huawei Technologies Co., Ltd. Method, device and system for finding wireless access point
EP3358792A1 (en) * 2011-11-25 2018-08-08 Bandwidthx Inc. System for providing intelligent network access selection for a mobile wireless device
US9526055B2 (en) * 2011-12-08 2016-12-20 Huawei Technologies Co., Ltd. Access method and system, user equipment, and network side device
US11012884B2 (en) 2011-12-08 2021-05-18 Huawei Technologies Co., Ltd. Access method and system, user equipment, and network side device
CN103167558A (en) * 2011-12-08 2013-06-19 华为技术有限公司 Access method and system and user equipment and network side equipment
EP3462785A1 (en) * 2011-12-08 2019-04-03 Huawei Technologies Co., Ltd. Access method and user equipment for wlan offload
EP2785111A4 (en) * 2011-12-08 2015-03-04 Huawei Tech Co Ltd Access method and system, user equipment and network side device
US10009787B2 (en) 2011-12-08 2018-06-26 Huawei Technologies Co., Ltd. Access method and system, user equipment, and network side device
US20140369192A1 (en) * 2011-12-08 2014-12-18 Huawei Technologies Co., Ltd. Access method and system, user equipment, and network side device
TWI510111B (en) * 2012-02-29 2015-11-21 Apple Inc Seamless transition from cellular to wi-fi communication
US20130225161A1 (en) * 2012-02-29 2013-08-29 Apple Inc. SEAMLESS TRANSITION FROM CELLULAR TO Wi-Fi COMMUNICATION
CN104205933A (en) * 2012-02-29 2014-12-10 苹果公司 Seamless transition of a cellular telephone from cellular to Wi-Fi communication
US20130331098A1 (en) * 2012-06-08 2013-12-12 Apple Inc. Automatically Determining and Alerting Users to Available Wireless Networks
US10750439B2 (en) 2012-06-29 2020-08-18 Microsoft Technology Licensing, Llc Mobile device information sharing
US10588077B2 (en) 2012-06-29 2020-03-10 Microsoft Technology Licensing, Llc Mobile device information sharing
US10645645B2 (en) 2012-06-29 2020-05-05 Microsoft Technology Licensing, Llc Determining suitability of an access network
US20190090182A1 (en) * 2012-06-29 2019-03-21 Microsoft Technology Licensing, Llc Determining suitability of an access network
US10785715B2 (en) * 2012-06-29 2020-09-22 Microsoft Technology Licensing, Llc Determining suitability of an access network
US9220053B2 (en) 2012-10-17 2015-12-22 International Business Machines Corporation Affiliation of mobile stations and protected access points
US10051536B2 (en) * 2012-11-23 2018-08-14 Telefonaktiebolaget L M Ericsson (Publ) Network offloading
US20150312823A1 (en) * 2012-11-23 2015-10-29 Lei Li Network offloading
CN103975627A (en) * 2012-12-05 2014-08-06 华为技术有限公司 Method for configuring UE access point and base station
CN103857009A (en) * 2012-12-07 2014-06-11 鸿富锦精密工业(深圳)有限公司 Femtocell base station and method for Femtocell base station controlling user terminal to be connected into wireless local area network
KR20140116601A (en) * 2013-03-25 2014-10-06 삼성전자주식회사 Method and appratus of tranceiving wireless local access network in a cell in mobile communication system
US20140286326A1 (en) * 2013-03-25 2014-09-25 Samsung Electronics Co., Ltd. Location-specific wlan information provision method in cell of wireless communication system
EP2785079A1 (en) * 2013-03-25 2014-10-01 Samsung Electronics Co., Ltd. Location-specific wlan information provision method in cell of wireless communication system
KR102041378B1 (en) * 2013-03-25 2019-11-06 삼성전자 주식회사 Method and appratus of tranceiving wireless local access network in a cell in mobile communication system
US10362549B2 (en) * 2013-09-18 2019-07-23 Huawei Technologies Co., Ltd. Method and apparatus for setting up interface between access points
US10290045B2 (en) * 2013-11-12 2019-05-14 Zhejiang Shenghui Lighting Co., Ltd. System and method for indoor navigation and information push using LED lighting devices
US9794886B2 (en) 2014-09-08 2017-10-17 Microsoft Technology Licensing, Llc Wireless radios managed based on proximity
US9635494B2 (en) 2014-10-21 2017-04-25 At&T Mobility Ii Llc User equipment near-field communications gating according to kinetic speed detection and cell visitation history
US9351122B1 (en) * 2014-12-23 2016-05-24 Intel Corporation Location grouping
US9900762B2 (en) 2015-05-28 2018-02-20 At&T Mobility Ii Llc User equipment detection of interference-sensitive devices
US10306454B2 (en) 2015-05-28 2019-05-28 At&T Mobility Ii Llc User equipment detection of interference-sensitive devices
US11290944B2 (en) * 2016-11-16 2022-03-29 Huawei Technologies Co., Ltd. Data connection method, control-plane node, and user equipment
US10856151B2 (en) 2016-12-27 2020-12-01 Bandwidthx Inc. Radio management based on user intervention
US10194382B2 (en) 2016-12-27 2019-01-29 Bandwidthx Inc. Auto-discovery of amenities
CN109862543A (en) * 2017-11-30 2019-06-07 南京德朔实业有限公司 The adapter and wireless connection method being wirelessly connected are established with terminal
CN112991568A (en) * 2021-02-08 2021-06-18 南昌市合迅科技有限公司 Attendance data acquisition method and system based on Beidou positioning

Also Published As

Publication number Publication date
US9155017B2 (en) 2015-10-06

Similar Documents

Publication Publication Date Title
US9155017B2 (en) Access point detection for wireless networking
JP4455589B2 (en) Fast handover through pre-registration
US8868075B2 (en) Modular cell phone for fixed mobile convergence
CN201234249Y (en) Assistant wireless transmission/reception unit and beep-page entity
US8285244B2 (en) Uniform emergency interconnect access in a multi-modal device
US7864736B2 (en) Packet communication roaming method and system
US7551577B2 (en) Access point provisioning and mapping in dual mode devices
KR101107804B1 (en) Method and apparatus for supporting an emergency call in a wireless metropolitan area network
US7835751B2 (en) Method of seamless roaming between wireless local area networks and cellular carrier networks
CN101356770B (en) Apparatus, system, and method for location information management in a portable communication device
EP2047701B1 (en) Location update operations for idle mode terminals with a plurality of wireless communication interfaces
EP2046091B1 (en) Proximity of user equipment to a home local network
US20090238170A1 (en) Method and system for providing voice over ip (voip) to wireless mobile communication devices
KR20060092884A (en) Dual-mode phone for operating between defferent networks and operating method therein
US10433229B2 (en) Codec-specific handover thresholds
US8923248B2 (en) Mobile terminal and handoff method therefor
US9723520B1 (en) Location based mode switching for dual mode mobile terminals
JP4736855B2 (en) Mobile communication system, base station, and communication mode switching method used therefor
CN111512651B (en) Emergency position notification system
KR100605650B1 (en) Mobile communication terminal having an wireless lan mode changing function and controlling method therefore
Han et al. Directional handoff using geomagnetic sensor in indoor WLANs
US20060281445A1 (en) Method and system for automatic call forwarding for dual-mode handsets
JP2012010242A (en) Radio communication device and wan side line switching method

Legal Events

Date Code Title Description
AS Assignment

Owner name: KYOCERA CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PRABHU, KRISHNANAND;REEL/FRAME:022199/0389

Effective date: 20081112

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20191006