WO2008016799A2 - Enhanced coverage hole detection in wireless networks - Google Patents

Enhanced coverage hole detection in wireless networks Download PDF

Info

Publication number
WO2008016799A2
WO2008016799A2 PCT/US2007/074127 US2007074127W WO2008016799A2 WO 2008016799 A2 WO2008016799 A2 WO 2008016799A2 US 2007074127 W US2007074127 W US 2007074127W WO 2008016799 A2 WO2008016799 A2 WO 2008016799A2
Authority
WO
WIPO (PCT)
Prior art keywords
wireless
coverage
data
radio frequency
logic
Prior art date
Application number
PCT/US2007/074127
Other languages
French (fr)
Other versions
WO2008016799A3 (en
Inventor
David Sheldon Stephenson
Timothy S. Olson
Bretton Lee Douglas
Original Assignee
Cisco Technology Inc.
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 Cisco Technology Inc. filed Critical Cisco Technology Inc.
Priority to EP07813234.7A priority Critical patent/EP2047665B1/en
Publication of WO2008016799A2 publication Critical patent/WO2008016799A2/en
Publication of WO2008016799A3 publication Critical patent/WO2008016799A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • Hardware system 400 may include a variety of system architectures; and various components of hardware system 400 may be rearranged.
  • cache 404 may be on-chip with processor 402.
  • cache 404 and processor 402 may be packed together as a "processor module," with processor 402 being referred to as the "processor core.”
  • certain implementations of the present invention may not require nor include all of the above components.
  • the peripheral devices shown coupled to standard I/O bus 408 may couple to high performance I/O bus 406.
  • only a single bus may exist, with the components of hardware system 400 being coupled to the single bus.
  • hardware system 400 may include additional components, such as additional processors, storage devices, or memories.
  • wireless access point 50 periodically (e.g., every 5 seconds) (502), for each wireless client ( 504) processes the RSSl histograms (506) corresponding to associated wireless clients to detect potential coverage holes and transmit the RSSI histograms to an upstream node (such as a WLAM management, server 20 ; a central controller 42. and the like).
  • upstream node such as a WLAM management, server 20 ; a central controller 42. and the like.
  • SNR signal'to-noise ratio
  • SIR signaKo'interference ratio
  • SINR signal-to-noise-plus-interference ratio
  • each time wireless access point 50 detects a pre-alarm condition wireless access point 50 increments a pre-alarm counter, which is reported to the a system administrator via a coverage hole detection report, (described below).
  • Other parameters and thresholds can be used to determine a "pre-alarm" condition, such as comparing the number of samples below an RSSI threshold to the total number of samples, etc.
  • wireless access point 50 marks the RSSI histogram for coverage hole validation (510).
  • wireless access point 50 transmits the RSSI data to the WLAN .Management system 20 (512) and the process ends (514). In one implementation, before transmitting the RSSI data to WLAN management server 20.
  • FIG. ⁇ B is a flow chart illustrating a process flow for processing potential coverage hole indications, according to one implementation of the present invention.
  • wireless access point 50 identifies the top N (e.g.. N equals ⁇ ) wireless clients associated with pre-alarm conditions.
  • wireless access point 50 ranks pre-alarm indications based on one or more policies (520). This determination may be based on several factors, such as the relative priority of the wireless traffic transmitted by the corresponding wireless clients, the relative priorities of the wireless clients themselves (as determined by one or more policies), and the like.

Abstract

Methods, apparatuses and systems directed to identifying coverage holes in wireless networks. According to implementation of the present invention, the wireless network infrastructure analyzes signal strength data to detect potential coverage holes associated with one or more wireless clients (604) and validates (616) the potential coverage holes based on observed coverage data.

Description

Enhanced Coverage Hole Detection in Wireless Networks
FIELD OF THE INVENTION jϋOGl j The present invention relates to wireless networks and. more particularly, to methods, apparatuses, and systems directed to identifying radio frequency coverage holes in wireless networks.
BACKGROUND OF THE INVENTION
[0002] Market adoption of wireless LAN (,WLzVN) technology has exploded, as users from a wide range of backgrounds and vertical industries have brought this technology into their homes, offices, and increasingly into the public air space. This inflection point has highlighted not only the limitations of earlier- generation systems, but also the changing role that WLAN technology now plays in people's work and lifestyles across the globe. Indeed, WLfVNs are rapidly changing from convenience networks to business-critical networks. Increasingly users are depending on WIANs to improve the timeliness and productivity of their communications and applications, and in doing so, require greater visibility, security, management, and performance from their network. In Voice over Internet protocol (VoIP) systems and in particular VoIP over WLAN (VoWLAN) systems there are many points in the network that can cause audio impairments to the end users. For example, gaps or "holes' in the radio coverage of a wireless access point are a primary cause of poor audio. The solution is to provide a coverage hole detection feature for the WLAN on an ongoing basis. Unfortunately, existing coverage hole detection implementations suffer from false positive coverage hole alarms. Algorithms in the central wireless controllers may provide some coverage hole detection functions, but such algorithms do not provide features that eliminate false positive reports for coverage hole alarms, A typical system administrators response to a coverage hole report would be to either increase the transmitter power of one or more of the APs in the WLAN or. if the coverage hole is severe enough, to deploy one or more new APs in the network to fill in the missing coverage. Thus it is important to eliminate false positive coverage hole detections so that a system administrator does not undertake these remedial actions needlessly.
DKSCRIPTION OF THE DRAWINGS
{0003] Figure IA is a topological diagram of the components in a wireless local area network (WLAN) system according to one implementation of the present- invention.
{0004] Figure IB illustrates a hierarchical wireless network including a central controller, according to one implementation of the present invention. 10005 j Figure 1C illustrates for didactic purposes a hardware system, which may be used to implement a central controller.
[0006] Figure 2 illustrates for didactic purposes a hardware system, which may be used to implement a WLAN management server.
10007| Figure 3 illustrates for didactic purposes a hardware system, which may be used to implement a wireless access point.
[000S) Figure 4 illustrates for didactic purposes a hardware system, which may be used to implement, a wireless client.
[0009] Figure δA is a flow chart, illustrating a process flow for detecting potential coverage holes, according to one implementation of the present invention. 1001 Oj Figure 5B is a flow chart illustrating a process flow for processing potential coverage hole indications., according to one implementation of the present invention.
10011 j Figure 6 is a flow chart illustrating a process flow for verifying coverage holes, according to one implementation of the present invention, implemented at a wireless access point.
[0012] Figure 7 is a ilow chart illustrating a process flow for verifying coverage holes, according to another implementation of the present invention.
DESCRIPTION OF EXEMPLARY EMBODIMENTS
A, Overview jQOΪ3i The present invention provides methods, apparatuses, and systems directed to identifying radio frequency (RF) coverage holes in wireless networks. According to one implementation of the present invention, the wireless network infrastructure analyzes received signa I strength data to detect potential coverage holes associated with one or more wireless clients. In one implementation, the wireless network infrastructure processes receive signal strength indicator (RSSI) histograms that contain RSSI data corresponding to signals transmitted by wireless clients to identify potential coverage holes. A wireless client is considered to be in a "pre-alarm condition" if the amount of weak RSSI data associated with the wireless client rises above a threshold. A pre-alarm condition indicates a potential coverage hole that rαay be validated. As described in more detail below, the wireless network infrastructure validates potential coverage holes based on information obtained from wireless clients. In one implementation, the wireless network infrastructure obtains validating information from beacon reports, where valid beacon reports are utilized to determine whether a given pre-alarm condition represents a false positive or an actual coverage hole. False positives may result, for example, from poor wireless client, roaming behavior and areas in which a wireless client happens to be located but are considered as areas that are not intended, by the system administrator to have WLAN coverage. In one implementation, the wireless network infrastructure generates a coverage hole detection report to provide to a system administrator.
B. Exemplary Wireless Network System Architecture B.1. Network Topology
[0014] A network environment including a wireless local area network (WLAN) according to one implementation of the present invention is shown in Figure IA. In a specific embodiment of the present invention, the system includes a WLAN management server 20, a location server 22. a central controller 42. a local area network (LAN) 30. a router 32, and wireless access points 50a; 50b, 50c, and 5Od (collectively referred to as wireless access points 50). LAN 30 is implemented by a switch (or an array of switches) and/or other network devices, such as a bridge. [0015] As Figure IA illustrates, these network elements are operably connected to a network 52. Network 52, in one implementation, generally refers to a computer network, such as a LAN. a WAN. etc.. that includes one or more intermediate network devices (e.g., routers, switches, etc.), which allow for the transmission of messages between WLAN management server 20 and wireless clients via wireless access points 50. Of course, network 52 can include a variety of network segments, transmission technologies and components, such as terrestrial WAN links, satellite links, optical fiber links, and cellular links. Network 52 could also be a campus LAN. LAN 30 may be a LAN1 LAN segments implemented by an Ethernet switch (not shown), or an array of switches having multiple ports to which wireless access points 50 are connected. The wireless access points 50 are typically connected to switch ports via Ethernet, links; however, other link layer connection protocols or communication means can be employed. Figure 1 A illustrates one possible network environment in which the invention may operate; however, other implementations are possible. For example, although WLiVN management, server 20 is illustrated as being on a different I-AN or LAN segment, it may be co-located with wireless access points 50.
{0016) The wireless access points 50 are operative to wirelessly communicate with remote wireless client devices 60a, 60b, 60c, and 6Od. Tn one implementation, the wireless access points 50 implement the wireless network protocol specified in the IEEE 802.11 WLAN specification. The wireless access points 50 may be autonomous or so-called "fat" wireless access points, or lightweight wireless access points operating in connection with a wireless switch (Figure IB). In addition, the network infrastructure may also include a Wireless LAN Solution Engine (WLSE) offered by Cisco Systems. Inc. of San Jose. California or another wireless network management system. In some implementations, the network infrastructure may also include one or more Wireless Control System (WCS) nodes operative to manage one or more wireless switches and access points.
B.2. Central Controller
[0017] Figure I B illustrates a hierarchical wireless network including a central controller 70 according to one implementation of the present invention. In one implementation, the central controller 70 may be implemented as a wireless domain server (WDS) or. alternatively, as a wireless switch. If the central controller 70 is implemented with a WDS. the centra), controller 70 is operative to communicate with autonomous or so-called "fat" wireless access points. Jf the centra! controller 70 is implemented as a wireless switch, the central controller 70 is operative to communicate with light-weight wireless access points and process wireless protocol and network management information. As Figure IB illustrates, a central controller 70 may be directly connected to one or more access points 50. Alternatively, a central controller 43 may he operably connected to one or more access points over a switched and/or routed network environment, as Figure IA illustrates.
(0018] Figure 1C illustrates for didactic purposes a hardware system 100, which may be used to implement a central controller 70. As Figure 1C shows, in one implementation, the central control elements each comprise a switch function or fabric 102 comprising a network interface 104a (e.g.. an Ethernet adapter) for connection to network 52 and network interfaces 104b, 1.0-k, and 104d for connection to wireless access points. This switch, function or fabric is implemented to facilitate connection to the access elements. Central controller 70, in one implementation, further comprises a processor 106, a memory 108, one or more software modules stored in memory 108, including instructions for performing the functions described herein, and a. system bus 110 operably connecting these components. The central control elements may optionally include an administrative network interface 112 allowing for administrative access for such purposes as configuration and diagnostic access. In other implementations, central controller 70 includes a single network interface. The functionality of implementations of the present invention described below in connection with Figures 5-7 may reside in each wireless access point if the access points are autonomous wireless access points, or alternatively may be distributed between the wireless access points 50 and central controller 42.
B.3. WLAN Management Server jϋθ!9j Figure 2 illustrates for didactic purposes a hardware system 200, which may be used to implement a WLAN management server 20. In one implementation, hardware system 200 comprises a processor 202, a cache memory 204, and one or more software applications and drivers directed to the functions described herein. Additionally, hardware system 200 includes a high performance input/output (I/O) bus 206 and a standard I/O bus 208. A host bridge 210 couples processor 202 to high performance I/O bus 206.. whereas I/O ' bus bridge- 212 couples the two buses 206 and 208 to each other. A system memory 214 and a network/communication interface 2J6 couple to bus 206. Hardware system 200 may further include video memory (not shown) and a display device coupled to the video memory. Mass storage 218 and I/O ports 220 couple to bus 208. Hardware system 200 may optionally include a keyboard and pointing device (not shown) coupled to bus 208. Collectively, these elements are intended to represent, a broad category of computer hardware systems, including but not limited to general purpose computer systems based on the Pentium® processor manufactured by Intel Corporation of Santa Clara.. Calif., as well as any other suitable processor.
(0020) The elements of hardware system 200 are described in greater detail below. In particular,, network interface 216 provides communication between hardware system 200 and any of a wide range of networks, such as an Ethernet (e.g., IEEE 802.3) network, etc. Mass storage 218 provides permanent storage for the data and programming instructions to perform the above described functions implemented in the system controller, whereas system memory 214 (e.g., DRAM) provides temporary storage for the data and programming instructions when executed by processor 202. i/O ports 220 are one or more serial and/or parallel communication ports that provide communication between additional peripheral devices, which may be coupled to hardware system 200. |0021 j Hardware system 200 may include a variety of system architectures: and various components of hardware system 200 maybe rearranged. For example, cache 204 raay be oivchip with processor 202. Alternatively, cache 204 and processor 202 may be packed together as a "processor module.1' with processor 202 being referred to as the "processor core." Furthermore, certain implementations of the present invention may not require nor include all of the above components. For example, the peripheral devices shown coupled to standard I/O bus 208 may couple to high performance I/O bus 206. hi addition, in some implementations only a single bus may exist with the components of hardware system 200 being coupled to the single bus. Furthermore, hardware system 200 may include additional components,, such as additional processors, storage devices, or memories.
[0022] As discussed above, in one embodiment, the operations of the WLAN management server 20 described herein are implemented as a series of software routines run by hardware system 200. These software routines comprise a plurality or series of instructions to be executed by a processor in a hardware system, such as processor 202. Initially, the series of instructions are stored on a storage device, such as mass storage 218. However, the series of instructions can be stored on any suitable storage medium, such as a diskette, CD-ROM. ROM, etc. Furthermore. Che series of instructions need not be stored locally, and could be received from a remote storage device, such as a server on a network, via network/communication interface 216. The instructions are copied from the storage device, such as mass storage 218, into memory 214 and then accessed and executed by processor 202.
(0023J Au operating system manages and controls the operation of hardware system 200, including the input and output of data to and from software applications (not shown). The operating system provides an interface between the software applications being executed on the system and the hardware components of the system. According to one embodiment of the present invention, the operating system is the Windows® 95/98/NT/XP operating system, available from Microsoft Corporation of Redmond. Wash. However, the present invention may be used with other suitable operating systems, such as the Apple Macintosh Operating System, available from Apple Computer Inc. of Cupertino Calif . UNIX operating systems, LTNUX operating systems, and the like
B.4. Wireless Access Point
[0024] Figure 3 illustrates for didactic purposes a hardware system 300, which may be used to implement a wireless access point 50. In one implementation, the wireless access point 300 includes a processor 310, a memory 312 a network interface 314 (e g , an 802 3 interface) for communication with a LAN, a cache 316 for storing WLAN information, a persistent memory 318. a wireless network interface 320 (e g.. an IEEE 802.1 1 WLAN interface) for wireless communication with one or more wireless clients 60, and a system bus 322 interconnect ing these components. The wireless access points 50 may also include software modules (including Dynamic Host Configuration Protocol (DHCP) clients transparent bridging. Lightweight Access Point Protocol (LW APP), Cisco® Discovery Protocol (CDP) modules, wireless access point modules. Simple Network Management Protocol (SNMP) functionality, etc., and device drivers (e g . network and WLAN interface drivers) stored in persistent memory 318 (e g . a hard disk drive, flash memory. EEPKOM. etc ). At start up, these software components are loaded mto system memory 312 and then accessed and executed by processor 310.
B.5 Wireless Client
[0025] Figure 4 illustrates for didactic purposes a hardware system 400. which may be used to implement a wireless client GO. In one embodiment hardware system 400 includes a processor 402 and a cache memory 404 coupled to each other as shown Additionally, hardware system 400 includes a high performance input/output (I/O) bus 406 and a standard I/O bus 408 A host. bridge 410 couples processor 402 to high performance I/O bus 406.. whereas an I/O bus bridge 412 couples the two buses 406 and 408 to each other. Hardware system 400 also includes a wireless network interface 424. a system memory 414, and a video memory 416 couple to bus 406. Hn turn. a. display device 418 couples to video memory 416. A mass storage 420, a keyboard and pointing device 422, and I/O ports 426 couple to bus 408. Collectively, these elements are intended to represent a broad category of computer hardware systems, including but not limited to general purpose computer systems based on the Pentium® processor manufactured by Intel Corporation of Santa Clara,. Calif., as well as any other suitable processor.
[0026] The remaining elements of hardware system 400 are described below. In particular, wireless network interface 424 provides communication between hardware system 400 and any of a wide range of wireless networks, such as a WLAN ά.e., IEEE 802.11), WiMax (i.e, IEEE 802.16), Cellular (e.g., GSMA), etc. Mass storage 420 provides permanent storage for the data ami programming instructions to perform the above described functions implemented in the system controller, whereas system memory 414 (e.g.., DIlAM) is used to provide temporary storage for the data and programming instructions when executed by processor 402. I/O ports 426 are one or more serial and/or parallel communication ports that provide communication between additional peripheral devices, which may couple to hardware system 400.
(0027) Hardware system 400 may include a variety of system architectures; and various components of hardware system 400 may be rearranged. For example, cache 404 may be on-chip with processor 402. Alternatively, cache 404 and processor 402 may be packed together as a "processor module," with processor 402 being referred to as the "processor core." Furthermore, certain implementations of the present invention may not require nor include all of the above components. For example, the peripheral devices shown coupled to standard I/O bus 408 may couple to high performance I/O bus 406. In addition, in some implementations only a single bus may exist, with the components of hardware system 400 being coupled to the single bus. Furthermore, hardware system 400 may include additional components, such as additional processors, storage devices, or memories.
}0028} In one embodiment., the operations of wireless client-side functionality are implemented as a series of software routines run by hardware system 400. These software routines, which can be embodied in a wireless network interface driver, comprise a plurality or series of instructions to be executed by a processor in a hardware system, such as processor 402. Initially, the series of instructions are stored on a storage device, such as mass storage 420. However, the series of instructions can be stored on any suitable storage medium, such as a diskette. CD-ROM. ROM, etc. Furthermore, the series of instructions need not be stored locally, and could be received from a remote storage device, such as a server on a network, via network/communication interface 424. The instructions are copied from the storage device, such as mass storage 420. into memory 414 and then accessed and executed by processor 402. In alternate embodiments, the present invention is implemented in hardware or firmware. |0029f While Figure 4 illustrates, for didactic purposes,, the hardware architecture of a wireless client according to one implementation of the present invention, the wireless client may. however, be implemented OH a wide variety of computer system architectures, such as special purpose, hand held or portable devices. Personal Digital Assistants (e.g.. converged devices which support VVLAN data+voice); Laptop computers, and the like. An operating system manages and controls the operation of hardware system 400. including the input and output ofdata to and from software applications (not shown). The operating system provides an interface, such as a graphical user interface (GUI), between the user and the software applications being executed on the system. According to one embodiment of the present invention, the operating system is the Windows® 95/98/NT/XP operating system and/or Windows® CE (WinCE) operating system, available from Microsoft Corporation of Redmond. Wash. However, the present invention may be used with other operating systems, such as the Apple Macintosh Operating System, available from Apple Computer Inc. of Cupertino, Calif.. UNIX operating systems, LINUX operating systems. Synibian operating systems, and the like,
C. Coverage Hole Detection and Validation
}0030j The following describes processes directed to the detection of potential coverage holes and verification of the potential coverage holes to determine whether they are false positives or actual coverage holes.
Cl. Potential Coverage Hole Detection
[003.1 j Figure 5A is a flow chart illustrating a process flow for detecting potential coverage holes, according to one implementation of the present invention, implemented at a wireless access point 50. In a separate process, the wireless network infrastructure (e.g., wireless access point δO and/or central controller 42) maintains RSSI histograms for each associated wireless client 60. The data in the RSSI histograms corresponds to the received signal strength indicators (as detected by respective access points) associated with frames transmitted by wireless clients 60. In one implementation, wireless access point 50 periodically (e.g., every 5 seconds) (502), for each wireless client (504) processes the RSSl histograms (506) corresponding to associated wireless clients to detect potential coverage holes and transmit the RSSI histograms to an upstream node (such as a WLAM management, server 20; a central controller 42. and the like). {0032J It is to be understood that other metrics besides RSSI may be used for detecting coverage holes. These metrics include signal'to-noise ratio (SNR). signaKo'interference ratio (SIR), and signal-to-noise-plus-interference ratio (SINR). All these metrics may be used to indicate that a receiver receiving transmissions below a certain threshold value will suffer impaired performance and that a system administrator will need to take correction action to remedy the situation. For the case of RSSI and SNR metrics, this remedy will typically take the form of increasing signal strength. For SIR or SINR metrics, this remedy could take the form of increasing signal strength or reducing co-channel (or adjacent channel) interference. [0033] Wireless access point 60 may collect RSSI data for each transmission stream corresponding to all wireless access types, or only for one or more predetermined access classes, such as active voice or video traffic. In one implementation, wireless access point 50 records RSSl data of the received packets in an RSSI histogram, which may range from -90dBm to -60dBm in 1-dB steps. Note that these are simply default values for minimum, maximum, and bin size, respectively, and the actual values may vary, depending on the specific implementation. Packets with an RSSI greater than -60dBm may be accumulated in a -60dBm bin: and packets with an RSSI less than -90dBm may be accumulated in a -90dBm bin. ]0034| Next, wireless access point 50 determines whether a pre-alarm condition exists (508). In one implementation, the term "pre-alarm" is a "preliminary" designation, as distinguished from an actual coverage-hole alarm, where wireless access point 50 may determine both the pre-alarm and actual coverage- hole alarm conditions as described below. WLAN management server 20 may provide wireless access point 50 with coverage hole detection (CHD) parameters. In one implementation, wireless clients enter a pre-alarm condition when the number of packets received at or below a RSST threshold in a single CHD measurement interval is above a threshold count. In one implementation. 802.11 MAC data frames are used as valid packets (i.e., 802.11 control and management frames are excluded). This is important since all wireless clients use 802.11. management frames and sorting pre-alarm wireless clients would not cause voice clients to be reported ahead of data clients when the number of pre-alarms exceeds 5 (a default number of wireless client pre-alarms to report). In one embodiment, each time wireless access point 50 detects a pre-alarm condition, wireless access point 50 increments a pre-alarm counter, which is reported to the a system administrator via a coverage hole detection report, (described below). Other parameters and thresholds can be used to determine a "pre-alarm" condition, such as comparing the number of samples below an RSSI threshold to the total number of samples, etc. [0035} Nest, if wireless access point 50 detects a pre-alarm condition, wireless access point 50 marks the RSSI histogram for coverage hole validation (510). Next, wireless access point 50 transmits the RSSI data to the WLAN .Management system 20 (512) and the process ends (514). In one implementation, before transmitting the RSSI data to WLAN management server 20. wireless access point, 50 aggregates the RSSl histograms (e.g.. generated at δ*second intervals.) into a single CHD report (e.g., generated every 90-seconds), which wireless access point 50 may transmit to WLAN management module 20. In one implementation,, the CHD report may be a cumulative RSSI histogram that is the sum of the collected RSSI histograms. Wireless access point. 50 may generate a cumulative !RSSI histogram, for each wireless client. If wireless access point 50 detects a pre-alarm condition, the wireless access point 50 first marks the RSSI data for further analysis (512).
C.2. Top 5 Wireless Clients Identified
J0036] Figure όB is a flow chart illustrating a process flow for processing potential coverage hole indications, according to one implementation of the present invention. Jn one implementation, to reduce processing requirements associated with validation of potential coverage holes, wireless access point 50 identifies the top N (e.g.. N equals δ) wireless clients associated with pre-alarm conditions. In one implementation, wireless access point 50 ranks pre-alarm indications based on one or more policies (520). This determination may be based on several factors, such as the relative priority of the wireless traffic transmitted by the corresponding wireless clients, the relative priorities of the wireless clients themselves (as determined by one or more policies), and the like. For example, the determination may be based on the user priority of wireless traffic that a wireless client transmits during a 5-second or 90-second interval (e.g., the highest Wireless Multimedia (WMM) user priority) and then may also be based on the dep-ee to which the RSSI histogram data exceeds the pre-alarm threshold. For ordering based on user priority, the higher the user priority value, the higher the precedence. The rationale for ordering by user priority is that wireless clients using the voice user priority (UP=6; the highest UP=T which is typically reserved for network control traffic) will typically be transporting voice, where coverage holes may impact audio quality more severely than, they would impact best "effort data services. {0037J When ordering by user priority., it does not matter how many packets are received in the corresponding user priority, as long as the wireless client, is in the pre-alaπn condition based upon the user priority of all the packets received during the CHD measurement interval. The following are some examples covered by implementations of the present invention. For example, a voice handset may be just beginning or ending a call and thus may have attempted to transmit only a small number of packets while in the coverage hole. In another example, a voice handset which is on-hook and in a coverage hole may be transmitting signaling packets (e.g., using user priority (UP) = 4). If the voice handset is in a coverage hole when the voice handset attempts to transmit, the signaling packet, it will be distinguished from a data-only client. |Q038} When ordering by user priority, the wireless access point may apply any defined rules (e.g.. Modular Quality of Service Command-Line Interface (MQC) for packet classification. This is especially important for CHD on legacy wireless clients. Because legacy wireless clients do not transmit an 802.11 Quality of Server (QoS) Media Access Control CMAC) header, a wireless access point, would not know the packet priority until after classification.
C.8. Maximum Histogram
(0039] As described above, in one implementation, wireless access point 50 may aggregate RSSI histograms (e.g.. generated at δ-second intervals) into a single CHD import (e.g.: generated even' 90-seconds). which wireless access point 50 may transmit to WLAN management module 20. In one implementation., the CHD report may be a maximum RSSI Histogram, which is calculated for each wireless client in a pre-alarm condition. The maximum histogram provides a worst-case coverage for a given wireless client. To form a maximum RSSI histogram, for each δ-second measurement interval, wireless access point 50 counts the number of packets received with an RSSi less than the threshold RSSI. If the count of these packets is greater than the count for the previous 5- second interval, the maximum RSSl histogram is updated by replacing its existing contents with the contents of the RSSl histogram for the current 5- second interval. This process continues ovev the remaining 5-second measurement intervals in a given 90-second interval. At the beginning of the 90-second interval, the maximum RSSI histogram is cleared so that the maximum computation does not span more than one 90-second reporting period. [004Oj In one implementation, wireless access point 50 saves the maximum histogram for each wireless client that has been determined to be one of the top N. Accordingly, the RSSl data maybe reported to WLAN management server 20 every 90 seconds in order to reduce the amount of data that is sent to WLAN management server 20. This is important for the scalability of the WLAN management server 20 in that, there will be few CHD alarms in a well deployed network. Referring again to Figure 58,. for the top N pre-alarm indications (522), wireless access point 50 or other suitable wireless network node (e.g., central controller 42 and/or WIAN management server 20) validates potential coverage hole indications (524) and the process ends (526).
D. Validation of Coverage Hole Detection
(00411 Figure 6 is a tlow chart illustrating a process flow for verifying coverage- holes, according to one implementation of the present invention. As discussed above; the coverage hole validation process may be executed entirely at an access point 50., or maybe implemented at a central controller 42, a WLAN management server, or other node, or any combination thereof. As Figure 6 illustrates, the coverage hole validation process retrieves a KxSSl data corresponding to a client's Probe Request or RSSI data from wireless client 60 (604). Next, the coverage hole validation process determines whether wireless client 60 is capable of providing an active beacon report or beacon table (e.g., CCXv2 capable) (606). If not, the coverage hole validation process flags wireless client 60 as a non-capable client (608) and skips to step 620 described below. If wireless client 60 is capable of providing an active beacon report, the coverage hole validation process requests an active beacon report from wireless client 60 (610). A beacon report contains identifiers for the wireless access points that, the wireless client discovers during active and/or passive scans. In one implementation, a beacon report may include MAC addresses of the wireless access points 50 and RSSI data associated with the beacon frames that wireless clients 60 discovered during a passive scan of one to all RF frequency channels. If active scans are employed, then the client also saves the RSSl data corresponding to received Probe. Responses. In addition, the APs coverage hole validation process may also obtain the RSSl data associated with the Probe Requests transmitted by the wireless client (as detected by neighboring access points) corresponding to the active scan being carried out. In one implementation, only the wireless access point that issued the request for the active beacon report needs to save the probe request data. If the active beacon report request is refused or if the retry limit is exceeded (612), the coverage hole validation process flags wireless client 60 as a non-responsive client (614). In one implementation, the coverage hole validation process may request, the information maintained in a beacon table of the wireless client 60. In one implementation, a wireless client maintains the MAC addresses and recent RSSI data for access points for which the wireless client detects beacon frames. Instead of actively generating a beacon report the beacon table information can be used, if available. If the beacon table is refused or if the retry limit is exceeded, the coverage hole validation process flags wireless client 60 as a non- responsive client. jOO42| In one implementation, the coverage hold validation process may utilize the RSSI measurements from the Probe Requests in place of the beacon report for the same purposes and in the same manner; in this case, all APs receiving Probe Requests from said client must save the corresponding RSSI. Note,, however, that some wireless clients may employ passive scanning and therefore may not transmit a sufficient number of probe requests to be useful for this purpose.
DJ . Coverage HOIP Validation
[0043J Genera IJy. validation of potential coverage holes is based on a determination of whether another wireless access point, is available to the. wireless client with a sufficient signal strength. In one implementation, this is determined at least in part by the beacon report or table provided by the wireless client to determine what access point(s) the wireless client detects and at what, signal strength, in one implementation, since the accuracy with which a given wireless client can make RSSl measurements is relevant, the beacon report or table information is validated. The following describes determining whether the beacon report or beacon table is reliable/valid in order to verify whether any potential coverage holes are false positive or actual coverage holes. Referring again to Figure 6. if the coverage hold validation process receives a beacon report or table, the coverage hole validation process validates the beacon report or table (616). The beacon report may be verified in a number of ways. A goal is to determine whether the receive signal strength calibration of a given wireless client Ls good or poor. If the beacon report is good, the beacon report, may be classified as valid or wireless client 60 may be classified as having a roaming problem. In one implementation, if it is poor, then the beacon report is not used in validating the potential coverage hole.
[0044] In one implementation, a method for validating the beacon report is to compare the RSSI values that wireless client 60 measures to the corresponding ESSl values that wireless access point 50 measures. In one implementation, the upstream and downstream RxSSl values between the wireless clients and respective access points are compared. If they are sufficiently close, the beacon report measurements are deemed reliable. In one implementation, wireless client 60 transmits a probe request and only the wireless access point 50 to which wireless client 60 is associated saves the Timing Synchronization Function (TSF) time and RSSI for each probe request received from the wireless client. Using the set of saved probe request data, the coverage hole validation process first finds the TSF time of the probe request data which is closest to that of the TSF time embedded in the beacon report. If the TSF times are close (say within 10 seconds or so — this is a configurable parameter in the CHD algorithm) indicating the client has not moved its position significantly relative to the measuring APs in the time between the upstream and downstream measurements, then the next step is taken. If not, the second method, described below, is used. Using the probe request data having the closest TSF time to the beacon report data, the following calculations are performed:
Pathloss (upstream) = Client Transmit Power limit - RSSI (Probe Request) Pathless (downstream) =■ AP Transmit Power - RSSI (Beacon Report(AP)) Pathloss (difference) = I Pathloss (upstream) ••• Pathloss (downstream) j jO045j With regard to the RSSI (Beacon Report AP), any given beacon report may contain measurements from zero of more wireless access points. For the downstream pathloss measurement, the value for the same wireless access point as used in the wireless access point Transmit Power may be used. If the Pathloss (difference) is less than 6dB (or suitable, configurable small value), the beacon report is deemed reliable. In one implementation, if multiple beacon reports are received and are sufficiently close in time to probe requests, the multiple pathloss (difference) values are arithmetically averaged for better accuracy (and to account for multipath fading).
{0046) Another method for determining the validity of the beacon report is by direct observation of reported RSSIs of observed beacons. If wireless client 60 really is in a coverage hole, it should only detect one or two beacon frames corresponding to one or two access points, where measurements from both would be below the RSSI threshold. If a wireless client measures a larger number of beacons where all are below the RSSI threshold, the wireless client measurements may be deemed invalid. Referring again to Figure 6. if the report is not valid, the coverage hole validation process flags the μre-alarm as having an invalid beacon report (618). [0047) Next, if the beacon report is valid, the coverage hold validation process determines whether there is an available wireless access point with an RSSl greater than the RSSI of the current wireless access point to which wireless client is associated and this RSSI is higher in dBm than a RSSI Threshold (620). As discussed above, this can be accomplished based on validated beacon reports of wireless clients and/or the RSSI data. If a. wireless access point having a higher RSSI is available, the coverage hole validation process flags the pre- alarm as a false positive or a roaming bug (622). The pre-alarm is deemed to be a false positive in this scenario, because wireless client 60 may not be associated to the best wireless access point (i.e.. best from an RSSI perspective). This would be the case if wireless client 60 has not properly roamed and remains associated to a more distant wireless access point. In this case, wireless client 60 is deemed to have a roaming bug. In this situation, wireless client. 60 is not in a coverage hole but is instead associated to a suboptimal wireless access point. In one implementation, if wireless client 60 is determined Io have a probable roaming bug, fcheo the CDH report would be marked as a false positive. If the beacon report is present and calculated to be invalid, its status would be that there is a probable coverage hole which is not locatable. Making this determination is important for two reasons. The first reason is that it lets the system administrator know that, the issue is with the roaming implementation of wireless client 60 and not the WLAN Infrastructure, or its deployment. The second reason is that the determination prevents a false positive report of a coverage hole; that is, the area in which wireless client 60 is located actually has sufficient coverage from another wireless access point, but wireless client 60 is not associated to that wireless access point.
[0048] Next, the coverage hole validation process generates a report. (630), which the coverage hole validation process, in one implementation, may make available to or send to the system administrator. In one implementation, a CHD report provides a graphical representation of any actual coverage holes as well as other information such as pre-alarm counts and false positives, all of which facilitate the system administrator in network management, decisions. In one implementation, if a beacon report was not present, the report may indicate that a determination of a roaming bug or an estimated wireless client location was not possible. In one implementation,, if a beacon report was present but was not reliable, the report may indicate a probable coverage hole and/or that a estimated wireless client location was not possible. In one implementation, if a reliable beacon report was present and no roaming bug was detected, the report may indicate a probable coverage hole and an estimated wireless client location. In these scenarios, the report may also indicate coverage hole detection fault levels (e.g., red. yellow, green,, etc.) for each wireless client. In one implementation, if a reliable beacon report was present and a roaming bug was detected, the report may indicate the roaming bug.
[0049] Figure 7 is a flow chart illustrating a process flow for verifying coverage holes, according to another implementation of the present invention. The process flow of Figure 7 is similar to that of Figure 6 except that after the coverage hole validation process determines if a wireless access point having an RSSI greater than the HSSI threshold is available, the coverage hole validation process (or central controller 42) may also determine the location of the wireless client (624). In one implementation, the coverage hole validation process computes the location of wire client 60 using the retrieved ESSI data in the beacon report. Alternatively, location server 30 may compute the legation of wireless client 60 and then transmit the location to the wireless network node (e.g., WLAN management server 20) performing the coverage hole validation process. Next, the coverage hole validation process determines if wireless client 60 is outside the intended coverage area (626). If wireless client 60 is located outside of the building where proper coverage has not been provided, the prc- alarm may be a false positive. Accordingly, if wireless client 60 is outside the intended coverage area, the coverage hole validation process flags wireless client 60 as being outside the intended coverage area (628), If wireless client 60 is in an area of the building that is supposed to have WLAN coverage, the pre-alarin may indicate a valid coverage hole. In one implementation, if the coverage hole validation process determines thai wireless client 60 is a CCXv4 wireless client. the coverage hole validation process may request a schedule of pathloss measurements (which are similar to Probe Requests, but are enhanced in such a manner as to facilitate improved pathloss estimation accuracy) so that the coverage hole validation process or the centra! controller 42 may more accurately locate the potential coverage hole. Accordingly, when the report is generated (680), it would include any relevant information regarding the location of wireless client. f0050| In the implementations described above., a wireless access point 50 (optionally in combination with central controller 42) may procure the beacon report/table data from a wireless client 60. including setting flags as appropriate during interaction with the wireless client. The beacon report and the flags may then be passed to WXAN management server 20, which can process the retrieved data to validate the coverage hole. As indicated above, however, any suitable wireless network node such as a wireless access point 50; central controller 42, WLAN management server 20, or any combination thereof, may perform the coverage hole validation process.
|0051 ) The present invention has been explained with reference to specific embodiments. For example, while embodiments of the present invention have been described as operating in connection with IEEE 802.11 networks, the present invention can be used in connection with any suitable wireless network environment. Other embodiments will be evident to those of ordinary skill in the art. It is therefore not intended that the present, invention be limited, except, as indicated by the appended claims.

Claims

CLAIMS What is claimed is:
.1. iΛgic for identifying coverage holes in a wireless network, the logic- encoded in one or more media for execution and when executed operable to: analyze signal strength data of associated wireless client traffic to detect one or more coverage holes associated with respective wireless clients; and obtain observed radio frequency coverage data of the wireless network, relative to one or more respective wireless clients, in response to detection of one or more potential coverage holes.
2. The logic of claim 1 wherein the logic is operable to validate the one or moire potential coverage holes based on the observed radio frequency coverage data.
3. The logic of claim 1 wherein the observed radio frequency coverage data is detected by, and obtained from, the one or more respective wireless clients.
4. The logic of claim 1 wherein, to obtain observed radio frequency coverage data, the logic is operable to request radio frequency coverage data from the one or more wireless clients.
5. The logic of claim 2 wherein., to validate the detection of the one or more potential coverage holes, the logic is operable to compare measured radio frequency coverage data corresponding to one or more wireless access points as detected by the one or more wireless clients.
6. The logic of claim 1 wherein, obtain observed radio frequency coverage data, the logic is operable to request a beacon report from the one or more wireless clients.
7. The logic of claim 6 wherein the logic is operable to validate the accuracy the radio frequency coverage data in the beacon report.
8. The logic of claim 6 wherein the observed radio frequency data coverage comprises one or more of signal-to-noise ratio, signal-to-interference ratio, and signaHo-i-oise'plus-interference ratio.
9. The logic of claim 6 wherein the logic is operable to determine whether a detected potential coverage holes is a false positive.
10. The logic of claim 6 wherein the logic is operable to locate one or more potential coverage holes.
.
1 1. The logic of claim 6 wherein the observed radio frequency data improves accuracy in locating the one or more potential coverage holes,
12. A method for identifying coverage holes in a wireless network, the method comprising1 analyzing signal strength data of associated wireless client traffic to detect one or more coverage holes associated with respective wireless clients; and obtaining observed radio frequency coverage data of the wireless network hi response to detection of one or more potential coverage holes.
13. The method of claim 12 further comprising validating the one or more potential coverage holes based on the observed radio frequency coverage data.
14. The method of claim 1.2 wherein the observed coverage data is detected by, and obtained from, the one or more respective wireless clients.
15. The method of claim 12 further comprising requesting radio frequency coverage data from the one or more wireless clients.
16. The method of claim 12 further comprising comparing measured radio frequency coverage data corresponding to one or more wireless access points as detected by the one or more wireless clients.
17 The method of claim 12 further comprising requesting a beacon report from the one or more wireless clients.
18 The method of claim 12 further comprising validating the accuracy the radio frequency coverage data in the beacon report
19 The method of claim 12 wherein the observed radio frequency data comprises one or more of signal-to-noise ratio, signal-to-interference ratio, and signal-to-noise-plus-interference ratio
20 The method of claim 12 further comprising determining whether a detected potential coverage holes is a false positive
21 The method of claim 12 further comprising locating one or more potential coverage holes.
22. The method of claim 12 wherein the observed radio frequency data improves accuracy m locating the one or more potential coverage holes.
23 A system for identifying coverage holes in a wireless network, the system comprising: a wireless network infrastructure node operable to analyze signal strength data of associated wireless client traffic to detect one or more coverage holes associated with respective wireless clients, obtain observed radio frequency coverage data of the wireless network in response to a detection of one or more potential coverage holes, and validate the one or more potential coverage holes based on the observed radio frequency coverage data; and one or more wireless clients operable to detect the observed radio frequency coverage data.
PCT/US2007/074127 2006-08-01 2007-07-23 Enhanced coverage hole detection in wireless networks WO2008016799A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP07813234.7A EP2047665B1 (en) 2006-08-01 2007-07-23 Enhanced coverage hole detection in wireless networks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/496,946 2006-08-01
US11/496,946 US7499718B2 (en) 2006-08-01 2006-08-01 Enhanced coverage hole detection in wireless networks

Publications (2)

Publication Number Publication Date
WO2008016799A2 true WO2008016799A2 (en) 2008-02-07
WO2008016799A3 WO2008016799A3 (en) 2008-11-13

Family

ID=38997765

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/074127 WO2008016799A2 (en) 2006-08-01 2007-07-23 Enhanced coverage hole detection in wireless networks

Country Status (3)

Country Link
US (1) US7499718B2 (en)
EP (1) EP2047665B1 (en)
WO (1) WO2008016799A2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2096887A1 (en) * 2008-02-29 2009-09-02 Nokia Siemens Networks Oy Apparatus and method for coverage hole detection, and uplink reporting
WO2010040417A1 (en) * 2008-10-10 2010-04-15 Nokia Siemens Networks Oy Apparatus, method and program providing a confidence estimation of coverage hole detection
WO2010051838A1 (en) * 2008-11-05 2010-05-14 Nokia Siemens Networks Oy Method of improving coverage and optimisation in communication networks
EP2437537A1 (en) * 2010-09-30 2012-04-04 Fujitsu Limited Coverage hole detection in cellular wireless networks
WO2012104469A1 (en) * 2011-02-01 2012-08-09 Nokia Corporation Method and apparatus of performing radio measurement in
EP2670182A4 (en) * 2011-01-24 2016-07-27 Fujitsu Ltd Communication system, hole area detection method, base station device and mobile station device

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7969937B2 (en) * 2004-03-23 2011-06-28 Aruba Networks, Inc. System and method for centralized station management
US9432848B2 (en) 2004-03-23 2016-08-30 Aruba Networks, Inc. Band steering for multi-band wireless clients
FR2916595A1 (en) * 2007-05-24 2008-11-28 Thomson Licensing Sas METHOD FOR TRANSMITTING DATA PACKETS
US7617484B1 (en) * 2008-08-05 2009-11-10 International Business Machines Corporation Concern based hole analysis
US20100261495A1 (en) * 2009-04-13 2010-10-14 Xiaoyun Li Distributed hole recovery process using connectivity information
US8170491B2 (en) * 2009-05-04 2012-05-01 Qualcomm Incorporated System and method for real-time performance and load statistics of a communications system
US8682310B2 (en) * 2010-05-28 2014-03-25 Telefonaktiebolaget L M Ericsson (Publ) Network-based area positioning for capacity and coverage improvement
CN102448079B (en) * 2010-10-14 2015-05-20 中兴通讯股份有限公司 Method and device for determining failure cause of radio link
US20120249300A1 (en) * 2011-03-30 2012-10-04 Avital Shlomo Determination of location using rssi and transmit power
JP5834580B2 (en) * 2011-07-22 2015-12-24 富士通株式会社 Wireless communication system, slave station apparatus, and wireless communication system control method
US8982785B2 (en) * 2011-09-08 2015-03-17 Cisco Technology, Inc. Access point assisted direct client discovery
US8885752B2 (en) * 2012-07-27 2014-11-11 Intel Corporation Method and apparatus for feedback in 3D MIMO wireless systems
US8995255B2 (en) * 2012-08-03 2015-03-31 Intel Corporation Coverage adjustment in E-UTRA networks
WO2014029892A1 (en) * 2012-08-24 2014-02-27 Actix Gmbh Method for joint and coordinated load balancing and coverage and capacity optimization in cellular communication networks
US9351184B2 (en) * 2012-11-02 2016-05-24 Qualcomm Incorporated System and method for tuning medium access parameters
US8700062B1 (en) * 2012-11-07 2014-04-15 Verizon Patent And Licensing Inc. Enhancing geo-location precision in wireless systems
EP2936848A1 (en) * 2012-12-21 2015-10-28 Nokia Technologies OY Methods and apparatuses for efficient signaling in a system supporting d2d over the air discovery
US9526083B2 (en) 2012-12-27 2016-12-20 Intel Corporation Cellular network scanning control based on ambient identifiable wireless signal sources
US9401874B2 (en) 2013-08-14 2016-07-26 Qualcomm Incorporated Minimizing coverage holes in a communication network
JP6446931B2 (en) * 2014-09-16 2019-01-09 村田機械株式会社 Position estimation system, position estimation method, and position estimation apparatus
CN105530653B (en) 2014-09-28 2019-04-12 国际商业机器公司 The method and apparatus for determining the covering cavity of the communication network of roadside
KR102284451B1 (en) 2014-11-17 2021-08-02 삼성전자 주식회사 Method and apparatus for controlling operation of a access point in a wireless communication system
US9113353B1 (en) * 2015-02-27 2015-08-18 ReVerb Networks, Inc. Methods and apparatus for improving coverage and capacity in a wireless network
US10021529B2 (en) * 2015-04-21 2018-07-10 Hewlett Packard Enterprise Development Lp Calibration of wireless network's signal strength map database for indoor locating techniques
US9913154B2 (en) * 2015-07-21 2018-03-06 Symbol Technologies, Llc Wireless local area network coverage hole detection using mobile communication devices
US9516600B1 (en) * 2016-02-15 2016-12-06 Spidercloud Wireless, Inc. Closed-loop downlink transmit power assignments in a small cell radio access network
DK3437359T3 (en) * 2016-04-01 2022-07-04 Ericsson Telefon Ab L M Methods for controlling relative measurements in the presence of LBT
CN115150882A (en) * 2018-01-22 2022-10-04 北京小米移动软件有限公司 MDT (minimization drive test) measuring method and device
US10425912B1 (en) * 2019-01-17 2019-09-24 Cisco Technology, Inc. Characterizing movement behaviors of wireless nodes in a network
US10820263B1 (en) 2019-09-10 2020-10-27 Cisco Technology, Inc. Quality of service (QoS) based wireless coverage map
US11582628B2 (en) 2020-01-08 2023-02-14 Arms Enterprises LLC Detecting network coverage holes and selective client steering
US11818692B2 (en) * 2020-06-02 2023-11-14 Arris Enterprises Llc Wi-Fi management frame recorder
US11540199B2 (en) * 2020-06-30 2022-12-27 Arris Enterprises Llc Discovery of a network topology from a client perspective

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038444A (en) 1994-08-19 2000-03-14 Trimble Navigation Limited Method and apparatus for advising cellphone users of possible actions to avoid dropped calls
US20050213579A1 (en) 2004-03-23 2005-09-29 Iyer Pradeep J System and method for centralized station management
US20050282540A1 (en) 2000-05-05 2005-12-22 Technocom Corporation System and method for wireless location performance prediction

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9112898D0 (en) 1991-06-14 1991-07-31 Digital Equipment Int Communication networks
IT1264320B (en) 1992-12-01 1996-09-23 SYSTEM FOR AUTOMATICALLY DISTRIBUTING CALLS TO RADIOTAXI
US5684660A (en) * 1995-02-17 1997-11-04 Aiwa Research And Development, Inc. Thin film coil head assembly with protective planarizing cocoon structure
US5592480A (en) 1995-03-13 1997-01-07 Carney; Ronald R. Wideband wireless basestation making use of time division multiple-access bus having selectable number of time slots and frame synchronization to support different modulation standards
US5491602A (en) * 1995-05-12 1996-02-13 Paul Horn Enterprises, Inc. Air distributing and ionizing systems
GB2311697B (en) 1996-03-22 1999-07-28 Matsushita Electric Ind Co Ltd Wireless communication system and method and system for detection of position of radio mobile station
US5933420A (en) 1996-04-30 1999-08-03 3Com Corporation Method and apparatus for assigning spectrum of a wireless local area network
US6223028B1 (en) 1997-03-17 2001-04-24 Nortel Networks Ltd Enhanced method and system for programming a mobile telephone over the air within a mobile telephone communication network
US6167274A (en) 1997-06-03 2000-12-26 At&T Wireless Svcs. Inc. Method for locating a mobile station
ID24678A (en) 1997-06-06 2000-07-27 Salbu Res & Dev Pty Ltd OPERATION METHOD OF A MULTI STATION NETWORK
US6104928A (en) 1997-10-07 2000-08-15 Nortel Dasa Network System Gmbh & Co. Kg Dual network integration scheme
US6097956A (en) 1997-10-24 2000-08-01 Nortel Networks Corporation Accurate calculation of the probability of outage for the CDMA reverse link
US6243413B1 (en) 1998-04-03 2001-06-05 International Business Machines Corporation Modular home-networking communication system and method using disparate communication channels
US6240077B1 (en) 1998-07-09 2001-05-29 Golden Gate Tele Systems Inc. Dynamic wireless multiplexing — switching hub for providing two-way communications with subscriber units
US6338140B1 (en) 1998-07-27 2002-01-08 Iridium Llc Method and system for validating subscriber identities in a communications network
US6286038B1 (en) 1998-08-03 2001-09-04 Nortel Networks Limited Method and apparatus for remotely configuring a network device
US6799047B1 (en) 1999-02-25 2004-09-28 Microsoft Corporation Locating and tracking a user in a wireless network through environmentally profiled data
US7068644B1 (en) 2000-02-28 2006-06-27 Sprint Spectrum L.P. Wireless access gateway to packet switched network
US6925070B2 (en) 2000-07-31 2005-08-02 Ipr Licensing, Inc. Time-slotted data packets with a preamble
DE10053809A1 (en) 2000-10-30 2002-05-08 Philips Corp Intellectual Pty Ad hoc network with several terminals for determining terminals as controllers of sub-networks
US6473038B2 (en) 2001-01-05 2002-10-29 Motorola, Inc. Method and apparatus for location estimation
US7133909B2 (en) 2001-01-12 2006-11-07 Microsoft Corporation Systems and methods for locating mobile computer users in a wireless network
US7206840B2 (en) 2001-05-11 2007-04-17 Koninklike Philips Electronics N.V. Dynamic frequency selection scheme for IEEE 802.11 WLANs
US7529537B2 (en) 2001-05-14 2009-05-05 International Business Machines Corporation System and method for providing personal and emergency service hailing in wireless network
US20030023746A1 (en) 2001-07-26 2003-01-30 Koninklijke Philips Electronics N.V. Method for reliable and efficient support of congestion control in nack-based protocols
AU2002359487A1 (en) 2001-11-28 2003-06-10 Motorola, Inc. System and method of communication between multiple point-coordinated wireless networks
JP3792154B2 (en) 2001-12-26 2006-07-05 インターナショナル・ビジネス・マシーンズ・コーポレーション Network security system, computer apparatus, access point recognition processing method, access point check method, program, and storage medium
US6917819B2 (en) 2001-12-31 2005-07-12 Samsung Electronics Co., Ltd. System and method for providing a subscriber database using group services in a telecommunication system
US6788658B1 (en) 2002-01-11 2004-09-07 Airflow Networks Wireless communication system architecture having split MAC layer
US6760318B1 (en) 2002-01-11 2004-07-06 Airflow Networks Receiver diversity in a communication system
US6754488B1 (en) 2002-03-01 2004-06-22 Networks Associates Technologies, Inc. System and method for detecting and locating access points in a wireless network
US6940384B2 (en) * 2002-03-11 2005-09-06 Netpower Technologies, Inc. Packaging techniques for a high-density power converter
US7028097B2 (en) 2002-03-28 2006-04-11 Intel Corporation Wireless LAN with dynamic channel access management
US6925069B2 (en) 2002-04-19 2005-08-02 Meshnetworks, Inc. Data network having a wireless local area network with a packet hopping wireless backbone
US6664925B1 (en) 2002-05-02 2003-12-16 Microsoft Corporation Method and system for determining the location of a mobile computer
US7318155B2 (en) 2002-12-06 2008-01-08 International Business Machines Corporation Method and system for configuring highly available online certificate status protocol responders
US20040203910A1 (en) 2002-12-31 2004-10-14 International Business Machines Corporation Spatial boundary admission control for wireless networks
US7301926B1 (en) 2003-04-04 2007-11-27 Airespace, Inc. Automatic coverage hole detection in computer network environments
US6990428B1 (en) 2003-07-28 2006-01-24 Cisco Technology, Inc. Radiolocation using path loss data
US7293088B2 (en) 2003-07-28 2007-11-06 Cisco Technology, Inc. Tag location, client location, and coverage hole location in a wireless network
US7317702B2 (en) * 2004-07-30 2008-01-08 Lucent Technologies Inc. Method and apparatus for enhancing performance of channel quality indicator (CQI) channel in wireless communications system
DE602004013332T2 (en) * 2004-11-01 2009-08-20 Ascom (Schweiz) Ag Method and device for determining a coverage of a cellular network system
US7499700B2 (en) * 2004-12-10 2009-03-03 Motorola, Inc. Method and apparatus for mobile station management and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038444A (en) 1994-08-19 2000-03-14 Trimble Navigation Limited Method and apparatus for advising cellphone users of possible actions to avoid dropped calls
US20050282540A1 (en) 2000-05-05 2005-12-22 Technocom Corporation System and method for wireless location performance prediction
US20050213579A1 (en) 2004-03-23 2005-09-29 Iyer Pradeep J System and method for centralized station management

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2047665A4

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2096887A1 (en) * 2008-02-29 2009-09-02 Nokia Siemens Networks Oy Apparatus and method for coverage hole detection, and uplink reporting
WO2010040417A1 (en) * 2008-10-10 2010-04-15 Nokia Siemens Networks Oy Apparatus, method and program providing a confidence estimation of coverage hole detection
US9078160B2 (en) 2008-10-10 2015-07-07 Nokia Solutions And Networks Oy Apparatus, method and program for detecting coverage holes and providing a confidence estimation value of detected coverage holes to decide on a coverage holes reducing action
WO2010051838A1 (en) * 2008-11-05 2010-05-14 Nokia Siemens Networks Oy Method of improving coverage and optimisation in communication networks
US8774791B2 (en) 2008-11-05 2014-07-08 Nokia Siemens and Networks Oy Method of improving coverage and optimisation in communication networks
US9571336B2 (en) 2008-11-05 2017-02-14 Nokia Solutions And Networks Oy Method of improving coverage and optimisation in communication networks
EP2437537A1 (en) * 2010-09-30 2012-04-04 Fujitsu Limited Coverage hole detection in cellular wireless networks
EP2670182A4 (en) * 2011-01-24 2016-07-27 Fujitsu Ltd Communication system, hole area detection method, base station device and mobile station device
WO2012104469A1 (en) * 2011-02-01 2012-08-09 Nokia Corporation Method and apparatus of performing radio measurement in
US9668155B2 (en) 2011-02-01 2017-05-30 Nokia Technologies Oy Method and apparatus of performing radio measurement in

Also Published As

Publication number Publication date
US7499718B2 (en) 2009-03-03
EP2047665A4 (en) 2015-04-08
WO2008016799A3 (en) 2008-11-13
EP2047665A2 (en) 2009-04-15
US20080032727A1 (en) 2008-02-07
EP2047665B1 (en) 2018-10-24

Similar Documents

Publication Publication Date Title
US7499718B2 (en) Enhanced coverage hole detection in wireless networks
AU2005272052B2 (en) Robust and fast handover in a wireless local area network
US7515548B2 (en) End-point based approach for determining network status in a wireless local area network
US11363515B2 (en) WLAN user quality of experience control in a multi-access point environment
KR100956192B1 (en) Detecting a counterfeit access point in a wireless local area network
EP2785136B1 (en) Relieving Congestion in Wireless Local Area Networks
EP1972073B1 (en) Wlan diagnostics using traffic stream metrics
US7738876B1 (en) Radio resource management for wireless local area networks
US9014102B2 (en) Mobile access node channel selection within a mesh network
MX2007014009A (en) Method and system for reselecting an access point.
KR20160141829A (en) Method of controlling handover in mobile communication networks and apparatus and system emplementing the method
JP2006060812A (en) Mobile assisted handoff in wireless local area network
Chen et al. A novel AP selection scheme in software defined networking enabled WLAN
KR100983049B1 (en) Traffic-aware decentralized ap selection for multi-rate in wlans
Kumar et al. A study on access point selection algorithms in wireless mesh networks
EP1868402A1 (en) Telecommunications system and method
Zhu et al. A user-centric network management framework for high-density wireless lans
KR200398967Y1 (en) Robust and fast handover in a wireless local area network
GB2442781A (en) Handover of packet communications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07813234

Country of ref document: EP

Kind code of ref document: A2

WWE Wipo information: entry into national phase

Ref document number: 2007813234

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU