US20100135178A1 - Wireless position determination using adjusted round trip time measurements - Google Patents

Wireless position determination using adjusted round trip time measurements Download PDF

Info

Publication number
US20100135178A1
US20100135178A1 US12/622,289 US62228909A US2010135178A1 US 20100135178 A1 US20100135178 A1 US 20100135178A1 US 62228909 A US62228909 A US 62228909A US 2010135178 A1 US2010135178 A1 US 2010135178A1
Authority
US
United States
Prior art keywords
wireless access
access point
mobile station
distance
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/622,289
Inventor
Alok Aggarwal
Ayman Fawzy Naguib
Vinay Sridhara
Saumitra Mohan Das
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.)
Qualcomm Inc
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Priority to US12/622,289 priority Critical patent/US20100135178A1/en
Priority to EP12005329A priority patent/EP2527860A3/en
Priority to KR1020117014248A priority patent/KR101340788B1/en
Priority to BRPI0921415A priority patent/BRPI0921415A2/en
Priority to ES12008413.2T priority patent/ES2511190T3/en
Priority to EP12008413.2A priority patent/EP2600165B1/en
Priority to CN200980146844.4A priority patent/CN102265174B/en
Priority to JP2011537651A priority patent/JP2012509483A/en
Priority to EP14020043.7A priority patent/EP2746802B1/en
Priority to PCT/US2009/065319 priority patent/WO2010059934A2/en
Priority to EP12005330A priority patent/EP2527861A3/en
Priority to EP09760407A priority patent/EP2368131B1/en
Priority to KR1020127025649A priority patent/KR101312896B1/en
Priority to TW102121564A priority patent/TW201344230A/en
Priority to TW098139792A priority patent/TW201037344A/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NAGUIB, AYMAN FAWZY, AGGARWAL, ALOK, DAS, SAUMITRA MOHAN, SRIDHARA, VINAY
Publication of US20100135178A1 publication Critical patent/US20100135178A1/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE MISTAKE OF LEAVING THE SECOND PROVISIONAL, 61/117,055 FILED 11/21/2008, OFF OF THE ASSIGNMET PREVIOUSLY RECORDED ON REEL 023592 FRAME 0406. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND PROVISIONAL, 61/117,055 FILED 11/21/2008, HAS BEEN ADDED TO THE ASSIGNMENT.. Assignors: NAGUIB, AYMAN FAWZY, AGGARWAL, ALOK, DAS, SAUMITRA MOHAN, SRIDHARA, VINAY
Priority to JP2013047651A priority patent/JP2013167630A/en
Priority to US13/859,658 priority patent/US20130237246A1/en
Priority to US13/859,652 priority patent/US9213082B2/en
Priority to JP2014019055A priority patent/JP5976703B2/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AGGARWAL, ALOK, DAS, SAUMITRA MOHAN, NAGUIB, AYMAN FAWZY, SRIDHARA, VINAY
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/10Position of receiver fixed by co-ordinating a plurality of position lines defined by path-difference measurements, e.g. omega or decca systems
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/14Determining absolute distances from a plurality of spaced points of known location
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/74Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
    • G01S13/76Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
    • G01S13/765Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Definitions

  • aspects of this disclosure generally relate to wireless communication systems, and more specifically, to improved position determination methods and apparatuses for use with and/or by wireless mobile devices.
  • Mobile communications networks are in the process of offering increasingly sophisticated capabilities associated with the motion and/or position location sensing of a mobile device.
  • New software applications such as, for example, those related to personal productivity, collaborative communications, social networking, and/or data acquisition, may utilize motion and/or position sensors to provide new features and services to consumers.
  • some regulatory requirements of various jurisdictions may require a network operator to report the location of a mobile device when the mobile device places a call to an emergency service, such as a 911 call in the United States.
  • position location capability can be provided by various time and/or phase measurement techniques.
  • one position determination approach used is Advanced Forward Link Trilateration (AFLT).
  • AFLT Advanced Forward Link Trilateration
  • a mobile device may compute its position from phase measurements of pilot signals transmitted from a plurality of base stations. Improvements to AFLT have been realized by utilizing hybrid position location techniques, where the mobile station may employ a Satellite Positioning System (SPS) receiver.
  • SPS Satellite Positioning System
  • the SPS receiver may provide position information independent of the information derived from the signals transmitted by the base stations.
  • position accuracy can be improved by combining measurements derived from both SPS and AFLT systems using conventional techniques.
  • Utilizing RTT measurement techniques to accurately determine position typically involves knowledge of time delays incurred by the wireless signals as they propagate through various network devices comprising the network. Such delays may be spatially variant due to, for example, multipath and/or signal interference. Moreover, such processing delays may change over time based upon the type of network device and/or the network device's current networking load. In practice, when employing conventional RTT positioning techniques, estimating processing delay times may involve hardware changes in the wireless access points, and/or time-consuming pre-deployment fingerprinting and/or calibration of the operational environment.
  • a method may include measuring a round trip time (RTT) to each of a plurality of wireless access points, and estimating a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point.
  • the method may further include estimating a second distance to each wireless access point based upon supplemental information, combining the first and second distance estimates to each wireless access point, and calculating the position of the mobile station based upon the combined distance estimates.
  • an apparatus for wireless position determination may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor.
  • the memory may store executable instructions and data for causing the processor to measure a round trip time (RTT) to each of a plurality of wireless access points, estimate a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point, estimate a second distance to each wireless access point based upon supplemental information, combine the first and second distance estimates to each wireless access point, and calculate the position of the mobile station based upon the combined distance estimates.
  • RTT round trip time
  • a method for wirelessly determining a position of a mobile station using signals provided by a plurality of wireless access points may include measuring a distance to each wireless access point based upon a wireless signal model and calculating a position of the mobile station based upon the measured distance. The method may further include determining a computed distance to each wireless access point based upon the calculated position of the mobile station, updating the wireless signal model based upon the measured and computed distances to each wireless access point, and determining whether the wireless signal model has converged.
  • an apparatus for wireless position determination of a mobile station using signals provided by a plurality of wireless access points may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor.
  • the memory may store executable instructions and data for causing the processor to measure a distance to each wireless access point based upon a wireless signal model, calculate a position of the mobile station based upon the measured distance, determine a computed distance to each wireless access point based upon the calculated position of the mobile station, update the wireless signal model based upon the measured and computed distances to each wireless access point, and determine whether the wireless signal model has converged.
  • a method for wirelessly determining a position of a mobile station may include measuring a round trip time delay to each of a plurality of wireless access points and estimating an initial processing time for each of the wireless access points. The method may further include calculating the position of the mobile station based upon the measured round trip time delays and estimated processing times, and updating the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
  • an apparatus for wirelessly determining a position of a mobile station may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor.
  • the memory may store executable instructions and data for causing the processor to measure a round trip time delay to each of a plurality of wireless access points, estimate an initial processing time for each of the wireless access points, calculate the position of the mobile station based upon the measured round trip time delays and estimated processing times, and update the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
  • Various embodiments may benefit from having wireless access points which do not require knowledge of their processing times and/or require providing this information to mobile stations using beacons, ranging packets, and/or look-up tables. Such advantages can reduce the burden on wireless access point manufacturers, which may be able to avoid modifications their hardware and/or protocols. Moreover, various embodiments may permit reducing the complexity of maintaining a central database of the processing time values for different manufactures of wireless access points.
  • FIG. 1 is a diagram of an exemplary operating environment for a mobile station consistent with embodiments of the disclosure.
  • FIG. 2 is a block diagram illustrating various components of an exemplary mobile station.
  • FIG. 3 is diagram illustrating an exemplary technique for determining a position of a mobile station using information obtained from a plurality of wireless access points.
  • FIG. 4 is a diagram showing exemplary timings within a round trip time (RTT) occurring during a wireless probe request and a response.
  • RTT round trip time
  • FIG. 5 is a graph illustrating an exemplary relationship of a received signal strength indication (RSSI) and the distance between a mobile station and a wireless access point.
  • RSSI received signal strength indication
  • FIG. 6 is a flowchart showing an exemplary process for combining wireless signal models to improve the position determination of a mobile station.
  • FIG. 7 is flowchart of another embodiment of the process illustrated in FIG. 6 , where the distances based upon the measured signal strength (RSSI) and RTT may be combined to improve the position of the mobile station.
  • RSSI measured signal strength
  • FIG. 8 shows a flowchart illustrating an exemplary method for adaptively improving a wireless signal model.
  • FIG. 9 is a graph of exemplary ranging models used to determine the distance between a mobile station and a wireless access point based upon RSSI.
  • FIG. 10 is a diagram of an exemplary indoor environment which may be modeled to improve distance estimates between wireless access points and a mobile station based upon RSSI.
  • FIG. 11 is a flowchart illustrating another exemplary method which uses both RSSI and RTT ranging models for position determination, wherein the RTT model is adaptive model.
  • FIG. 1 is a diagram of an exemplary operating environment 100 for a mobile station 108 .
  • Embodiments of the invention are directed to a mobile station 108 which may utilize a combination of range models and/or for determining position.
  • Other embodiments may adaptively change the ranging models, such as, for example, using round trip time measurements (RTTs) that are adjusted to accommodate for processing delays introduced by wireless access points.
  • RTTs round trip time measurements
  • the processing delays may vary among different access points and may also change over time.
  • RTSI received signal strength indicator
  • the base station may determine position and/or calibrate out the effects of the processing delays introduced by the wireless access points using iterative techniques.
  • RSSI received signal strength indicator
  • the operating environment 100 may contain one or more different types of wireless communication systems and/or wireless positioning systems.
  • a Satellite Positioning System (SPS) 102 may be used as an independent source of position information for the mobile station 108 .
  • the mobile station 108 may include one or more dedicated SPS receivers specifically designed to receive signals for deriving geo-location information from the SPS satellites.
  • the operating environment 100 may also include a plurality of one or more types Wide Area Network Wireless Access Points (WAN-WAPs) 104 , which may be used for wireless voice and/or data communication, and as another source of independent position information for mobile station 108 .
  • the WAN-WAPs 104 may be part of wide area wireless network (WWAN), which may include cellular base stations at known locations, and/or other wide area wireless systems, such as, for example, WiMAX (e.g., 802.16).
  • WWAN wide area wireless network
  • the WWAN may include other known network components which are not shown in FIG. 1 for simplicity.
  • each WAN-WAPs 104 a - 104 c within the WWAN may operate from fixed positions, and provide network coverage over large metropolitan and/or regional areas.
  • the operating environment 100 may further include Local Area Network Wireless Access Points (LAN-WAPs) 106 , may be used for wireless voice and/or data communication, as well as another independent source of position data.
  • LAN-WAPs can be part of a Wireless Local Area Network (WLAN), which may operate in buildings and perform communications over smaller geographic regions than a WWAN.
  • WLAN-WAPs 106 may be part of, for example, WiFi networks (802.11x), cellular piconets and/or femtocells, Bluetooth Networks, etc.
  • the mobile station 108 may derive position information from any one or a combination of the SPS satellites 102 , the WAN-WAPs 104 , and/or the LAN-WAPs 106 .
  • Each of the aforementioned systems can provide an independent estimate of the position for mobile station 108 using different techniques.
  • the mobile station may combine the solutions derived from each of the different types of access points to improve the accuracy of the position data.
  • the mobile station may utilize a receiver specifically designed for use with the SPS that extracts position, using conventional techniques, from a plurality of signals transmitted by SPS satellites 102 .
  • the method and apparatus described herein may be used with various satellite positioning systems, which typically include a system of transmitters positioned to enable entities to determine their location on or above the Earth based, at least in part, on signals received from the transmitters.
  • Such a transmitter typically transmits a signal marked with a repeating pseudo-random noise (PN) code of a set number of chips and may be located on ground based control stations, user equipment and/or space vehicles.
  • PN pseudo-random noise
  • such transmitters may be located on Earth orbiting satellite vehicles (SVs).
  • SVs Earth orbiting satellite vehicles
  • a SV in a constellation of Global Navigation Satellite System such as Global Positioning System (GPS), Galileo, Glonass or Compass may transmit a signal marked with a PN code that is distinguishable from PN codes transmitted by other SVs in the constellation (e.g., using different PN codes for each satellite as in GPS or using the same code on different frequencies as in Glonass).
  • GNSS Global Navigation Satellite System
  • GPS Global Positioning System
  • Glonass Compass
  • PN codes e.g., using different PN codes for each satellite as in GPS or using the same code on different frequencies as in Glonass.
  • the techniques presented herein are not restricted to global systems (e.g., GNSS) for SPS.
  • the techniques provided herein may be applied to or otherwise enabled for use in various regional systems, such as, e.g., Quasi-Zenith Satellite System (QZSS) over Japan, Indian Regional Navigational Satellite System (IRNSS) over India, Beidou over China, etc., and/or various augmentation systems (e.g., an Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise enabled for use with one or more global and/or regional navigation satellite systems.
  • QZSS Quasi-Zenith Satellite System
  • IRNSS Indian Regional Navigational Satellite System
  • SBAS Satellite Based Augmentation System
  • an SBAS may include an augmentation system(s) that provides integrity information, differential corrections, etc., such as, e.g., Wide Area Augmentation System (WAAS), European Geostationary Navigation Overlay Service (EGNOS), Multi-functional Satellite Augmentation System (MSAS), GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and/or the like.
  • WAAS Wide Area Augmentation System
  • GNOS European Geostationary Navigation Overlay Service
  • MSAS Multi-functional Satellite Augmentation System
  • GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and/or the like such as, e.g., a Global Navigation Satellite Navigation System (GNOS), and/or the like.
  • SPS may include any combination of one or more global and/or regional navigation satellite systems and/or augmentation systems, and SPS signals may include SPS, SPS-like, and/or other signals associated with such one or more SPS.
  • the disclosed method and apparatus may be used with positioning determination systems that utilize pseudolites or a combination of satellites and pseudolites.
  • Pseudolites are ground-based transmitters that broadcast a PN code or other ranging code (similar to a GPS or CDMA cellular signal) modulated on an L-band (or other frequency) carrier signal, which may be synchronized with GPS time. Each such transmitter may be assigned a unique PN code so as to permit identification by a remote receiver.
  • Pseudolites are useful in situations where GPS signals from an orbiting satellite might be unavailable, such as in tunnels, mines, buildings, urban canyons or other enclosed areas. Another implementation of pseudolites is known as radio-beacons.
  • tellite is intended to include pseudolites, equivalents of pseudolites, and possibly others.
  • SPS signals is intended to include SPS-like signals from pseudolites or equivalents of pseudolites.
  • each WAN-WAPs 104 a - 104 c may take the form of base stations within a digital cellular network, and the mobile station 108 may include a cellular transceiver and processor that can exploit the base station signals to derive position. It should be understood that digital cellular network may include additional base stations or other resources show in FIG. 1 . While WAN-WAPs 104 may actually be moveable or otherwise capable of being relocated, for illustration purposes it will be assumed that they are essentially arranged in a fixed position.
  • the mobile station 108 may perform position determination using known time-of-arrival techniques such as, for example, Advanced Forward Link Trilateration (AFLT).
  • time-of-arrival techniques such as, for example, Advanced Forward Link Trilateration (AFLT).
  • each WAN-WAP 104 a - 104 c may take the form of WiMax wireless networking base station.
  • the mobile station 108 may determine its position using time-of-arrival (TOA) techniques from signals provided by the WAN-WAPs 104 .
  • TOA time-of-arrival
  • the mobile station 108 may determine positions either in a stand alone mode, or using the assistance of a positioning server 110 and network 112 using TOA techniques, as will be described in more detail below.
  • embodiments of the disclosure include having the mobile station 108 determine position information using WAN-WAPs 104 which are different types.
  • some WAN-WAPs 104 may be cellular base stations, and other WAN-WAPs may be WiMax base stations.
  • the mobile station 108 may be able to exploit the signals from each different type of WAN-WAP, and further combine the derived position solutions to improve accuracy.
  • the mobile station 108 may utilize time of arrival techniques with the assistance of the positioning server 110 and the network 112 .
  • the positioning server 110 may communicate to the mobile station through network 112 .
  • Network 112 may include a combination of wired and wireless networks which incorporate the LAN-WAPs 106 .
  • each LAN-WAP 106 a - 106 e may be, for example, a WiFi wireless access point, which is not necessarily set in a fixed position and can change location.
  • the position of each LAN-WAP 106 a - 106 e may be stored in the positioning server 110 in a common coordinate system.
  • the position of the mobile station 108 may be determined by having the mobile station 108 receive signals from each LAN-WAP 106 a - 106 e. Each signal may be associated with its originating LAN-WAP based upon some form of identifying information that may be included in the received signal (such as, for example, a MAC address). The mobile station 108 may then derive the time delays associated with each of the received signals. The mobile station 108 may then form a message which can include the time delays and the identifying information of each of the LAN-WAPs, and send the message via network 112 to the positioning server 110 .
  • the positioning server may then determine a position, using the stored locations of the relevant LAN-WAPs 106 , of the mobile station 108 .
  • the positioning server 110 may generate and provide a Location Configuration Information (LCI) message to the base station that includes a pointer to the mobile station's position in a local coordinate system.
  • the LCI message may also include other points of interest in relation to the location of the mobile station 108 .
  • the positioning server may take into account the different delays which can be introduced by elements within the wireless network.
  • a WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency Division Multiple Access (OFDMA) network, a Single-Carrier Frequency Division Multiple Access (SC-FDMA) network, a WiMax (IEEE 802.16) and so on.
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • SC-FDMA Single-Carrier Frequency Division Multiple Access
  • a CDMA network may implement one or more radio access technologies (RATs) such as cdma2000, Wideband-CDMA (W-CDMA), and so on.
  • Cdma2000 includes IS-95, IS-2000, and IS-856 standards.
  • a TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT.
  • GSM and W-CDMA are described in documents from a consortium named “3rd Generation Partnership Project” (3GPP).
  • Cdma2000 is described in documents from a consortium named “3rd Generation Partnership Project 2” (3GPP2).
  • 3GPP and 3GPP2 documents are publicly available.
  • a WLAN may be an IEEE 802.11x network
  • a WPAN may be a Bluetooth network, an IEEE 802.15x, or some other type of network. The techniques may also be used for any combination of WWAN, WLAN and/or WPAN.
  • FIG. 2 is a block diagram illustrating various components of an exemplary mobile station 200 .
  • the various features and functions illustrated in the box diagram of FIG. 2 are connected together using a common bus which is meant to represent that these various features and functions are operatively coupled together.
  • Those skilled in the art will recognize that other connections, mechanisms, features, functions, or the like, may be provided and adapted as necessary to operatively couple and configure an actual portable wireless device.
  • one or more of the features or functions illustrated in the example of FIG. 2 may be further subdivided or two or more of the features or functions illustrated in FIG. 2 may be combined.
  • the mobile station may include one or more wide area network transceiver(s) 204 that may be connected to one or more antennas 202 .
  • the wide area network transceiver 204 comprises suitable devices, hardware, and/or software for communicating with and/or detecting signals to/from WAN-WAPs 104 , and/or directly with other wireless devices within a network.
  • the wide area network transceiver 204 may comprise a CDMA communication system suitable for communicating with a CDMA network of wireless base stations; however in other aspects, the wireless communication system may comprise another type of cellular telephony network, such as, for example, TDMA or GSM. Additionally, any other type of wireless networking technologies may be used, for example, WiMax (802.16), etc.
  • the mobile station may also include one or more local area network transceivers 206 that may be connected to one or more antennas 202 .
  • the local area network transceiver 206 comprises suitable devices, hardware, and/or software for communicating with and/or detecting signals to/from LAN-WAPs 106 , and/or directly with other wireless devices within a network.
  • the local area network transceiver 206 may comprise a WiFi (802.11x) communication system suitable for communicating with one or more wireless access points; however in other aspects, the local area network transceiver 206 comprise another type of local area network, personal area network, (e.g., Bluetooth). Additionally, any other type of wireless networking technologies may be used, for example, Ultra Wide Band, ZigBee, wireless USB etc.
  • wireless access point may be used to refer to LAN-WAPs 106 and/or WAN-WAPs 104 .
  • WAP wireless access point
  • embodiments may include a mobile station 200 that can exploit signals from a plurality of LAN-WAPs 106 , a plurality of WAN-WAPs 104 , or any combination of the two.
  • the specific type of WAP being utilized by the mobile station 200 may depend upon the environment of operation.
  • the mobile station 200 may dynamically select between the various types of WAPs in order to arrive at an accurate position solution.
  • An SPS receiver 208 may also be included in mobile station 200 .
  • the SPS receiver 208 may be connected to the one or more antennas 202 for receiving satellite signals.
  • the SPS receiver 208 may comprise any suitable hardware and/or software for receiving and processing SPS signals.
  • the SPS receiver 208 requests information and operations as appropriate from the other systems, and performs the calculations necessary to determine the mobile station's 200 position using measurements obtained by any suitable SPS algorithm.
  • a motion sensor 212 may be coupled to processor 210 to provide relative movement and/or orientation information which is independent of motion data derived from signals received by the wide area network transceiver 204 , the local area network transceiver 206 and the SPS receiver 208 .
  • motion sensor 212 may utilize an accelerometer (e.g., a MEMS device), a gyroscope, a geomagnetic sensor (e.g., a compass), an altimeter (e.g., a barometric pressure altimeter), and/or any other type of movement detection sensor.
  • motion sensor 212 may include a plurality of different types of devices and combine their outputs in order to provide motion information.
  • a processor 210 may be connected to the wide area network transceiver 204 , local area network transceiver 206 , the SPS receiver 208 and the motion sensor 212 .
  • the processor may include one or more microprocessors, microcontrollers, and/or digital signal processors that provide processing functions, as well as other calculation and control functionality:
  • the processor 210 may also include memory 214 for storing data and software instructions for executing programmed functionality within the mobile station.
  • the memory 214 may be on-board the processor 210 (e.g., within the same IC package), and/or the memory may be external memory to the processor and functionally coupled over a data bus.
  • memory 214 may include and/or otherwise receive a positioning module 216 , an application module 218 , a received signal strength indicator (RSSI) module 220 , and a round trip time (RTT) module 222 .
  • RSSI received signal strength indicator
  • RTT round trip time
  • the application module 218 may be a process running on the processor 210 of the mobile device 200 , which requests position information from the positioning module 216 .
  • Applications typically run within an upper layer of the software architectures, and may include Indoor Navigation, Buddy Locator, Shopping and Coupons, Asset Tracking, and location Aware Service Discovery.
  • the positioning module 216 may derive the position of the mobile device 200 using information derived from the RTTs measured from signals exchanged with a plurality of WAPs. In order to accurately determine position using RTT techniques, reasonable estimates of processing time delays introduced by each WAP may be used to calibrate/adjust the measured RTTs.
  • the measured RTTs may be determined by the RTT module 222 , which can measure the timings of signals exchanged between the mobile station 200 and the WAPs to derive round trip time (RTT) information.
  • RTT round trip time
  • the RTT values may be passed to the positioning module 216 to assist in determining the position of the mobile device 200 .
  • the positioning module 216 may use supplemental information to estimate the processing times of the WAPs.
  • the amplitude values of the signals transmitted by the WAPs may be used to provide this information. These amplitude values may be determined in the form of RSSI measurements determined by RSSI module 220 .
  • the RSSI module 220 may provide amplitude and statistical information regarding the signals to the position module 216 .
  • the position module may then estimate the processing times to calibrate the RTT measurements and accurately determine position.
  • the position may then be output to the application module 218 in response to its aforementioned request.
  • the positioning module 216 may utilize a parameter database 224 for exchanging operational parameters. Such parameters may include the determined processing times for each WAP, the WAPs positions in a common coordinate frame, various parameters associated with the network, initial processing time estimates, processing time estimates determined previously, etc. Details of these parameters will be provided in subsequent sections below.
  • the supplemental information may optionally include auxiliary position and/or motion data which may be determined from other sources.
  • the auxiliary position data may be incomplete or noisy, but may be useful as another source of independent information for estimating the processing times of the WAPs.
  • mobile device 200 may optionally store auxiliary position/motion data 226 in memory which may be derived from information received other sources as described below.
  • supplemental information may include, but not be limited to, information that can be derived or based upon Bluetooth signals, beacons, RFID tags, and/or information derived from map (e.g., receiving coordinates from a digital representation of a geographical map by, for example, a user interacting with a digital map).
  • auxiliary position/motion data 226 may be derived from information supplied by motion sensor 212 and/or SPS receiver 208 .
  • auxiliary position/motion data 226 may be determined through additional networks using non-RTT techniques (e.g., AFLT within a CDMA network).
  • all or part of auxiliary position/motion data 226 may also be provided by way of motion sensor 212 and/or SPS receiver 208 without further processing by processor 210 .
  • the auxiliary position/motion data 226 may be directly provided by the motion sensor 212 and/or SPS receiver 208 to the processing unit 210 .
  • Position/motion data 226 may also include acceleration data and/or velocity data which may provide direction and speed. In other embodiments, position/motion data 226 may further include directionality data which may only provide direction of movement.
  • positioning module 216 and/or application module 218 may be provided in firmware. Additionally, while in this example positioning module 216 and application module 218 are illustrated as being separate features, it is recognized, for example, that such procedures may be combined together as one procedure or perhaps with other procedures, or otherwise further divided into a plurality of sub-procedures.
  • Processor 210 may include any form of logic suitable for performing at least the techniques provided herein.
  • processor 210 may be operatively configurable based on instructions in memory 214 to selectively initiate one or more routines that exploit motion data for use in other portions of the mobile device.
  • the mobile station 200 may include a user interface 250 which provides any suitable interface systems, such as a microphone/speaker 252 , keypad 254 , and display 256 that allows user interaction with the mobile station 200 .
  • the microphone/speaker 252 provides for voice communication services using the wide area network transceiver 204 and/or the local area network transceiver 206 .
  • the keypad 254 comprises any suitable buttons for user input.
  • the display 256 comprises any suitable display, such as, for example, a backlit LCD display, and may further include a touch screen display for additional user input modes.
  • mobile station 108 may be any portable or movable device or machine that is configurable to acquire wireless signals transmitted from, and transmit wireless signals to, one or more wireless communication devices or networks. As shown in FIGS. 1 and 2 , the mobile device is representative of such a portable wireless device. Thus, by way of example but not limitation, mobile device 108 may include a radio device, a cellular telephone device, a computing device, a personal communication system (PCS) device, or other like movable wireless communication equipped device, appliance, or machine.
  • PCS personal communication system
  • mobile station is also intended to include devices which communicate with a personal navigation device (PND), such as by short-range wireless, infrared, wire line connection, or other connection—regardless of whether satellite signal reception, assistance data reception, and/or position-related processing occurs at the device or at the PND.
  • PND personal navigation device
  • mobile station is intended to include all devices, including wireless communication devices, computers, laptops, etc. which are capable of communication with a server, such as via the Internet, WiFi, or other network, and regardless of whether satellite signal reception, assistance data reception, and/or position-related processing occurs at the device, at a server, or at another device associated with the network. Any operable combination of the above are also considered a “mobile station.”
  • wireless device may refer to any type of wireless communication device which may transfer information over a network and also have position determination and/or navigation functionality.
  • the wireless device may be any cellular mobile terminal, personal communication system (PCS) device, personal navigation device, laptop, personal digital assistant, or any other suitable mobile device capable of receiving and processing network and/or SPS signals.
  • PCS personal communication system
  • FIG. 3 A simplified environment is shown in FIG. 3 for illustrating an exemplary technique for determining a position of mobile station 108 .
  • the mobile station 108 may communicate wirelessly with a plurality of WAPs 311 using RF signals (e.g., 2.4 GHz) and standardized protocols for the modulation of the RF signals and the exchanging of information packets (e.g., IEEE 802.11).
  • RF signals e.g., 2.4 GHz
  • standardized protocols for the modulation of the RF signals and the exchanging of information packets e.g., IEEE 802.11.
  • the mobile station 108 may determine its position in a predefined reference coordinate system. As shown in FIG.
  • the mobile station may specify its position (x, y) using a two-dimensional coordinate system; however, embodiments disclosed herein are not so limited, and may also be applicable to determining positions using a three-dimensional coordinate system, if the extra dimension is desired. Additionally, while three WAPS 311 a - 311 c are shown in FIG. 3 , embodiments may utilize additional WAPs and solve for position using techniques applicable to over-determined systems, which can average out various errors introduced by different noise effects, and thus improve the accuracy of the determined position. In order to determine its position (x, y), the mobile station 108 may first need to determine the network geometry.
  • the network geometry may be provided to the mobile station 108 in any manner, such as, for example, providing this information in beacon signals, providing the information using a dedicated server external on an external network, providing the information using uniform resource identifiers, etc.
  • d k a distance between the mobile station 108 and WAPs 311 .
  • characteristics may include, as will be discussed below, the round trip propagation time of the signals, and/or the strength of the signals (RSSI).
  • the distances (d k ) may in part be determined or refined using other sources of information that are not associated with the WAPs.
  • other positioning systems such as GPS, may be used to provide a rough estimate of d k .
  • GPS signals may be combined with other information to assist in the position determination process.
  • Other relative positioning devices may reside in the mobile station 108 which can be used as a basis to provide rough estimates of relative position and/or direction (e.g., on-board accelerometers).
  • Sections 1 and 2 below will discuss in more detail the following wireless signal models: 1) exemplary models relating distance and wireless signal round trip time, and 2) exemplary models relating distance and wireless signal strength. As both of the exemplary models relate distance to different signal parameters, they may also be referred to as “ranging” models. One should appreciate that various embodiments of the invention are not limited to these ranging models, and that other wireless signal models may be used.
  • Determining the distance between the mobile station 108 and each WAP 311 may involve exploiting time information of the RF signals.
  • determining the round trip time (RTT) of signals exchanged between the mobile station 108 and a WAP 311 can be performed and converted to a distance (d k ).
  • RTT techniques can measure the time between sending a data packet and receiving a response. These methods utilize calibration to remove any processing delays. In some environments, it may be assumed that the processing delays for the mobile station and the wireless access points are the same. However, such an assumption may not be true in practice.
  • FIG. 4 is a diagram showing exemplary timings within a round trip time (RTT) occurring during a wireless probe request and a response.
  • the response may take the form of an acknowledgement packet (ACK); however, any type of response packet would be consistent with various embodiments of the invention.
  • RTS request to send
  • CTS clear to send
  • the mobile station 108 may send a directed probe request to WAP 311 k, and then record the time the probe request packet was sent (t TX Packet) as shown on the mobile station (MS) timeline in FIG. 4 .
  • t TX Packet time the probe request packet was sent
  • MS mobile station
  • the mobile station 108 may record the time the ACK packet was received (t RX ACK) as shown on the MS time line. The mobile station may then determine the RTT as the time difference t RX ACK ⁇ t TX Packet.
  • the mobile station 108 If the mobile station 108 knows the WAP 311 k processing time ⁇ , it can then estimate the propagation time to the WAP 311 k as (RTT ⁇ )/2, which will correspond to the distance (d k ) between the mobile station 108 and the WAP 311 k. However, since the mobile station 108 typically has no knowledge of the WAP 311 k processing time, the mobile station 108 should obtain an accurate estimate of the processing time ⁇ before it can estimate the distance to the WAP 311 k. Various techniques presented below will describe embodiments where the mobile station 108 processes the collected RSSI and RTT measurements to three or more WAPs 311 to accurately estimate the WAPs 311 processing times to allow the determination of the mobile station's position in space.
  • the wireless device 108 does not need to associate with any of the WAPs 311 . Since a directed access probe is considered a unicast packet, the WAP will typically ACK a successful decoding of an access probe packet after a prescribed period of time. The ability to do this ranging without having to associate with the WAPs 311 may greatly reduce the extra overhead involved.
  • the round-trip time between the mobile station 108 and WAP k may be analyzed in a ranging model as follows:
  • d k is the actual distance between the mobile station 108 and WAP 311 k (ft).
  • ⁇ k is the hardware processing time of the k th WAP (ns).
  • ⁇ MS is the hardware processing time at the mobile station 108 (ns).
  • the processing delay can be calibrated out the by the mobile station 108 . Accordingly, it can be set to be zero.
  • n k n z,k +n MS,k +n AP,k , which is the error in the RTT measurement (ns).
  • This error is the sum of the errors due to unknown WAP height, mobile station timing errors, and WAP timing errors.
  • the velocity of light may be approximated as unity to simplify the model and reduce computation time by avoiding multiply operations.
  • the overall noise n k may be the sum of the WAP height, mobile station timing, and WAP timing errors listed above. After combining all these errors, the resulting probability density function may be very close to Gaussian. Thus, the noise may be modeled as Gaussian with the distance-dependent mean and standard deviation.
  • the distance between each WAP 311 and the mobile station 108 may also be estimated using information in addition to RTT for obtaining an estimate of the processing times explained above.
  • This information is generally referred to herein as supplemental information.
  • One form of supplemental information may take the form of the measured signal strength (RSSI) associated with the ACK packets received from each WAP 311 .
  • FIG. 5 is a graph illustrating an exemplary relationship of RSSI and the distance between a mobile station and a wireless access point.
  • the mobile station 108 may utilize an approximate ranging model of distance, and variance of the distance, as a function of the received signal strength (RSSI).
  • RSSI received signal strength
  • This model may be used when the mobile station 108 is initially trying to learn the WAP processing delays.
  • the RSSI model can be extremely simple, without the need for extensive pre-deployment fingerprinting.
  • the model may assume that the only RSSI information known to the mobile station is the approximate maximum distance d max , in feet, as a function of RSSI in dBm. Based on initial propagation simulations for an indoor environment with WAPs having a maximum range of 225 feet, this function is provided below in Eq. 2, which is graphed in FIG. 5 .
  • the mobile station 108 may convert any measured RSSI to a distance estimate that may be modeled as normally distributed with the following relationships in Eqs. 3 and 4:
  • the mobile station could also model the minimum distance as a function of signal strength.
  • the minimum distance for 2-D positioning, it is possible that a mobile station is close to a WAP in the X-Y plane (the distance utilized for positioning purposes), but sees arbitrary signal strength because of distance and obstacles in the Z-dimension.
  • the simple RSSI model takes the minimum distance vs. signal strength as 0 ft for all RSSI.
  • the mobile device 108 may estimate distances to three or more wireless access points using the two or more ranging models. Each wireless access point has positions which are known to the mobile device by providing the network geometry information using techniques mentioned above. Using these distance estimates and the location of the wireless access points 311 , the mobile station 108 can determine its position using known positioning techniques.
  • FIG. 6 is a flowchart showing an exemplary method 600 for combining ranging models to improve the position determination of the mobile station 108 .
  • the method may be performed at the mobile station 108 on processor 210 using various modules and data stored in memory 214 .
  • the parameters/models may include:
  • parameters 1-3 above may be obtained from annotations from a map, as described above.
  • parameters 2 and 3 may be learned by the mobile station 108 by listening to beacons that may be provided by the WAPs 311 (e.g., for a WiFi network, mobile station 108 may determine the SSID and the MACID from standard beacon signals).
  • Parameter 4 above may be an a priori coarse initial estimate based upon WAP specifications, and/or a more refined value learned previously by the mobile station 108 .
  • the initial processing time read from the parameter database 224 may have been provided from the server 110 , which may have been previously learned by mobile station 108 , or by another mobile station.
  • the processing time for each WAP 311 ⁇ k may be the turnaround time for sending a response to a unicast packet.
  • this processing time may correspond to a delay known as the short interframe space (SIFS) and typically lies within 16000 ⁇ 900 ns for a 20 MHz channel.
  • SIFS short interframe space
  • the mobile device can obtain the initial processing delays for a WAP 311 k by using its hardware identifier (e.g., a MACID) in a local cache that can be stored in parameter database 224 , or an external database to obtain an estimate of the processing time.
  • a hardware identifier e.g., a MACID
  • some embodiments may use a model of distance vs. RSSI for each WAP 311 that can map each signal strength measurement RSSI k to a distance that may be normally distributed with mean d RSSI,k and and variance ⁇ d RSSI ,k 2 . If no model is available, the mobile device can use a default model (such as, for example, the model described above in Eq. 2).
  • the mobile station 108 may measure round trip time (RTT) to each WAP 311 (B 610 ).
  • RTT round trip time
  • the mobile station 108 either using the wide area network transceiver 204 , the local area network transceiver 206 , or a combination of the two, may send a directed probe request using the each WAP 311 based upon the hardware identifier (e.g., MACID for WAP 311 k ).
  • the mobile station can perform RTT ranging measurements without associating with the WAPs 311 .
  • WAPs for RTT measurements which are locked down using some form of wireless encryption (e.g., WEP, WAP, RADIUS, etc.) and require a pass-code for access.
  • some form of wireless encryption e.g., WEP, WAP, RADIUS, etc.
  • embodiments are not limited to probe request packets, and other types of packets may be used.
  • each RTT measurement for WAP 311 k may be given by
  • the units for distance and time are feet and nano-seconds, respectively, so the speed of light propagation may be estimated as ⁇ 1 ft/ns. This approximation may be useful as it may obviate multiplication operations when converting between distance and time, thus saving processing time and power consumption.
  • the distance between the mobile station and each WAP 311 k may be estimated (B 615 ).
  • the actual processing time delay ⁇ k for each WAP 311 k may be previously determined using manufacturer specifications and/or calibration techniques, and subsequently stored in parameter database 224 for used by the mobile station 108 .
  • a supplemental distance to each WAP may be estimated using another approach(es) which may not rely on the RTT of the signal, but rather some other supplemental information (B 620 ).
  • the supplemental distance is the same distance (d k ) as discussed above, but it is estimated using techniques other than RTT.
  • the supplemental information may exploit one or more alternative properties of the signals exchanged between the mobile station 108 and the WAPs 311 , such as, for example, amplitude and/or phase.
  • the supplemental information may a previously determined position.
  • amplitude e.g., RSSI
  • sensors may provide supplemental information that may be useful.
  • accelerometers or other forms of networked position determination may help estimate distances between the WAPs and mobile station 108 .
  • SPS signals may be weak and/or intermittent in some of the operating environments of method 600 , there may be, in some environments, adequate SPS signal strength which may be sufficient for determining supplemental distances between the mobile station 108 and the WAPs 311 .
  • a mobile station with a set of valid ephemerides may be able to detect when it is indoors vs. outdoors based on its ability to detect satellites. This can help eliminate conditions when a portion of the initial bounded space is outside. If the system has provided WGS84 coordinates for the WAPs or a WGS84 landmark on a map, the mobile station 108 may also be able to use its last-known position from SPS to limit its current position.
  • the mobile station 108 may have motion sensor-based information (from motion sensor 212 ) which may relate its current position to a previously established position. If, for example, a mobile station includes an accelerometer, it may know that it has experienced at most 4 meters of movement from a previously established position It can use that data to limit the range of locations at which it may currently be. A triaxial accelerometer and altimeter might also be combined to determine movement along the Z axis.
  • the distance estimates may be processed to generate a combined distance estimate to each WAP (B 625 ).
  • This processing may include any type of statistical and/or deterministic approaches, including kalman filters, fading memory filters, minimal mean square error (MMSE) techniques, etc.
  • the mobile station 108 may determine its position using conventional trilateration methods based upon the combined distances and the network geometry (B 630 ).
  • FIG. 7 is flowchart of another embodiment 700 providing an alternative approach to the process blocks 615 - 625 illustrated in FIG. 6 .
  • the supplemental distances are based upon the measured signal strength RSSI associated with the ACK responses provided by the WAPs 311 .
  • the RSSI measurements for each WAP may be mapped to distances using the models described above. These RSSI-based distances may be used in conjunction with RTT-based distances to determine position of the mobile station 108 , and to calibrate the processing times of the WAPs 311 .
  • the distance to each WAP 311 k is determined based upon the RSSI (B 715 ).
  • the measured RSSI k values may be the average of the RTT ranging packets measured from each WAP 311 k.
  • the mobile station 108 may determine the distance to each WAP 311 k using RSSI k based upon the following equation.
  • RSSI,k f d (RSSI k )
  • RSSI ,k f ⁇ 2 (RSSI k )
  • the mobile station 108 may then estimate the mean and variance of the RTT noise n k . Once the mobile station 108 determines the RTT noise, the following can be estimated.
  • ⁇ circumflex over ( ⁇ ) ⁇ n,k 2 ⁇ n,k 2 ( d RSSI,k +2 ⁇ d RSSI ,k )
  • the mobile device 108 may then determine the distance to each WAP 311 k based upon the measured RTT (B 720 ), and may also determine the variance of the distance based on the measured RTT using the following equations.
  • the mobile station 108 may truncate d RTT,k if necessary to fall between 0 and the maximum WAP 311 range.
  • the mobile station 108 may determine a combined distance estimate to each WAP 311 k (B 723 ).
  • the combined distance estimate may be performed using a weighted combination of the RTT-based distance d RTT,k and the RSSI-based distance d RSSI,k for each WAP 311 k to determine a distance estimate d est,k .
  • This distance estimate may be determined by using a Minimum Mean Square Error (MMSE) estimator based on the following equation:
  • MMSE Minimum Mean Square Error
  • d est , k ( ⁇ d RSSI , k - 2 ⁇ d RSSI , k - 2 + ⁇ d RTT , k - 2 ) ⁇ d est , k + ( ⁇ d RTT , k - 2 ⁇ d RSSI , k - 2 + ⁇ d RTT , k - 2 ) ⁇ d RTT , k ,
  • ⁇ d est ,k 2 ( ⁇ d RSSI ,k ⁇ 2 + ⁇ d RTT ,k ⁇ 2 ) ⁇ 1 .
  • the above equations may assume that the RSSI and RTT noise can be modeled as uncorrelated and Gaussian.
  • the above distance estimator may rely on RSSI when ⁇ d RTT ,k 2 is large, either from uncertainty in the processing time or very noisy RTT measurements. However, once the processing time is known (e.g., low
  • the above MMSE estimator may put more weight on the RTT measurements.
  • the method may then proceed to Block 725 , where the position of the mobile device 108 may be determined using known trilateration techniques. In other embodiments, triangulation or other positioning algorithms may be used. The distances with lower variance ⁇ d est ,k 2 may be given more weight in the algorithm.
  • the trilateration algorithm may also utilize past localization data to perform trajectory smoothing using, for example, Kalman filtering.
  • various embodiments of the invention provide for updating the ranging models to improve their accuracy in an adaptive manner.
  • the processing times ⁇ circumflex over ( ⁇ ) ⁇ k associated with each WAP 311 k used in the RTT ranging model may be updated using an iterative approach.
  • these processing times ⁇ circumflex over ( ⁇ ) ⁇ k can be refined through a “learning” process to arrive at better values.
  • the RSSI ranging models may be adjusted using an adaptive process to improve their fidelity. Different aspects of the models may be continuously monitored and updated if it is determined that the model should be improved.
  • FIG. 8 shows a flowchart illustrating an exemplary method 800 for adaptively improving a wireless signal model.
  • the mobile station 108 may measure the distance to each WAP 311 k using a wireless signal model (B 815 ). While only one model is discussed here for ease of explanation, other embodiments may use a plurality of wireless signal models.
  • a position of the mobile station 108 may then be calculated using conventional localization (e.g., trilateration) techniques (B 820 ). Once the mobile station 108 position has been estimated, mobile station 108 may compute the distance between the estimated position and each WAP 311 k. Using the computed distances determined in B 825 and the measured distances determined in B 815 , mobile station 108 may update the wireless signal model to improve its fidelity.
  • conventional localization e.g., trilateration
  • the RTT ranging model may be improved by updated the processing time ⁇ circumflex over ( ⁇ ) ⁇ k associated with each WAP 311 k.
  • coefficients associated with the RSSI ranging model may be updated, as will also be described in more detail below.
  • a test may be performed to determine if the model has converged (B 835 ). This test may be a simple threshold of a parameter of interest in the model, or may be a more sophisticated metric based on statistical measurements. Once the model has converged, any further iterations may only bring marginal improvements to the model and are thus may not be worth performing. If no further convergence is observed in B 835 , then subsequent position determinations may be performed using the updated wireless model (B 840 ).
  • the mobile station 108 may update the estimated processing times ⁇ circumflex over ( ⁇ ) ⁇ k for each WAP 311 k based upon the position.
  • the mobile station 108 After performing the position determination in B 820 (e.g., trilateration), the mobile station 108 has the option of updating a local (e.g., parameter database 224 ) or remote database with information about the processing times ⁇ circumflex over ( ⁇ ) ⁇ k , observed WAPs 311 k (e.g., based upon MACID).
  • a local e.g., parameter database 224
  • remote database e.g., a remote database with information about the processing times ⁇ circumflex over ( ⁇ ) ⁇ k , observed WAPs 311 k (e.g., based upon MACID).
  • Embodiments allow the localization system to learn and adapt over time by varying each ⁇ circumflex over ( ⁇ ) ⁇ k , without requiring a substantial up-front deployment cost.
  • This algorithm may assume that the trilateration error at the current position in space is uncorrelated with previous measurements. That is, the mobile station 108 should perform this processing delay update procedure when it has moved sufficiently far from its previous location in space.
  • the mobile station 108 could estimate such movement detecting a large change in the RSSI or RTT measurements and/or by utilizing other sensors (e.g., motion sensor 212 ).
  • the mobile station 108 may calculate the distance d tri,k between the estimated position and WAP 311 k.
  • the average round-trip time RTT k and the post-trilateration distance d tri,k may be related via the following matrix equation:
  • ⁇ k is the exact processing time delay for WAP 311 k
  • d k is the exact distance to WAP 311 k
  • n k is the average noise in the RTT measurements
  • ⁇ k is the post-trilateration error.
  • the mobile station 108 can model all variables on the right side of the above matrix equation as being uncorrelated and normally distributed as described below.
  • the mobile station 108 can then form an updated estimate of the processing time delays using minimum mean square error (MMSE) techniques as shown using the equations below:
  • MMSE minimum mean square error
  • the new processing time ⁇ circumflex over ( ⁇ ) ⁇ k,new may be a weighted sum of the current processing time ⁇ circumflex over ( ⁇ ) ⁇ k and a measured processing time ⁇ circumflex over ( ⁇ ) ⁇ k,measured that may be derived from the RTT measurements, the RSSI distances, and the post-trilateration distances.
  • the weights may depend on the estimated variance of the processing time.
  • ⁇ circumflex over ( ⁇ ) ⁇ k,new ⁇ circumflex over ( ⁇ ) ⁇ k,measured .
  • ⁇ circumflex over ( ⁇ ) ⁇ k,new may be updated whenever the measurements cause a substantial decrease in
  • the processing time may reach a steady state with ⁇ circumflex over ( ⁇ ) ⁇ k,new ⁇ circumflex over ( ⁇ ) ⁇ k .
  • the wireless signal model may be based upon an RSSI ranging model.
  • FIG. 9 is a graph of exemplary ranging models used to determine the distance between a mobile station and a wireless access point based upon RSSI.
  • the mobile station 108 may “listen” for signals transmitted by each WAP 311 k, where the signals may be in the form of beacons. The signal strength of each transmission may be converted to a distance using a model that may be based on the deployment environment, such as, for example, an office building or shopping mall.
  • the exemplary plot of RSSI vs. distance is representative of an indoor environment, with upper and lower bounds being shown. These bounds may be based upon the variance of the RSSI.
  • the model may be based on propagation models based upon a map of the WAP deployment.
  • the models may be used to convert signal strength to a distance for each WAP 311 k.
  • An initial distance estimate may be determined by the midpoint of the min/max range from the RSSI, although more sophisticated approaches may be used.
  • Trilateration may be performed using the initial distance estimates to roughly approximate the position of the mobile station 108 .
  • the variance of the RSSI measurements may be used to weight distance estimates based upon confidence prior to trilateration (e.g., low variance distance estimates may be weighted higher than high variance estimates).
  • multiple measurements may be performed to each WAP 311 in a short time interval to reduce noise via averaging, filtering, and/or other processing.
  • various model(s) may provide an average distance, and a variance in this distance, as a function of RSSI.
  • Advantages of using such a model may include: avoiding time-consuming fingerprinting of the environment of interest; generating no additional wireless traffic to determine the estimates; and utilizing standard wireless protocols (e.g., 802.11 a/b/g/n, etc.) without having to alter them.
  • standard wireless protocols e.g., 802.11 a/b/g/n, etc.
  • FIG. 10 illustrates a diagram of an exemplary indoor environment 1000 which may be modeled to improve distance estimates between wireless access points and a mobile station based upon RSSI.
  • the mobile station 108 may be able to exchange wireless signals with a plurality of Local Area Network Wireless Access Points (LAN-WAPs) 1006 .
  • LAN-WAPs Local Area Network Wireless Access Points
  • One may expect, in the absence of other forms of electronic interference, that the signals received from LAN-WAPs 1006 a 1006 c, and 1006 e would be relatively strong.
  • LAN-WAPs may reside in different rooms, and may have the signals attenuated by building obstructions such as walls.
  • the attenuation of signals exchanged with LAN-WAPs 1006 b and 1006 e may vary depending upon the material used in the construction of the walls.
  • RSSI models relating distance and signal strength may be generated based upon the indoor environment 1000 .
  • Such models may include the geometry of each LAN-WAP in relation to the mobile device 108 , and/or geometry of each LAN-WAP in relation to the obstructions within the environment.
  • models may also include other factors affecting the signal, such as, for example, the material of the obstructions to module their attenuation effects (e.g.
  • the mobile station may already be receiving the LAN-WAP network geometry through a particular channel.
  • a particular channel may be used to provide information about the local conditions which may be presumed to exist.
  • the channel may be used to provide a ray-tracing based model of the local conditions which would improve on the fidelity of the base RSSI model.
  • This model might be provided in the forms as detailed as the ray-tracing of the venue or as simple as a reference to a known set of general models (e.g. “auditorium”, “cube farm”, “high-rise office”).
  • a full map of the environment may be provided, and the mobile station 108 may also produce its own ray-tracing model, and/or perform pattern-matching to pick a more appropriate RSSI model.
  • the RSSI model may be dynamic in nature, and thus can be refined in an iterative manner over time as the mobile station 108 moves throughout the environment 1000 .
  • the mobile station 108 may initially start with a simple model of how the RSSI behaves with distance (for example, as described above in FIG. 5 and FIG. 9 ), using a ray-tracing model generated from a map of the environment, and/or from a generic model such as office, warehouse, mall, etc.
  • the mobile station 108 may then move around the environment, localizing itself using the positioning algorithm described in above. Deviations from the model may be compared, and the model updated, based upon the computed position of the mobile station 108 .
  • FIG. 11 is a flowchart showing another exemplary process 1100 for which uses both RTT and RSSI ranging modules for determining the position of a mobile station and adaptively improving the RTT model.
  • the mobile station may determine an initial estimation of the WAP 311 processing times based on the known limitations of the WAP radio ranges.
  • the mobile station 108 may calculate its position using a trilateration algorithm, where typically at least three WAPs 311 are visible in two-dimensional space.
  • the mobile station may perform updates to prior estimates of the WAP 311 processing times by comparing its most recent calculated position with prior position solutions. Using the updated position calculations and additional RTT measurements, the mobile station 108 may continue refining the processing time estimate as more measurements are taken. The details of this process are presented below.
  • Process 1100 may start out by having the mobile device 108 initialize various parameters associated with each WAP 311 k (B 1105 ). This process may be similar to the initialization described in B 605 . The mobile station 108 may then perform RTT measurements to each WAP 311 k (B 1110 ). As before, the model for RTT may be provided as:
  • the foregoing method may estimate the processing time ⁇ k for each WAP 311 k.
  • this model differs from model used in the aforementioned process 800 described above in 3.1, in that the noise n k may be modeled here using a uniform distribution, whereas in process 800 a Gaussian distribution may be used.
  • the noise n k may be mitigated by averaging several measurements taken in the same location. This assumption may be reasonable if the mobile station 108 is stationary or moving at low speed.
  • the speed of light propagation may be estimated as ⁇ 1 ft/ns.
  • the mobile station may determine an initial estimate of each WAP 311 k processing time ⁇ circumflex over ( ⁇ ) ⁇ k based upon signal strength measurements (B 1115 ).
  • the mobile station 108 can bracket the distance d k a WAP 311 k to be in an interval between a maximum range (R k,min ) and a minimum range (R k,min ), as represented by the equation below.
  • the initial estimate of processing time ⁇ circumflex over ( ⁇ ) ⁇ k,init may be approximated as the midpoint of the above interval for each WAP 311 k:
  • the initial estimate of processing time ⁇ circumflex over ( ⁇ ) ⁇ k,init may be approximated as the midpoint of the intersection of the above intervals for WAPs 311 :
  • the process 1100 may next calculate the position of the mobile station based on the measured RTTs and then WAP processing time estimates (B 1120 ). To determine position, the mobile station 108 may convert the RTT measurements associated with each WAP 311 k to an estimated distance ⁇ circumflex over (d) ⁇ k . The estimated distance to each WAP 311 k may be determined using the following equation.
  • the mobile station 108 may calculate its position (x,y) using trilateration. Typically, the error in the calculated position (x,y) is less that the error associated with each estimated distance.
  • the process may then update the distance to each WAP 311 then determine a new processing time for each WAP based upon the new distance (B 1125 ).
  • the new distance to each WAP 311 k may be determined using the following equation.
  • ⁇ circumflex over (d) ⁇ ′ k ⁇ ( x,y ) ⁇ ( x k ,y k ) ⁇
  • the mobile station 108 may update the processing time estimate ⁇ circumflex over ( ⁇ ) ⁇ ′ k using the following equation, when each WAP 311 k has a different processing time.
  • each WAP 311 k has substantially the same processing time, the following equation may be used to update the processing time estimate.
  • ⁇ circumflex over ( ⁇ ) ⁇ ′ mean(RTT k ⁇ 2 ⁇ circumflex over (d) ⁇ ′ k )
  • a test may be performed to determine if further iterations should be made to further refine the processing time estimates.
  • the WAP 311 processing estimates may be tested to determine if they have converged (B 1135 ).
  • a test may be performed on the distances to each WAP, or a mathematical functions thereof (e.g., mean distances), to determine whether further refinements to the processing time should be performed. If further iterations are useful, the process 1100 may loop back to Block 1140 , where the round trip time to each WAP 311 k is measured again.
  • multiple measurements may be performed, and may be mathematically combined with prior measurements (e.g., averaging, FIR/IIR filtering, etc.), to mitigate the effects of noise.
  • the new RTT measurements may then be used in a reiteration of Blocks 1120 through 1125 to refine the processing time estimate ⁇ circumflex over ( ⁇ ) ⁇ ′ k associated with each WAP 311 k.
  • the process 1100 may then monitor the position of the mobile station 108 to determine whether its position has changed (B 1141 ). If so, the mobile station 108 may repeat the process 1100 starting looping back to Block 1110 . In this case, if new WAPs are discovered, the initial processing times may be computed as described above in Block 1115 . However, for WAPs that are in still in range which already have had refined processing times determined (assuming that they are different), the refined times for these WAPs may be used to improve the efficiency of the process 1100 . If it is determined in Block 1141 that the position of the mobile station 108 has not changed, the mobile station may monitor its position to detect changes in position (B 1142 ).
  • determining whether the mobile station 108 has changed position in Block 1141 may be accomplished using the motion sensor 212 , or some other form of position determination (e.g., AFLT, GPS, etc.) In these embodiments, the motion state of the mobile device may be monitored, and once motion is detected, the process resumes as described above.
  • the mobile station may monitor its position in Block 1142 by continuing to measure RTT to each WAP 311 k using the updated processing times (B 1145 ), and then determining its position (B 1150 ) based upon the updated. WAP processing time as described above.
  • the methodologies described herein may be implemented by various means depending upon the application. For example, these methodologies may be implemented in hardware, firmware, software, or any combination thereof.
  • the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGAs field programmable gate arrays
  • processors controllers, micro-controllers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof.
  • the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein.
  • Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein.
  • software codes may be stored in a memory and executed by a processor unit.
  • Memory may be implemented within the processor unit or external to the processor unit.
  • the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
  • the functions may be stored as one or more instructions or code on a computer-readable medium. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with a computer program. Computer-readable media includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer.
  • such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
  • a communication apparatus may include a transceiver having signals indicative of instructions and data.
  • the instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communication apparatus includes transmission media with signals indicative of information to perform disclosed functions. At a first time, the transmission media included in the communication apparatus may include a first portion of the information to perform the disclosed functions, while at a second time the transmission media included in the communication apparatus may include a second portion of the information to perform the disclosed functions.

Abstract

One method for wirelessly determining a position of a mobile station includes measuring a round trip time (RTT) to a plurality of wireless access points, estimating a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point, estimating a second distance to each wireless access point based upon supplemental information, combining the first and second distance estimates to each wireless access point, and calculating the position based upon the combined distance estimates. Another method includes measuring a distance to each wireless access point based upon a wireless signal model, calculating a position of the mobile station based upon the measured distance, determining a computed distance to each wireless access point based upon the calculated position of the mobile station, updating the wireless signal model, and determining whether the wireless signal model has converged.

Description

    CLAIM OF PRIORITY UNDER 35 U.S.C. §119
  • The present Application for Patent claims priority to Provisional Application No. 61/116,996 entitled “DETERMINATION OF PROCESSING DELAY FOR ACCURATE TWO-WAY RANGING IN A WIRELESS NETWORK” filed Nov. 21, 2008, and 61/117,055 entitled “LOCALIZATION VIA SIGNAL STRENGTH” filed Nov. 21, 2008, each assigned to the assignee hereof and hereby expressly incorporated by reference herein in its entirety.
  • REFERENCE TO CO-PENDING APPLICATIONS FOR PATENT
  • The present Application for Patent is related to the following co-pending U.S. patent applications.
  • “BEACON SECTORING FOR POSITION DETERMINATION” by Aggarwal et al., having Attorney Docket No. 090215, filed concurrently herewith, assigned to the assignee hereof, and expressly incorporated by reference herein.
  • “NETWORK-CENTRIC DETERMINATION OF NODE PROCESSING DELAY” by Aggarwal et al., having Attorney Docket No. 090505, filed concurrently herewith, assigned to the assignee hereof, and expressly incorporated by reference herein.
  • “WIRELESS-BASED POSITIONING ADJUSTMENTS USING A MOTION SENSOR” by Aggarwal et al., having Attorney Docket No. 090533, filed concurrently herewith, assigned to the assignee hereof, and expressly incorporated by reference herein.
  • FIELD OF DISCLOSURE
  • Aspects of this disclosure generally relate to wireless communication systems, and more specifically, to improved position determination methods and apparatuses for use with and/or by wireless mobile devices.
  • BACKGROUND
  • Mobile communications networks are in the process of offering increasingly sophisticated capabilities associated with the motion and/or position location sensing of a mobile device. New software applications, such as, for example, those related to personal productivity, collaborative communications, social networking, and/or data acquisition, may utilize motion and/or position sensors to provide new features and services to consumers. Moreover, some regulatory requirements of various jurisdictions may require a network operator to report the location of a mobile device when the mobile device places a call to an emergency service, such as a 911 call in the United States.
  • In conventional digital cellular networks, position location capability can be provided by various time and/or phase measurement techniques. For example, in CDMA networks, one position determination approach used is Advanced Forward Link Trilateration (AFLT). Using AFLT, a mobile device may compute its position from phase measurements of pilot signals transmitted from a plurality of base stations. Improvements to AFLT have been realized by utilizing hybrid position location techniques, where the mobile station may employ a Satellite Positioning System (SPS) receiver. The SPS receiver may provide position information independent of the information derived from the signals transmitted by the base stations. Moreover, position accuracy can be improved by combining measurements derived from both SPS and AFLT systems using conventional techniques.
  • However, conventional position location techniques based upon signals provided by SPS and/or cellular base stations may encounter difficulties when the mobile device is operating within a building and/or within urban environments. In such situations, signal reflection and refraction, multipath, and/or signal attenuation can significantly reduce position accuracy, and can slow the “time-to-fix” to unacceptably long time periods. These shortcomings may be overcome by having the mobile device exploit signals from other existing wireless networks, such as Wi-Fi (e.g., IEEE 802.11x standards), to derive position information. Conventional position determination techniques used in other existing wireless networks may utilize round trip time (RTT) measurements derived from signals utilized within these networks.
  • Utilizing RTT measurement techniques to accurately determine position typically involves knowledge of time delays incurred by the wireless signals as they propagate through various network devices comprising the network. Such delays may be spatially variant due to, for example, multipath and/or signal interference. Moreover, such processing delays may change over time based upon the type of network device and/or the network device's current networking load. In practice, when employing conventional RTT positioning techniques, estimating processing delay times may involve hardware changes in the wireless access points, and/or time-consuming pre-deployment fingerprinting and/or calibration of the operational environment.
  • Accordingly, it may be desirable to implement various models, alone or in combination, that exploit wireless signal properties (such as, for example, RTT, signal strength, etc.) which can improve position determination while avoiding costly pre-deployment efforts and/or changes to the network infrastructure.
  • SUMMARY
  • Exemplary embodiments of the invention are directed to apparatus and methods for wirelessly determining the position of a mobile station. In one embodiment, a method may include measuring a round trip time (RTT) to each of a plurality of wireless access points, and estimating a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point. The method may further include estimating a second distance to each wireless access point based upon supplemental information, combining the first and second distance estimates to each wireless access point, and calculating the position of the mobile station based upon the combined distance estimates.
  • In another embodiment, an apparatus for wireless position determination is presented. The apparatus may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor. The memory may store executable instructions and data for causing the processor to measure a round trip time (RTT) to each of a plurality of wireless access points, estimate a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point, estimate a second distance to each wireless access point based upon supplemental information, combine the first and second distance estimates to each wireless access point, and calculate the position of the mobile station based upon the combined distance estimates.
  • In yet another embodiment, a method for wirelessly determining a position of a mobile station using signals provided by a plurality of wireless access points is presented. The method may include measuring a distance to each wireless access point based upon a wireless signal model and calculating a position of the mobile station based upon the measured distance. The method may further include determining a computed distance to each wireless access point based upon the calculated position of the mobile station, updating the wireless signal model based upon the measured and computed distances to each wireless access point, and determining whether the wireless signal model has converged.
  • In yet another embodiment, an apparatus for wireless position determination of a mobile station using signals provided by a plurality of wireless access points is presented. The apparatus may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor. The memory may store executable instructions and data for causing the processor to measure a distance to each wireless access point based upon a wireless signal model, calculate a position of the mobile station based upon the measured distance, determine a computed distance to each wireless access point based upon the calculated position of the mobile station, update the wireless signal model based upon the measured and computed distances to each wireless access point, and determine whether the wireless signal model has converged.
  • In yet another embodiment, a method for wirelessly determining a position of a mobile station may include measuring a round trip time delay to each of a plurality of wireless access points and estimating an initial processing time for each of the wireless access points. The method may further include calculating the position of the mobile station based upon the measured round trip time delays and estimated processing times, and updating the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
  • In yet another embodiment, an apparatus for wirelessly determining a position of a mobile station may include a wireless transceiver, a processor coupled to the wireless transceiver, and a memory coupled to the processor. The memory may store executable instructions and data for causing the processor to measure a round trip time delay to each of a plurality of wireless access points, estimate an initial processing time for each of the wireless access points, calculate the position of the mobile station based upon the measured round trip time delays and estimated processing times, and update the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
  • Various embodiments may benefit from having wireless access points which do not require knowledge of their processing times and/or require providing this information to mobile stations using beacons, ranging packets, and/or look-up tables. Such advantages can reduce the burden on wireless access point manufacturers, which may be able to avoid modifications their hardware and/or protocols. Moreover, various embodiments may permit reducing the complexity of maintaining a central database of the processing time values for different manufactures of wireless access points.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings are presented to aid in the description of embodiments of the invention and are provided solely for illustration of the embodiments and not limitation thereof.
  • FIG. 1 is a diagram of an exemplary operating environment for a mobile station consistent with embodiments of the disclosure.
  • FIG. 2 is a block diagram illustrating various components of an exemplary mobile station.
  • FIG. 3 is diagram illustrating an exemplary technique for determining a position of a mobile station using information obtained from a plurality of wireless access points.
  • FIG. 4 is a diagram showing exemplary timings within a round trip time (RTT) occurring during a wireless probe request and a response.
  • FIG. 5 is a graph illustrating an exemplary relationship of a received signal strength indication (RSSI) and the distance between a mobile station and a wireless access point.
  • FIG. 6 is a flowchart showing an exemplary process for combining wireless signal models to improve the position determination of a mobile station.
  • FIG. 7 is flowchart of another embodiment of the process illustrated in FIG. 6, where the distances based upon the measured signal strength (RSSI) and RTT may be combined to improve the position of the mobile station.
  • FIG. 8 shows a flowchart illustrating an exemplary method for adaptively improving a wireless signal model.
  • FIG. 9 is a graph of exemplary ranging models used to determine the distance between a mobile station and a wireless access point based upon RSSI.
  • FIG. 10 is a diagram of an exemplary indoor environment which may be modeled to improve distance estimates between wireless access points and a mobile station based upon RSSI.
  • FIG. 11 is a flowchart illustrating another exemplary method which uses both RSSI and RTT ranging models for position determination, wherein the RTT model is adaptive model.
  • DETAILED DESCRIPTION
  • Aspects of the invention are disclosed in the following description and related drawings directed to specific embodiments of the invention. Alternate embodiments may be devised without departing from the scope of the invention. Additionally, well-known elements of the invention will not be described in detail or will be omitted so as not to obscure the relevant details of the invention.
  • The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. Likewise, the term “embodiments of the invention” does not require that all embodiments of the invention include the discussed feature, advantage or mode of operation.
  • The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of embodiments of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising,”, “includes” and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
  • Further, many embodiments are described in terms of sequences of actions to be performed by, for example, elements of a computing device. It will be recognized that various actions described herein can be performed by specific circuits (e.g., application specific integrated circuits (ASICs)), by program instructions being executed by one or more processors, or by a combination of both. Additionally, these sequence of actions described herein can be considered to be embodied entirely within any form of computer readable storage medium having stored therein a corresponding set of computer instructions that upon execution would cause an associated processor to perform the functionality described herein. Thus, the various aspects of the invention may be embodied in a number of different forms, all of which have been contemplated to be within the scope of the claimed subject matter. In addition, for each of the embodiments described herein, the corresponding form of any such embodiments may be described herein as, for example, “logic configured to” perform the described action.
  • FIG. 1 is a diagram of an exemplary operating environment 100 for a mobile station 108. Embodiments of the invention are directed to a mobile station 108 which may utilize a combination of range models and/or for determining position. Other embodiments may adaptively change the ranging models, such as, for example, using round trip time measurements (RTTs) that are adjusted to accommodate for processing delays introduced by wireless access points. The processing delays may vary among different access points and may also change over time. By using supplemental information, such as, for example, a received signal strength indicator (RSSI), the base station may determine position and/or calibrate out the effects of the processing delays introduced by the wireless access points using iterative techniques.
  • The operating environment 100 may contain one or more different types of wireless communication systems and/or wireless positioning systems. In the embodiment shown in FIG. 1, a Satellite Positioning System (SPS) 102 may be used as an independent source of position information for the mobile station 108. The mobile station 108 may include one or more dedicated SPS receivers specifically designed to receive signals for deriving geo-location information from the SPS satellites.
  • The operating environment 100 may also include a plurality of one or more types Wide Area Network Wireless Access Points (WAN-WAPs) 104, which may be used for wireless voice and/or data communication, and as another source of independent position information for mobile station 108. The WAN-WAPs 104 may be part of wide area wireless network (WWAN), which may include cellular base stations at known locations, and/or other wide area wireless systems, such as, for example, WiMAX (e.g., 802.16). The WWAN may include other known network components which are not shown in FIG. 1 for simplicity. Typically, each WAN-WAPs 104 a-104 c within the WWAN may operate from fixed positions, and provide network coverage over large metropolitan and/or regional areas.
  • The operating environment 100 may further include Local Area Network Wireless Access Points (LAN-WAPs) 106, may be used for wireless voice and/or data communication, as well as another independent source of position data. The LAN-WAPs can be part of a Wireless Local Area Network (WLAN), which may operate in buildings and perform communications over smaller geographic regions than a WWAN. Such LAN-WAPs 106 may be part of, for example, WiFi networks (802.11x), cellular piconets and/or femtocells, Bluetooth Networks, etc.
  • The mobile station 108 may derive position information from any one or a combination of the SPS satellites 102, the WAN-WAPs 104, and/or the LAN-WAPs 106. Each of the aforementioned systems can provide an independent estimate of the position for mobile station 108 using different techniques. In some embodiments, the mobile station may combine the solutions derived from each of the different types of access points to improve the accuracy of the position data.
  • When deriving position using the SPS 102, the mobile station may utilize a receiver specifically designed for use with the SPS that extracts position, using conventional techniques, from a plurality of signals transmitted by SPS satellites 102. The method and apparatus described herein may be used with various satellite positioning systems, which typically include a system of transmitters positioned to enable entities to determine their location on or above the Earth based, at least in part, on signals received from the transmitters. Such a transmitter typically transmits a signal marked with a repeating pseudo-random noise (PN) code of a set number of chips and may be located on ground based control stations, user equipment and/or space vehicles. In a particular example, such transmitters may be located on Earth orbiting satellite vehicles (SVs). For example, a SV in a constellation of Global Navigation Satellite System (GNSS) such as Global Positioning System (GPS), Galileo, Glonass or Compass may transmit a signal marked with a PN code that is distinguishable from PN codes transmitted by other SVs in the constellation (e.g., using different PN codes for each satellite as in GPS or using the same code on different frequencies as in Glonass). In accordance with certain aspects, the techniques presented herein are not restricted to global systems (e.g., GNSS) for SPS. For example, the techniques provided herein may be applied to or otherwise enabled for use in various regional systems, such as, e.g., Quasi-Zenith Satellite System (QZSS) over Japan, Indian Regional Navigational Satellite System (IRNSS) over India, Beidou over China, etc., and/or various augmentation systems (e.g., an Satellite Based Augmentation System (SBAS)) that may be associated with or otherwise enabled for use with one or more global and/or regional navigation satellite systems. By way of example but not limitation, an SBAS may include an augmentation system(s) that provides integrity information, differential corrections, etc., such as, e.g., Wide Area Augmentation System (WAAS), European Geostationary Navigation Overlay Service (EGNOS), Multi-functional Satellite Augmentation System (MSAS), GPS Aided Geo Augmented Navigation or GPS and Geo Augmented Navigation system (GAGAN), and/or the like. Thus, as used herein an SPS may include any combination of one or more global and/or regional navigation satellite systems and/or augmentation systems, and SPS signals may include SPS, SPS-like, and/or other signals associated with such one or more SPS.
  • Furthermore, the disclosed method and apparatus may be used with positioning determination systems that utilize pseudolites or a combination of satellites and pseudolites. Pseudolites are ground-based transmitters that broadcast a PN code or other ranging code (similar to a GPS or CDMA cellular signal) modulated on an L-band (or other frequency) carrier signal, which may be synchronized with GPS time. Each such transmitter may be assigned a unique PN code so as to permit identification by a remote receiver. Pseudolites are useful in situations where GPS signals from an orbiting satellite might be unavailable, such as in tunnels, mines, buildings, urban canyons or other enclosed areas. Another implementation of pseudolites is known as radio-beacons. The term “satellite”, as used herein, is intended to include pseudolites, equivalents of pseudolites, and possibly others. The term “SPS signals”, as used herein, is intended to include SPS-like signals from pseudolites or equivalents of pseudolites.
  • When deriving position from the WWAN, each WAN-WAPs 104 a-104 c may take the form of base stations within a digital cellular network, and the mobile station 108 may include a cellular transceiver and processor that can exploit the base station signals to derive position. It should be understood that digital cellular network may include additional base stations or other resources show in FIG. 1. While WAN-WAPs 104 may actually be moveable or otherwise capable of being relocated, for illustration purposes it will be assumed that they are essentially arranged in a fixed position.
  • The mobile station 108 may perform position determination using known time-of-arrival techniques such as, for example, Advanced Forward Link Trilateration (AFLT). In other embodiments, each WAN-WAP 104 a-104 c may take the form of WiMax wireless networking base station. In this case, the mobile station 108 may determine its position using time-of-arrival (TOA) techniques from signals provided by the WAN-WAPs 104. The mobile station 108 may determine positions either in a stand alone mode, or using the assistance of a positioning server 110 and network 112 using TOA techniques, as will be described in more detail below. Note that embodiments of the disclosure include having the mobile station 108 determine position information using WAN-WAPs 104 which are different types. For example, some WAN-WAPs 104 may be cellular base stations, and other WAN-WAPs may be WiMax base stations. In such an operating environment, the mobile station 108 may be able to exploit the signals from each different type of WAN-WAP, and further combine the derived position solutions to improve accuracy.
  • When deriving position using the WLAN, the mobile station 108 may utilize time of arrival techniques with the assistance of the positioning server 110 and the network 112. The positioning server 110 may communicate to the mobile station through network 112. Network 112 may include a combination of wired and wireless networks which incorporate the LAN-WAPs 106. In one embodiment, each LAN-WAP 106 a-106 e may be, for example, a WiFi wireless access point, which is not necessarily set in a fixed position and can change location. The position of each LAN-WAP 106 a-106 e may be stored in the positioning server 110 in a common coordinate system. In one embodiment, the position of the mobile station 108 may be determined by having the mobile station 108 receive signals from each LAN-WAP 106 a-106 e. Each signal may be associated with its originating LAN-WAP based upon some form of identifying information that may be included in the received signal (such as, for example, a MAC address). The mobile station 108 may then derive the time delays associated with each of the received signals. The mobile station 108 may then form a message which can include the time delays and the identifying information of each of the LAN-WAPs, and send the message via network 112 to the positioning server 110. Based upon the received message, the positioning server may then determine a position, using the stored locations of the relevant LAN-WAPs 106, of the mobile station 108. The positioning server 110 may generate and provide a Location Configuration Information (LCI) message to the base station that includes a pointer to the mobile station's position in a local coordinate system. The LCI message may also include other points of interest in relation to the location of the mobile station 108. When computing the position of the mobile station 108, the positioning server may take into account the different delays which can be introduced by elements within the wireless network.
  • The position determination techniques described herein may be used for various wireless communication networks such as a wide area wireless network (WWAN), a wireless local area network (WLAN), a wireless personal area network (WPAN), and so on. The term “network” and “system” may be used interchangeably. A WWAN may be a Code Division Multiple Access (CDMA) network, a Time Division Multiple Access (TDMA) network, a Frequency Division Multiple Access (FDMA) network, an Orthogonal Frequency Division Multiple Access (OFDMA) network, a Single-Carrier Frequency Division Multiple Access (SC-FDMA) network, a WiMax (IEEE 802.16) and so on. A CDMA network may implement one or more radio access technologies (RATs) such as cdma2000, Wideband-CDMA (W-CDMA), and so on. Cdma2000 includes IS-95, IS-2000, and IS-856 standards. A TDMA network may implement Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (D-AMPS), or some other RAT. GSM and W-CDMA are described in documents from a consortium named “3rd Generation Partnership Project” (3GPP). Cdma2000 is described in documents from a consortium named “3rd Generation Partnership Project 2” (3GPP2). 3GPP and 3GPP2 documents are publicly available. A WLAN may be an IEEE 802.11x network, and a WPAN may be a Bluetooth network, an IEEE 802.15x, or some other type of network. The techniques may also be used for any combination of WWAN, WLAN and/or WPAN.
  • FIG. 2 is a block diagram illustrating various components of an exemplary mobile station 200. For the sake of simplicity, the various features and functions illustrated in the box diagram of FIG. 2 are connected together using a common bus which is meant to represent that these various features and functions are operatively coupled together. Those skilled in the art will recognize that other connections, mechanisms, features, functions, or the like, may be provided and adapted as necessary to operatively couple and configure an actual portable wireless device. Further, it is also recognized that one or more of the features or functions illustrated in the example of FIG. 2 may be further subdivided or two or more of the features or functions illustrated in FIG. 2 may be combined.
  • The mobile station may include one or more wide area network transceiver(s) 204 that may be connected to one or more antennas 202. The wide area network transceiver 204 comprises suitable devices, hardware, and/or software for communicating with and/or detecting signals to/from WAN-WAPs 104, and/or directly with other wireless devices within a network. In one aspect, the wide area network transceiver 204 may comprise a CDMA communication system suitable for communicating with a CDMA network of wireless base stations; however in other aspects, the wireless communication system may comprise another type of cellular telephony network, such as, for example, TDMA or GSM. Additionally, any other type of wireless networking technologies may be used, for example, WiMax (802.16), etc. The mobile station may also include one or more local area network transceivers 206 that may be connected to one or more antennas 202. The local area network transceiver 206 comprises suitable devices, hardware, and/or software for communicating with and/or detecting signals to/from LAN-WAPs 106, and/or directly with other wireless devices within a network. In one aspect, the local area network transceiver 206 may comprise a WiFi (802.11x) communication system suitable for communicating with one or more wireless access points; however in other aspects, the local area network transceiver 206 comprise another type of local area network, personal area network, (e.g., Bluetooth). Additionally, any other type of wireless networking technologies may be used, for example, Ultra Wide Band, ZigBee, wireless USB etc.
  • As used herein, the abbreviated term “wireless access point” (WAP) may be used to refer to LAN-WAPs 106 and/or WAN-WAPs 104. Specifically, in the description presented below, when the term “WAP” is used, it should be understood that embodiments may include a mobile station 200 that can exploit signals from a plurality of LAN-WAPs 106, a plurality of WAN-WAPs 104, or any combination of the two. The specific type of WAP being utilized by the mobile station 200 may depend upon the environment of operation. Moreover, the mobile station 200 may dynamically select between the various types of WAPs in order to arrive at an accurate position solution.
  • An SPS receiver 208 may also be included in mobile station 200. The SPS receiver 208 may be connected to the one or more antennas 202 for receiving satellite signals. The SPS receiver 208 may comprise any suitable hardware and/or software for receiving and processing SPS signals. The SPS receiver 208 requests information and operations as appropriate from the other systems, and performs the calculations necessary to determine the mobile station's 200 position using measurements obtained by any suitable SPS algorithm.
  • A motion sensor 212 may be coupled to processor 210 to provide relative movement and/or orientation information which is independent of motion data derived from signals received by the wide area network transceiver 204, the local area network transceiver 206 and the SPS receiver 208. By way of example but not limitation, motion sensor 212 may utilize an accelerometer (e.g., a MEMS device), a gyroscope, a geomagnetic sensor (e.g., a compass), an altimeter (e.g., a barometric pressure altimeter), and/or any other type of movement detection sensor. Moreover, motion sensor 212 may include a plurality of different types of devices and combine their outputs in order to provide motion information.
  • A processor 210 may be connected to the wide area network transceiver 204, local area network transceiver 206, the SPS receiver 208 and the motion sensor 212. The processor may include one or more microprocessors, microcontrollers, and/or digital signal processors that provide processing functions, as well as other calculation and control functionality: The processor 210 may also include memory 214 for storing data and software instructions for executing programmed functionality within the mobile station. The memory 214 may be on-board the processor 210 (e.g., within the same IC package), and/or the memory may be external memory to the processor and functionally coupled over a data bus. The details of software functionality associated with aspects of the disclosure will be discussed in more detail below.
  • A number of software modules and data tables may reside in memory 214 and be utilized by the processor 210 in order to manage both communications and positioning determination functionality. As illustrated in FIG. 2, memory 214 may include and/or otherwise receive a positioning module 216, an application module 218, a received signal strength indicator (RSSI) module 220, and a round trip time (RTT) module 222. One should appreciate that the organization of the memory contents as shown in FIG. 2 is merely exemplary, and as such the functionality of the modules and/or data structures may be combined, separated, and/or be structured in different ways depending upon the implementation of the mobile station 200.
  • The application module 218 may be a process running on the processor 210 of the mobile device 200, which requests position information from the positioning module 216. Applications typically run within an upper layer of the software architectures, and may include Indoor Navigation, Buddy Locator, Shopping and Coupons, Asset Tracking, and location Aware Service Discovery. The positioning module 216 may derive the position of the mobile device 200 using information derived from the RTTs measured from signals exchanged with a plurality of WAPs. In order to accurately determine position using RTT techniques, reasonable estimates of processing time delays introduced by each WAP may be used to calibrate/adjust the measured RTTs. The measured RTTs may be determined by the RTT module 222, which can measure the timings of signals exchanged between the mobile station 200 and the WAPs to derive round trip time (RTT) information.
  • Once measured, the RTT values may be passed to the positioning module 216 to assist in determining the position of the mobile device 200. The positioning module 216 may use supplemental information to estimate the processing times of the WAPs. In one embodiment, the amplitude values of the signals transmitted by the WAPs may be used to provide this information. These amplitude values may be determined in the form of RSSI measurements determined by RSSI module 220. The RSSI module 220 may provide amplitude and statistical information regarding the signals to the position module 216. The position module may then estimate the processing times to calibrate the RTT measurements and accurately determine position. The position may then be output to the application module 218 in response to its aforementioned request. In addition, the positioning module 216 may utilize a parameter database 224 for exchanging operational parameters. Such parameters may include the determined processing times for each WAP, the WAPs positions in a common coordinate frame, various parameters associated with the network, initial processing time estimates, processing time estimates determined previously, etc. Details of these parameters will be provided in subsequent sections below.
  • In other embodiments, the supplemental information may optionally include auxiliary position and/or motion data which may be determined from other sources. The auxiliary position data may be incomplete or noisy, but may be useful as another source of independent information for estimating the processing times of the WAPs. As illustrated in FIG. 2 using dashed lines, mobile device 200 may optionally store auxiliary position/motion data 226 in memory which may be derived from information received other sources as described below. Moreover, in other embodiments, supplemental information may include, but not be limited to, information that can be derived or based upon Bluetooth signals, beacons, RFID tags, and/or information derived from map (e.g., receiving coordinates from a digital representation of a geographical map by, for example, a user interacting with a digital map).
  • In one embodiment, all or part of auxiliary position/motion data 226 may be derived from information supplied by motion sensor 212 and/or SPS receiver 208. In other embodiments, auxiliary position/motion data 226 may be determined through additional networks using non-RTT techniques (e.g., AFLT within a CDMA network). In certain implementations, all or part of auxiliary position/motion data 226 may also be provided by way of motion sensor 212 and/or SPS receiver 208 without further processing by processor 210. In some embodiments, the auxiliary position/motion data 226 may be directly provided by the motion sensor 212 and/or SPS receiver 208 to the processing unit 210. Position/motion data 226 may also include acceleration data and/or velocity data which may provide direction and speed. In other embodiments, position/motion data 226 may further include directionality data which may only provide direction of movement.
  • While the modules shown in FIG. 2 are illustrated in the example as being contained in memory 214, it is recognized that in certain implementations such procedures may be provided for or otherwise operatively arranged using other or additional mechanisms. For example, all or part of positioning module 216 and/or application module 218 may be provided in firmware. Additionally, while in this example positioning module 216 and application module 218 are illustrated as being separate features, it is recognized, for example, that such procedures may be combined together as one procedure or perhaps with other procedures, or otherwise further divided into a plurality of sub-procedures.
  • Processor 210 may include any form of logic suitable for performing at least the techniques provided herein. For example, processor 210 may be operatively configurable based on instructions in memory 214 to selectively initiate one or more routines that exploit motion data for use in other portions of the mobile device.
  • The mobile station 200 may include a user interface 250 which provides any suitable interface systems, such as a microphone/speaker 252, keypad 254, and display 256 that allows user interaction with the mobile station 200. The microphone/speaker 252 provides for voice communication services using the wide area network transceiver 204 and/or the local area network transceiver 206. The keypad 254 comprises any suitable buttons for user input. The display 256 comprises any suitable display, such as, for example, a backlit LCD display, and may further include a touch screen display for additional user input modes.
  • As used herein, mobile station 108 may be any portable or movable device or machine that is configurable to acquire wireless signals transmitted from, and transmit wireless signals to, one or more wireless communication devices or networks. As shown in FIGS. 1 and 2, the mobile device is representative of such a portable wireless device. Thus, by way of example but not limitation, mobile device 108 may include a radio device, a cellular telephone device, a computing device, a personal communication system (PCS) device, or other like movable wireless communication equipped device, appliance, or machine. The term “mobile station” is also intended to include devices which communicate with a personal navigation device (PND), such as by short-range wireless, infrared, wire line connection, or other connection—regardless of whether satellite signal reception, assistance data reception, and/or position-related processing occurs at the device or at the PND. Also, “mobile station” is intended to include all devices, including wireless communication devices, computers, laptops, etc. which are capable of communication with a server, such as via the Internet, WiFi, or other network, and regardless of whether satellite signal reception, assistance data reception, and/or position-related processing occurs at the device, at a server, or at another device associated with the network. Any operable combination of the above are also considered a “mobile station.”
  • As used herein, the term “wireless device” may refer to any type of wireless communication device which may transfer information over a network and also have position determination and/or navigation functionality. The wireless device may be any cellular mobile terminal, personal communication system (PCS) device, personal navigation device, laptop, personal digital assistant, or any other suitable mobile device capable of receiving and processing network and/or SPS signals.
  • I. Models for Wireless Position Determination
  • A simplified environment is shown in FIG. 3 for illustrating an exemplary technique for determining a position of mobile station 108. The mobile station 108 may communicate wirelessly with a plurality of WAPs 311 using RF signals (e.g., 2.4 GHz) and standardized protocols for the modulation of the RF signals and the exchanging of information packets (e.g., IEEE 802.11). By extracting different types of information from the exchanged signals, and utilizing the layout of the network (i.e., the network geometry) the mobile station 108 may determine its position in a predefined reference coordinate system. As shown in FIG. 3, the mobile station may specify its position (x, y) using a two-dimensional coordinate system; however, embodiments disclosed herein are not so limited, and may also be applicable to determining positions using a three-dimensional coordinate system, if the extra dimension is desired. Additionally, while three WAPS 311 a-311 c are shown in FIG. 3, embodiments may utilize additional WAPs and solve for position using techniques applicable to over-determined systems, which can average out various errors introduced by different noise effects, and thus improve the accuracy of the determined position. In order to determine its position (x, y), the mobile station 108 may first need to determine the network geometry. The network geometry can include the positions of each of the WAPS 311 in a reference coordinate system ((xk, yk), where k=1, 2, 3). The network geometry may be provided to the mobile station 108 in any manner, such as, for example, providing this information in beacon signals, providing the information using a dedicated server external on an external network, providing the information using uniform resource identifiers, etc.
  • The mobile station may then determine a distance (dk, where k=1, 2, 3) to each of the WAPs 311. As will be described in more detail below, there are a number of different approaches for estimating these distances (dk) by exploiting different characteristics of the RF signals exchanged between the mobile station 108 and WAPs 311. Such characteristics may include, as will be discussed below, the round trip propagation time of the signals, and/or the strength of the signals (RSSI).
  • In other embodiments, the distances (dk) may in part be determined or refined using other sources of information that are not associated with the WAPs. For example, other positioning systems, such as GPS, may be used to provide a rough estimate of dk. (Note that it is likely that GPS may have insufficient signal in the anticipated operating environments (indoors, metropolitan, etc.) to provide a consistently accurate estimate of dk. However GPS signals may be combined with other information to assist in the position determination process.) Other relative positioning devices may reside in the mobile station 108 which can be used as a basis to provide rough estimates of relative position and/or direction (e.g., on-board accelerometers).
  • Once each distance is determined, the mobile station can then solve for its position (x, y) by using a variety of known geometric techniques, such as, for example, trilateration. From FIG. 3, it can be seen that the position of the mobile station 108 ideally lies at the intersection of the circles drawn using dotted lines. Each circle being defined by radius dk and center (xk, yk), where k=1, 2, 3. In practice, the intersection of these circles may not lie at a single point due to the noise and other errors in the networking system.
  • Sections 1 and 2 below will discuss in more detail the following wireless signal models: 1) exemplary models relating distance and wireless signal round trip time, and 2) exemplary models relating distance and wireless signal strength. As both of the exemplary models relate distance to different signal parameters, they may also be referred to as “ranging” models. One should appreciate that various embodiments of the invention are not limited to these ranging models, and that other wireless signal models may be used.
  • 1. Determining Distance Using a Round Trip Time (RTT) Ranging Model
  • Determining the distance between the mobile station 108 and each WAP 311 may involve exploiting time information of the RF signals. In one embodiment, determining the round trip time (RTT) of signals exchanged between the mobile station 108 and a WAP 311 can be performed and converted to a distance (dk). RTT techniques can measure the time between sending a data packet and receiving a response. These methods utilize calibration to remove any processing delays. In some environments, it may be assumed that the processing delays for the mobile station and the wireless access points are the same. However, such an assumption may not be true in practice.
  • FIG. 4 is a diagram showing exemplary timings within a round trip time (RTT) occurring during a wireless probe request and a response. In one embodiment, the response may take the form of an acknowledgement packet (ACK); however, any type of response packet would be consistent with various embodiments of the invention. For example, an RTS (request to send) transmit packet and/or CTS (clear to send) response packet may be suitable.
  • To measure the RTT with respect to a given WAP 311 k, the mobile station 108 may send a directed probe request to WAP 311 k, and then record the time the probe request packet was sent (tTX Packet) as shown on the mobile station (MS) timeline in FIG. 4. After a propagation time tp from the mobile station 108 to the WAP 311 k, the WAP will receive the packet. The WAP 311 k may then process the directed probe request and may send an ACK back to the mobile station 108 after some processing time Δ as shown on the WAP timeline in FIG. 4. After a second propagation time tp, the mobile station 108 may record the time the ACK packet was received (tRX ACK) as shown on the MS time line. The mobile station may then determine the RTT as the time difference tRX ACK−tTX Packet.
  • If the mobile station 108 knows the WAP 311 k processing time Δ, it can then estimate the propagation time to the WAP 311 k as (RTT−Δ)/2, which will correspond to the distance (dk) between the mobile station 108 and the WAP 311 k. However, since the mobile station 108 typically has no knowledge of the WAP 311 k processing time, the mobile station 108 should obtain an accurate estimate of the processing time Δ before it can estimate the distance to the WAP 311 k. Various techniques presented below will describe embodiments where the mobile station 108 processes the collected RSSI and RTT measurements to three or more WAPs 311 to accurately estimate the WAPs 311 processing times to allow the determination of the mobile station's position in space.
  • One will appreciate that by using a directed probe request based RTT ranging as described above, the wireless device 108 does not need to associate with any of the WAPs 311. Since a directed access probe is considered a unicast packet, the WAP will typically ACK a successful decoding of an access probe packet after a prescribed period of time. The ability to do this ranging without having to associate with the WAPs 311 may greatly reduce the extra overhead involved.
  • The round-trip time between the mobile station 108 and WAP k may be analyzed in a ranging model as follows:

  • RTTk=2d kkMS +n k
  • where:
  • dk is the actual distance between the mobile station 108 and WAP 311 k (ft).
  • Δk is the hardware processing time of the kth WAP (ns).
  • ΔMS is the hardware processing time at the mobile station 108 (ns). Here may be assumed that the processing delay can be calibrated out the by the mobile station 108. Accordingly, it can be set to be zero.

  • n k =n z,k +n MS,k +n AP,k, which is the error in the RTT measurement (ns).
  • This error is the sum of the errors due to unknown WAP height, mobile station timing errors, and WAP timing errors.
  • One should appreciate that given because the units of distance are provided in feet, and the units of distance are provided in nano-seconds, the velocity of light may be approximated as unity to simplify the model and reduce computation time by avoiding multiply operations.
  • The overall noise nk may be the sum of the WAP height, mobile station timing, and WAP timing errors listed above. After combining all these errors, the resulting probability density function may be very close to Gaussian. Thus, the noise may be modeled as Gaussian with the distance-dependent mean and standard deviation.
  • 2. Determining Distance Using Signal Strength (RSSI) Ranging Model
  • The distance between each WAP 311 and the mobile station 108 may also be estimated using information in addition to RTT for obtaining an estimate of the processing times explained above. This information is generally referred to herein as supplemental information. One form of supplemental information may take the form of the measured signal strength (RSSI) associated with the ACK packets received from each WAP 311. FIG. 5 is a graph illustrating an exemplary relationship of RSSI and the distance between a mobile station and a wireless access point.
  • In order to effectively exploit RSSI, the mobile station 108 may utilize an approximate ranging model of distance, and variance of the distance, as a function of the received signal strength (RSSI). This model may be used when the mobile station 108 is initially trying to learn the WAP processing delays. One feature of the RTT-based positioning algorithm is that the RSSI model can be extremely simple, without the need for extensive pre-deployment fingerprinting. In one embodiment, the model may assume that the only RSSI information known to the mobile station is the approximate maximum distance dmax, in feet, as a function of RSSI in dBm. Based on initial propagation simulations for an indoor environment with WAPs having a maximum range of 225 feet, this function is provided below in Eq. 2, which is graphed in FIG. 5.
  • d max ( R S S I ) = min ( 10 - ( RSSI + 25.9 ) 20.0 , 225 )
  • From the above distance bound, the mobile station 108 may convert any measured RSSI to a distance estimate that may be modeled as normally distributed with the following relationships in Eqs. 3 and 4:
  • d RSSI = d max ( RSSI ) 2 σ d RSSI 2 = d max 2 ( RSSI ) 16
  • where the variance assumes that 4σd RSSI =dmax.
  • In other embodiments, the mobile station could also model the minimum distance as a function of signal strength. However, for 2-D positioning, it is possible that a mobile station is close to a WAP in the X-Y plane (the distance utilized for positioning purposes), but sees arbitrary signal strength because of distance and obstacles in the Z-dimension. Thus, the simple RSSI model takes the minimum distance vs. signal strength as 0 ft for all RSSI.
  • II. Combining Ranging Models for Wireless Position Determination
  • The follow description provides details for a mobile station centric algorithm for position determination using ranging models which can be based upon RTT and other supplemental measurements, such as, for example, RSSI. In this embodiment, the mobile device 108 may estimate distances to three or more wireless access points using the two or more ranging models. Each wireless access point has positions which are known to the mobile device by providing the network geometry information using techniques mentioned above. Using these distance estimates and the location of the wireless access points 311, the mobile station 108 can determine its position using known positioning techniques.
  • The following assumptions may be utilized in this embodiment:
      • 1. The mobile station 108 has the WAP 311 positions in a local or global coordinate system (which may be obtained using methods described above).
      • 2. The mobile station 108 is within radio range of at least three non co-linear WAPs 311 for two-dimensional positioning.
      • 3. There is a consistent processing time between when a WAP receives a unicast packet to when it sends an ACK response (i.e. the processing time has low-variance).
      • 4. Each WAP 311 may have a different processing time delay.
      • 5. The mobile station 108 may be able to make a nanosecond scale measurement of RTT. This may require changes to the current mobile station 108 chipsets in the wireless transceivers 204 and/or 206.
      • 6. The mobile station 108 has an approximate model of distance as a function of RSSI.
      • 7. A complete set of RSSI and RTT measurements (to all target WAPs) can be completed fast enough such that the mobile station 108 can be considered stationary while the measurements are taken; and
      • 8. The mobile station 108 has a method of determining when it has moved to a new location based on significant changes in RSSI, RTT, elapsed time since the last set of measurements, and/or additional sensor data (such as for example, motion sensor 212).
  • FIG. 6 is a flowchart showing an exemplary method 600 for combining ranging models to improve the position determination of the mobile station 108. The method may be performed at the mobile station 108 on processor 210 using various modules and data stored in memory 214.
  • Upon entering a new environment, the mobile device 108 may initialize parameters/models associated with each WAP 311 k (where k=1, . . . , N) used for position determination (Block 605).
  • Accordingly, for each WAP 311 k, the parameters/models may include:
      • 1. The location in a local or universal coordinate system.
      • 2. An identifier for the network associated with the WAP (e.g., an SSID).
      • 3. An identifier associated with the WAP hardware (e.g., a MACID).
      • 4. An initial processing time delay estimate and variance.
      • 5. For some embodiments, a model of distance vs. signal strength (RSSI).
  • Once the above parameters are obtained (where they may have been downloaded from server 110), they may be stored in memory in a parameter database 224. Parameters 1-3 above may be obtained from annotations from a map, as described above. In alternative embodiments, parameters 2 and 3 may be learned by the mobile station 108 by listening to beacons that may be provided by the WAPs 311 (e.g., for a WiFi network, mobile station 108 may determine the SSID and the MACID from standard beacon signals). Parameter 4 above may be an a priori coarse initial estimate based upon WAP specifications, and/or a more refined value learned previously by the mobile station 108. Alternatively, the initial processing time read from the parameter database 224 may have been provided from the server 110, which may have been previously learned by mobile station 108, or by another mobile station.
  • As provided above in the description of FIG. 4, the processing time for each WAP 311 Δk may be the turnaround time for sending a response to a unicast packet. For example, in 802.11a or 802.11g WiFi networks, this processing time may correspond to a delay known as the short interframe space (SIFS) and typically lies within 16000±900 ns for a 20 MHz channel. Let Δk be the actual, unknown processing delay for WAP 311 k, and let {circumflex over (Δ)}k be the mobile station best estimate of the processing delay. The mobile station 108 can initially take {circumflex over (Δ)}k=16000 with a variance of
  • σ Δ ^ , k 2 = 300 2
  • (assuming a normal distribution with 3σ=900). Alternatively, the mobile device can obtain the initial processing delays for a WAP 311 k by using its hardware identifier (e.g., a MACID) in a local cache that can be stored in parameter database 224, or an external database to obtain an estimate of the processing time.
  • As will be discussed in more detail below, some embodiments may use a model of distance vs. RSSI for each WAP 311 that can map each signal strength measurement RSSIk to a distance that may be normally distributed with mean dRSSI,k and and variance σd RSSI ,k 2. If no model is available, the mobile device can use a default model (such as, for example, the model described above in Eq. 2).
  • After initialization in Block 605, the mobile station 108 may measure round trip time (RTT) to each WAP 311 (B610). Here, the mobile station 108, either using the wide area network transceiver 204, the local area network transceiver 206, or a combination of the two, may send a directed probe request using the each WAP 311 based upon the hardware identifier (e.g., MACID for WAP 311 k). By using, for example, directed probe requests, the mobile station can perform RTT ranging measurements without associating with the WAPs 311. This can avoid the problem of not being able to utilize WAPs for RTT measurements which are locked down using some form of wireless encryption (e.g., WEP, WAP, RADIUS, etc.) and require a pass-code for access. However, one should appreciate that embodiments are not limited to probe request packets, and other types of packets may be used. Once a WAP processes the probe request, it may provide an ACK response that can be received by wide area network transceiver 204 and/or local area network transceiver 206. Upon receiving the ACK response, the mobile station 108 may compute the RTT using RTT module 222.
  • As described above, based upon the RTT ranging model, each RTT measurement for WAP 311 k may be given by

  • RTTk=2d kk +n k
      • where
        • dk is the actual distance (ft) between the mobile station 108 and the WAP 311 k;
      • Δk is the actual processing time (ns) for WAP 311 k; and
      • nk is Gaussian noise having a mean and variance depending on distance dk.
  • In the above equation, the units for distance and time are feet and nano-seconds, respectively, so the speed of light propagation may be estimated as ˜1 ft/ns. This approximation may be useful as it may obviate multiplication operations when converting between distance and time, thus saving processing time and power consumption.
  • Using the RTT measurements and the aforementioned RTT ranging model, the distance between the mobile station and each WAP 311 k may be estimated (B615). The actual processing time delay Δk for each WAP 311 k may be previously determined using manufacturer specifications and/or calibration techniques, and subsequently stored in parameter database 224 for used by the mobile station 108.
  • Using a second model, a supplemental distance to each WAP may be estimated using another approach(es) which may not rely on the RTT of the signal, but rather some other supplemental information (B620). As used herein, the supplemental distance is the same distance (dk) as discussed above, but it is estimated using techniques other than RTT. In some embodiments, the supplemental information may exploit one or more alternative properties of the signals exchanged between the mobile station 108 and the WAPs 311, such as, for example, amplitude and/or phase. In other embodiments, the supplemental information may a previously determined position. As discussed above, and presented in more detail below in the description of FIG. 7, amplitude (e.g., RSSI) may be used to estimate the supplemental distance.
  • In other embodiments, other independent sensors may provide supplemental information that may be useful. For example, accelerometers or other forms of networked position determination (AFLT, etc.) may help estimate distances between the WAPs and mobile station 108. Additionally, while SPS signals may be weak and/or intermittent in some of the operating environments of method 600, there may be, in some environments, adequate SPS signal strength which may be sufficient for determining supplemental distances between the mobile station 108 and the WAPs 311.
  • For example, a mobile station with a set of valid ephemerides may be able to detect when it is indoors vs. outdoors based on its ability to detect satellites. This can help eliminate conditions when a portion of the initial bounded space is outside. If the system has provided WGS84 coordinates for the WAPs or a WGS84 landmark on a map, the mobile station 108 may also be able to use its last-known position from SPS to limit its current position.
  • In another example, the mobile station 108 may have motion sensor-based information (from motion sensor 212) which may relate its current position to a previously established position. If, for example, a mobile station includes an accelerometer, it may know that it has experienced at most 4 meters of movement from a previously established position It can use that data to limit the range of locations at which it may currently be. A triaxial accelerometer and altimeter might also be combined to determine movement along the Z axis.
  • Once the two distance estimates to each WAP are determined in B615 and B620, the distance estimates may be processed to generate a combined distance estimate to each WAP (B625). This processing may include any type of statistical and/or deterministic approaches, including kalman filters, fading memory filters, minimal mean square error (MMSE) techniques, etc.
  • Using the combined distance to each WAP 311 k, the mobile station 108 may determine its position using conventional trilateration methods based upon the combined distances and the network geometry (B630).
  • FIG. 7 is flowchart of another embodiment 700 providing an alternative approach to the process blocks 615-625 illustrated in FIG. 6. In FIG. 7, the supplemental distances are based upon the measured signal strength RSSI associated with the ACK responses provided by the WAPs 311. The RSSI measurements for each WAP may be mapped to distances using the models described above. These RSSI-based distances may be used in conjunction with RTT-based distances to determine position of the mobile station 108, and to calibrate the processing times of the WAPs 311.
  • Further referring to FIG. 7, after the RTTs to each WAP 311 k have been measured (610, FIG. 6), the distance to each WAP 311 k is determined based upon the RSSI (B715). The measured RSSIk values (for each WAP) may be the average of the RTT ranging packets measured from each WAP 311 k. The mobile station 108 may determine the distance to each WAP 311 k using RSSIk based upon the following equation.

  • d RSSI,k =f d(RSSIk)

  • σ2 d RSSI ,k =f σ 2 (RSSIk)
      • where
        • dRSSI,k is the distance from mobile station 108 to WAP 311 k.
        • σRSSI,k 2 is the variance the distance dRSSI,k based upon RSSIk.
        • fd(RSSIk) is a mathematical model relating distance and RSSI.
        • fσ 2 (RSSIk) is a mathematical model relating variance and RSSI.
  • The mobile station 108 may then estimate the mean and variance of the RTT noise nk. Once the mobile station 108 determines the RTT noise, the following can be estimated.

  • {circumflex over (μ)}n,kn,k(d RSSI,k)

  • {circumflex over (σ)}n,k 2n,k 2(d RSSI,k+2σd RSSI ,k)
      • where
        • {circumflex over (μ)}n,k is an estimate of the mean of the RTT noise.
        • {circumflex over (σ)}n,k 2 is an estimate of the variance of the RTT noise.
        • μn,k(dRSSI,k) is a mathematical model of the mean RTT noise as a function of distance to WAP 311 k.
        • σn,k 2(dRSSI,k+2σd RSSI ,k) is a mathematical model of the variance of the RTT noise as a function of distance to the WAP 311 k, where the mobile device adds 2σd RSSI ,k to take a more conservative estimate of the RTT noise variance.
  • When the mobile station 108 has no knowledge of the RTT statistics, it may assume, for example, that {circumflex over (μ)}n,k=0 and {circumflex over (σ)}n,k 2=50, where RTT timing is estimated using a 20 MHz clock with 50 ns resolution.
  • The mobile device 108 may then determine the distance to each WAP 311 k based upon the measured RTT (B720), and may also determine the variance of the distance based on the measured RTT using the following equations.
  • d RTT , k = RTT _ k - Δ ^ k - μ ^ n , k 2 σ d RTT , k 2 = σ Δ ^ , k 2 + σ ^ n , k 2 / m k 4
      • where:
      • dRTT,k is the RTT-based distance to each WAP 311 k.
      • RTT k is the averaged RTT time over mk measurements for WAP 311 k.
      • {circumflex over (Δ)}k is the estimated processing time for WAP 311 k
      • σd RTT ,k 2 is the variance of dRTT,k.
  • σ Δ ^ , k 2
      • is the variance of {circumflex over (Δ)}k
      • {circumflex over (σ)}n,k 2 is an estimate of the variance of RTT noise.
      • mk is the number RTT measurements associated with WAP 311 k.
  • The mobile station 108 may truncate dRTT,k if necessary to fall between 0 and the maximum WAP 311 range.
  • Once the RTT-based distance and variance are determined as above, the mobile station 108 may determine a combined distance estimate to each WAP 311 k (B723). In one embodiment, the combined distance estimate may be performed using a weighted combination of the RTT-based distance dRTT,k and the RSSI-based distance dRSSI,k for each WAP 311 k to determine a distance estimate dest,k. This distance estimate may be determined by using a Minimum Mean Square Error (MMSE) estimator based on the following equation:
  • d est , k = ( σ d RSSI , k - 2 σ d RSSI , k - 2 + σ d RTT , k - 2 ) d est , k + ( σ d RTT , k - 2 σ d RSSI , k - 2 + σ d RTT , k - 2 ) d RTT , k ,
      • with variance estimated as:

  • σd est ,k 2=(σd RSSI ,k −2d RTT ,k −2)−1.
  • The above equations may assume that the RSSI and RTT noise can be modeled as uncorrelated and Gaussian.
  • The above distance estimator may rely on RSSI when σd RTT ,k 2 is large, either from uncertainty in the processing time or very noisy RTT measurements. However, once the processing time is known (e.g., low
  • σ Δ ^ , k 2 )
  • the above MMSE estimator may put more weight on the RTT measurements.
  • Once the set of distances {dest,k} to each WAP 311 k have been determined, the method may then proceed to Block 725, where the position of the mobile device 108 may be determined using known trilateration techniques. In other embodiments, triangulation or other positioning algorithms may be used. The distances with lower variance σd est ,k 2 may be given more weight in the algorithm. The trilateration algorithm may also utilize past localization data to perform trajectory smoothing using, for example, Kalman filtering.
  • III. Updating the Ranging Models to Improve Position Determination
  • In order to improve the position determination process, various embodiments of the invention provide for updating the ranging models to improve their accuracy in an adaptive manner. In one embodiment, the processing times {circumflex over (Δ)}k associated with each WAP 311 k used in the RTT ranging model may be updated using an iterative approach. Thus, these processing times {circumflex over (Δ)}k can be refined through a “learning” process to arrive at better values. In other embodiments, the RSSI ranging models may be adjusted using an adaptive process to improve their fidelity. Different aspects of the models may be continuously monitored and updated if it is determined that the model should be improved.
  • FIG. 8 shows a flowchart illustrating an exemplary method 800 for adaptively improving a wireless signal model. The mobile station 108 may measure the distance to each WAP 311 k using a wireless signal model (B815). While only one model is discussed here for ease of explanation, other embodiments may use a plurality of wireless signal models. A position of the mobile station 108 may then be calculated using conventional localization (e.g., trilateration) techniques (B820). Once the mobile station 108 position has been estimated, mobile station 108 may compute the distance between the estimated position and each WAP 311 k. Using the computed distances determined in B825 and the measured distances determined in B815, mobile station 108 may update the wireless signal model to improve its fidelity. As will be shown below, for example, the RTT ranging model may be improved by updated the processing time {circumflex over (Δ)}k associated with each WAP 311 k. In other embodiments, coefficients associated with the RSSI ranging model may be updated, as will also be described in more detail below.
  • Once the model is updated in B830, a test may be performed to determine if the model has converged (B835). This test may be a simple threshold of a parameter of interest in the model, or may be a more sophisticated metric based on statistical measurements. Once the model has converged, any further iterations may only bring marginal improvements to the model and are thus may not be worth performing. If no further convergence is observed in B835, then subsequent position determinations may be performed using the updated wireless model (B840).
  • 3.1 Updating the RTT Model Using Minimum Mean Square Error
  • Further referring to FIG. 8, in another embodiment of the process 800 described above, the details are provided below when the wireless signal model is the RTT ranging model. Once the position of the mobile station has been determined, the mobile station 108 may update the estimated processing times {circumflex over (Δ)}k for each WAP 311 k based upon the position. After performing the position determination in B820 (e.g., trilateration), the mobile station 108 has the option of updating a local (e.g., parameter database 224) or remote database with information about the processing times {circumflex over (Δ)}k, observed WAPs 311 k (e.g., based upon MACID). Embodiments allow the localization system to learn and adapt over time by varying each {circumflex over (Δ)}k, without requiring a substantial up-front deployment cost.
  • Below more details are presented for allowing the mobile station 108 to update its estimate of the processing delay. This algorithm may assume that the trilateration error at the current position in space is uncorrelated with previous measurements. That is, the mobile station 108 should perform this processing delay update procedure when it has moved sufficiently far from its previous location in space. The mobile station 108 could estimate such movement detecting a large change in the RSSI or RTT measurements and/or by utilizing other sensors (e.g., motion sensor 212).
  • After trilateration, the mobile station 108 may calculate the distance dtri,k between the estimated position and WAP 311 k. The average round-trip time RTTk and the post-trilateration distance dtri,k may be related via the following matrix equation:
  • [ RTT _ k d tri , k ] = [ 1 2 0 1 ] [ Δ k d k ] + [ n _ k ɛ k ] .
  • where Δk is the exact processing time delay for WAP 311 k, dk is the exact distance to WAP 311 k, nk is the average noise in the RTT measurements, and εk is the post-trilateration error. Let us define the post-trilateration error variance, which is unknown, as σd tri ,k 2=E└εk 2┘. A reasonable heuristic may be to take the average variance of the pre-trilateration distances, modeled using the following equation, as trilateration may have an averaging effect on the positioning error:
  • σ d tri , k 2 = σ d tri 2 = 1 K k = 1 K σ d est , k 2
  • The mobile station 108 can model all variables on the right side of the above matrix equation as being uncorrelated and normally distributed as described below.
  • Δ k ~ N ( Δ ^ k , σ Δ ^ , k 2 ) d k ~ N ( d RSSI , k , σ d RSSI , k 2 ) n _ k ~ N ( μ ^ n , k , σ ^ n , k 2 / m k ) ɛ k ~ N ( 0 , σ d tri , k 2 )
  • The mobile station 108 can then form an updated estimate of the processing time delays using minimum mean square error (MMSE) techniques as shown using the equations below:
  • Δ ^ k , new = ( σ Δ ^ , k , new 2 σ Δ ^ , k 2 ) Δ ^ k + ( 1 - σ Δ ^ , k , new 2 σ Δ ^ , k 2 ) Δ ^ k , measured , where σ Δ ^ , k , new 2 = ( 1 σ Δ ^ , k 2 + 1 σ ^ n , k 2 / m k + 4 ( σ d RSSI , k - 2 + σ d tri , k - 2 ) - 1 ) - 1 , and Δ ^ k , measured = RTT _ k - μ ^ n , k - 2 ( σ d RSSI , k - 2 σ d RSSI , k - 2 + σ d tri , k - 2 d RSSI , k + σ d tri , k - 2 σ d RSSI , k - 2 + σ d tri , k - 2 d tri , k ) .
  • The new processing time {circumflex over (Δ)}k,new may be a weighted sum of the current processing time {circumflex over (Δ)}k and a measured processing time {circumflex over (Δ)}k,measured that may be derived from the RTT measurements, the RSSI distances, and the post-trilateration distances. The weights may depend on the estimated variance of the processing time. During the early stages of learning, typically
  • σ Δ ^ , k , new 2 << σ Δ ^ , k 2
  • and the processing time is updated with {circumflex over (Δ)}k,new≈{circumflex over (Δ)}k,measured. During the intermediate stages {circumflex over (Δ)}k,new, may be updated whenever the measurements cause a substantial decrease in
  • σ Δ ^ , k 2 .
  • Once {circumflex over (Δ)}k has converged, based on
  • σ Δ ^ , k , new 2 σ Δ ^ , k 2 ,
  • the processing time may reach a steady state with {circumflex over (Δ)}k,new≈{circumflex over (Δ)}k.
  • 3.2 Updating the RSSI Model Using Iterative Techniques
  • In another embodiment of the process shown in FIG. 8, the wireless signal model may be based upon an RSSI ranging model. FIG. 9 is a graph of exemplary ranging models used to determine the distance between a mobile station and a wireless access point based upon RSSI. In various embodiments, the mobile station 108 may “listen” for signals transmitted by each WAP 311 k, where the signals may be in the form of beacons. The signal strength of each transmission may be converted to a distance using a model that may be based on the deployment environment, such as, for example, an office building or shopping mall. As shown in FIG. 9 the exemplary plot of RSSI vs. distance is representative of an indoor environment, with upper and lower bounds being shown. These bounds may be based upon the variance of the RSSI. In other embodiments, as will be described in more detail below for FIG. 10, the model may be based on propagation models based upon a map of the WAP deployment.
  • The models may be used to convert signal strength to a distance for each WAP 311 k. An initial distance estimate may be determined by the midpoint of the min/max range from the RSSI, although more sophisticated approaches may be used. Trilateration may be performed using the initial distance estimates to roughly approximate the position of the mobile station 108. In some embodiments, the variance of the RSSI measurements may be used to weight distance estimates based upon confidence prior to trilateration (e.g., low variance distance estimates may be weighted higher than high variance estimates). Moreover, multiple measurements may be performed to each WAP 311 in a short time interval to reduce noise via averaging, filtering, and/or other processing. In other embodiments, various model(s) may provide an average distance, and a variance in this distance, as a function of RSSI.
  • Advantages of using such a model may include: avoiding time-consuming fingerprinting of the environment of interest; generating no additional wireless traffic to determine the estimates; and utilizing standard wireless protocols (e.g., 802.11 a/b/g/n, etc.) without having to alter them.
  • FIG. 10 illustrates a diagram of an exemplary indoor environment 1000 which may be modeled to improve distance estimates between wireless access points and a mobile station based upon RSSI. In this environment, the mobile station 108 may be able to exchange wireless signals with a plurality of Local Area Network Wireless Access Points (LAN-WAPs) 1006. Some LAN-WAPs, for example, 1006 a, 1006 c, and 1006 e, may be within direct line of sight with the mobile station 108. One may expect, in the absence of other forms of electronic interference, that the signals received from LAN-WAPs 1006 a 1006 c, and 1006 e would be relatively strong. Other LAN-WAPs, for example 1006 b and 1006 d, may reside in different rooms, and may have the signals attenuated by building obstructions such as walls. The attenuation of signals exchanged with LAN- WAPs 1006 b and 1006 e may vary depending upon the material used in the construction of the walls. RSSI models relating distance and signal strength may be generated based upon the indoor environment 1000. Such models may include the geometry of each LAN-WAP in relation to the mobile device 108, and/or geometry of each LAN-WAP in relation to the obstructions within the environment. Furthermore, such models may also include other factors affecting the signal, such as, for example, the material of the obstructions to module their attenuation effects (e.g. metal walls versus drywall), the radiation patterns of the LAN-WAP antennas, interfering signals from undesired sources (e.g., other WAPs external to the LAN), the make and model of each individual LAN-WAP 1006, etc.
  • In some embodiments, the mobile station may already be receiving the LAN-WAP network geometry through a particular channel. Such as channel may be used to provide information about the local conditions which may be presumed to exist. For example, the channel may be used to provide a ray-tracing based model of the local conditions which would improve on the fidelity of the base RSSI model. This model might be provided in the forms as detailed as the ray-tracing of the venue or as simple as a reference to a known set of general models (e.g. “auditorium”, “cube farm”, “high-rise office”). In other embodiments, a full map of the environment may be provided, and the mobile station 108 may also produce its own ray-tracing model, and/or perform pattern-matching to pick a more appropriate RSSI model.
  • In other embodiments, the RSSI model may be dynamic in nature, and thus can be refined in an iterative manner over time as the mobile station 108 moves throughout the environment 1000. For example, the mobile station 108 may initially start with a simple model of how the RSSI behaves with distance (for example, as described above in FIG. 5 and FIG. 9), using a ray-tracing model generated from a map of the environment, and/or from a generic model such as office, warehouse, mall, etc. The mobile station 108 may then move around the environment, localizing itself using the positioning algorithm described in above. Deviations from the model may be compared, and the model updated, based upon the computed position of the mobile station 108.
  • 3.3 Updating the RTT Module by Bounding Range Using the RSSI Model
  • FIG. 11 is a flowchart showing another exemplary process 1100 for which uses both RTT and RSSI ranging modules for determining the position of a mobile station and adaptively improving the RTT model.
  • In this embodiment, the mobile station may determine an initial estimation of the WAP 311 processing times based on the known limitations of the WAP radio ranges. The mobile station 108 may calculate its position using a trilateration algorithm, where typically at least three WAPs 311 are visible in two-dimensional space. The mobile station may perform updates to prior estimates of the WAP 311 processing times by comparing its most recent calculated position with prior position solutions. Using the updated position calculations and additional RTT measurements, the mobile station 108 may continue refining the processing time estimate as more measurements are taken. The details of this process are presented below.
  • Process 1100 may start out by having the mobile device 108 initialize various parameters associated with each WAP 311 k (B1105). This process may be similar to the initialization described in B605. The mobile station 108 may then perform RTT measurements to each WAP 311 k (B1110). As before, the model for RTT may be provided as:

  • RTTk=2d kk +n k,
      • where
        • dk is the actual distance (ft) between the mobile station 108 and the WAP 311 k;
        • Δk is the actual processing time (ns) for WAP 311 k; and
        • nk is uniform noise having a mean and variance depending on distance dk.
  • As in the previous embodiment, the foregoing method may estimate the processing time Δk for each WAP 311 k. Note that this model differs from model used in the aforementioned process 800 described above in 3.1, in that the noise nk may be modeled here using a uniform distribution, whereas in process 800 a Gaussian distribution may be used. The noise nk may be mitigated by averaging several measurements taken in the same location. This assumption may be reasonable if the mobile station 108 is stationary or moving at low speed.
  • One may note that, as presented above, because the units for distance and time are in feet and nano-seconds, respectively, the speed of light propagation may be estimated as ˜1 ft/ns.
  • Once RTTk are determined, the mobile station may determine an initial estimate of each WAP 311 k processing time {circumflex over (Δ)}k based upon signal strength measurements (B1115).
  • By determining the strength of one or more received packets used in making the RTT measurements in Block 1110, the mobile station 108 can bracket the distance dk a WAP 311 k to be in an interval between a maximum range (Rk,min) and a minimum range (Rk,min), as represented by the equation below.

  • Rk,min≦dk≦Rk,max
  • If the processing time is different for each WAP 311 k, the initial estimate of processing time {circumflex over (Δ)}k,init may be approximated as the midpoint of the above interval for each WAP 311 k:

  • {circumflex over (Δ)}k,init =E[RTTk −n k −R k,min −R k,max]=RTTk −R k,min −R k,max.
  • If the processing time is the same for each WAP 311 k, the initial estimate of processing time {circumflex over (Δ)}k,init may be approximated as the midpoint of the intersection of the above intervals for WAPs 311:
  • Δ ^ k , init = Δ ^ k = max ( RTT k - 2 R k , max ) + min ( RTT k - 2 R k , min ) 2 .
  • The process 1100 may next calculate the position of the mobile station based on the measured RTTs and then WAP processing time estimates (B1120). To determine position, the mobile station 108 may convert the RTT measurements associated with each WAP 311 k to an estimated distance {circumflex over (d)}k. The estimated distance to each WAP 311 k may be determined using the following equation.
  • d ^ k = max ( 0 , RTT k - Δ ^ k 2 )
  • Once the set of estimated distances {{circumflex over (d)}} are determented for the available WAPs 311 k, the mobile station 108 may calculate its position (x,y) using trilateration. Typically, the error in the calculated position (x,y) is less that the error associated with each estimated distance.
  • The process may then update the distance to each WAP 311 then determine a new processing time for each WAP based upon the new distance (B1125). The new distance to each WAP 311 k may be determined using the following equation.

  • {circumflex over (d)}′ k=∥(x,y)−(x k ,y k)∥
      • where
      • (x, y) is the most recent position of the mobile station
      • (xk , yk) is the position of each WAP 311 k
  • From the new distance estimate {circumflex over (d)}′k, the mobile station 108 may update the processing time estimate {circumflex over (Δ)}′k using the following equation, when each WAP 311 k has a different processing time.

  • {circumflex over (Δ)}′k=RTTk−2{circumflex over (d)}′ k
  • If it may be assumed that each WAP 311 k has substantially the same processing time, the following equation may be used to update the processing time estimate.

  • {circumflex over (Δ)}′=mean(RTTk−2{circumflex over (d)}′ k)
  • A test may be performed to determine if further iterations should be made to further refine the processing time estimates. In one embodiment, the WAP 311 processing estimates may be tested to determine if they have converged (B1135). Alternatively, a test may be performed on the distances to each WAP, or a mathematical functions thereof (e.g., mean distances), to determine whether further refinements to the processing time should be performed. If further iterations are useful, the process 1100 may loop back to Block 1140, where the round trip time to each WAP 311 k is measured again. One should appreciate that multiple measurements may be performed, and may be mathematically combined with prior measurements (e.g., averaging, FIR/IIR filtering, etc.), to mitigate the effects of noise. The new RTT measurements may then be used in a reiteration of Blocks 1120 through 1125 to refine the processing time estimate {circumflex over (Δ)}′k associated with each WAP 311 k.
  • If in B1135 it is determined that no further refinements to processing time should be performed, the process 1100 may then monitor the position of the mobile station 108 to determine whether its position has changed (B1141). If so, the mobile station 108 may repeat the process 1100 starting looping back to Block 1110. In this case, if new WAPs are discovered, the initial processing times may be computed as described above in Block 1115. However, for WAPs that are in still in range which already have had refined processing times determined (assuming that they are different), the refined times for these WAPs may be used to improve the efficiency of the process 1100. If it is determined in Block 1141 that the position of the mobile station 108 has not changed, the mobile station may monitor its position to detect changes in position (B1142).
  • In some embodiments, determining whether the mobile station 108 has changed position in Block 1141 may be accomplished using the motion sensor 212, or some other form of position determination (e.g., AFLT, GPS, etc.) In these embodiments, the motion state of the mobile device may be monitored, and once motion is detected, the process resumes as described above.
  • In other embodiments, where the mobile station may not have a motion sensor 212, or the environment prevents motion detection through other means (e.g., insufficient signal coverage for GPS and/or AFLT), the mobile station may monitor its position in Block 1142 by continuing to measure RTT to each WAP 311 k using the updated processing times (B1145), and then determining its position (B1150) based upon the updated. WAP processing time as described above.
  • Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
  • Further, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
  • The methodologies described herein may be implemented by various means depending upon the application. For example, these methodologies may be implemented in hardware, firmware, software, or any combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or a combination thereof.
  • For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software codes may be stored in a memory and executed by a processor unit. Memory may be implemented within the processor unit or external to the processor unit. As used herein the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other memory and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
  • If implemented in firmware and/or software, the functions may be stored as one or more instructions or code on a computer-readable medium. Examples include computer-readable media encoded with a data structure and computer-readable media encoded with a computer program. Computer-readable media includes physical computer storage media. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer; disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
  • In addition to storage on computer readable medium, instructions and/or data may be provided as signals on transmission media included in a communication apparatus. For example, a communication apparatus may include a transceiver having signals indicative of instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communication apparatus includes transmission media with signals indicative of information to perform disclosed functions. At a first time, the transmission media included in the communication apparatus may include a first portion of the information to perform the disclosed functions, while at a second time the transmission media included in the communication apparatus may include a second portion of the information to perform the disclosed functions.
  • While the foregoing disclosure shows illustrative embodiments of the invention, it should be noted that various changes and modifications could be made herein without departing from the scope of the invention as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the embodiments of the invention described herein need not be performed in any particular order. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.

Claims (117)

1. A method for wirelessly determining a position of a mobile station, comprising:
measuring a round trip time (RTT) to each of a plurality of wireless access points;
estimating a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point;
estimating a second distance to each wireless access point based upon supplemental information;
combining the first and second distance estimates to each wireless access point; and
calculating the position of the mobile station based upon the combined distance estimates.
2. The method of claim 1, wherein the supplemental information includes received signal strength intensity (RSSI), a previous position estimate, and/or information provided by Bluetooth, beacons, RFID tags, coordinates from a map, and/or Satellite Positioning System (SPS) signals.
3. The method of claim 1, wherein the determining the second distance to each wireless access point further comprises:
measuring a received signal strength of a packet from each wireless access point; and
estimating a distance to each wireless access point based upon the measured signal strength.
4. The method of claim 3, wherein estimating a distance to each wireless access point based upon the measured signal strength further comprises:
relating a received signal strength intensity (RSSI) and distance utilizing a model.
5. The method of claim 4, wherein the model provides an average distance, and a variance in this distance, as a function of RSSI.
6. The method of claim 4, wherein the model assumes an indoor environment and provides upper and lower bounds for RSSI as a function of distance between the mobile station and a wireless access point.
7. The method of claim 6, wherein the model further includes a propagation model based upon a map indicating the deployment of each wireless access point.
8. The method of claim 4, wherein the model relates the RSSI to an approximate maximum distance between the mobile station and a wireless access point.
9. The method of claim 1, wherein measuring a round trip time delay to the wireless access point further comprises:
transmitting a packet from the mobile station to the access point;
recording a first time when the transmitted packet was sent;
receiving a response packet from the wireless access point in response to the transmitted packet;
recording a second time when the response packet was received; and
computing a difference between the second recorded time and the first recorded time.
10. The method of claim 9, wherein the transmitted packet utilizes a unicast packet whereby the mobile station does not associate with the wireless access point.
11. The method of claim 9, wherein the transmitted packet utilizes a packet whereby the mobile station associates with the wireless access point.
12. The method of claim 10, wherein the mobile station and the wireless access points operate in accordance with IEEE 802.11 standards, cellular piconet, cellular femtocell, and/or Bluetooth networking standards.
13. The method of claim 1, further comprising:
selecting each of the wireless access points based upon a received signal strength indicator.
14. The method of claim 1, wherein the calculating the position of the mobile station using the first and second distances to each wireless access point further comprises:
determining the combined distance by performing a weighted combination of the first and second distances, wherein the first distance is weighted by a first variance associated with RSSI measurements, and the second distance is weighted by a second variance associated with a round trip time noise; and
performing trilateration using the combined distance associated with each wireless access point.
15. An apparatus for wireless position determination, comprising:
a wireless transceiver;
a processor coupled to the wireless transceiver; and
a memory coupled to the processor, wherein the memory stores executable instructions and data for causing the processor to
measure a round trip time (RTT) to each of a plurality of wireless access points,
estimate a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point,
estimate a second distance to each wireless access point based upon supplemental information,
combine the first and second distance estimates to each wireless access point, and
calculate the position of the mobile station based upon the combined distance estimates.
16. The apparatus of claim 15, wherein the supplemental information includes received signal strength intensity (RSSI), a previous position estimate, and/or information provided by Bluetooth, beacons, RFID tags, coordinates from a map, and/or Satellite Positioning System (SPS) signals.
17. The apparatus of claim 15, wherein the instructions for determining the second distance to each wireless access point further cause the processor to
measure a received signal strength of a packet from each wireless access point, and
estimate a distance to each wireless access point based upon the measured signal strength.
18. The apparatus of claim 17, wherein the instructions for estimating a distance to each wireless access point based upon the measured signal strength further cause the processor to
relate a received signal strength intensity (RSSI) and distance utilizing a model.
19. The apparatus of claim 18, wherein the model provides an average distance, and a variance in this distance, as a function of RSSI.
20. The apparatus of claim 18, wherein the model assumes an indoor environment and provides upper and lower bounds for RSSI as a function of distance between the mobile station and a wireless access point.
21. The apparatus of claim 20, wherein the model further includes a propagation model based upon a map indicating the deployment of each wireless access point.
22. The apparatus of claim 18, wherein the model relates the RSSI to an approximate maximum distance between the mobile station and a wireless access point.
23. The apparatus of claim 15, wherein the instructions for measuring a round trip time delay to the wireless access point further cause the processor to
transmit a packet from the mobile station to the access point,
record a first time when the transmitted packet was sent,
receive a response packet from the wireless access point in response to the transmitted packet,
record a second time when the response packet was received, and
compute a difference between the second recorded time and the first recorded time.
24. The apparatus of claim 23, wherein the transmitted packet utilizes a unicast packet whereby the mobile station does not associate with the wireless access point.
25. The apparatus of claim 23, wherein the transmitted packet utilizes a packet whereby the mobile station associates with the wireless access point.
26. The apparatus of claim 24, wherein the mobile station and the wireless access points operate in accordance with IEEE 802.11 standards, cellular piconet, cellular femtocell, and/or Bluetooth networking standards.
27. The apparatus of claim 15, further comprising instructions which cause the processor to
select each of the wireless access points based upon a received signal strength indicator.
28. The apparatus of claim 15, wherein the instructions for calculating the position of the mobile station using the first and second distances to each wireless access point further cause the processor to
determine the combined distance by performing a weighted combination of the first and second distances, wherein the first distance is weighted by a first variance associated with RSSI measurements, and the second distance is weighted by a second variance associated with a round trip time noise, and
perform trilateration using the combined distance associated with each wireless access point.
29. An apparatus for wireless position determination, comprising:
means for measuring a round trip time (RTT) to each of a plurality of wireless access points;
means for estimating a first distance to each wireless access point based upon the round trip time delay and an initial processing time associated with each wireless access point;
means for estimating a second distance to each wireless access point based upon supplemental information;
means for combining the first and second distance estimates to each wireless access point; and
means for calculating the position of the mobile station based upon the combined distance estimates.
30. The apparatus of claim 29, wherein the supplemental information includes received signal strength intensity (RSSI), a previous position estimate, and/or information provided by Bluetooth, beacons, RFID tags, coordinates from a map, and/or Satellite Positioning System (SPS) signals.
31. The apparatus of claim 29, wherein the determining the second distance to each wireless access point further comprises:
means for measuring a received signal strength of a packet from each wireless access point; and
means for estimating a distance to each wireless access point based upon the measured signal strength.
32. The apparatus of claim 31, wherein estimating a distance to each wireless access point based upon the measured signal strength further comprises:
means for relating a received signal strength intensity (RSSI) and distance utilizing a model.
33. The apparatus of claim 32, wherein the model provides an average distance, and a variance in this distance, as a function of RSSI.
34. The apparatus of claim 32, wherein the model assumes an indoor environment and provides upper and lower bounds for RSSI as a function of distance between the mobile station and a wireless access point.
35. The apparatus of claim 34, wherein the model further includes a propagation model based upon a map indicating the deployment of each wireless access point.
36. The apparatus of claim 32, wherein the model relates the RSSI to an approximate maximum distance between the mobile station and a wireless access point.
37. The apparatus of claim 29, wherein measuring a round trip time delay to the wireless access point further comprises:
means for transmitting a packet from the mobile station to the access point;
means for recording a first time when the transmitted packet was sent;
means for receiving a response packet from the wireless access point in response to the transmitted packet;
means for recording a second time when the response packet was received; and
means for computing a difference between the second recorded time and the first recorded time.
38. The apparatus of claim 37, wherein the transmitted packet utilizes a unicast packet whereby the mobile station does not associate with the wireless access point.
39. The apparatus of claim 37, wherein the transmitted packet utilizes a packet whereby the mobile station associates with the wireless access point.
40. The apparatus of claim 38, wherein the mobile station and the wireless access points operate in accordance with IEEE 802.11 standards, cellular piconet, cellular femtocell, and/or Bluetooth networking standards.
41. The apparatus of claim 29, further comprising:
means for selecting each of the wireless access points based upon a received signal strength indicator.
42. The apparatus of claim 29, wherein the calculating the position of the mobile station using the first and second distances to each wireless access point further comprises:
means for determining the combined distance by performing a weighted combination of the first and second distances, wherein the first distance is weighted by a first variance associated with RSSI measurements, and the second distance is weighted by a second variance associated with a round trip time noise; and
means for performing trilateration using the combined distance associated with each wireless access point.
43. A method for wirelessly determining a position of a mobile station using signals provided by a plurality of wireless access points, comprising:
measuring a distance to each wireless access point based upon a wireless signal model;
calculating a position of the mobile station based upon the measured distance;
determining a computed distance to each wireless access point based upon the calculated position of the mobile station;
updating the wireless signal model based upon the measured and computed distances to each wireless access point; and
determining whether the wireless signal model has converged.
44. The method according to claim 43, further comprising:
repeating the method of claim 43 when the wireless signal model has not converged.
45. The method according to claim 43, further comprising:
determining that the wireless signal model has not converged;
refining the distance measurement to each wireless access point based upon the updated wireless signal model;
calculating a refined position of the mobile station based upon the refined distance measurement;
determining another computed distance to each wireless access point based upon the refined position of the mobile station; and
updating the wireless signal model based upon the refined measurement and computed distances to each wireless access point.
46. The method according to claim 43, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to a round trip time (RTT) of the wireless signal.
47. The method according to claim 46, further comprising:
measuring a round trip time (RTT) to each of the wireless access points;
determining a first distance to each wireless access point based upon the round trip time delay;
determining a second distance to each wireless access point based upon supplemental information;
calculating the position of the mobile station using the first and second distances to each wireless access point; and
updating the initial processing time for each of the wireless access points based upon the calculated position of the mobile station.
48. The method according to claim 47 further comprising:
determining that at least one of the updated processing times have not converged;
measuring the round trip time delay to each of the plurality of wireless access points;
determining a revised first distance to each wireless access point based upon the round trip time delay and the updated processing time associated with each wireless access point;
calculating a subsequent position of the mobile station using the revised first distance and the second distance to each wireless access point; and
refining the updated processing time for each of the wireless access points based upon the subsequent position of the mobile station.
49. The method according to claim 47, wherein the supplemental information may be derived from RSSI models, a previous position estimate, information provided by Bluetooth, beacons, RFID tags, coordinates from a map, and/or Satellite Positioning System (SPS) signals.
50. The method according to claim 43, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to received signal strength intensity (RSSI) of the wireless signal.
51. The method of claim 50, wherein the model assumes an indoor environment and further comprises:
receiving an initial model of the indoor environment;
calculating an initial position of the mobile station based upon the initial distance to each wireless access point; and
updating the initial model using the calculated initial position and the received signal strength of the packet.
52. The method of claim 51, further comprising:
updating the model of the indoor environment based upon subsequent positions and received signal strength measurements as the mobile station moves within the indoor environment.
53. The method of claim 51, wherein the initial model is generated based upon ray tracing a map of the indoor environment.
54. The method of claim 51, wherein the initial model is generated based upon generic models of indoor environments.
55. The method of claim 53, wherein the generic models of indoor environments include office environments, warehouse environments, and/or shopping mall environments.
56. The method of claim 51, wherein calculating an initial position of the mobile station further comprises:
determining an initial distance to each wireless access point based upon the initial model; and
performing trilateration using the initial distances.
57. The method of claim 51, wherein calculating an initial position of the mobile station further comprises:
matching observed RSSI values with a fingerprinting database.
58. The method of claim 43, wherein the determining the second distance to each wireless access point further comprises:
determining a mean RTT noise from the supplemental information;
subtracting the initial processing time and the mean RTT noise from the RTT to determine an adjusted time value; and
converting the adjusted time to the second distance.
59. The method of claim 58, wherein the mean RTT noise value is based upon a received signal strength intensity value associated with each wireless access point.
60. The method of claim 43, wherein it is determined that the wireless signal model has converged, further comprising:
storing parameters associated with the wireless signal model.
61. An apparatus for wireless position determination of a mobile station using signals provided by a plurality of wireless access points, comprising:
a wireless transceiver;
a processor coupled to the wireless transceiver; and
a memory coupled to the processor, wherein the memory stores executable instructions and data for causing the processor to
measure a distance to each wireless access point based upon a wireless signal model,
calculate a position of the mobile station based upon the measured distance,
determine a computed distance to each wireless access point based upon the calculated position of the mobile station,
update the wireless signal model based upon the measured and computed distances to each wireless access point, and
determine whether the wireless signal model has converged.
62. The apparatus according to claim 61, further comprising instructions causing the processor to
repeat the instructions of claim 61 when the wireless signal model has not converged.
63. The apparatus according to claim 61, further comprising instructions causing the processor to
determine that the wireless signal model has not converged,
refine the distance measurement to each wireless access point based upon the updated wireless signal model,
calculate a refined position of the mobile station based upon the refined distance measurement,
determine another computed distance to each wireless access point based upon the refined position of the mobile station, and
update the wireless signal model based upon the refined measurement and computed distances to each wireless access point.
64. The apparatus according to claim 61, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to a round trip time (RTT) of the wireless signal.
65. The apparatus according to claim 64, further comprising instructions causing the processor to
measure a round trip time (RTT) to each of the wireless access points,
determine a first distance to each wireless access point based upon the round trip time delay,
determine a second distance to each wireless access point based upon supplemental information,
calculate the position of the mobile station using the first and second distances to each wireless access point, and
update the initial processing time for each of the wireless access points based upon the calculated position of the mobile station.
66. The apparatus according to claim 65 further comprising instructions causing the processor to
determine that at least one of the updated processing times have not converged,
measure the round trip time delay to each of the plurality of wireless access points,
determine a revised first distance to each wireless access point based upon the round trip time delay and the updated processing time associated with each wireless access point,
calculate a subsequent position of the mobile station using the revised first distance and the second distance to each wireless access point, and
refine the updated processing time for each of the wireless access points based upon the subsequent position of the mobile station.
67. The apparatus according to claim 65, wherein the supplemental information may be derived from RSSI models, a previous position estimate, information provided by Bluetooth, beacons, RFID tags, coordinates from a map, and/or Satellite Positioning System (SPS) signals.
68. The apparatus according to claim 61, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to received signal strength intensity (RSSI) of the wireless signal.
69. The apparatus of claim 68, wherein the model assumes an indoor environment and the apparatus further comprises instructions causing the processor to
receive an initial model of the indoor environment,
calculate an initial position of the mobile station based upon the initial distance to each wireless access point, and
update the initial model using the calculated initial position and the received signal strength of the packet.
70. The apparatus of claim 69, further comprising instructions causing the processor to
update the model of the indoor environment based upon subsequent positions and received signal strength measurements as the mobile station moves within the indoor environment.
71. The apparatus of claim 69, wherein the initial model is generated based upon ray tracing a map of the indoor environment.
72. The apparatus of claim 69, wherein the initial model is generated based upon generic models of indoor environments.
73. The apparatus of claim 71, wherein the generic models of indoor environments include office environments, warehouse environments, and/or shopping mall environments.
74. The apparatus of claim 69, wherein calculating an initial position of the mobile station further comprises instructions causing the processor to
determine an initial distance to each wireless access point based upon the initial model, and
perform trilateration using the initial distances.
75. The apparatus of claim 69, wherein calculating an initial position of the mobile station further comprises instructions causing the processor to
match observed RSSI values with a fingerprinting database.
76. The apparatus of claim 61, wherein the determining the second distance to each wireless access point further comprises instructions causing the processor to
determine a mean RTT noise from the supplemental information,
subtract the initial processing time and the mean RTT noise from the RTT to determine an adjusted time value, and
convert the adjusted time to the second distance.
77. The apparatus of claim 76, wherein the mean RTT noise value is based upon a received signal strength intensity value associated with each wireless access point.
78. The apparatus of claim 61, wherein it is determined that the wireless signal model has converged, further comprising instructions causing the processor to
store parameters associated with the wireless signal model.
79. An apparatus for wireless position determination of a mobile station using signals provided by a plurality of wireless access points, comprising:
means for measuring a distance to each wireless access point based upon a wireless signal model;
means for calculating a position of the mobile station based upon the measured distance;
means for determining a computed distance to each wireless access point based upon the calculated position of the mobile station;
means for updating the wireless signal model based upon the measured and computed distances to each wireless access point; and
means for determining whether the wireless signal model has converged.
80. The apparatus according to claim 79, further comprising:
means for repeating the functions of claim 79 when the wireless signal model has not converged.
81. The apparatus according to claim 79, further comprising:
means for determining that the wireless signal model has not converged;
means for refining the distance measurement to each wireless access point based upon the updated wireless signal model;
means for calculating a refined position of the mobile station based upon the refined distance measurement;
means for determining another computed distance to each wireless access point based upon the refined position of the mobile station; and
means for updating the wireless signal model based upon the refined measurement and computed distances to each wireless access point.
82. The apparatus according to claim 79, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to a round trip time (RTT) of the wireless signal.
83. The apparatus according to claim 82, further comprising:
measuring a round trip time (RTT) to each of the wireless access points;
means for determining a first distance to each wireless access point based upon the round trip time delay;
means for determining a second distance to each wireless access point based upon supplemental information;
means for calculating the position of the mobile station using the first and second distances to each wireless access point; and
means for updating the initial processing time for each of the wireless access points based upon the calculated position of the mobile station.
84. The apparatus according to claim 83 further comprising:
means for determining that at least one of the updated processing times have not converged;
means for measuring the round trip time delay to each of the plurality of wireless access points;
means for determining a revised first distance to each wireless access point based upon the round trip time delay and the updated processing time associated with each wireless access point;
means for calculating a subsequent position of the mobile station using the revised first distance and the second distance to each wireless access point; and
means for refining the updated processing time for each of the wireless access points based upon the subsequent position of the mobile station.
85. The apparatus according to claim 79, wherein the wireless signal model relates the distance between the mobile station and each wireless access point to received signal strength intensity (RSSI) of the wireless signal.
86. The apparatus of claim 85, wherein the model assumes an indoor environment and further comprises:
means for receiving an initial model of the indoor environment;
means for calculating an initial position of the mobile station based upon the initial distance to each wireless access point; and
means for updating the initial model using the calculated initial position and the received signal strength of the packet.
87. The apparatus of claim 86, further comprising:
means for updating the model of the indoor environment based upon subsequent positions and received signal strength measurements as the mobile station moves within the indoor environment.
88. The apparatus of claim 86, wherein calculating an initial position of the mobile station further comprises:
means for determining an initial distance to each wireless access point based upon the initial model; and
means for performing trilateration using the initial distances.
89. The apparatus of claim 79, wherein the determining the second distance to each wireless access point further comprises:
means for determining a mean RTT noise from the supplemental information;
means for subtracting the initial processing time and the mean RTT noise from the RTT to determine an adjusted time value; and
means for converting the adjusted time to the second distance.
90. A method for wirelessly determining a position of a mobile station, comprising:
measuring a round trip time delay to each of a plurality of wireless access points;
estimating an initial processing time for each of the wireless access points;
calculating the position of the mobile station based upon the measured round trip time delays and estimated processing times; and
updating the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
91. The method of claim 90, further comprising:
determining that the updated processing times have not converged;
measuring the round trip time delay to each of the plurality of wireless access points;
calculating a subsequent position of the mobile station using the measured round trip time delays and updated estimated processing times; and
refining the updated processing time for each of the wireless access points based upon the subsequent position of the mobile station.
92. The method of claim 90, further comprising:
determining that the estimated processing times have converged;
determining that the mobile station has changed position;
measuring a round trip time delay to each of a plurality of wireless access points; and
calculating a position of the mobile station using the measured round trip time delays and updated estimated processing times.
93. The method of claim 90, wherein measuring a round trip time delay to the wireless access point further comprises:
transmitting a packet from the mobile station to the access point;
recording a first time when the transmitted packet was sent;
receiving a response packet from the wireless access point in response to the transmitted packet;
recording a second time when the response packet was received; and
computing a difference between the second recorded time and the first recorded time.
94. The method of claim 93, wherein the transmitted packet utilizes a unicast packet whereby the mobile station does not associate with the wireless access point.
95. The method of claim 93, wherein the transmitted packet utilizes a packet whereby the mobile station associates with the wireless access point.
96. The method of claim 93, wherein the mobile station and the wireless access points operate in accordance with IEEE 802.11 standards, cellular piconet, cellular femtocell, and/or Bluetooth networking standards.
97. The method of claim 90, wherein the estimating the initial processing time further comprises:
determining received signal strength of a packet from each wireless access point;
estimating a distance to each wireless access point based upon the determined signal strength;
calculating the initial processing time for each wireless access point based upon the estimated distance.
98. The method of claim 97, further comprising:
bracketing the distance to each wireless access point within an interval based upon the received signal strength.
99. The method according to claim 98, wherein it is known that the processing times for at least two wireless access points are substantially different, the method further comprising:
estimating the initial processing time for each wireless access point to lie in the midpoint of its respective interval.
100. The method according to claim 98, wherein it is known that the processing times for the wireless access points are substantially similar, the method further comprising:
estimating the initial processing time to lie in the midpoint of an intersection of the intervals of the wireless access points.
101. The method of claim 90, wherein the calculating the position of the mobile station further comprises:
selecting the plurality of wireless access points based upon received signal strengths;
determining positions of each of the selected wireless access points;
calculating a distance between the mobile station and each wireless access point using the measured round trip time delay and the estimated processing time; and
performing trilateration based upon the calculated distance and a position for each wireless access point.
102. The method of claim 101, wherein the position of each of the selected wireless access points are defined in a standard coordinate system.
103. The method of claim 90, wherein the updating the estimated processing time for each of the wireless access points further comprises:
calculating a distance to each wireless access point based the calculated position of the mobile station and positions of the wireless access points; and
computing a new processing time for each wireless access point based upon the measured round trip time delay to each wireless access point and the calculated distance to each wireless access point.
104. An apparatus for wirelessly determining a position of a mobile station, comprising:
a wireless transceiver;
a processor coupled to the wireless transceiver; and
a memory coupled to the processor, wherein the memory stores executable instructions and data for causing the processor to
measure a round trip time delay to each of a plurality of wireless access points,
estimate an initial processing time for each of the wireless access points,
calculate the position of the mobile station based upon the measured round trip time delays and estimated processing times, and
update the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
105. The apparatus of claim 104, further comprising instructions causing the processor to
determine that the updated processing times have not converged,
measure the round trip time delay to each of the plurality of wireless access points,
calculate a subsequent position of the mobile station using the measured round trip time delays and updated estimated processing times, and
refine the updated processing time for each of the wireless access points based upon the subsequent position of the mobile station.
106. The apparatus of claim 104, further comprising instructions causing the processor to
determine that the estimated processing times have converged,
determine that the mobile station has changed position,
measure a round trip time delay to each of a plurality of wireless access points, and
calculate a position of the mobile station using the measured round trip time delays and updated estimated processing times.
107. The apparatus of claim 104, wherein measuring a round trip time delay to the wireless access point further comprises instructions causing the processor to
transmit a packet from the mobile station to the access point,
record a first time when the transmitted packet was sent,
receive a response packet from the wireless access point in response to the transmitted packet,
record a second time when the response packet was received, and
compute a difference between the second recorded time and the first recorded time.
108. The apparatus of claim 107, wherein the transmitted packet utilizes a unicast packet whereby the mobile station does not associate with the wireless access point.
109. The apparatus of claim 107, wherein the transmitted packet utilizes a packet whereby the mobile station associates with the wireless access point.
110. The apparatus of claim 107, wherein the mobile station and the wireless access points operate in accordance with IEEE 802.11 standards, cellular piconet, cellular femtocell, and/or Bluetooth networking standards.
111. The apparatus of claim 104, wherein the estimating the initial processing time further comprises instructions causing the processor to
determine received signal strength of a packet from each wireless access point,
estimate a distance to each wireless access point based upon the determined signal strength, and
calculate the initial processing time for each wireless access point based upon the estimated distance.
112. The apparatus of claim 111, further comprising instructions causing the processor to
bracket the distance to each wireless access point within an interval based upon the received signal strength.
113. The apparatus according to claim 112, wherein it is known that the processing times for at least two wireless access points are substantially different, the apparatus further comprises instructions causing the processor to
estimate the initial processing time for each wireless access point to lie in the midpoint of its respective interval.
114. The apparatus according to claim 112, wherein it is known that the processing times for the wireless access points are substantially similar, the apparatus further comprises instructions causing the processor to
estimate the initial processing time to lie in the midpoint of an intersection of the intervals of the wireless access points.
115. The apparatus of claim 104, wherein the calculating the position of the mobile station further comprises instructions causing the processor to
select the plurality of wireless access points based upon received signal strengths,
determine positions of each of the selected wireless access points,
calculate a distance between the mobile station and each wireless access point using the measured round trip time delay and the estimated processing time, and
perform trilateration based upon the calculated distance and a position for each wireless access point.
116. The apparatus of claim 104, wherein the updating the estimated processing time for each of the wireless access points further comprises instructions causing the processor to
calculate a distance to each wireless access point based the calculated position of the mobile station and positions of the wireless access points, and
compute a new processing time for each wireless access point based upon the measured round trip time delay to each wireless access point and the calculated distance to each wireless access point.
117. An apparatus for wirelessly determining a position of a mobile station, comprising:
means for measuring a round trip time delay to each of a plurality of wireless access points;
means for estimating an initial processing time for each of the wireless access points;
means for calculating the position of the mobile station based upon the measured round trip time delays and estimated processing times; and
means for updating the estimated processing time for each of the wireless access points based upon the calculated position of the mobile station.
US12/622,289 2008-11-21 2009-11-19 Wireless position determination using adjusted round trip time measurements Abandoned US20100135178A1 (en)

Priority Applications (19)

Application Number Priority Date Filing Date Title
US12/622,289 US20100135178A1 (en) 2008-11-21 2009-11-19 Wireless position determination using adjusted round trip time measurements
BRPI0921415A BRPI0921415A2 (en) 2008-11-21 2009-11-20 wireless position determination using adjusted round-trip time measurements
EP12005330A EP2527861A3 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
EP09760407A EP2368131B1 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
ES12008413.2T ES2511190T3 (en) 2008-11-21 2009-11-20 Wireless position determination using the adjusted round trip time measurements
EP12008413.2A EP2600165B1 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
CN200980146844.4A CN102265174B (en) 2008-11-21 2009-11-20 The wireless position of the measurement of round trip time through adjustment is used to determine
JP2011537651A JP2012509483A (en) 2008-11-21 2009-11-20 Radio positioning using coordinated round trip time measurements
EP14020043.7A EP2746802B1 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
PCT/US2009/065319 WO2010059934A2 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
KR1020117014248A KR101340788B1 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
EP12005329A EP2527860A3 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
KR1020127025649A KR101312896B1 (en) 2008-11-21 2009-11-20 Wireless position determination using adjusted round trip time measurements
TW102121564A TW201344230A (en) 2008-11-21 2009-11-23 Wireless position determination using adjusted round trip time measurements
TW098139792A TW201037344A (en) 2008-11-21 2009-11-23 Wireless position determination using adjusted round trip time measurements
JP2013047651A JP2013167630A (en) 2008-11-21 2013-03-11 Wireless position determination using adjusted round trip time measurements
US13/859,652 US9213082B2 (en) 2008-11-21 2013-04-09 Processing time determination for wireless position determination
US13/859,658 US20130237246A1 (en) 2008-11-21 2013-04-09 Wireless signal model updating using determined distances
JP2014019055A JP5976703B2 (en) 2008-11-21 2014-02-04 Radio positioning using coordinated round trip time measurements

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11705508P 2008-11-21 2008-11-21
US11699608P 2008-11-21 2008-11-21
US12/622,289 US20100135178A1 (en) 2008-11-21 2009-11-19 Wireless position determination using adjusted round trip time measurements

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US13/859,658 Division US20130237246A1 (en) 2008-11-21 2013-04-09 Wireless signal model updating using determined distances
US13/859,652 Continuation US9213082B2 (en) 2008-11-21 2013-04-09 Processing time determination for wireless position determination

Publications (1)

Publication Number Publication Date
US20100135178A1 true US20100135178A1 (en) 2010-06-03

Family

ID=42077331

Family Applications (3)

Application Number Title Priority Date Filing Date
US12/622,289 Abandoned US20100135178A1 (en) 2008-11-21 2009-11-19 Wireless position determination using adjusted round trip time measurements
US13/859,652 Active US9213082B2 (en) 2008-11-21 2013-04-09 Processing time determination for wireless position determination
US13/859,658 Abandoned US20130237246A1 (en) 2008-11-21 2013-04-09 Wireless signal model updating using determined distances

Family Applications After (2)

Application Number Title Priority Date Filing Date
US13/859,652 Active US9213082B2 (en) 2008-11-21 2013-04-09 Processing time determination for wireless position determination
US13/859,658 Abandoned US20130237246A1 (en) 2008-11-21 2013-04-09 Wireless signal model updating using determined distances

Country Status (9)

Country Link
US (3) US20100135178A1 (en)
EP (5) EP2746802B1 (en)
JP (3) JP2012509483A (en)
KR (2) KR101312896B1 (en)
CN (1) CN102265174B (en)
BR (1) BRPI0921415A2 (en)
ES (1) ES2511190T3 (en)
TW (2) TW201037344A (en)
WO (1) WO2010059934A2 (en)

Cited By (199)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100128617A1 (en) * 2008-11-25 2010-05-27 Qualcomm Incorporated Method and apparatus for two-way ranging
US20100130229A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US20100128637A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Network-centric determination of node processing delay
US20100130230A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Beacon sectoring for position determination
US20100159958A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100157848A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Method and apparatus for providing and utilizing local maps and annotations in location determination
US20100172259A1 (en) * 2009-01-05 2010-07-08 Qualcomm Incorporated Detection Of Falsified Wireless Access Points
US20100235091A1 (en) * 2009-03-13 2010-09-16 Qualcomm Incorporated Human assisted techniques for providing local maps and location-specific annotated data
US20110149756A1 (en) * 2009-12-23 2011-06-23 Verizon Patent And Licensing Inc. Packet based location provisioning in wireless networks
US20110170524A1 (en) * 2009-12-23 2011-07-14 Arslan Tughrul Sati Locating electromagnetic signal sources
US20110207476A1 (en) * 2010-01-26 2011-08-25 Murad Qahwash GPS-Based Location System and Method
US20110239226A1 (en) * 2010-03-23 2011-09-29 Cesare Placanica Controlling congestion in message-oriented middleware
US20120007779A1 (en) * 2009-03-19 2012-01-12 Martin Klepal location and tracking system
US20120013475A1 (en) * 2010-07-16 2012-01-19 Qualcomm Incorporated Location determination using radio wave measurements and pressure measurements
US20120122484A1 (en) * 2009-07-17 2012-05-17 Maksym Marchenko Method for calibrating a propagation-time-based localization system
US20120129545A1 (en) * 2010-11-19 2012-05-24 IIlume Software, Inc. Systems and methods for selectively invoking positioning systems for mobile device control applications using multiple sensing modalities
US20120140647A1 (en) * 2010-12-06 2012-06-07 Jie Gao Communications Techniques For Bursty Noise Environments
US8233457B1 (en) * 2009-09-03 2012-07-31 Qualcomm Atheros, Inc. Synchronization-free station locator in wireless network
US20120201143A1 (en) * 2011-02-07 2012-08-09 Schmidt Jeffrey C System and method for managing wireless connections and radio resources
US20120269080A1 (en) * 2011-04-25 2012-10-25 Domenico Giustiniano Carrier sense-based ranging
WO2012158229A1 (en) 2011-05-19 2012-11-22 Qualcomm Incorporated Measurements and information gathering in a wireless network environment
US20120307675A1 (en) * 2010-02-26 2012-12-06 University Of Cape Town system and method for estimating round-trip time in telecommuncation networks
US20120309427A1 (en) * 2003-04-03 2012-12-06 Network Security Technologies, Inc. Method and system for locating a wireless access device in a wireless network
US20120327803A1 (en) * 2010-03-08 2012-12-27 Neung-Hyung Lee Apparatus and method for forwarding packet by evolved node-b in wireless communication system
WO2013010204A1 (en) * 2011-07-20 2013-01-24 Commonwealth Scientific And Industrial Research Organisation Wireless localisation system
US20130021912A1 (en) * 2011-07-22 2013-01-24 Keir Finlow-Bates System and method for testing wireless position locating
CN102905368A (en) * 2012-10-18 2013-01-30 无锡儒安科技有限公司 Mobile auxiliary indoor positioning method and system based on smart phone platform
US8370629B1 (en) 2010-05-07 2013-02-05 Qualcomm Incorporated Trusted hybrid location system
US20130081101A1 (en) * 2011-09-27 2013-03-28 Amazon Technologies, Inc. Policy compliance-based secure data access
US20130077505A1 (en) * 2011-09-28 2013-03-28 Avaya Inc. Method And Apparatus For Using Received Signal Strength Indicator (RSSI) Filtering To Provide Air-Time Optimization In Wireless Networks
WO2013059636A1 (en) * 2011-10-21 2013-04-25 Qualcomm Incorporated Time of arrival based wireless positioning system
US20130122851A1 (en) * 2011-11-14 2013-05-16 Avaya Inc. Determination by psaps of caller location based on the wifi hot spots detected and reported by the caller's device(s)
WO2013074424A1 (en) * 2011-11-15 2013-05-23 Qualcomm Incorporated Method and apparatus for determining distance in a wi-fi network
US20130130718A1 (en) * 2011-11-18 2013-05-23 Samsung Electronics Co., Ltd. Method and apparatus for providing an alert on a user equipment entering an alerting area
US8457655B2 (en) 2011-09-19 2013-06-04 Qualcomm Incorporated Hybrid time of arrival based positioning system
US20130143590A1 (en) * 2011-12-05 2013-06-06 Qualcomm Incorporated Methods and apparatuses for use in selecting a transmitting device for use in a positioning function
WO2013086393A1 (en) * 2011-12-08 2013-06-13 Qualcomm Incorporated Positioning technique for wireless communication system
US20130155102A1 (en) * 2011-12-20 2013-06-20 Honeywell International Inc. Systems and methods of accuracy mapping in a location tracking system
US8489114B2 (en) 2011-09-19 2013-07-16 Qualcomm Incorporated Time difference of arrival based positioning system
US8509809B2 (en) 2011-06-10 2013-08-13 Qualcomm Incorporated Third party device location estimation in wireless communication networks
US8521181B2 (en) 2011-09-19 2013-08-27 Qualcomm Incorporated Time of arrival based positioning system
US20130223261A1 (en) * 2008-11-21 2013-08-29 Qualcomm Incorporated Processing time determination for wireless position determination
US20130250931A1 (en) * 2012-03-13 2013-09-26 Qualcomm Incorporated Limiting wireless discovery range
US8547870B2 (en) 2011-06-07 2013-10-01 Qualcomm Incorporated Hybrid positioning mechanism for wireless communication devices
US20130316754A1 (en) * 2011-02-17 2013-11-28 Robert Skog Devices, methods, and computer programs for detecting potential displacement of a wireless transceiver
US20130324149A1 (en) * 2012-06-04 2013-12-05 At&T Mobility Ii Llc Adaptive calibration of measurements for a wireless radio network
US20130329702A1 (en) * 2012-06-11 2013-12-12 Qualcomm Incorporated Inter-Frame Spacing Duration for Sub-1 Gigahertz Wireless Networks
US20130337829A1 (en) * 2012-06-15 2013-12-19 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US20130346217A1 (en) * 2012-06-22 2013-12-26 Cisco Technology, Inc. Mobile device location analytics for use in content selection
US20140058778A1 (en) * 2012-08-24 2014-02-27 Vmware, Inc. Location-aware calendaring
US20140073352A1 (en) * 2012-09-11 2014-03-13 Qualcomm Incorporated Method for precise location determination
US8675539B1 (en) 2010-05-07 2014-03-18 Qualcomm Incorporated Management-packet communication of GPS satellite positions
US8681741B1 (en) 2010-05-07 2014-03-25 Qualcomm Incorporated Autonomous hybrid WLAN/GPS location self-awareness
US8692667B2 (en) 2011-01-19 2014-04-08 Qualcomm Incorporated Methods and apparatus for distributed learning of parameters of a fingerprint prediction map model
US20140104109A1 (en) * 2009-12-28 2014-04-17 Maxlinear, Inc. GNSS Reception Using Distributed Time Synchronization
US20140145873A1 (en) * 2012-11-27 2014-05-29 At&T Intellectual Property I, L.P. Electromagnetic Reflection Profiles
US8743699B1 (en) 2010-05-07 2014-06-03 Qualcomm Incorporated RFID tag assisted GPS receiver system
WO2014089531A1 (en) * 2012-12-06 2014-06-12 Qualcomm Incorporated Providing and utilizing maps in location determination based on rssi and rtt data
WO2014107280A1 (en) * 2013-01-03 2014-07-10 Qualcomm Incorporated Processing delay estimate based on crowdsourcing data
US8781492B2 (en) 2010-04-30 2014-07-15 Qualcomm Incorporated Device for round trip time measurements
WO2014108757A1 (en) * 2013-01-11 2014-07-17 Nokia Corporation Obtaining information for radio channel modeling
WO2014109997A1 (en) * 2013-01-08 2014-07-17 Qualcomm Incorporated Method, system and/or device for adjusting expected received signal strength signature values
WO2014113219A2 (en) * 2013-01-15 2014-07-24 Gojo Industries, Inc. Systems and methods for locating a public facility
US20140206381A1 (en) * 2011-10-31 2014-07-24 Panasonic Corporation Position estimation device, position estimation method, program, and integrated circuit
US20140213290A1 (en) * 2011-10-31 2014-07-31 Panasonic Corporation Position estimation device, position estimation method, program and integrated circuit
WO2014120403A1 (en) * 2013-01-29 2014-08-07 Qualcomm Incorporated System and method for choosing suitable access points
US8805403B2 (en) * 2012-04-05 2014-08-12 Qualcomm Incorporated Automatic data accuracy maintenance in a Wi-Fi access point location database
US8818424B2 (en) * 2013-01-03 2014-08-26 Qualcomm Incorporated Inter-AP distance estimation using crowd sourcing
US20140269400A1 (en) * 2013-03-14 2014-09-18 Qualcomm Incorporated Broadcasting short interframe space information for location purposes
US20140329543A1 (en) * 2012-02-22 2014-11-06 Ntt Docomo, Inc. Radio communication device, radio communication system, and position estimation method
US8886219B2 (en) 2010-02-25 2014-11-11 At&T Mobility Ii Llc Timed fingerprint locating in wireless networks
US8892054B2 (en) 2012-07-17 2014-11-18 At&T Mobility Ii Llc Facilitation of delay error correction in timing-based location systems
US8892112B2 (en) 2011-07-21 2014-11-18 At&T Mobility Ii Llc Selection of a radio access bearer resource based on radio access bearer resource historical information
US8897802B2 (en) 2011-07-21 2014-11-25 At&T Mobility Ii Llc Selection of a radio access technology resource based on radio access technology resource historical information
US8909244B2 (en) 2011-06-28 2014-12-09 Qualcomm Incorporated Distributed positioning mechanism for wireless communication devices
US8909247B2 (en) 2011-11-08 2014-12-09 At&T Mobility Ii Llc Location based sharing of a network access credential
US20140370884A1 (en) * 2013-06-12 2014-12-18 Andrew Wireless Systems Gmbh Optimization System for Distributed Antenna System
US8923134B2 (en) 2011-08-29 2014-12-30 At&T Mobility Ii Llc Prioritizing network failure tickets using mobile location data
US8925104B2 (en) 2012-04-13 2014-12-30 At&T Mobility Ii Llc Event driven permissive sharing of information
US20150005016A1 (en) * 2013-06-26 2015-01-01 Qualcomm Incorporated Utilizing motion detection in estimating variability of positioning related metrics
US8929914B2 (en) 2009-01-23 2015-01-06 At&T Mobility Ii Llc Compensation of propagation delays of wireless signals
US8938211B2 (en) 2008-12-22 2015-01-20 Qualcomm Incorporated Providing and utilizing maps in location determination based on RSSI and RTT data
US8938258B2 (en) 2012-06-14 2015-01-20 At&T Mobility Ii Llc Reference based location information for a wireless network
WO2015008953A1 (en) * 2013-07-18 2015-01-22 Lg Electronics Inc. Method and apparatus for calculating location of electronic device
US20150031393A1 (en) * 2013-07-23 2015-01-29 Square, Inc. Computing distances of devices
US20150045055A1 (en) * 2013-08-06 2015-02-12 Gaby Prechner Time of flight responders
US20150055492A1 (en) * 2013-08-21 2015-02-26 Qualcomm Incorporated System and method for selecting a wi-fi access point for position determnation
US8970432B2 (en) 2011-11-28 2015-03-03 At&T Mobility Ii Llc Femtocell calibration for timing based locating systems
US8996031B2 (en) 2010-08-27 2015-03-31 At&T Mobility Ii Llc Location estimation of a mobile device in a UMTS network
US9008698B2 (en) 2011-07-21 2015-04-14 At&T Mobility Ii Llc Location analytics employing timed fingerprint location information
US9009629B2 (en) 2010-12-01 2015-04-14 At&T Mobility Ii Llc Motion-based user interface feature subsets
US9008684B2 (en) 2010-02-25 2015-04-14 At&T Mobility Ii Llc Sharing timed fingerprint location information
US9014162B2 (en) 2006-12-07 2015-04-21 Digimarc Corporation Wireless local area network-based position locating systems and methods
US9026138B2 (en) * 2013-01-10 2015-05-05 Qualcomm Incorporated Method and/or system for obtaining signatures for use in navigation
US9026133B2 (en) 2011-11-28 2015-05-05 At&T Mobility Ii Llc Handset agent calibration for timing based locating systems
US20150131460A1 (en) * 2013-11-13 2015-05-14 Qualcomm Incorporated Method and apparatus for using rssi and rtt information for choosing access points to associate with
US9046592B2 (en) 2012-06-13 2015-06-02 At&T Mobility Ii Llc Timed fingerprint locating at user equipment
US9049563B2 (en) 2010-07-09 2015-06-02 Digimarc Corporation Mobile device positioning in dynamic groupings of communication devices
US20150156611A1 (en) * 2013-12-02 2015-06-04 At&T Intellectual Property I, L.P. Method and apparatus for performing a passive indoor localization of a mobile endpoint device
US20150154538A1 (en) * 2013-11-29 2015-06-04 Fedex Corporate Services, Inc. Determining Node Location Based on Context Data in a Wireless Node Network
US9053513B2 (en) 2010-02-25 2015-06-09 At&T Mobility Ii Llc Fraud analysis for a location aware transaction
US20150163633A1 (en) * 2012-06-08 2015-06-11 Google Inc. Crowdsourced Signal Propagation Model
WO2015094360A1 (en) * 2013-12-20 2015-06-25 Intel Corporation Wi-fi scan scheduling and power adaptation for low-power indoor location
US9080882B2 (en) 2012-03-02 2015-07-14 Qualcomm Incorporated Visual OCR for positioning
US9094929B2 (en) 2012-06-12 2015-07-28 At&T Mobility Ii Llc Event tagging for mobile networks
US9100360B2 (en) * 2012-06-28 2015-08-04 Cable Television Laboratories, Inc. Contextual awareness architecture
US9103690B2 (en) 2011-10-28 2015-08-11 At&T Mobility Ii Llc Automatic travel time and routing determinations in a wireless network
US20150230100A1 (en) * 2011-06-30 2015-08-13 Aboelmagd Noureldin System and method for wireless positioning in wireless network-enabled environments
US9110159B2 (en) 2010-10-08 2015-08-18 HJ Laboratories, LLC Determining indoor location or position of a mobile computer using building information
US20150241551A1 (en) * 2014-02-25 2015-08-27 Ubiqomm, LLC Systems and Methods of Location and Tracking
TWI505670B (en) * 2013-09-17 2015-10-21 Wistron Neweb Corp Network managing method and device for wireless network system
US20150304816A1 (en) * 2012-12-12 2015-10-22 Ahmad AL-NAJJAR System and method for determining a position of a mobile unit
US20150319572A1 (en) * 2014-02-25 2015-11-05 Ubiqomm, LLC Systems and Methods of Location and Tracking
US20150334677A1 (en) * 2014-05-16 2015-11-19 Qualcomm Incorporated, Inc. Leveraging wireless communication traffic opportunistically
US9196157B2 (en) 2010-02-25 2015-11-24 AT&T Mobolity II LLC Transportation analytics employing timed fingerprint location information
US9213093B2 (en) 2012-12-21 2015-12-15 Qualcomm Incorporated Pairwise measurements for improved position determination
WO2015195579A1 (en) * 2014-06-20 2015-12-23 Opentv, Inc. Device localization based on a learning model
US9229093B2 (en) 2013-04-18 2016-01-05 Mediatek Inc. Method for estimating a location of an electronic device with aid of information carried by responses corresponding to one broadcast request sent to multiple devices, and associated apparatus
US20160003932A1 (en) * 2014-07-03 2016-01-07 Lexmark International, Inc. Method and System for Estimating Error in Predicted Distance Using RSSI Signature
US9241353B2 (en) 2013-07-26 2016-01-19 Qualcomm Incorporated Communications between a mobile device and an access point device
US9282471B2 (en) 2012-03-21 2016-03-08 Digimarc Corporation Positioning systems for wireless networks
US9306640B2 (en) 2012-09-07 2016-04-05 Qualcomm Incorporated Selecting a modulation and coding scheme for beamformed communication
US9326263B2 (en) 2012-06-13 2016-04-26 At&T Mobility Ii Llc Site location determination using crowd sourced propagation delay and location data
US9351111B1 (en) 2015-03-06 2016-05-24 At&T Mobility Ii Llc Access to mobile location related information
US9351223B2 (en) 2012-07-25 2016-05-24 At&T Mobility Ii Llc Assignment of hierarchical cell structures employing geolocation techniques
US20160198429A1 (en) * 2015-01-06 2016-07-07 Intel Corporation Apparatus, system and method of one-sided round-trip-time (rtt) measurement
US20160205568A1 (en) * 2015-01-14 2016-07-14 Kcf Technologies, Inc. Visual signal strength indication for wireless devices
US20160209495A1 (en) * 2015-01-15 2016-07-21 Mediatek Inc. Method of Distance Measurement between Wireless Communication Devices in Wireless Communication System
US9408174B2 (en) 2012-06-19 2016-08-02 At&T Mobility Ii Llc Facilitation of timed fingerprint mobile device locating
US9426770B2 (en) 2013-09-30 2016-08-23 Qualcomm Incorporated Access point selection for network-based positioning
US9432882B2 (en) 2013-01-29 2016-08-30 Qualcomm Incorporated System and method for deploying an RTT-based indoor positioning system
US9462497B2 (en) 2011-07-01 2016-10-04 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US20160316318A1 (en) * 2012-08-31 2016-10-27 Apple Inc. Proximity and tap detection using a wireless system
US20160316335A1 (en) * 2013-03-11 2016-10-27 Intel Corporation Techniques for Wirelessly Docking to a Device
US9519043B2 (en) 2011-07-21 2016-12-13 At&T Mobility Ii Llc Estimating network based locating error in wireless networks
US20170013667A1 (en) * 2015-07-07 2017-01-12 Hand Held Products, Inc. Wifi enable based on cell signals
US9590733B2 (en) 2009-07-24 2017-03-07 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
US20170068793A1 (en) * 2015-09-04 2017-03-09 Cisco Technology, Inc. Time and motion data fusion for determining and remedying issues based on physical presence
US9628521B2 (en) 2014-08-07 2017-04-18 Telecommunication Systems, Inc. Hybrid location
US9648580B1 (en) 2016-03-23 2017-05-09 Corning Optical Communications Wireless Ltd Identifying remote units in a wireless distribution system (WDS) based on assigned unique temporal delay patterns
US20170131382A1 (en) * 2014-07-22 2017-05-11 Huawei Technologies Co., Ltd. Access Point, Terminal, and Wireless Fidelity Wifi Indoor Positioning Method
US9661603B2 (en) 2013-08-30 2017-05-23 Qualcomm Incorporated Passive positioning utilizing beacon neighbor reports
US9684060B2 (en) 2012-05-29 2017-06-20 CorningOptical Communications LLC Ultrasound-based localization of client devices with inertial navigation supplement in distributed communication systems and related devices and methods
US9749883B2 (en) * 2011-02-14 2017-08-29 Thomson Licensing Troubleshooting WI-FI connectivity by measuring the round trip time of packets sent with different modulation rates
US9781553B2 (en) 2012-04-24 2017-10-03 Corning Optical Communications LLC Location based services in a distributed communication system, and related components and methods
US9794753B1 (en) 2016-04-15 2017-10-17 Infinitekey, Inc. System and method for establishing real-time location
US9904902B2 (en) 2014-05-28 2018-02-27 Fedex Corporate Services, Inc. Methods and apparatus for pseudo master node mode operations within a hierarchical wireless network
US9913094B2 (en) 2010-08-09 2018-03-06 Corning Optical Communications LLC Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
WO2018063573A1 (en) * 2016-09-28 2018-04-05 Intel Corporation Communication network management system and method
US9961686B2 (en) 2012-06-28 2018-05-01 Cable Television Laboratories, Inc. Contextual awareness architecture
US9967032B2 (en) 2010-03-31 2018-05-08 Corning Optical Communications LLC Localization services in optical fiber-based distributed communications components and systems, and related methods
US9973391B2 (en) 2015-07-08 2018-05-15 Fedex Corporate Services, Inc. Systems, apparatus, and methods of enhanced checkpoint summary based monitoring for an event candidate related to an ID node within a wireless node network
US9992623B2 (en) 2016-03-23 2018-06-05 Fedex Corporate Services, Inc. Methods, apparatus, and systems for enhanced multi-radio container node elements used in a wireless node network
US10064154B2 (en) 2013-03-06 2018-08-28 Intel Corporation System and method for channel information exchange for time of flight range determination
US10132917B2 (en) 2014-02-25 2018-11-20 Bridgewest Finance Llc Systems and methods of location and tracking
JP2019503472A (en) * 2015-11-23 2019-02-07 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. System for validating distance measurements
US10281922B2 (en) * 2013-03-15 2019-05-07 Mtd Products Inc Method and system for mobile work system confinement and localization
US10291436B2 (en) 2017-03-02 2019-05-14 Nxp B.V. Processing module and associated method
US10298337B2 (en) 2016-11-11 2019-05-21 Nxp B.V. Processing module and associated method
US10330772B2 (en) * 2014-11-14 2019-06-25 Hewlett Packard Enterprise Development Lp Determining a location of a device
US10332162B1 (en) 2013-09-30 2019-06-25 Square, Inc. Using wireless beacons for transit systems
US10356550B2 (en) 2016-12-14 2019-07-16 Denso Corporation Method and system for establishing microlocation zones
US10373151B1 (en) 2012-11-20 2019-08-06 Square, Inc. Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions
US10383085B2 (en) 2017-04-03 2019-08-13 Nxp B.V. Range determining module and associated methods and apparatus
US10404490B2 (en) 2017-03-02 2019-09-03 Nxp B.V. Processing module and associated method
US20190297592A1 (en) * 2018-03-21 2019-09-26 Combain Mobile AB Method and system for locating a position of a movable device
US10440574B2 (en) * 2016-06-12 2019-10-08 Apple Inc. Unlocking a device
US10516972B1 (en) 2018-06-01 2019-12-24 At&T Intellectual Property I, L.P. Employing an alternate identifier for subscription access to mobile location information
US10559149B1 (en) * 2018-10-08 2020-02-11 Nxp B.V. Dynamic anchor pre-selection for ranging applications
US10572851B2 (en) 2015-02-09 2020-02-25 Fedex Corporate Services, Inc. Methods, apparatus, and systems for generating a pickup notification related to an inventory item
US10591581B2 (en) 2006-12-07 2020-03-17 Digimarc Corporation Space-time calibration system and method
US20200100055A1 (en) * 2018-09-21 2020-03-26 Honeywell International Inc. Object tracker
US20200100204A1 (en) * 2018-09-21 2020-03-26 Honeywell International Inc. Location tracker
US10690762B2 (en) 2015-05-29 2020-06-23 Qualcomm Incorporated Systems and methods for determining an upper bound on the distance between devices
US10715355B2 (en) 2016-06-08 2020-07-14 Nxp B.V. Processing module for a communication device and method therefor
US20200252751A1 (en) * 2019-02-04 2020-08-06 Here Global B.V. Determining motion information associated with a mobile device
US10785650B2 (en) 2017-03-02 2020-09-22 Nxp B.V. Processing module and associated method
US10783531B2 (en) 2012-03-16 2020-09-22 Square, Inc. Cardless payment transactions based on geographic locations of user devices
US10805092B2 (en) 2017-03-02 2020-10-13 Nxp B.V. Processing module and associated method
US10869166B2 (en) 2018-07-30 2020-12-15 Motorola Mobility Llc Location correlation in a region based on signal strength indications
US10880755B2 (en) * 2016-10-21 2020-12-29 Telecom Italia S.P.A. Method and system for radio communication network planning
US10885522B1 (en) 2013-02-08 2021-01-05 Square, Inc. Updating merchant location for cardless payment transactions
CN112462325A (en) * 2020-11-11 2021-03-09 清华大学 Spatial positioning method and device and storage medium
CN113365217A (en) * 2021-04-20 2021-09-07 中国科学院空天信息创新研究院 Monitoring and positioning system and method based on WIFI-RTT (wireless fidelity-round-trip time) ranging
US20210400439A1 (en) * 2020-06-19 2021-12-23 Legic Identsystems Ag Electronic Device
US11233588B2 (en) * 2019-12-03 2022-01-25 Toyota Motor Engineering & Manufacturing North America, Inc. Devices, systems and methods for determining a proximity of a peripheral BLE device
US11243500B2 (en) 2017-11-08 2022-02-08 Seiko Epson Corporation Electronic timepiece, time correction system, and method of correcting display time
US20220109955A1 (en) * 2019-02-06 2022-04-07 Nippon Telegraph And Telephone Corporation Position estimation method, position estimation system, position estimation server, and position estimation program
US11343191B2 (en) 2020-03-09 2022-05-24 Kabushiki Kaisha Toshiba In-facility wireless communication system and method for determining locations based on tag orientation
US11402491B2 (en) 2017-11-22 2022-08-02 Nida Tech Sweden Ab Method for determining a distance between two nodes
US20220244401A1 (en) * 2019-07-10 2022-08-04 Sony Group Corporation Mobile body control device, mobile body control method, and program
US11449854B1 (en) 2012-10-29 2022-09-20 Block, Inc. Establishing consent for cardless transactions using short-range transmission
US11451458B2 (en) * 2016-12-13 2022-09-20 Nec Corporation Method and software defined network controller for performing round-trip time determination between a source element and a target element
US11503563B2 (en) 2020-02-04 2022-11-15 Alibaba Group Holding Limited Distance estimation using signals of different frequencies
US11587146B1 (en) 2013-11-13 2023-02-21 Block, Inc. Wireless beacon shopping experience
CN116095828A (en) * 2023-02-17 2023-05-09 山东七次方智能科技有限公司 Indoor wireless positioning system and method based on power detection
US11656081B2 (en) * 2019-10-18 2023-05-23 Anello Photonics, Inc. Integrated photonics optical gyroscopes optimized for autonomous terrestrial and aerial vehicles
WO2023243963A1 (en) * 2022-06-16 2023-12-21 Samsung Electronics Co., Ltd. Method and apparatus for device-based indoor positioning using wi-fi fine timing measurements
WO2024049059A1 (en) * 2022-09-01 2024-03-07 삼성전자 주식회사 Electronic device and location measurement method using same

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7401105B2 (en) 2003-10-02 2008-07-15 International Business Machines Corporation Method, system, and program product for retrieving file processing software
US9151821B2 (en) * 2009-07-24 2015-10-06 Qualcomm Incorporated Watermarking antenna beams for position determination
TWI507707B (en) * 2009-12-23 2015-11-11 Sensewhere Ltd Locating electromagnetic signal sources
US8892118B2 (en) 2010-07-23 2014-11-18 Qualcomm Incorporated Methods and apparatuses for use in providing position assistance data to mobile stations
US9148763B2 (en) 2010-07-30 2015-09-29 Qualcomm Incorporated Methods and apparatuses for mobile station centric determination of positioning assistance data
US8818401B2 (en) 2010-07-30 2014-08-26 Qualcomm Incorporated Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions
US9462449B2 (en) * 2010-11-25 2016-10-04 Thomson Licensing Method and device for fingerprinting of wireless communication devices
NL2005776C2 (en) * 2010-11-29 2012-05-30 Nedap Nv ELECTRONIC LOCALIZING SYSTEM.
US8526368B2 (en) 2011-05-17 2013-09-03 Qualcomm Incorporated Wi-Fi access point characteristics database
US8494554B2 (en) * 2011-06-03 2013-07-23 Apple Inc. Mobile device location estimation
US8639640B1 (en) 2011-06-10 2014-01-28 Google Inc. Prediction of indoor location using decision trees
JP2013007719A (en) * 2011-06-27 2013-01-10 Toyota Central R&D Labs Inc Position estimation device, position estimation method and position estimation program
US10539586B2 (en) 2011-09-16 2020-01-21 Qualcomm Incorporated Techniques for determination of a motion state of a mobile device
CN103024896A (en) * 2011-09-23 2013-04-03 李志海 System, method and device for wireless location
EP2592433B1 (en) * 2011-11-10 2016-01-27 Alcatel Lucent Distance estimation
US8751127B2 (en) * 2011-11-30 2014-06-10 General Electric Company Position estimation system and method
CN102540143B (en) * 2011-12-31 2013-12-11 深圳市高斯贝尔家居智能电子有限公司 Accurate positioning method and system for target
CN103379619B (en) * 2012-04-16 2017-11-28 中兴通讯股份有限公司 A kind of localization method and system
US9081079B2 (en) * 2012-05-02 2015-07-14 Qualcomm Incorporated Adaptive updating of indoor navigation assistance data for use by a mobile device
JP5879194B2 (en) * 2012-05-08 2016-03-08 本田技研工業株式会社 Moving body photographing system, moving body photographing apparatus, moving body photographing method, and moving body photographing program
US9432964B2 (en) * 2012-05-21 2016-08-30 Qualcomm Incorporated Method and apparatus for determining locations of access points
US8805423B2 (en) * 2012-06-19 2014-08-12 Qualcomm Incorporated Adaptive passive scanning and/or active probing techniques for mobile device positioning
CN103592622B (en) * 2012-08-13 2016-09-14 贝思文 A kind of signal framing system and localization method thereof
KR101388192B1 (en) * 2012-09-05 2014-04-24 재단법인대구경북과학기술원 Method and system for localizing mobile object using passive uhf rfid
US9451418B2 (en) * 2012-10-19 2016-09-20 Qualcomm Incorporated Group association based on network determined location
WO2014085988A1 (en) * 2012-12-04 2014-06-12 华为技术有限公司 Positioning method, device and system
CN103068038A (en) * 2012-12-14 2013-04-24 南昌大学 Indoor bidirectional positioning method based on Zigbee network
US20140199959A1 (en) * 2013-01-14 2014-07-17 Microsoft Corporation Location determination for emergency services in wireless networks
US9191908B2 (en) * 2013-03-05 2015-11-17 Qualcomm Incorporated Reducing impact of clock drift in wireless devices
US9058702B2 (en) 2013-03-12 2015-06-16 Qualcomm Incorporated Method for securely delivering indoor positioning data and applications
US9210682B2 (en) * 2013-04-15 2015-12-08 Qualcomm Incorporated Varying processes to control transmission characteristics for position determination operations
US8982935B2 (en) * 2013-07-25 2015-03-17 Qualcomm Incorporated Apparatus and method for ranging using round-trip time by broadcasting in a network
US9445227B2 (en) * 2013-08-30 2016-09-13 Qualcomm Incorporated Passive positioning utilizing round trip time information
US9532328B2 (en) * 2013-09-09 2016-12-27 Qualcomm Incorporated Methods and apparatuses for improving quality of positioning
JP6366697B2 (en) * 2013-10-25 2018-08-01 インテル コーポレイション Wireless indoor location radio interface protocol
CN103686698A (en) * 2013-11-13 2014-03-26 百度在线网络技术(北京)有限公司 Location information processing method and device
KR101545562B1 (en) * 2013-12-13 2015-08-19 에스케이텔레콤 주식회사 Method and Apparatus for Positioning by Using Round Trip Time
CN105793724A (en) * 2013-12-26 2016-07-20 英特尔Ip公司 Method and apparatus to improve position accuracy for wi-fi technology
US9557402B2 (en) * 2014-03-03 2017-01-31 Rosemount Inc. Indoor positioning system
JP6168527B2 (en) * 2014-03-07 2017-07-26 公立大学法人岩手県立大学 Position estimation system, position estimation method, program
US20150264520A1 (en) * 2014-03-14 2015-09-17 Qualcomm Incorporated System and method for determining a location for a wireless communication device using an integrated wifi sniffer and measurement engine
US20150319580A1 (en) * 2014-04-30 2015-11-05 Samsung Electro-Mechanics Co., Ltd. Wireless position estimation apparatus and method
US9301096B2 (en) * 2014-05-08 2016-03-29 Qualcomm Incorporated Range rate based stopped detection
JP6303865B2 (en) * 2014-06-26 2018-04-04 株式会社デンソー Wireless communication device and wireless positioning system
US9668099B2 (en) 2014-07-31 2017-05-30 Intel Corporation Apparatus, computer-readable medium, and method to determine a user equipment location in a cellular network using signals from a wireless local area network (WLAN)
US9907044B2 (en) * 2014-09-15 2018-02-27 Qualcomm Incorporated IEEE 802.11 enhancements for high efficiency positioning
JP2017227442A (en) * 2014-09-24 2017-12-28 日本電気株式会社 Radio communication system, access point, control device, and position calculation method
WO2016085444A1 (en) 2014-11-24 2016-06-02 Hewlett Packard Enterprise Development Lp Determining a location of a disconnected device
KR101634879B1 (en) 2014-12-26 2016-06-29 네이버비즈니스플랫폼 주식회사 Method and apparatus for providing wireless location service using the beacon
KR101590292B1 (en) * 2015-01-29 2016-02-01 세종대학교산학협력단 Backscatter System and Method For Adaptive Encoding using The Same
EP3093683B1 (en) 2015-05-13 2018-01-03 Combain Mobile AB Generating a model for positioning
US10698072B2 (en) 2015-05-15 2020-06-30 Hewlett Packard Enterprise Development Lp Correcting time-of-flight measurements
US10484247B2 (en) 2015-05-29 2019-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Transmission control of a multi-hop relay radio
US10849205B2 (en) 2015-10-14 2020-11-24 Current Lighting Solutions, Llc Luminaire having a beacon and a directional antenna
CN105516904B (en) * 2015-12-24 2019-04-12 三维通信股份有限公司 A kind of indoor fusion and positioning method and system based on small base station and bluetooth
US9709660B1 (en) * 2016-01-11 2017-07-18 Qualcomm Incorporated Crowdsourced user density applications
CN105828297A (en) * 2016-03-14 2016-08-03 南京理工大学 Distance-correction-multiplicative-factor-based indoor positioning method
CN106060862A (en) * 2016-05-05 2016-10-26 成都西加云杉科技有限公司 Positioning reference data acquiring and updating method and system
TWI593986B (en) 2016-05-19 2017-08-01 正文科技股份有限公司 Production system and methd for location-aware environment
US10278151B2 (en) * 2016-06-15 2019-04-30 Qualcomm Incorporated Combined fine timing measurement (FTM) and non-FTM messaging for estimating turn-around calibration factor
EP3479527B1 (en) * 2016-07-01 2022-09-07 Telefonaktiebolaget LM Ericsson (PUBL) Round trip time skew control methods and arrangements
US10038981B2 (en) * 2016-07-26 2018-07-31 Qualcomm Incorporated Synchronous scanning terrestrial networks for measurements for crowdsourcing and positioning
DE102016213867B4 (en) * 2016-07-28 2022-12-29 Continental Automotive Technologies GmbH Method and device for distance measurement
CN106535113B (en) * 2016-09-23 2019-06-21 北京三快在线科技有限公司 Determine the method, device and equipment localization method of credible wifi access point
WO2018082075A1 (en) 2016-11-04 2018-05-11 华为技术有限公司 Positioning information transmission method, related device, and system
CN106707232B (en) * 2016-12-20 2019-02-15 南京工业大学 A kind of WLAN propagation model localization method based on intelligent perception
US10776529B2 (en) 2017-02-22 2020-09-15 Middle Chart, LLC Method and apparatus for enhanced automated wireless orienteering
US10949579B2 (en) 2017-02-22 2021-03-16 Middle Chart, LLC Method and apparatus for enhanced position and orientation determination
US11481527B2 (en) 2017-02-22 2022-10-25 Middle Chart, LLC Apparatus for displaying information about an item of equipment in a direction of interest
US10740503B1 (en) 2019-01-17 2020-08-11 Middle Chart, LLC Spatial self-verifying array of nodes
US10902160B2 (en) 2017-02-22 2021-01-26 Middle Chart, LLC Cold storage environmental control and product tracking
US11900021B2 (en) 2017-02-22 2024-02-13 Middle Chart, LLC Provision of digital content via a wearable eye covering
US11900023B2 (en) 2017-02-22 2024-02-13 Middle Chart, LLC Agent supportable device for pointing towards an item of interest
US10824774B2 (en) 2019-01-17 2020-11-03 Middle Chart, LLC Methods and apparatus for healthcare facility optimization
US10740502B2 (en) 2017-02-22 2020-08-11 Middle Chart, LLC Method and apparatus for position based query with augmented reality headgear
US10620084B2 (en) 2017-02-22 2020-04-14 Middle Chart, LLC System for hierarchical actions based upon monitored building conditions
US11194938B2 (en) 2020-01-28 2021-12-07 Middle Chart, LLC Methods and apparatus for persistent location based digital content
US11054335B2 (en) 2017-02-22 2021-07-06 Middle Chart, LLC Method and apparatus for augmented virtual models and orienteering
US11625510B2 (en) 2017-02-22 2023-04-11 Middle Chart, LLC Method and apparatus for presentation of digital content
US10984146B2 (en) 2017-02-22 2021-04-20 Middle Chart, LLC Tracking safety conditions of an area
US10872179B2 (en) 2017-02-22 2020-12-22 Middle Chart, LLC Method and apparatus for automated site augmentation
US11468209B2 (en) 2017-02-22 2022-10-11 Middle Chart, LLC Method and apparatus for display of digital content associated with a location in a wireless communications area
US10762251B2 (en) 2017-02-22 2020-09-01 Middle Chart, LLC System for conducting a service call with orienteering
US10628617B1 (en) 2017-02-22 2020-04-21 Middle Chart, LLC Method and apparatus for wireless determination of position and orientation of a smart device
US10733334B2 (en) 2017-02-22 2020-08-04 Middle Chart, LLC Building vital conditions monitoring
US10831945B2 (en) 2017-02-22 2020-11-10 Middle Chart, LLC Apparatus for operation of connected infrastructure
US11475177B2 (en) 2017-02-22 2022-10-18 Middle Chart, LLC Method and apparatus for improved position and orientation based information display
CN106993027B (en) * 2017-03-15 2020-02-07 西安电子科技大学 Remote data storage location verification method
US10542518B2 (en) 2017-04-06 2020-01-21 Qualcomm Incorporated Mobile access point detection
US10330784B2 (en) * 2017-04-07 2019-06-25 Qualcomm Incorporated Secure range determination protocol
US11506745B2 (en) 2017-06-01 2022-11-22 Terranet Ab Vehicular self-positioning
HUP1700379A2 (en) 2017-09-11 2019-04-29 Tundralog Tech Kft Method and system for calibrating transceivers
EP3477327B1 (en) * 2017-10-26 2020-02-19 Vestel Elektronik Sanayi ve Ticaret A.S. Mobile communication device and method for operating a mobile communication device
US11039414B2 (en) * 2017-11-21 2021-06-15 International Business Machines Corporation Fingerprint data pre-process method for improving localization model
CN112074751A (en) * 2018-01-12 2020-12-11 红点定位公司 Medium Access Control (MAC) frame structure and data communication method in real-time positioning system
US10623908B2 (en) * 2018-02-28 2020-04-14 Qualcomm Incorporated Pedestrian positioning via vehicle collaboration
CN110622024A (en) * 2018-03-02 2019-12-27 深圳市汇顶科技股份有限公司 Indoor positioning method, device and equipment
US20190349280A1 (en) * 2018-05-09 2019-11-14 Qualcomm Incorporated Range measurement with closed-loop feedback on rtt quality
US10939401B2 (en) * 2018-07-09 2021-03-02 Qualcomm Incorporated Round trip time estimation based on a timing advance applied to a timing response
JP6630406B1 (en) * 2018-07-10 2020-01-15 セントラル警備保障株式会社 Security guard management system and security guard management method using the system
WO2020020701A1 (en) * 2018-07-26 2020-01-30 Signify Holding B.V. Method for configuring a tracking system, tracking system, lighting system incorporating a tracking system and computer program
WO2020036756A1 (en) * 2018-08-14 2020-02-20 Cisco Technology, Inc. Motion detection for passive indoor positioning system
CN111279725A (en) 2018-09-17 2020-06-12 罗斯蒙特公司 Location awareness system
US11546103B2 (en) * 2018-10-19 2023-01-03 Qualcomm Incorporated Physical layer aspects of round-trip time and observed time difference of arrival based positioning
EP3668197B1 (en) 2018-12-12 2021-11-03 Rohde & Schwarz GmbH & Co. KG Method and radio for setting the transmission power of a radio transmission
US11864150B2 (en) 2018-12-20 2024-01-02 Telefonaktiebolaget L M Ericsson (Publ) Uplink coordinated multipoint positioning
EP3693309B1 (en) 2019-01-28 2023-06-28 Otis Elevator Company Effecting elevator service based on indoor proximity of mobile device to elevator lobby
CN109752708A (en) * 2019-02-28 2019-05-14 杭州羿腾科技有限公司 It is a kind of that method and system are lost based on seeking for low-power consumption bluetooth signal ranging
CN113811785A (en) * 2019-03-19 2021-12-17 瑞典爱立信有限公司 User equipment state estimation
JP2020173122A (en) * 2019-04-08 2020-10-22 日本電信電話株式会社 Position estimation method, position estimation system, position estimation server, and position estimation program
US11122443B2 (en) 2019-09-19 2021-09-14 Cisco Technology, Inc. Automated access point mapping systems and methods
DE102019217646A1 (en) * 2019-11-15 2021-05-20 Robert Bosch Gmbh WiFi-supported localization of vehicles
CN110824422A (en) * 2019-11-19 2020-02-21 国家能源集团谏壁发电厂 High-precision indoor positioning device positioning method
CN112153563B (en) * 2019-11-25 2023-04-11 广东博智林机器人有限公司 Positioning method, positioning device, electronic equipment and storage medium
US11507714B2 (en) 2020-01-28 2022-11-22 Middle Chart, LLC Methods and apparatus for secure persistent location based digital content
WO2022010340A1 (en) * 2020-07-08 2022-01-13 Mimos Berhad A system and method for providing an indoor positioning tracking
CN112433201B (en) * 2020-11-27 2023-02-24 歌尔科技有限公司 Distance measurement method and device and terminal equipment
KR102450271B1 (en) * 2020-11-30 2022-09-30 경일대학교 산학협력단 Apparatus and method for estimating a signal propagation model or estimating the location of a base station
EP4057028A1 (en) * 2021-03-09 2022-09-14 Huawei Technologies Co., Ltd. Time measurement method and apparatus
JP2023160429A (en) * 2022-04-22 2023-11-02 株式会社デンソー Position estimation system and position estimation method
US20230413208A1 (en) * 2022-06-20 2023-12-21 Qualcomm Incorporated Single-sided round trip time (rtt) location estimation
US20240007378A1 (en) * 2022-06-30 2024-01-04 Juniper Networks, Inc. Orchestration of round-trip time (rtt) measurements

Citations (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010053699A1 (en) * 1999-08-02 2001-12-20 Mccrady Dennis D. Method and apparatus for determining the position of a mobile communication device
US6477380B1 (en) * 1998-01-29 2002-11-05 Oki Electric Industry Co., Ltd. System and method for estimating location of mobile station
US20020173295A1 (en) * 2001-05-15 2002-11-21 Petri Nykanen Context sensitive web services
US20030125046A1 (en) * 2001-12-27 2003-07-03 Wyatt Riley Use of mobile stations for determination of base station location parameters in a wireless mobile communication system
US20030129995A1 (en) * 2002-01-07 2003-07-10 Nec Corporation Mobile terminal device and positional information system
US20030182053A1 (en) * 2002-03-19 2003-09-25 Swope Charles B. Device for use with a portable inertial navigation system ("PINS") and method for transitioning between location technologies
US20040003285A1 (en) * 2002-06-28 2004-01-01 Robert Whelan System and method for detecting unauthorized wireless access points
US20040023640A1 (en) * 2002-08-02 2004-02-05 Ballai Philip N. System and method for detection of a rogue wireless access point in a wireless communication network
US20040104842A1 (en) * 1997-08-19 2004-06-03 Siemens Vdo Automotive Corporation, A Delaware Corporation Driver information 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
US20040189712A1 (en) * 2003-03-27 2004-09-30 International Business Machines Corporation Method and apparatus for managing windows
US20040203539A1 (en) * 2002-12-11 2004-10-14 Benes Stanley J. Method and mobile station for autonomously determining an angle of arrival (AOA) estimation
US20040223599A1 (en) * 2003-05-05 2004-11-11 Bear Eric Gould Computer system with do not disturb system and method
US20040235499A1 (en) * 2003-02-28 2004-11-25 Sony Corporation Ranging and positioning system, ranging and positioning method, and radio communication apparatus
US20040258012A1 (en) * 2003-05-23 2004-12-23 Nec Corporation Location sensing system and method using packets asynchronously transmitted between wireless stations
US20050055412A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Policy-based management of instant message windows
US20050058081A1 (en) * 2003-09-16 2005-03-17 Elliott Brig Barnum Systems and methods for measuring the distance between devices
US20050130669A1 (en) * 2003-11-06 2005-06-16 Kenichi Mizugaki Positioning system using radio signal sent from node
US20050130699A1 (en) * 1999-07-27 2005-06-16 Kim Hong J. Antenna impedance matching device and method for a portable radio telephone
US20050201533A1 (en) * 2004-03-10 2005-09-15 Emam Sean A. Dynamic call processing system and method
US20050208900A1 (en) * 2004-03-16 2005-09-22 Ulun Karacaoglu Co-existing BluetoothTM and wireless local area networks
US20060004911A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Method and system for automatically stetting chat status based on user activity in local environment
US20060085581A1 (en) * 2004-10-18 2006-04-20 Martin Derek P Computer system and method for inhibiting interruption of a user that is actively using the computer system
US20060090169A1 (en) * 2004-09-29 2006-04-27 International Business Machines Corporation Process to not disturb a user when performing critical activities
US20060120334A1 (en) * 2004-11-23 2006-06-08 Institute For Information Industry Enhanced direct link transmission method and system for wireless local area networks
US7079851B2 (en) * 2002-07-15 2006-07-18 Hitachi, Ltd. Control method for information network system, information network system and mobile communication terminal
US20060189329A1 (en) * 2005-02-23 2006-08-24 Deere & Company, A Delaware Corporation Vehicular navigation based on site specific sensor quality data
US20060195252A1 (en) * 2005-02-28 2006-08-31 Kevin Orr System and method for navigating a mobile device user interface with a directional sensing device
US20060200862A1 (en) * 2005-03-03 2006-09-07 Cisco Technology, Inc. Method and apparatus for locating rogue access point switch ports in a wireless network related patent applications
US7130646B2 (en) * 2003-02-14 2006-10-31 Atheros Communications, Inc. Positioning with wireless local area networks and WLAN-aided global positioning systems
US20060256838A1 (en) * 2005-05-11 2006-11-16 Sprint Spectrum L.P. Composite code-division/time-division multiplex system
US7138946B2 (en) * 2003-10-14 2006-11-21 Hitachi, Ltd. System and method for position detection of a terminal in a network
US20070002813A1 (en) * 2005-06-24 2007-01-04 Tenny Nathan E Apparatus and method for determining WLAN access point position
US20070078905A1 (en) * 2005-10-05 2007-04-05 International Business Machines Corporation Apparatus and Methods for a Do Not Disturb Feature on a Computer System
US20070115842A1 (en) * 2003-12-10 2007-05-24 Junichi Matsuda Transmission time difference measurement method and system
US20070121560A1 (en) * 2005-11-07 2007-05-31 Edge Stephen W Positioning for wlans and other wireless networks
US20070135134A1 (en) * 2003-11-26 2007-06-14 Christopher Patrick Method and apparatus for calculating a position estimate of a mobile station using network information
US20070136686A1 (en) * 2005-12-08 2007-06-14 International Business Machines Corporation Pop-up repelling frame for use in screen sharing
US20080002820A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Forwarding calls in real time communications
US7319878B2 (en) * 2004-06-18 2008-01-15 Qualcomm Incorporated Method and apparatus for determining location of a base station using a plurality of mobile stations in a wireless mobile network
US20080034435A1 (en) * 2006-08-03 2008-02-07 Ibm Corporation Methods and arrangements for detecting and managing viewability of screens, windows and like media
US7346120B2 (en) * 1998-12-11 2008-03-18 Freescale Semiconductor Inc. Method and system for performing distance measuring and direction finding using ultrawide bandwidth transmissions
US20080069318A1 (en) * 2006-08-29 2008-03-20 Cisco Technology,Inc. Techniques for voice instant messaging on a telephone set
US20080068257A1 (en) * 2006-05-29 2008-03-20 Seiko Epson Corporation Positioning device, method of controlling positioning device, and recording medium
US20080097966A1 (en) * 2006-10-18 2008-04-24 Yahoo! Inc. A Delaware Corporation Apparatus and Method for Providing Regional Information Based on Location
US20080101277A1 (en) * 2006-07-06 2008-05-01 Taylor Kirk S Method for disseminating geolocation information for network infrastructure devices
US20080101227A1 (en) * 2006-10-30 2008-05-01 Nec Corporation QoS ROUTING METHOD AND QoS ROUTING APPARATUS
US20080180315A1 (en) * 2007-01-26 2008-07-31 Sige Semiconductor (Europe) Limited Methods and systems for position estimation using satellite signals over multiple receive signal instances
US20080198811A1 (en) * 2007-02-21 2008-08-21 Qualcomm Incorporated Wireless node search procedure
US20080232297A1 (en) * 2007-03-22 2008-09-25 Kenichi Mizugaki Node location method, node location system and server
US20080250498A1 (en) * 2004-09-30 2008-10-09 France Telecom Method, Device a Program for Detecting an Unauthorised Connection to Access Points
US20080287139A1 (en) * 2007-05-15 2008-11-20 Andrew Corporation System and method for estimating the location of a mobile station in communications networks
US20080287056A1 (en) * 2007-05-16 2008-11-20 Computer Associates Think, Inc. System and method for providing wireless network services using three-dimensional access zones
US20080299993A1 (en) * 2006-05-22 2008-12-04 Polaris Wireless, Inc. Computationally-Efficient Estimation of the Location of a Wireless Terminal Based on Pattern Matching
US20080301262A1 (en) * 2007-05-31 2008-12-04 Akihiko Kinoshita Information processing system, information processing device, information processing method, and program
US7469139B2 (en) * 2004-05-24 2008-12-23 Computer Associates Think, Inc. Wireless manager and method for configuring and securing wireless access to a network
US20090011713A1 (en) * 2007-03-28 2009-01-08 Proximetry, Inc. Systems and methods for distance measurement in wireless networks
US7525484B2 (en) * 1996-09-09 2009-04-28 Tracbeam Llc Gateway and hybrid solutions for wireless location
US20090135797A1 (en) * 2007-11-02 2009-05-28 Radioframe Networks, Inc. Mobile telecommunications architecture
US7574216B2 (en) * 2004-03-17 2009-08-11 Koninklijke Philips Electronics N.V. Making time-of-flight measurements in master/slave and ad hoc networks by eaves-dropping on messages
US20090257426A1 (en) * 2008-04-11 2009-10-15 Cisco Technology Inc. Inserting time of departure information in frames to support multi-channel location techniques
US20090286549A1 (en) * 2008-05-16 2009-11-19 Apple Inc. Location Determination
US20100020776A1 (en) * 2007-11-27 2010-01-28 Google Inc. Wireless network-based location approximation
US7672283B1 (en) * 2006-09-28 2010-03-02 Trend Micro Incorporated Detecting unauthorized wireless devices in a network
US20100067393A1 (en) * 2007-01-25 2010-03-18 Toshio Sakimura Packet round trip time measuring method
US20100081451A1 (en) * 2008-09-30 2010-04-01 Markus Mueck Methods and apparatus for resolving wireless signal components
US7716740B2 (en) * 2005-10-05 2010-05-11 Alcatel Lucent Rogue access point detection in wireless networks
US20100130230A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Beacon sectoring for position determination
US20100128617A1 (en) * 2008-11-25 2010-05-27 Qualcomm Incorporated Method and apparatus for two-way ranging
US20100128637A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Network-centric determination of node processing delay
US20100130229A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US20100141515A1 (en) * 2007-06-22 2010-06-10 Trimble Terrasat Gmbh Position tracking device and method
US20100157848A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Method and apparatus for providing and utilizing local maps and annotations in location determination
US20100159958A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US7751829B2 (en) * 2003-09-22 2010-07-06 Fujitsu Limited Method and apparatus for location determination using mini-beacons
US20100172259A1 (en) * 2009-01-05 2010-07-08 Qualcomm Incorporated Detection Of Falsified Wireless Access Points
US7756615B2 (en) * 2005-07-26 2010-07-13 Macdonald, Dettwiler & Associates Inc. Traffic management system for a passageway environment
US7810154B2 (en) * 2003-10-23 2010-10-05 Nanyang Polytechnic System and method for detection and location of rogue wireless access users in a computer network
US7893873B2 (en) * 2005-12-20 2011-02-22 Qualcomm Incorporated Methods and systems for providing enhanced position location in wireless communications
US7899006B2 (en) * 2006-12-05 2011-03-01 Zebra Enterprise Solutions Corp. Location system for wireless local area network (WLAN) using RSSI and time difference of arrival (TDOA) processing
US20110092226A1 (en) * 2007-05-21 2011-04-21 Andrew Llc Method and Apparatus to Select an Optimum Site and/or Sector to Provide Geo-Location Data
US20110173674A1 (en) * 2010-01-13 2011-07-14 Andrew Llc Method and system for providing location of target device using stateless user information
US7983622B1 (en) * 2008-03-12 2011-07-19 Sprint Spectrum L.P. Using phase difference to determine valid neighbors
US20110269478A1 (en) * 2010-04-30 2011-11-03 Qualcomm Incorporated Device for round trip time measurements
US8165150B2 (en) * 2008-12-17 2012-04-24 Avaya Inc. Method and system for wireless LAN-based indoor position location
US8238942B2 (en) * 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
US8244272B2 (en) * 2005-02-22 2012-08-14 Skyhook Wireless, Inc. Continuous data optimization of moved access points in positioning systems
US20130223261A1 (en) * 2008-11-21 2013-08-29 Qualcomm Incorporated Processing time determination for wireless position determination

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5052993A (en) 1973-08-28 1975-05-10
AU1612383A (en) 1982-06-29 1984-01-05 Decca Ltd. Measuring distance
US6181253B1 (en) 1993-12-21 2001-01-30 Trimble Navigation Limited Flexible monitoring of location and motion
US7714778B2 (en) 1997-08-20 2010-05-11 Tracbeam Llc Wireless location gateway and applications therefor
US6148211A (en) 1997-09-05 2000-11-14 Motorola, Inc. Method and system for estimating a subscriber's location in a cluttered area
JPH11313359A (en) 1998-04-28 1999-11-09 Oki Electric Ind Co Ltd Method and system for identifying location in mobile communication system
JPH11326484A (en) 1998-05-18 1999-11-26 Ricoh Co Ltd Positioning system
JP2000244967A (en) 1999-02-24 2000-09-08 Mitsubishi Electric Corp Mobile communication system, mobile unit and base station configuring the system and method for detecting position of the mobile unit in the system
TWI240085B (en) 1999-04-21 2005-09-21 Ching Fang Lin Enhanced global positioning system and map navigation process
EP1050977B1 (en) 1999-05-06 2012-11-07 Alcatel Lucent Power control system using acknowledgements
DE60031868T2 (en) 1999-09-15 2007-09-13 Sirf Technology, Inc., San Jose NAVIGATION SYSTEM AND METHOD FOR FOLLOWING THE POSITION OF AN OBJECT
FI106655B (en) 1999-09-27 2001-03-15 Nokia Corp Procedure and arrangement for locating a transmitter
US6300905B1 (en) 1999-10-05 2001-10-09 Lucent Technologies Inc. Location finding using a single base station in CDMA/TDMA systems
JP2001268622A (en) 2000-03-17 2001-09-28 Mitsubishi Electric Corp Method and device for recognizing current position of mobile station, the mobile station, and base station
US6681099B1 (en) 2000-05-15 2004-01-20 Nokia Networks Oy Method to calculate true round trip propagation delay and user equipment location in WCDMA/UTRAN
JP2001359146A (en) 2000-06-14 2001-12-26 Nippon Telegr & Teleph Corp <Ntt> Detection method for position of wireless mobile terminal
JP2002040121A (en) * 2000-07-19 2002-02-06 Fujitsu Ltd Mobile communication system and position-detecting method of mobile station
JP3640344B2 (en) 2000-08-01 2005-04-20 株式会社エヌ・ティ・ティ・ドコモ Error detection method and system for base station location information in mobile communication system
US6574478B1 (en) 2000-08-11 2003-06-03 Alcatel Usa Sourcing, L.P. System and method for locating mobile devices
JP3777299B2 (en) * 2000-11-20 2006-05-24 日本電信電話株式会社 Method for detecting position of wireless mobile terminal
AU2001238035A1 (en) 2001-02-06 2002-08-19 Itt Manufacturing Enterprises, Inc. Method and apparatus for determining the position of a mobile communication device
US6876326B2 (en) 2001-04-23 2005-04-05 Itt Manufacturing Enterprises, Inc. Method and apparatus for high-accuracy position location using search mode ranging techniques
US6826477B2 (en) 2001-04-23 2004-11-30 Ecole Polytechnique Federale De Lausanne (Epfl) Pedestrian navigation method and apparatus operative in a dead reckoning mode
US7006834B2 (en) 2001-10-29 2006-02-28 Qualcomm Incorporated Base station time calibration using position measurement data sent by mobile stations during regular position location sessions
JP3939142B2 (en) 2001-12-07 2007-07-04 株式会社エヌ・ティ・ティ・ドコモ Location registration area configuration method, mobile communication system, and radio base station
US7383049B2 (en) 2001-12-27 2008-06-03 Qualcomm Incorporated Automation of maintenance and improvement of location service parameters in a data base of a wireless mobile communication system
JP2005520139A (en) 2002-03-08 2005-07-07 エクストリームスペクトラム,インコーポレイテッド Method and system for performing a distance measurement function in an ultra-wideband system
JP2003279648A (en) 2002-03-27 2003-10-02 K-Tech Devices Corp Method of measuring distance, and method of specifying position
US7123924B2 (en) 2002-06-28 2006-10-17 Interdigital Technology Corporation Method and system for determining the speed and position of a mobile unit
US6768459B2 (en) 2002-07-31 2004-07-27 Interdigital Technology Corporation Method and system for positioning mobile units based on angle measurements
US7289813B2 (en) 2002-09-12 2007-10-30 Broadcom Corporation Using signal-generated location information to identify and list available devices
GB0227503D0 (en) 2002-11-26 2002-12-31 Koninkl Philips Electronics Nv Devices,systems and methods for obtaining timing information and ranging
US7822424B2 (en) 2003-02-24 2010-10-26 Invisitrack, Inc. Method and system for rangefinding using RFID and virtual triangulation
EP1683285A2 (en) * 2003-05-23 2006-07-26 Symbol Technologies, Inc. Self calibration of signal strength location system
KR100752947B1 (en) * 2003-06-06 2007-08-30 메시네트웍스, 인코포레이티드 MAC protocol for accurately computing the position of wireless devices inside buildings
FI20040261A0 (en) 2004-02-18 2004-02-18 Nokia Corp Providing time information
TWI250303B (en) 2004-04-09 2006-03-01 Nat Huwei University Of Scienc Integrated location system and method of vehicle
JP2005345200A (en) 2004-06-01 2005-12-15 Fujitsu Ten Ltd Guidance information notifying system, guidance information notifying device, and guidance information notifying method
JP2006013894A (en) 2004-06-25 2006-01-12 Advanced Telecommunication Research Institute International Communication system
EP1774810A2 (en) 2004-07-08 2007-04-18 Meshnetworks, Inc. System and method for tracking assets using an ad-hoc peer-to-peer wireless network
US7317914B2 (en) 2004-09-24 2008-01-08 Microsoft Corporation Collaboratively locating disconnected clients and rogue access points in a wireless network
US7233800B2 (en) 2004-10-14 2007-06-19 Qualcomm, Incorporated Wireless terminal location using apparatus and methods employing carrier diversity
JP2006145223A (en) 2004-11-16 2006-06-08 Matsushita Electric Works Ltd System and method for detecting position
JP4561329B2 (en) 2004-11-18 2010-10-13 ソニー株式会社 Ranging system, transmitting terminal, receiving terminal, ranging method, and computer program
GB0426446D0 (en) 2004-12-02 2005-01-05 Koninkl Philips Electronics Nv Measuring the distance between devices
JP4693405B2 (en) 2004-12-17 2011-06-01 株式会社日立製作所 NODE POSITIONING SYSTEM, WIRELESS BASE STATION, AND POSITION MEASURING METHOD
FR2880508A1 (en) 2005-01-03 2006-07-07 France Telecom METHOD FOR MEASURING A DISTANCE BETWEEN TWO RADIOCOMMUNICATION EQUIPMENTS, AND EQUIPMENT ADAPTED TO IMPLEMENT SUCH A METHOD
GB0500460D0 (en) 2005-01-11 2005-02-16 Koninkl Philips Electronics Nv Time of flight
US7236091B2 (en) 2005-02-10 2007-06-26 Pinc Solutions Position-tracking system
KR101114722B1 (en) 2005-02-11 2012-02-29 삼성전자주식회사 Apparatus and method of guiding rout based on step
JP2006311475A (en) 2005-03-31 2006-11-09 Ntt Docomo Inc Controller, mobile station, mobile communication system and control method
US7257412B2 (en) 2005-04-25 2007-08-14 Mediatek Inc. Methods and systems for location estimation
JP2006352810A (en) 2005-06-20 2006-12-28 Kyushu Univ Radio control chip set with positioning function, radio communication card with positioning function, radio terminal, and position measuring network system
TW200718241A (en) * 2005-06-24 2007-05-01 Qualcomm Inc Apparatus and method for determining WLAN access point position
WO2007021292A2 (en) 2005-08-09 2007-02-22 Mitsubishi Electric Research Laboratories Device, method and protocol for private uwb ranging
US7257413B2 (en) 2005-08-24 2007-08-14 Qualcomm Incorporated Dynamic location almanac for wireless base stations
US7656352B2 (en) 2005-09-20 2010-02-02 Novariant, Inc. Troposphere corrections for ground based positioning systems
JP4733488B2 (en) 2005-09-26 2011-07-27 マイクロソフト コーポレーション A method for cooperatively finding disconnected clients and rogue access points in a wireless network
CN100435597C (en) 2005-10-26 2008-11-19 北京邮电大学 Improvement of cellular network positioning precision
JP2007127584A (en) 2005-11-07 2007-05-24 Mitsubishi Electric Corp Position detection method for mobile station, emergency communication system, and crime prevention service system
CN106054129A (en) * 2005-11-07 2016-10-26 高通股份有限公司 Positioning for wlans and other wireless networks
CN101000369B (en) 2006-01-11 2010-12-01 金宝电子工业股份有限公司 Electric saver of satellite positioning device
JP4854003B2 (en) 2006-02-13 2012-01-11 独立行政法人情報通信研究機構 Ranging system
US7450069B2 (en) 2006-02-27 2008-11-11 Olympus Corporation Technology Of America Ranging system and method
JP2007248362A (en) 2006-03-17 2007-09-27 Hitachi Ltd Terminal positioning system and position measuring method
US8552903B2 (en) 2006-04-18 2013-10-08 Qualcomm Incorporated Verified distance ranging
US9100879B2 (en) 2006-05-12 2015-08-04 Alcatel Lucent Event context transfer in a heterogeneous communication system
KR100757526B1 (en) 2006-05-16 2007-09-11 주식회사 케이티프리텔 Method and system for measuring location using round trip time in asynchronous wcdma network
JP4193884B2 (en) 2006-07-20 2008-12-10 セイコーエプソン株式会社 POSITIONING DEVICE, POSITIONING DEVICE CONTROL METHOD, AND PROGRAM
JP4179339B2 (en) 2006-05-29 2008-11-12 セイコーエプソン株式会社 POSITIONING DEVICE, POSITIONING DEVICE CONTROL METHOD, AND PROGRAM
FR2903842A1 (en) 2006-07-13 2008-01-18 Alcatel Sa METHOD OF COMMUNICATION IN EMERGENCY, SERVER, NETWORK AND COMPUTER PROGRAM FOR SUCH COMMUNICATION
DE102006034201A1 (en) 2006-07-24 2008-02-07 Siemens Ag Press
US8045996B2 (en) 2006-07-31 2011-10-25 Qualcomm Incorporated Determination of cell RF parameters based on measurements by user equipments
JP2008039738A (en) 2006-08-10 2008-02-21 Fujitsu Ltd Positioning method
US8620342B2 (en) 2006-10-10 2013-12-31 Broadcom Corporation Sensing RF environment to determine geographic location of cellular base station
JP4957174B2 (en) 2006-10-19 2012-06-20 ソニー株式会社 Location storage device, wireless terminal, location storage system, location registration method, location update method, and program
US8320331B2 (en) 2006-10-27 2012-11-27 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for estimating a position of an access point in a wireless communications network
US7856234B2 (en) 2006-11-07 2010-12-21 Skyhook Wireless, Inc. System and method for estimating positioning error within a WLAN-based positioning system
JP5075396B2 (en) * 2006-11-09 2012-11-21 アズビル株式会社 Position estimation method and position estimation system
JP5087909B2 (en) 2006-11-17 2012-12-05 富士通株式会社 Wireless positioning system and wireless positioning method
US7969930B2 (en) 2006-11-30 2011-06-28 Kyocera Corporation Apparatus, system and method for managing wireless local area network service based on a location of a multi-mode portable communication device
US7848733B2 (en) 2006-12-28 2010-12-07 Trueposition, Inc. Emergency wireless location system including a location determining receiver
JP2008224657A (en) 2007-02-15 2008-09-25 Seiko Epson Corp Method of estimating current location, positioning method, program, and mobile terminal
JP4969335B2 (en) 2007-02-23 2012-07-04 株式会社エヌ・ティ・ティ・ドコモ Positioning system, positioning method and positioning program
US7463194B1 (en) 2007-05-16 2008-12-09 Mitsubishi Electric Research Laboratories, Inc. Method for reducing radio ranging errors due to clock frequency offsets
WO2008147046A1 (en) 2007-05-25 2008-12-04 Lg Electronics Inc. Management procedure in wireless communication system and station supporting management procedure
US7941159B2 (en) 2007-05-25 2011-05-10 Broadcom Corporation Position determination using received broadcast signals
US8233432B2 (en) 2007-08-31 2012-07-31 Silicon Image, Inc. Ensuring physical locality of entities sharing data
JP2009074974A (en) 2007-09-21 2009-04-09 Kyocera Corp Mobile station and location derivation method
US8265652B2 (en) 2007-10-02 2012-09-11 Ricoh Co., Ltd. Geographic tagging of network access points
JP2008054351A (en) 2007-10-25 2008-03-06 Hitachi Ltd Wireless position detecting system, its server, its base station, and its terminal
US7969963B2 (en) 2007-12-19 2011-06-28 Mitsubishi Electric Research Laboratories, Inc. Method for estimating relative clock frequency offsets to improve radio ranging errors
US7861123B1 (en) 2007-12-20 2010-12-28 Emc Corporation Managing loop interface failure
JP4854699B2 (en) 2008-04-03 2012-01-18 三菱電機株式会社 Wireless communication terminal, wireless positioning system, lighting system, air conditioning system, and parking lot management system
JP4992839B2 (en) 2008-07-08 2012-08-08 富士通株式会社 Positioning system
US8161316B1 (en) 2008-09-30 2012-04-17 Emc Corporation Managing loop interface instability
US8233457B1 (en) 2009-09-03 2012-07-31 Qualcomm Atheros, Inc. Synchronization-free station locator in wireless network
US9055395B2 (en) 2009-11-12 2015-06-09 Cisco Technology, Inc. Location tracking using response messages identifying a tracked device in a wireless network
US8606188B2 (en) 2010-11-19 2013-12-10 Qualcomm Incorporated Self-positioning of a wireless station
US8787191B2 (en) 2011-11-15 2014-07-22 Qualcomm Incorporated Method and apparatus for determining distance in a Wi-Fi network
EP2798367B1 (en) 2011-12-28 2018-02-28 Aeroscout Ltd Methods and systems for locating devices
EP3425839A1 (en) 2012-04-30 2019-01-09 Interdigital Patent Holdings, Inc. Method and apparatus for supporting coordinated orthogonal block-based resource allocation (cobra) operations
US9253594B2 (en) 2013-03-06 2016-02-02 Qualcomm Incorporated Dynamic characterization of mobile devices in network-based wireless positioning systems
US20140269400A1 (en) 2013-03-14 2014-09-18 Qualcomm Incorporated Broadcasting short interframe space information for location purposes

Patent Citations (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7525484B2 (en) * 1996-09-09 2009-04-28 Tracbeam Llc Gateway and hybrid solutions for wireless location
US20040104842A1 (en) * 1997-08-19 2004-06-03 Siemens Vdo Automotive Corporation, A Delaware Corporation Driver information system
US6477380B1 (en) * 1998-01-29 2002-11-05 Oki Electric Industry Co., Ltd. System and method for estimating location of mobile station
US7346120B2 (en) * 1998-12-11 2008-03-18 Freescale Semiconductor Inc. Method and system for performing distance measuring and direction finding using ultrawide bandwidth transmissions
US20050130699A1 (en) * 1999-07-27 2005-06-16 Kim Hong J. Antenna impedance matching device and method for a portable radio telephone
US20010053699A1 (en) * 1999-08-02 2001-12-20 Mccrady Dennis D. Method and apparatus for determining the position of a mobile communication device
US20020118723A1 (en) * 1999-08-02 2002-08-29 Mccrady Dennis D. Method and apparatus for determining the position of a mobile communication device using low accuracy clocks
US20020173295A1 (en) * 2001-05-15 2002-11-21 Petri Nykanen Context sensitive web services
US20030125046A1 (en) * 2001-12-27 2003-07-03 Wyatt Riley Use of mobile stations for determination of base station location parameters in a wireless mobile communication system
US20030129995A1 (en) * 2002-01-07 2003-07-10 Nec Corporation Mobile terminal device and positional information 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
US20030182053A1 (en) * 2002-03-19 2003-09-25 Swope Charles B. Device for use with a portable inertial navigation system ("PINS") and method for transitioning between location technologies
US20040003285A1 (en) * 2002-06-28 2004-01-01 Robert Whelan System and method for detecting unauthorized wireless access points
US7079851B2 (en) * 2002-07-15 2006-07-18 Hitachi, Ltd. Control method for information network system, information network system and mobile communication terminal
US20040023640A1 (en) * 2002-08-02 2004-02-05 Ballai Philip N. System and method for detection of a rogue wireless access point in a wireless communication network
US7676218B2 (en) * 2002-08-02 2010-03-09 Symbol Technologies, Inc. System and method for detection of a rouge wireless access point in a wireless communication network
US20040203539A1 (en) * 2002-12-11 2004-10-14 Benes Stanley J. Method and mobile station for autonomously determining an angle of arrival (AOA) estimation
US7130646B2 (en) * 2003-02-14 2006-10-31 Atheros Communications, Inc. Positioning with wireless local area networks and WLAN-aided global positioning systems
US20040235499A1 (en) * 2003-02-28 2004-11-25 Sony Corporation Ranging and positioning system, ranging and positioning method, and radio communication apparatus
US20070099646A1 (en) * 2003-02-28 2007-05-03 Sony Corporation Ranging and positioning system, ranging and positioning method, and radio communication apparatus
US20040189712A1 (en) * 2003-03-27 2004-09-30 International Business Machines Corporation Method and apparatus for managing windows
US20040223599A1 (en) * 2003-05-05 2004-11-11 Bear Eric Gould Computer system with do not disturb system and method
US20040258012A1 (en) * 2003-05-23 2004-12-23 Nec Corporation Location sensing system and method using packets asynchronously transmitted between wireless stations
US20050055412A1 (en) * 2003-09-04 2005-03-10 International Business Machines Corporation Policy-based management of instant message windows
US20050058081A1 (en) * 2003-09-16 2005-03-17 Elliott Brig Barnum Systems and methods for measuring the distance between devices
US7751829B2 (en) * 2003-09-22 2010-07-06 Fujitsu Limited Method and apparatus for location determination using mini-beacons
US7138946B2 (en) * 2003-10-14 2006-11-21 Hitachi, Ltd. System and method for position detection of a terminal in a network
US7810154B2 (en) * 2003-10-23 2010-10-05 Nanyang Polytechnic System and method for detection and location of rogue wireless access users in a computer network
US20050130669A1 (en) * 2003-11-06 2005-06-16 Kenichi Mizugaki Positioning system using radio signal sent from node
US20070135134A1 (en) * 2003-11-26 2007-06-14 Christopher Patrick Method and apparatus for calculating a position estimate of a mobile station using network information
US20070115842A1 (en) * 2003-12-10 2007-05-24 Junichi Matsuda Transmission time difference measurement method and system
US20050201533A1 (en) * 2004-03-10 2005-09-15 Emam Sean A. Dynamic call processing system and method
US20050208900A1 (en) * 2004-03-16 2005-09-22 Ulun Karacaoglu Co-existing BluetoothTM and wireless local area networks
US7574216B2 (en) * 2004-03-17 2009-08-11 Koninklijke Philips Electronics N.V. Making time-of-flight measurements in master/slave and ad hoc networks by eaves-dropping on messages
US7469139B2 (en) * 2004-05-24 2008-12-23 Computer Associates Think, Inc. Wireless manager and method for configuring and securing wireless access to a network
US7319878B2 (en) * 2004-06-18 2008-01-15 Qualcomm Incorporated Method and apparatus for determining location of a base station using a plurality of mobile stations in a wireless mobile network
US20060004911A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Method and system for automatically stetting chat status based on user activity in local environment
US20060090169A1 (en) * 2004-09-29 2006-04-27 International Business Machines Corporation Process to not disturb a user when performing critical activities
US20080250498A1 (en) * 2004-09-30 2008-10-09 France Telecom Method, Device a Program for Detecting an Unauthorised Connection to Access Points
US20060085581A1 (en) * 2004-10-18 2006-04-20 Martin Derek P Computer system and method for inhibiting interruption of a user that is actively using the computer system
US20130072227A1 (en) * 2004-10-29 2013-03-21 Skyhook Wireless, Inc. Continuous Data Optimization of Moved Access Points in Positioning Systems
US20060120334A1 (en) * 2004-11-23 2006-06-08 Institute For Information Industry Enhanced direct link transmission method and system for wireless local area networks
US8244272B2 (en) * 2005-02-22 2012-08-14 Skyhook Wireless, Inc. Continuous data optimization of moved access points in positioning systems
US20060189329A1 (en) * 2005-02-23 2006-08-24 Deere & Company, A Delaware Corporation Vehicular navigation based on site specific sensor quality data
US20060195252A1 (en) * 2005-02-28 2006-08-31 Kevin Orr System and method for navigating a mobile device user interface with a directional sensing device
US20060200862A1 (en) * 2005-03-03 2006-09-07 Cisco Technology, Inc. Method and apparatus for locating rogue access point switch ports in a wireless network related patent applications
US20060256838A1 (en) * 2005-05-11 2006-11-16 Sprint Spectrum L.P. Composite code-division/time-division multiplex system
US20070002813A1 (en) * 2005-06-24 2007-01-04 Tenny Nathan E Apparatus and method for determining WLAN access point position
US7756615B2 (en) * 2005-07-26 2010-07-13 Macdonald, Dettwiler & Associates Inc. Traffic management system for a passageway environment
US7716740B2 (en) * 2005-10-05 2010-05-11 Alcatel Lucent Rogue access point detection in wireless networks
US20070078905A1 (en) * 2005-10-05 2007-04-05 International Business Machines Corporation Apparatus and Methods for a Do Not Disturb Feature on a Computer System
US20070121560A1 (en) * 2005-11-07 2007-05-31 Edge Stephen W Positioning for wlans and other wireless networks
US20070136686A1 (en) * 2005-12-08 2007-06-14 International Business Machines Corporation Pop-up repelling frame for use in screen sharing
US7893873B2 (en) * 2005-12-20 2011-02-22 Qualcomm Incorporated Methods and systems for providing enhanced position location in wireless communications
US20080299993A1 (en) * 2006-05-22 2008-12-04 Polaris Wireless, Inc. Computationally-Efficient Estimation of the Location of a Wireless Terminal Based on Pattern Matching
US20080068257A1 (en) * 2006-05-29 2008-03-20 Seiko Epson Corporation Positioning device, method of controlling positioning device, and recording medium
US20080002820A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Forwarding calls in real time communications
US20080101277A1 (en) * 2006-07-06 2008-05-01 Taylor Kirk S Method for disseminating geolocation information for network infrastructure devices
US20080034435A1 (en) * 2006-08-03 2008-02-07 Ibm Corporation Methods and arrangements for detecting and managing viewability of screens, windows and like media
US20080069318A1 (en) * 2006-08-29 2008-03-20 Cisco Technology,Inc. Techniques for voice instant messaging on a telephone set
US7672283B1 (en) * 2006-09-28 2010-03-02 Trend Micro Incorporated Detecting unauthorized wireless devices in a network
US20080097966A1 (en) * 2006-10-18 2008-04-24 Yahoo! Inc. A Delaware Corporation Apparatus and Method for Providing Regional Information Based on Location
US20080101227A1 (en) * 2006-10-30 2008-05-01 Nec Corporation QoS ROUTING METHOD AND QoS ROUTING APPARATUS
US7899006B2 (en) * 2006-12-05 2011-03-01 Zebra Enterprise Solutions Corp. Location system for wireless local area network (WLAN) using RSSI and time difference of arrival (TDOA) processing
US20100067393A1 (en) * 2007-01-25 2010-03-18 Toshio Sakimura Packet round trip time measuring method
US20080180315A1 (en) * 2007-01-26 2008-07-31 Sige Semiconductor (Europe) Limited Methods and systems for position estimation using satellite signals over multiple receive signal instances
US20080198811A1 (en) * 2007-02-21 2008-08-21 Qualcomm Incorporated Wireless node search procedure
US20080232297A1 (en) * 2007-03-22 2008-09-25 Kenichi Mizugaki Node location method, node location system and server
US20090011713A1 (en) * 2007-03-28 2009-01-08 Proximetry, Inc. Systems and methods for distance measurement in wireless networks
US20080287139A1 (en) * 2007-05-15 2008-11-20 Andrew Corporation System and method for estimating the location of a mobile station in communications networks
US20110217987A1 (en) * 2007-05-16 2011-09-08 Computer Associates Think, Inc. System and method for providing wireless network services using three-dimensional access zones
US20080287056A1 (en) * 2007-05-16 2008-11-20 Computer Associates Think, Inc. System and method for providing wireless network services using three-dimensional access zones
US20110092226A1 (en) * 2007-05-21 2011-04-21 Andrew Llc Method and Apparatus to Select an Optimum Site and/or Sector to Provide Geo-Location Data
US20080301262A1 (en) * 2007-05-31 2008-12-04 Akihiko Kinoshita Information processing system, information processing device, information processing method, and program
US20100141515A1 (en) * 2007-06-22 2010-06-10 Trimble Terrasat Gmbh Position tracking device and method
US20090135797A1 (en) * 2007-11-02 2009-05-28 Radioframe Networks, Inc. Mobile telecommunications architecture
US8238942B2 (en) * 2007-11-21 2012-08-07 Trapeze Networks, Inc. Wireless station location detection
US20100020776A1 (en) * 2007-11-27 2010-01-28 Google Inc. Wireless network-based location approximation
US7983622B1 (en) * 2008-03-12 2011-07-19 Sprint Spectrum L.P. Using phase difference to determine valid neighbors
US20090257426A1 (en) * 2008-04-11 2009-10-15 Cisco Technology Inc. Inserting time of departure information in frames to support multi-channel location techniques
US20090286549A1 (en) * 2008-05-16 2009-11-19 Apple Inc. Location Determination
US20100081451A1 (en) * 2008-09-30 2010-04-01 Markus Mueck Methods and apparatus for resolving wireless signal components
US20130223261A1 (en) * 2008-11-21 2013-08-29 Qualcomm Incorporated Processing time determination for wireless position determination
US20130237246A1 (en) * 2008-11-21 2013-09-12 Qualcomm Incorporated Wireless signal model updating using determined distances
US20100130229A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US20100128637A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Network-centric determination of node processing delay
US20100130230A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Beacon sectoring for position determination
US20100128617A1 (en) * 2008-11-25 2010-05-27 Qualcomm Incorporated Method and apparatus for two-way ranging
US8165150B2 (en) * 2008-12-17 2012-04-24 Avaya Inc. Method and system for wireless LAN-based indoor position location
US20130072228A1 (en) * 2008-12-22 2013-03-21 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100159958A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100157848A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Method and apparatus for providing and utilizing local maps and annotations in location determination
US20140018065A1 (en) * 2008-12-22 2014-01-16 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100172259A1 (en) * 2009-01-05 2010-07-08 Qualcomm Incorporated Detection Of Falsified Wireless Access Points
US20110173674A1 (en) * 2010-01-13 2011-07-14 Andrew Llc Method and system for providing location of target device using stateless user information
US20110269478A1 (en) * 2010-04-30 2011-11-03 Qualcomm Incorporated Device for round trip time measurements
US20130143497A1 (en) * 2010-04-30 2013-06-06 Qualcomm Incorporated Device for round trip time measurements

Cited By (431)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10320840B2 (en) 2003-04-03 2019-06-11 Ol Security Limited Liability Company Spoofing detection for a wireless system
US10581913B2 (en) 2003-04-03 2020-03-03 Ozmo Licensing Llc Spoofing detection
US9800612B2 (en) 2003-04-03 2017-10-24 Ol Security Limited Liability Company Spoofing detection
US20120309427A1 (en) * 2003-04-03 2012-12-06 Network Security Technologies, Inc. Method and system for locating a wireless access device in a wireless network
US9042914B2 (en) * 2003-04-03 2015-05-26 Tekla Pehr Llc Method and system for locating a wireless access device in a wireless network
US10591581B2 (en) 2006-12-07 2020-03-17 Digimarc Corporation Space-time calibration system and method
US9014162B2 (en) 2006-12-07 2015-04-21 Digimarc Corporation Wireless local area network-based position locating systems and methods
US20100130230A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Beacon sectoring for position determination
US9645225B2 (en) 2008-11-21 2017-05-09 Qualcomm Incorporated Network-centric determination of node processing delay
US9213082B2 (en) * 2008-11-21 2015-12-15 Qualcomm Incorporated Processing time determination for wireless position determination
US9291704B2 (en) 2008-11-21 2016-03-22 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US20130223261A1 (en) * 2008-11-21 2013-08-29 Qualcomm Incorporated Processing time determination for wireless position determination
US20100128637A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Network-centric determination of node processing delay
US20100130229A1 (en) * 2008-11-21 2010-05-27 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US8892127B2 (en) 2008-11-21 2014-11-18 Qualcomm Incorporated Wireless-based positioning adjustments using a motion sensor
US20100128617A1 (en) * 2008-11-25 2010-05-27 Qualcomm Incorporated Method and apparatus for two-way ranging
US9125153B2 (en) 2008-11-25 2015-09-01 Qualcomm Incorporated Method and apparatus for two-way ranging
US9002349B2 (en) 2008-12-22 2015-04-07 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US8831594B2 (en) 2008-12-22 2014-09-09 Qualcomm Incorporated Post-deployment calibration of wireless base stations for wireless position determination
US8938211B2 (en) 2008-12-22 2015-01-20 Qualcomm Incorporated Providing and utilizing maps in location determination based on RSSI and RTT data
US20100157848A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Method and apparatus for providing and utilizing local maps and annotations in location determination
US8768344B2 (en) 2008-12-22 2014-07-01 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100159958A1 (en) * 2008-12-22 2010-06-24 Qualcomm Incorporated Post-deployment calibration for wireless position determination
US20100172259A1 (en) * 2009-01-05 2010-07-08 Qualcomm Incorporated Detection Of Falsified Wireless Access Points
US8750267B2 (en) * 2009-01-05 2014-06-10 Qualcomm Incorporated Detection of falsified wireless access points
US8929914B2 (en) 2009-01-23 2015-01-06 At&T Mobility Ii Llc Compensation of propagation delays of wireless signals
US8938355B2 (en) 2009-03-13 2015-01-20 Qualcomm Incorporated Human assisted techniques for providing local maps and location-specific annotated data
US20100235091A1 (en) * 2009-03-13 2010-09-16 Qualcomm Incorporated Human assisted techniques for providing local maps and location-specific annotated data
US20120007779A1 (en) * 2009-03-19 2012-01-12 Martin Klepal location and tracking system
US9217788B2 (en) * 2009-03-19 2015-12-22 Cork Institute Of Technology Location and tracking system
US20120122484A1 (en) * 2009-07-17 2012-05-17 Maksym Marchenko Method for calibrating a propagation-time-based localization system
US8494556B2 (en) * 2009-07-17 2013-07-23 Siemens Aktiengesellschaft Method for calibrating a propagation-time-based localization system
US10070258B2 (en) 2009-07-24 2018-09-04 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
US9590733B2 (en) 2009-07-24 2017-03-07 Corning Optical Communications LLC Location tracking using fiber optic array cables and related systems and methods
US8233457B1 (en) * 2009-09-03 2012-07-31 Qualcomm Atheros, Inc. Synchronization-free station locator in wireless network
US8565133B2 (en) 2009-09-03 2013-10-22 Qualcomm Incorporated Synchronization-free station locator in wireless network
US9128172B2 (en) * 2009-12-23 2015-09-08 Verizon Patent And Licensing Inc. Packet based location provisioning in wireless networks
US20130250795A1 (en) * 2009-12-23 2013-09-26 Verizon Patent And Licensing Inc. Packet based location provisioning in wireless networks
US9609617B2 (en) 2009-12-23 2017-03-28 Sensewhere Limited Locating electromagnetic signal sources
US8634359B2 (en) * 2009-12-23 2014-01-21 Sensewhere Limited Locating electromagnetic signal sources
US8467309B2 (en) * 2009-12-23 2013-06-18 Verizon Patent And Licensing Inc. Packet based location provisioning in wireless networks
US20110149756A1 (en) * 2009-12-23 2011-06-23 Verizon Patent And Licensing Inc. Packet based location provisioning in wireless networks
US20110170524A1 (en) * 2009-12-23 2011-07-14 Arslan Tughrul Sati Locating electromagnetic signal sources
US9337995B2 (en) * 2009-12-28 2016-05-10 Maxlinear, Inc. GNSS reception using distributed time synchronization
US20140104109A1 (en) * 2009-12-28 2014-04-17 Maxlinear, Inc. GNSS Reception Using Distributed Time Synchronization
US20110207476A1 (en) * 2010-01-26 2011-08-25 Murad Qahwash GPS-Based Location System and Method
US8452306B2 (en) * 2010-01-26 2013-05-28 MU Research & Development Grove, LLC GPS-based location system and method
US9053513B2 (en) 2010-02-25 2015-06-09 At&T Mobility Ii Llc Fraud analysis for a location aware transaction
US8886219B2 (en) 2010-02-25 2014-11-11 At&T Mobility Ii Llc Timed fingerprint locating in wireless networks
US9196157B2 (en) 2010-02-25 2015-11-24 AT&T Mobolity II LLC Transportation analytics employing timed fingerprint location information
US9008684B2 (en) 2010-02-25 2015-04-14 At&T Mobility Ii Llc Sharing timed fingerprint location information
US8873416B2 (en) * 2010-02-26 2014-10-28 University Of Cape Town System and method for estimating round-trip time in telecommunication networks
US20120307675A1 (en) * 2010-02-26 2012-12-06 University Of Cape Town system and method for estimating round-trip time in telecommuncation networks
US20120327803A1 (en) * 2010-03-08 2012-12-27 Neung-Hyung Lee Apparatus and method for forwarding packet by evolved node-b in wireless communication system
US20110239226A1 (en) * 2010-03-23 2011-09-29 Cesare Placanica Controlling congestion in message-oriented middleware
US9967032B2 (en) 2010-03-31 2018-05-08 Corning Optical Communications LLC Localization services in optical fiber-based distributed communications components and systems, and related methods
US8781492B2 (en) 2010-04-30 2014-07-15 Qualcomm Incorporated Device for round trip time measurements
US9137681B2 (en) 2010-04-30 2015-09-15 Qualcomm Incorporated Device for round trip time measurements
US9247446B2 (en) 2010-04-30 2016-01-26 Qualcomm Incorporated Mobile station use of round trip time measurements
US8370629B1 (en) 2010-05-07 2013-02-05 Qualcomm Incorporated Trusted hybrid location system
US8743699B1 (en) 2010-05-07 2014-06-03 Qualcomm Incorporated RFID tag assisted GPS receiver system
US8675539B1 (en) 2010-05-07 2014-03-18 Qualcomm Incorporated Management-packet communication of GPS satellite positions
US8681741B1 (en) 2010-05-07 2014-03-25 Qualcomm Incorporated Autonomous hybrid WLAN/GPS location self-awareness
US9049563B2 (en) 2010-07-09 2015-06-02 Digimarc Corporation Mobile device positioning in dynamic groupings of communication devices
US9363783B2 (en) 2010-07-09 2016-06-07 Digimarc Corporation Mobile device positioning in dynamic groupings of communication devices
US8890705B2 (en) * 2010-07-16 2014-11-18 Qualcomm Incorporated Location determination using radio wave measurements and pressure measurements
US20120013475A1 (en) * 2010-07-16 2012-01-19 Qualcomm Incorporated Location determination using radio wave measurements and pressure measurements
US11653175B2 (en) 2010-08-09 2023-05-16 Corning Optical Communications LLC Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US10448205B2 (en) 2010-08-09 2019-10-15 Corning Optical Communications LLC Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US10959047B2 (en) 2010-08-09 2021-03-23 Corning Optical Communications LLC Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US9913094B2 (en) 2010-08-09 2018-03-06 Corning Optical Communications LLC Apparatuses, systems, and methods for determining location of a mobile device(s) in a distributed antenna system(s)
US8996031B2 (en) 2010-08-27 2015-03-31 At&T Mobility Ii Llc Location estimation of a mobile device in a UMTS network
US9684079B2 (en) 2010-10-08 2017-06-20 Samsung Electronics Co., Ltd. Determining context of a mobile computer
US9110159B2 (en) 2010-10-08 2015-08-18 HJ Laboratories, LLC Determining indoor location or position of a mobile computer using building information
US10962652B2 (en) 2010-10-08 2021-03-30 Samsung Electronics Co., Ltd. Determining context of a mobile computer
US9244173B1 (en) * 2010-10-08 2016-01-26 Samsung Electronics Co. Ltd. Determining context of a mobile computer
US9182494B2 (en) 2010-10-08 2015-11-10 HJ Laboratories, LLC Tracking a mobile computer indoors using wi-fi and motion sensor information
US10107916B2 (en) 2010-10-08 2018-10-23 Samsung Electronics Co., Ltd. Determining context of a mobile computer
US9116230B2 (en) 2010-10-08 2015-08-25 HJ Laboratories, LLC Determining floor location and movement of a mobile computer in a building
US9176230B2 (en) 2010-10-08 2015-11-03 HJ Laboratories, LLC Tracking a mobile computer indoors using Wi-Fi, motion, and environmental sensors
US20120129545A1 (en) * 2010-11-19 2012-05-24 IIlume Software, Inc. Systems and methods for selectively invoking positioning systems for mobile device control applications using multiple sensing modalities
US9009629B2 (en) 2010-12-01 2015-04-14 At&T Mobility Ii Llc Motion-based user interface feature subsets
US9813900B2 (en) 2010-12-01 2017-11-07 At&T Mobility Ii Llc Motion-based user interface feature subsets
US8824288B2 (en) * 2010-12-06 2014-09-02 Intel Corporation Communications techniques for bursty noise environments
US20120140647A1 (en) * 2010-12-06 2012-06-07 Jie Gao Communications Techniques For Bursty Noise Environments
US8692667B2 (en) 2011-01-19 2014-04-08 Qualcomm Incorporated Methods and apparatus for distributed learning of parameters of a fingerprint prediction map model
US20120201143A1 (en) * 2011-02-07 2012-08-09 Schmidt Jeffrey C System and method for managing wireless connections and radio resources
US8804680B2 (en) * 2011-02-07 2014-08-12 Spectrum Bridge, Inc. System and method for managing wireless connections and radio resources
US9749883B2 (en) * 2011-02-14 2017-08-29 Thomson Licensing Troubleshooting WI-FI connectivity by measuring the round trip time of packets sent with different modulation rates
US20130316754A1 (en) * 2011-02-17 2013-11-28 Robert Skog Devices, methods, and computer programs for detecting potential displacement of a wireless transceiver
US9538405B2 (en) * 2011-02-17 2017-01-03 Telefonaktiebolaget Lm Ericsson (Publ) Devices, methods, and computer programs for detecting potential displacement of a wireless transceiver
US20120269080A1 (en) * 2011-04-25 2012-10-25 Domenico Giustiniano Carrier sense-based ranging
US9057771B2 (en) * 2011-04-25 2015-06-16 Disney Enterprises, Inc. Carrier sense-based ranging
WO2012158229A1 (en) 2011-05-19 2012-11-22 Qualcomm Incorporated Measurements and information gathering in a wireless network environment
US9037180B2 (en) * 2011-05-19 2015-05-19 Qualcomm Incorporated Measurements and information gathering in a wireless network environment
US20120295654A1 (en) * 2011-05-19 2012-11-22 Qualcomm Incorporated Measurements and information gathering in a wireless network environment
CN103547938A (en) * 2011-05-19 2014-01-29 高通股份有限公司 Measurements and information gathering in a wireless network environment
US8547870B2 (en) 2011-06-07 2013-10-01 Qualcomm Incorporated Hybrid positioning mechanism for wireless communication devices
US8509809B2 (en) 2011-06-10 2013-08-13 Qualcomm Incorporated Third party device location estimation in wireless communication networks
US8909244B2 (en) 2011-06-28 2014-12-09 Qualcomm Incorporated Distributed positioning mechanism for wireless communication devices
US10349286B2 (en) * 2011-06-30 2019-07-09 Invensense, Inc. System and method for wireless positioning in wireless network-enabled environments
US20150230100A1 (en) * 2011-06-30 2015-08-13 Aboelmagd Noureldin System and method for wireless positioning in wireless network-enabled environments
US10701577B2 (en) 2011-07-01 2020-06-30 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US11483727B2 (en) 2011-07-01 2022-10-25 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US10091678B2 (en) 2011-07-01 2018-10-02 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US10972928B2 (en) 2011-07-01 2021-04-06 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US9462497B2 (en) 2011-07-01 2016-10-04 At&T Mobility Ii Llc Subscriber data analysis and graphical rendering
US9313764B2 (en) 2011-07-20 2016-04-12 Commonwealth Scientific And Industrial Research Organisation Wireless localisation system
WO2013010204A1 (en) * 2011-07-20 2013-01-24 Commonwealth Scientific And Industrial Research Organisation Wireless localisation system
US10085270B2 (en) 2011-07-21 2018-09-25 At&T Mobility Ii Llc Selection of a radio access technology resource based on radio access technology resource historical information
US9232525B2 (en) 2011-07-21 2016-01-05 At&T Mobility Ii Llc Selection of a radio access technology resource based on radio access technology resource historical information
US8897802B2 (en) 2011-07-21 2014-11-25 At&T Mobility Ii Llc Selection of a radio access technology resource based on radio access technology resource historical information
US9008698B2 (en) 2011-07-21 2015-04-14 At&T Mobility Ii Llc Location analytics employing timed fingerprint location information
US9510355B2 (en) 2011-07-21 2016-11-29 At&T Mobility Ii Llc Selection of a radio access technology resource based on radio access technology resource historical information
US8892112B2 (en) 2011-07-21 2014-11-18 At&T Mobility Ii Llc Selection of a radio access bearer resource based on radio access bearer resource historical information
US9519043B2 (en) 2011-07-21 2016-12-13 At&T Mobility Ii Llc Estimating network based locating error in wireless networks
WO2013016076A1 (en) * 2011-07-22 2013-01-31 Qualcomm Atheros, Inc. System and method for testing wireless position locating
US20130021912A1 (en) * 2011-07-22 2013-01-24 Keir Finlow-Bates System and method for testing wireless position locating
US8638671B2 (en) * 2011-07-22 2014-01-28 Qualcomm Incorporated System and method for testing wireless position locating
US10229411B2 (en) 2011-08-05 2019-03-12 At&T Mobility Ii Llc Fraud analysis for a location aware transaction
US8923134B2 (en) 2011-08-29 2014-12-30 At&T Mobility Ii Llc Prioritizing network failure tickets using mobile location data
US8489114B2 (en) 2011-09-19 2013-07-16 Qualcomm Incorporated Time difference of arrival based positioning system
US8521181B2 (en) 2011-09-19 2013-08-27 Qualcomm Incorporated Time of arrival based positioning system
US9332383B2 (en) 2011-09-19 2016-05-03 Qualcomm Incorporated Time of arrival based positioning system
US8457655B2 (en) 2011-09-19 2013-06-04 Qualcomm Incorporated Hybrid time of arrival based positioning system
US8756651B2 (en) * 2011-09-27 2014-06-17 Amazon Technologies, Inc. Policy compliance-based secure data access
US20130081101A1 (en) * 2011-09-27 2013-03-28 Amazon Technologies, Inc. Policy compliance-based secure data access
US20130077505A1 (en) * 2011-09-28 2013-03-28 Avaya Inc. Method And Apparatus For Using Received Signal Strength Indicator (RSSI) Filtering To Provide Air-Time Optimization In Wireless Networks
US9161293B2 (en) * 2011-09-28 2015-10-13 Avaya Inc. Method and apparatus for using received signal strength indicator (RSSI) filtering to provide air-time optimization in wireless networks
US10448195B2 (en) 2011-10-20 2019-10-15 At&T Mobility Ii Llc Transportation analytics employing timed fingerprint location information
US8755304B2 (en) 2011-10-21 2014-06-17 Qualcomm Incorporated Time of arrival based positioning for wireless communication systems
CN103890604A (en) * 2011-10-21 2014-06-25 高通股份有限公司 Time of arrival based wireless positioning system
WO2013059636A1 (en) * 2011-10-21 2013-04-25 Qualcomm Incorporated Time of arrival based wireless positioning system
JP2015501425A (en) * 2011-10-21 2015-01-15 クゥアルコム・インコーポレイテッドQualcomm Incorporated Arrival time based wireless positioning system
US9191821B2 (en) 2011-10-28 2015-11-17 At&T Mobility Ii Llc Sharing timed fingerprint location information
US9681300B2 (en) 2011-10-28 2017-06-13 At&T Mobility Ii Llc Sharing timed fingerprint location information
US9103690B2 (en) 2011-10-28 2015-08-11 At&T Mobility Ii Llc Automatic travel time and routing determinations in a wireless network
US10206113B2 (en) 2011-10-28 2019-02-12 At&T Mobility Ii Llc Sharing timed fingerprint location information
US20140206381A1 (en) * 2011-10-31 2014-07-24 Panasonic Corporation Position estimation device, position estimation method, program, and integrated circuit
US20140213290A1 (en) * 2011-10-31 2014-07-31 Panasonic Corporation Position estimation device, position estimation method, program and integrated circuit
US9404996B2 (en) * 2011-10-31 2016-08-02 Panasonic Intellectual Property Corporation Of America Position estimation device, position estimation method, program, and integrated circuit
US9372254B2 (en) * 2011-10-31 2016-06-21 Panasonic Intellectual Property Corporation Of America Position estimation device, position estimation method, program and integrated circuit
US11212320B2 (en) 2011-11-08 2021-12-28 At&T Mobility Ii Llc Location based sharing of a network access credential
US9667660B2 (en) 2011-11-08 2017-05-30 At&T Intellectual Property I, L.P. Location based sharing of a network access credential
US8909247B2 (en) 2011-11-08 2014-12-09 At&T Mobility Ii Llc Location based sharing of a network access credential
US10362066B2 (en) 2011-11-08 2019-07-23 At&T Intellectual Property I, L.P. Location based sharing of a network access credential
US9232399B2 (en) 2011-11-08 2016-01-05 At&T Intellectual Property I, L.P. Location based sharing of a network access credential
US10084824B2 (en) 2011-11-08 2018-09-25 At&T Intellectual Property I, L.P. Location based sharing of a network access credential
US10594739B2 (en) 2011-11-08 2020-03-17 At&T Intellectual Property I, L.P. Location based sharing of a network access credential
US20130122851A1 (en) * 2011-11-14 2013-05-16 Avaya Inc. Determination by psaps of caller location based on the wifi hot spots detected and reported by the caller's device(s)
US8965326B2 (en) * 2011-11-14 2015-02-24 Avaya Inc. Determination by PSAPs of caller location based on the WiFi hot spots detected and reported by the caller's device(s)
US9648479B2 (en) 2011-11-14 2017-05-09 Avaya Inc. Determination by PSAPs of caller location based on the WiFi hot spots detected and reported by the caller's device(s)
US8787191B2 (en) 2011-11-15 2014-07-22 Qualcomm Incorporated Method and apparatus for determining distance in a Wi-Fi network
WO2013074424A1 (en) * 2011-11-15 2013-05-23 Qualcomm Incorporated Method and apparatus for determining distance in a wi-fi network
US9143967B2 (en) 2011-11-15 2015-09-22 Qualcomm Incorporated Method and apparatus for determining distance in a Wi-Fi network
US9131338B2 (en) * 2011-11-18 2015-09-08 Samsung Electronics Co., Ltd. Method and apparatus for providing an alert on a user equipment entering an alerting area
US20130130718A1 (en) * 2011-11-18 2013-05-23 Samsung Electronics Co., Ltd. Method and apparatus for providing an alert on a user equipment entering an alerting area
US9026133B2 (en) 2011-11-28 2015-05-05 At&T Mobility Ii Llc Handset agent calibration for timing based locating systems
US9810765B2 (en) 2011-11-28 2017-11-07 At&T Mobility Ii Llc Femtocell calibration for timing based locating systems
US8970432B2 (en) 2011-11-28 2015-03-03 At&T Mobility Ii Llc Femtocell calibration for timing based locating systems
US9743369B2 (en) 2011-11-28 2017-08-22 At&T Mobility Ii Llc Handset agent calibration for timing based locating systems
US20130143590A1 (en) * 2011-12-05 2013-06-06 Qualcomm Incorporated Methods and apparatuses for use in selecting a transmitting device for use in a positioning function
CN104136934A (en) * 2011-12-05 2014-11-05 高通股份有限公司 Methods and apparatuses for use in selecting a transmitting device for use in a positioning function
US9476966B2 (en) * 2011-12-05 2016-10-25 Qualcomm Incorporated Methods and apparatuses for use in selecting a transmitting device for use in a positioning function
CN104136934B (en) * 2011-12-05 2016-11-09 高通股份有限公司 For selecting transmitting equipment for the method and apparatus of positioning function
WO2013086393A1 (en) * 2011-12-08 2013-06-13 Qualcomm Incorporated Positioning technique for wireless communication system
US8824325B2 (en) 2011-12-08 2014-09-02 Qualcomm Incorporated Positioning technique for wireless communication system
US20130155102A1 (en) * 2011-12-20 2013-06-20 Honeywell International Inc. Systems and methods of accuracy mapping in a location tracking system
US10267893B2 (en) * 2011-12-20 2019-04-23 Honeywell International Inc. Systems and methods of accuracy mapping in a location tracking system
US20170160377A1 (en) * 2011-12-20 2017-06-08 Honeywell International Inc. Systems and methods of accuracy mapping in a location tracking system
US20140329543A1 (en) * 2012-02-22 2014-11-06 Ntt Docomo, Inc. Radio communication device, radio communication system, and position estimation method
US9080882B2 (en) 2012-03-02 2015-07-14 Qualcomm Incorporated Visual OCR for positioning
US20130250931A1 (en) * 2012-03-13 2013-09-26 Qualcomm Incorporated Limiting wireless discovery range
US9510292B2 (en) * 2012-03-13 2016-11-29 Qualcomm Incorporated Limiting wireless discovery range
US10783531B2 (en) 2012-03-16 2020-09-22 Square, Inc. Cardless payment transactions based on geographic locations of user devices
US9891307B2 (en) 2012-03-21 2018-02-13 Digimarc Corporation Positioning systems for wireless networks
US9282471B2 (en) 2012-03-21 2016-03-08 Digimarc Corporation Positioning systems for wireless networks
US8805403B2 (en) * 2012-04-05 2014-08-12 Qualcomm Incorporated Automatic data accuracy maintenance in a Wi-Fi access point location database
US9563784B2 (en) 2012-04-13 2017-02-07 At&T Mobility Ii Llc Event driven permissive sharing of information
US9864875B2 (en) 2012-04-13 2018-01-09 At&T Mobility Ii Llc Event driven permissive sharing of information
US8925104B2 (en) 2012-04-13 2014-12-30 At&T Mobility Ii Llc Event driven permissive sharing of information
US9781553B2 (en) 2012-04-24 2017-10-03 Corning Optical Communications LLC Location based services in a distributed communication system, and related components and methods
US9684060B2 (en) 2012-05-29 2017-06-20 CorningOptical Communications LLC Ultrasound-based localization of client devices with inertial navigation supplement in distributed communication systems and related devices and methods
US8929827B2 (en) * 2012-06-04 2015-01-06 At&T Mobility Ii Llc Adaptive calibration of measurements for a wireless radio network
US20130324149A1 (en) * 2012-06-04 2013-12-05 At&T Mobility Ii Llc Adaptive calibration of measurements for a wireless radio network
US9380424B2 (en) * 2012-06-08 2016-06-28 Google Inc. Crowdsourced signal propagation model
US20150163633A1 (en) * 2012-06-08 2015-06-11 Google Inc. Crowdsourced Signal Propagation Model
US9386584B2 (en) * 2012-06-11 2016-07-05 Qualcomm Incorporated Inter-frame spacing duration for sub-1 gigahertz wireless networks
US20130329702A1 (en) * 2012-06-11 2013-12-12 Qualcomm Incorporated Inter-Frame Spacing Duration for Sub-1 Gigahertz Wireless Networks
US9094929B2 (en) 2012-06-12 2015-07-28 At&T Mobility Ii Llc Event tagging for mobile networks
US9596671B2 (en) 2012-06-12 2017-03-14 At&T Mobility Ii Llc Event tagging for mobile networks
US10687302B2 (en) 2012-06-12 2020-06-16 At&T Mobility Ii Llc Event tagging for mobile networks
US9955451B2 (en) 2012-06-12 2018-04-24 At&T Mobility Ii Llc Event tagging for mobile networks
US9521647B2 (en) 2012-06-13 2016-12-13 At&T Mobility Ii Llc Site location determination using crowd sourced propagation delay and location data
US10477347B2 (en) 2012-06-13 2019-11-12 At&T Mobility Ii Llc Site location determination using crowd sourced propagation delay and location data
US9723446B2 (en) 2012-06-13 2017-08-01 At&T Mobility Ii Llc Site location determination using crowd sourced propagation delay and location data
US9046592B2 (en) 2012-06-13 2015-06-02 At&T Mobility Ii Llc Timed fingerprint locating at user equipment
US9326263B2 (en) 2012-06-13 2016-04-26 At&T Mobility Ii Llc Site location determination using crowd sourced propagation delay and location data
US9473897B2 (en) 2012-06-14 2016-10-18 At&T Mobility Ii Llc Reference based location information for a wireless network
US8938258B2 (en) 2012-06-14 2015-01-20 At&T Mobility Ii Llc Reference based location information for a wireless network
US9769623B2 (en) 2012-06-14 2017-09-19 At&T Mobility Ii Llc Reference based location information for a wireless network
US9769615B2 (en) 2012-06-15 2017-09-19 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US9615349B2 (en) 2012-06-15 2017-04-04 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US20130337829A1 (en) * 2012-06-15 2013-12-19 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US9398556B2 (en) 2012-06-15 2016-07-19 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US8897805B2 (en) * 2012-06-15 2014-11-25 At&T Intellectual Property I, L.P. Geographic redundancy determination for time based location information in a wireless radio network
US10225816B2 (en) 2012-06-19 2019-03-05 At&T Mobility Ii Llc Facilitation of timed fingerprint mobile device locating
US9408174B2 (en) 2012-06-19 2016-08-02 At&T Mobility Ii Llc Facilitation of timed fingerprint mobile device locating
US20130346217A1 (en) * 2012-06-22 2013-12-26 Cisco Technology, Inc. Mobile device location analytics for use in content selection
US9961686B2 (en) 2012-06-28 2018-05-01 Cable Television Laboratories, Inc. Contextual awareness architecture
US9100360B2 (en) * 2012-06-28 2015-08-04 Cable Television Laboratories, Inc. Contextual awareness architecture
US9247441B2 (en) 2012-07-17 2016-01-26 At&T Mobility Ii Llc Facilitation of delay error correction in timing-based location systems
US8892054B2 (en) 2012-07-17 2014-11-18 At&T Mobility Ii Llc Facilitation of delay error correction in timing-based location systems
US9591495B2 (en) 2012-07-17 2017-03-07 At&T Mobility Ii Llc Facilitation of delay error correction in timing-based location systems
US10039111B2 (en) 2012-07-25 2018-07-31 At&T Mobility Ii Llc Assignment of hierarchical cell structures employing geolocation techniques
US9351223B2 (en) 2012-07-25 2016-05-24 At&T Mobility Ii Llc Assignment of hierarchical cell structures employing geolocation techniques
US10383128B2 (en) 2012-07-25 2019-08-13 At&T Mobility Ii Llc Assignment of hierarchical cell structures employing geolocation techniques
US20140058778A1 (en) * 2012-08-24 2014-02-27 Vmware, Inc. Location-aware calendaring
US20160316318A1 (en) * 2012-08-31 2016-10-27 Apple Inc. Proximity and tap detection using a wireless system
US9769598B2 (en) * 2012-08-31 2017-09-19 Apple Inc. Proximity and tap detection using a wireless system
US10306447B2 (en) * 2012-08-31 2019-05-28 Apple Inc. Proximity and tap detection using a wireless system
US10009713B2 (en) * 2012-08-31 2018-06-26 Apple Inc. Proximity and tap detection using a wireless system
US9306640B2 (en) 2012-09-07 2016-04-05 Qualcomm Incorporated Selecting a modulation and coding scheme for beamformed communication
US20140073352A1 (en) * 2012-09-11 2014-03-13 Qualcomm Incorporated Method for precise location determination
CN102905368B (en) * 2012-10-18 2015-06-10 无锡儒安科技有限公司 Mobile auxiliary indoor positioning method and system based on smart phone platform
CN102905368A (en) * 2012-10-18 2013-01-30 无锡儒安科技有限公司 Mobile auxiliary indoor positioning method and system based on smart phone platform
US11449854B1 (en) 2012-10-29 2022-09-20 Block, Inc. Establishing consent for cardless transactions using short-range transmission
US10373151B1 (en) 2012-11-20 2019-08-06 Square, Inc. Multiple merchants in cardless payment transactions and multiple customers in cardless payment transactions
US10823835B2 (en) 2012-11-27 2020-11-03 At&T Intellectual Property I, L.P. Electromagnetic reflection profiles
US9188668B2 (en) * 2012-11-27 2015-11-17 At&T Intellectual Property I, L.P. Electromagnetic reflection profiles
US10393868B2 (en) 2012-11-27 2019-08-27 At&T Intellectual Property I, L.P. Electromagnetic reflection profiles
US9874632B2 (en) 2012-11-27 2018-01-23 At&T Intellectual Property I, L.P. Electromagnetic reflection profiles
US20140145873A1 (en) * 2012-11-27 2014-05-29 At&T Intellectual Property I, L.P. Electromagnetic Reflection Profiles
CN104838280A (en) * 2012-12-06 2015-08-12 高通股份有限公司 Providing and utilizing maps in location determination based on RSSI and RTT data
WO2014089531A1 (en) * 2012-12-06 2014-06-12 Qualcomm Incorporated Providing and utilizing maps in location determination based on rssi and rtt data
US9451404B2 (en) * 2012-12-12 2016-09-20 Ahmad AL-NAJJAR System and method for determining a position of a mobile unit
AU2013357070B2 (en) * 2012-12-12 2016-10-27 Ahmad Al-Najjar System and method for determining a position of a mobile unit
US20150304816A1 (en) * 2012-12-12 2015-10-22 Ahmad AL-NAJJAR System and method for determining a position of a mobile unit
US9213093B2 (en) 2012-12-21 2015-12-15 Qualcomm Incorporated Pairwise measurements for improved position determination
US9817112B2 (en) 2012-12-21 2017-11-14 Qualcomm Incorporated Pairwise measurements for improved position determination
WO2014107280A1 (en) * 2013-01-03 2014-07-10 Qualcomm Incorporated Processing delay estimate based on crowdsourcing data
US8818424B2 (en) * 2013-01-03 2014-08-26 Qualcomm Incorporated Inter-AP distance estimation using crowd sourcing
CN104885538A (en) * 2013-01-03 2015-09-02 高通股份有限公司 Processing delay estimate based on crowdsourcing data
US9307432B2 (en) 2013-01-03 2016-04-05 Qualcomm Incorporated Processing delay estimate based on crowdsourcing data
US9008695B2 (en) 2013-01-08 2015-04-14 Qualcomm Incorporated Method, system and/or device for adjusting expected received signal strength signature values
US9906898B2 (en) 2013-01-08 2018-02-27 Qualcomm Incorporated Method, systems and/or device for adjusting expected received signal strength signature values
WO2014109997A1 (en) * 2013-01-08 2014-07-17 Qualcomm Incorporated Method, system and/or device for adjusting expected received signal strength signature values
US9026138B2 (en) * 2013-01-10 2015-05-05 Qualcomm Incorporated Method and/or system for obtaining signatures for use in navigation
WO2014108757A1 (en) * 2013-01-11 2014-07-17 Nokia Corporation Obtaining information for radio channel modeling
US9813929B2 (en) 2013-01-11 2017-11-07 Nokia Technologies Oy Obtaining information for radio channel modeling
US9311790B2 (en) 2013-01-15 2016-04-12 Gojo Industries, Inc. Systems and methods for locating a public facility
WO2014113219A2 (en) * 2013-01-15 2014-07-24 Gojo Industries, Inc. Systems and methods for locating a public facility
WO2014113219A3 (en) * 2013-01-15 2014-09-25 Gojo Industries, Inc. Systems and methods for locating a public facility
WO2014120403A1 (en) * 2013-01-29 2014-08-07 Qualcomm Incorporated System and method for choosing suitable access points
US9432882B2 (en) 2013-01-29 2016-08-30 Qualcomm Incorporated System and method for deploying an RTT-based indoor positioning system
US10885522B1 (en) 2013-02-08 2021-01-05 Square, Inc. Updating merchant location for cardless payment transactions
US10064154B2 (en) 2013-03-06 2018-08-28 Intel Corporation System and method for channel information exchange for time of flight range determination
US20160316335A1 (en) * 2013-03-11 2016-10-27 Intel Corporation Techniques for Wirelessly Docking to a Device
US10397738B2 (en) * 2013-03-11 2019-08-27 Intel Corporation Techniques for wirelessly docking to a device
US20140269400A1 (en) * 2013-03-14 2014-09-18 Qualcomm Incorporated Broadcasting short interframe space information for location purposes
US10281922B2 (en) * 2013-03-15 2019-05-07 Mtd Products Inc Method and system for mobile work system confinement and localization
US9229093B2 (en) 2013-04-18 2016-01-05 Mediatek Inc. Method for estimating a location of an electronic device with aid of information carried by responses corresponding to one broadcast request sent to multiple devices, and associated apparatus
US20140370884A1 (en) * 2013-06-12 2014-12-18 Andrew Wireless Systems Gmbh Optimization System for Distributed Antenna System
US11032726B2 (en) * 2013-06-12 2021-06-08 Andrew Wireless Systems Gmbh Optimization system for distributed antenna system
CN107450050A (en) * 2013-06-26 2017-12-08 高通股份有限公司 The changeability of positioning calculation of correlation is estimated using motion detection
US20160219550A1 (en) * 2013-06-26 2016-07-28 Qualcomm Incorporated Utilizing motion detection in estimating variability of positioning related metrics
US9686768B2 (en) * 2013-06-26 2017-06-20 Qualcomm Incorporated Utilizing motion detection in estimating variability of positioning related metrics
US9357354B2 (en) * 2013-06-26 2016-05-31 Qualcomm Incorporated Utilizing motion detection in estimating variability of positioning related metrics
US20150005016A1 (en) * 2013-06-26 2015-01-01 Qualcomm Incorporated Utilizing motion detection in estimating variability of positioning related metrics
WO2015008953A1 (en) * 2013-07-18 2015-01-22 Lg Electronics Inc. Method and apparatus for calculating location of electronic device
US9781561B2 (en) 2013-07-18 2017-10-03 Lg Electronics Inc. Method and apparatus for calculating location of electronic device
US20150031393A1 (en) * 2013-07-23 2015-01-29 Square, Inc. Computing distances of devices
US10560808B2 (en) 2013-07-23 2020-02-11 Square, Inc. Computing distances of devices
US9924322B2 (en) * 2013-07-23 2018-03-20 Square, Inc. Computing distances of devices
US9241353B2 (en) 2013-07-26 2016-01-19 Qualcomm Incorporated Communications between a mobile device and an access point device
US9900918B2 (en) 2013-07-26 2018-02-20 Qualcomm Incorporated Communications between a mobile device and an access point device
US20150045055A1 (en) * 2013-08-06 2015-02-12 Gaby Prechner Time of flight responders
US20150055492A1 (en) * 2013-08-21 2015-02-26 Qualcomm Incorporated System and method for selecting a wi-fi access point for position determnation
US9538330B2 (en) * 2013-08-21 2017-01-03 Quallcomm Incorporated System and method for selecting a Wi-Fi access point for position determination
US10499262B2 (en) 2013-08-30 2019-12-03 Qualcomm Incorporated Passive positioning utilizing beacon neighbor reports
US9661603B2 (en) 2013-08-30 2017-05-23 Qualcomm Incorporated Passive positioning utilizing beacon neighbor reports
TWI505670B (en) * 2013-09-17 2015-10-21 Wistron Neweb Corp Network managing method and device for wireless network system
US9264920B2 (en) 2013-09-17 2016-02-16 Wiston NeWeb Corporation Network managing method and device for wireless network system
US10332162B1 (en) 2013-09-30 2019-06-25 Square, Inc. Using wireless beacons for transit systems
US9426770B2 (en) 2013-09-30 2016-08-23 Qualcomm Incorporated Access point selection for network-based positioning
US20150131460A1 (en) * 2013-11-13 2015-05-14 Qualcomm Incorporated Method and apparatus for using rssi and rtt information for choosing access points to associate with
US11587146B1 (en) 2013-11-13 2023-02-21 Block, Inc. Wireless beacon shopping experience
US9674812B2 (en) 2013-11-29 2017-06-06 Fedex Corporate Services, Inc. Proximity node location using a wireless node network
US11734644B2 (en) 2013-11-29 2023-08-22 Fedex Corporate Services, Inc. Node-enabled shipping without a shipping label using elements of a wireless node network
US9984349B2 (en) 2013-11-29 2018-05-29 Fedex Corporate Services, Inc. Methods and apparatus for assessing a current location of a node-enabled logistics receptacle
US9984348B2 (en) 2013-11-29 2018-05-29 Fedex Corporate Services, Inc. Context management of a wireless node network
US9984350B2 (en) 2013-11-29 2018-05-29 Fedex Corporate Services, Inc. Determining node location using chaining triangulation in a wireless node network
US10977607B2 (en) 2013-11-29 2021-04-13 Fedex Corporate Services, Inc. Node-enabled packaging materials used to ship an item
US10521759B2 (en) 2013-11-29 2019-12-31 Fedex Corporate Services, Inc. Methods and apparatus for monitoring a conveyance coupling connection using elements of a wireless node network
US11164142B2 (en) 2013-11-29 2021-11-02 Fedex Corporate Services, Inc. Multi-entity management of a node in a wireless node network
US9974042B2 (en) 2013-11-29 2018-05-15 Fedex Corporate Services, Inc. Node-enabled monitoring of a piece of equipment using a hierarchical node network
US11847607B2 (en) 2013-11-29 2023-12-19 Fedex Corporate Services, Inc. Multi-entity management of a node in a wireless node network
US9949228B2 (en) 2013-11-29 2018-04-17 Fedex Corporation Services, Inc. Autonomous transport navigation to a shipping location using elements of a wireless node network
US9930635B2 (en) 2013-11-29 2018-03-27 Fedex Corporate Services, Inc. Determining node location using a lower level node association in a wireless node network
US9913240B2 (en) 2013-11-29 2018-03-06 Fedex Corporate Services, Inc. Methods and systems for automating a logistics transaction using an autonomous vehicle and elements of a wireless node network
US10579954B2 (en) 2013-11-29 2020-03-03 Fedex Corporate Services, Inc. Node-enabled preparation related to medical treatment for a patient using a hierarchical node network
US10074069B2 (en) 2013-11-29 2018-09-11 Fedex Corporate Services, Inc. Hierarchical sensor network for a grouped set of packages being shipped using elements of a wireless node network
US10078811B2 (en) * 2013-11-29 2018-09-18 Fedex Corporate Services, Inc. Determining node location based on context data in a wireless node network
US9974041B2 (en) 2013-11-29 2018-05-15 Fedex Corporate Services, Inc. Methods and apparatus for adjusting a broadcast setting of a node in a wireless node network
US9775126B2 (en) 2013-11-29 2017-09-26 Fedex Corporate Services, Inc. Node-enabled monitoring of activity of a person using a hierarchical node network
US20150154538A1 (en) * 2013-11-29 2015-06-04 Fedex Corporate Services, Inc. Determining Node Location Based on Context Data in a Wireless Node Network
US10102494B2 (en) 2013-11-29 2018-10-16 Fedex Corporate Services, Inc. Detecting a plurality of package types within a node-enabled logistics receptacle
US11720852B2 (en) 2013-11-29 2023-08-08 Fedex Corporate Services, Inc. Node association payment transactions using elements of a wireless node network
US10740717B2 (en) 2013-11-29 2020-08-11 Fedex Corporate Services, Inc. Methods and apparatus for deploying a plurality of pickup entities for a node-enabled logistics receptacle
US10748111B2 (en) 2013-11-29 2020-08-18 Fedex Corporate Services, Inc. Node-enabled generation of a shipping label using elements of a wireless node network
US10157363B2 (en) 2013-11-29 2018-12-18 Fedex Corporate Services, Inc. Proximity based adaptive adjustment of node power level in a wireless node network
US9854556B2 (en) 2013-11-29 2017-12-26 Fedex Corporate Services, Inc. Determining node location using a master node association in a wireless node network
US10846649B2 (en) 2013-11-29 2020-11-24 Fedex Corporate Services, Inc. Node-enabled proactive notification of a shipping customer regarding an alternative shipping solution
US10839339B2 (en) 2013-11-29 2020-11-17 Fedex Corporate Services, Inc. Node-enabled sharing of shipment condition information in a wireless node network
US10762465B2 (en) 2013-11-29 2020-09-01 Fedex Corporate Services, Inc. Node-enabled management of delivery of a shipped item using elements of a wireless node network
US9769786B2 (en) 2013-11-29 2017-09-19 Fedex Corporate Services, Inc. Methods and apparatus for enhanced power notification in a wireless node network
US10762466B2 (en) 2013-11-29 2020-09-01 Fedex Corporate Services, Inc. Node-enabled order pickup using elements of a wireless node network
US9788297B2 (en) 2013-11-29 2017-10-10 Fedex Corporate Services, Inc. Node-enabled delivery notification using elements of a wireless node network
US10229382B2 (en) 2013-11-29 2019-03-12 Fedex Corporate Services, Inc. Methods and apparatus for proactively reporting a content status of a node-enabled logistics receptacle
US9769785B2 (en) 2013-11-29 2017-09-19 Fedex Corporate Services, Inc. Methods and networks for dynamically changing an operational mode of node operations in a wireless node network
US20150156611A1 (en) * 2013-12-02 2015-06-04 At&T Intellectual Property I, L.P. Method and apparatus for performing a passive indoor localization of a mobile endpoint device
US9723586B2 (en) 2013-12-02 2017-08-01 At&T Intellectual Property I, L.P. Method and apparatus for performing a passive indoor localization of a mobile endpoint device
US10104634B2 (en) 2013-12-02 2018-10-16 At&T Intellectual Property I, L.P. Method and apparatus for performing a passive indoor localization of a mobile endpoint device
US9173067B2 (en) * 2013-12-02 2015-10-27 At&T Intellectual Property I, L.P. Method and apparatus for performing a passive indoor localization of a mobile endpoint device
CN106171012A (en) * 2013-12-20 2016-11-30 英特尔公司 Wi Fi scan schedule and power for low-power indoor positioning adapt to
WO2015094360A1 (en) * 2013-12-20 2015-06-25 Intel Corporation Wi-fi scan scheduling and power adaptation for low-power indoor location
US9877158B2 (en) 2013-12-20 2018-01-23 Intel Corporation Wi-Fi scan scheduling and power adaptation for low-power indoor location
US20150241551A1 (en) * 2014-02-25 2015-08-27 Ubiqomm, LLC Systems and Methods of Location and Tracking
US9998859B2 (en) * 2014-02-25 2018-06-12 Bridgewest Finance Llc Systems and methods of location and tracking
WO2015130731A1 (en) * 2014-02-25 2015-09-03 Ubiqomm Llc Systems and methods of location and tracking
US9784816B2 (en) * 2014-02-25 2017-10-10 Ubiqomm Llc Systems and methods of location and tracking
US20150319572A1 (en) * 2014-02-25 2015-11-05 Ubiqomm, LLC Systems and Methods of Location and Tracking
US10132917B2 (en) 2014-02-25 2018-11-20 Bridgewest Finance Llc Systems and methods of location and tracking
US20150334677A1 (en) * 2014-05-16 2015-11-19 Qualcomm Incorporated, Inc. Leveraging wireless communication traffic opportunistically
US10453023B2 (en) 2014-05-28 2019-10-22 Fedex Corporate Services, Inc. Methods and node apparatus for adaptive node communication within a wireless node network
US9904902B2 (en) 2014-05-28 2018-02-27 Fedex Corporate Services, Inc. Methods and apparatus for pseudo master node mode operations within a hierarchical wireless network
WO2015195579A1 (en) * 2014-06-20 2015-12-23 Opentv, Inc. Device localization based on a learning model
US9681270B2 (en) 2014-06-20 2017-06-13 Opentv, Inc. Device localization based on a learning model
US20160003932A1 (en) * 2014-07-03 2016-01-07 Lexmark International, Inc. Method and System for Estimating Error in Predicted Distance Using RSSI Signature
US20170131382A1 (en) * 2014-07-22 2017-05-11 Huawei Technologies Co., Ltd. Access Point, Terminal, and Wireless Fidelity Wifi Indoor Positioning Method
US9952308B2 (en) * 2014-07-22 2018-04-24 Huawei Technologies Co., Ltd. Access point, terminal, and wireless fidelity WiFi indoor positioning method
US9628521B2 (en) 2014-08-07 2017-04-18 Telecommunication Systems, Inc. Hybrid location
US10330772B2 (en) * 2014-11-14 2019-06-25 Hewlett Packard Enterprise Development Lp Determining a location of a device
TWI610586B (en) * 2015-01-06 2018-01-01 英特爾智財公司 Apparatus, system and method of one-sided round-trip-time (rtt) measurement
US20160198429A1 (en) * 2015-01-06 2016-07-07 Intel Corporation Apparatus, system and method of one-sided round-trip-time (rtt) measurement
US9756598B2 (en) * 2015-01-06 2017-09-05 Intel IP Corporation Apparatus, system and method of one-sided round-trip-time (RTT) measurement
US9843947B2 (en) * 2015-01-14 2017-12-12 Kcf Technologies, Inc. Visual signal strength indication for a wireless device
US20160205568A1 (en) * 2015-01-14 2016-07-14 Kcf Technologies, Inc. Visual signal strength indication for wireless devices
US10264396B2 (en) * 2015-01-15 2019-04-16 Mediatek Inc. Method of distance measurement between wireless communication devices in wireless communication system
US20160209495A1 (en) * 2015-01-15 2016-07-21 Mediatek Inc. Method of Distance Measurement between Wireless Communication Devices in Wireless Communication System
US10726383B2 (en) 2015-02-09 2020-07-28 Fedex Corporate Services, Inc. Methods, apparatus, and systems for generating a corrective pickup notification for a shipped item based upon an intended pickup master node
US10671962B2 (en) 2015-02-09 2020-06-02 Fedex Corporate Services, Inc. Methods, apparatus, and systems for transmitting a corrective pickup notification for a shipped item accompanying an ID node based upon intended pickup master node movement
US10726382B2 (en) 2015-02-09 2020-07-28 Fedex Corporate Services, Inc. Methods, apparatus, and systems for transmitting a corrective pickup notification for a shipped item to a courier master node
US10860973B2 (en) 2015-02-09 2020-12-08 Fedex Corporate Services, Inc. Enhanced delivery management methods, apparatus, and systems for a shipped item using a mobile node-enabled logistics receptacle
US10592845B2 (en) 2015-02-09 2020-03-17 Fedex Corporate Services, Inc. Methods, apparatus, and systems for transmitting a corrective pickup notification for a shipped item accompanying an ID node moving with a courier away from a master node
US11238397B2 (en) 2015-02-09 2022-02-01 Fedex Corporate Services, Inc. Methods, apparatus, and systems for generating a corrective pickup notification for a shipped item using a mobile master node
US10572851B2 (en) 2015-02-09 2020-02-25 Fedex Corporate Services, Inc. Methods, apparatus, and systems for generating a pickup notification related to an inventory item
US9351111B1 (en) 2015-03-06 2016-05-24 At&T Mobility Ii Llc Access to mobile location related information
US10206056B2 (en) 2015-03-06 2019-02-12 At&T Mobility Ii Llc Access to mobile location related information
US10690762B2 (en) 2015-05-29 2020-06-23 Qualcomm Incorporated Systems and methods for determining an upper bound on the distance between devices
US20170013667A1 (en) * 2015-07-07 2017-01-12 Hand Held Products, Inc. Wifi enable based on cell signals
US9955522B2 (en) * 2015-07-07 2018-04-24 Hand Held Products, Inc. WiFi enable based on cell signals
US10033594B2 (en) 2015-07-08 2018-07-24 Fedex Corporate Services, Inc. Systems, apparatus, and methods of checkpoint summary based monitoring for an event candidate related to an ID node within a wireless node network
US10057133B2 (en) 2015-07-08 2018-08-21 Fedex Corporate Services, Inc. Systems, apparatus, and methods of enhanced monitoring for an event candidate associated with cycling power of an ID node within a wireless node network
US9985839B2 (en) 2015-07-08 2018-05-29 Fedex Corporate Services, Inc. Systems, apparatus, and methods of event monitoring for an event candidate within a wireless node network based upon sighting events, sporadic events, and benchmark checkpoint events
US10313199B2 (en) 2015-07-08 2019-06-04 Fedex Corporate Services, Inc. Systems, apparatus, and methods of enhanced management of a wireless node network based upon an event candidate related to elements of the wireless node network
US9973391B2 (en) 2015-07-08 2018-05-15 Fedex Corporate Services, Inc. Systems, apparatus, and methods of enhanced checkpoint summary based monitoring for an event candidate related to an ID node within a wireless node network
US10305744B2 (en) 2015-07-08 2019-05-28 Fedex Corporate Services, Inc. System, apparatus, and methods of event monitoring for an event candidate related to an ID node within a wireless node network
US10491479B2 (en) 2015-07-08 2019-11-26 Fedex Corporate Services, Inc. Systems, apparatus, and methods of time gap related monitoring for an event candidate related to an ID node within a wireless node network
US20170068793A1 (en) * 2015-09-04 2017-03-09 Cisco Technology, Inc. Time and motion data fusion for determining and remedying issues based on physical presence
US10558784B2 (en) * 2015-09-04 2020-02-11 Cisco Technology, Inc. Time and motion data fusion for determining and remedying issues based on physical presence
JP2019503472A (en) * 2015-11-23 2019-02-07 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. System for validating distance measurements
US10057722B2 (en) 2016-03-23 2018-08-21 Fedex Corporate Services, Inc. Methods and systems for active shipment management using a container node within a wireless network enabled vehicle
US10187748B2 (en) 2016-03-23 2019-01-22 Fedex Corporate Services, Inc. Methods and systems for motion-enhanced package placement tracking using a container node associated with a logistic container
US11096009B2 (en) 2016-03-23 2021-08-17 Fedex Corporate Services, Inc. Methods and systems for motion-based management of an enhanced logistics container
US9992623B2 (en) 2016-03-23 2018-06-05 Fedex Corporate Services, Inc. Methods, apparatus, and systems for enhanced multi-radio container node elements used in a wireless node network
US9648580B1 (en) 2016-03-23 2017-05-09 Corning Optical Communications Wireless Ltd Identifying remote units in a wireless distribution system (WDS) based on assigned unique temporal delay patterns
US10271165B2 (en) 2016-03-23 2019-04-23 Fedex Corporate Services, Inc. Methods, apparatus, and systems for improved node monitoring in a wireless node network
US11843991B2 (en) 2016-03-23 2023-12-12 Fedex Corporate Services, Inc. Methods and systems for motion-based management of an enhanced logistics container
US10952018B2 (en) 2016-03-23 2021-03-16 Fedex Corporate Services, Inc. Systems, apparatus, and methods for self- adjusting a broadcast setting of a node in a wireless node network
US10271166B2 (en) 2016-03-23 2019-04-23 Fedex Corporate Services, Inc. Methods, non-transitory computer readable media, and systems for improved communication management of a plurality of wireless nodes in a wireless node network
US11843990B2 (en) 2016-03-23 2023-12-12 Fedex Corporate Services, Inc. Methods and systems for motion-based management of an enhanced logistics container
US10484820B2 (en) 2016-03-23 2019-11-19 Fedex Corporate Services, Inc. Methods and systems for container node-based enhanced management of a multi-level wireless node network
US11089433B2 (en) 2016-04-15 2021-08-10 Denso Corporation System and method for establishing real-time location
WO2017181050A1 (en) * 2016-04-15 2017-10-19 Infinitekey, Inc. System and method for establishing real-time location
US10616710B2 (en) 2016-04-15 2020-04-07 Denso Corporation System and method for establishing real-time location
US9794753B1 (en) 2016-04-15 2017-10-17 Infinitekey, Inc. System and method for establishing real-time location
CN109154642A (en) * 2016-04-15 2019-01-04 株式会社电装 For establishing the system and method positioned in real time
US10715355B2 (en) 2016-06-08 2020-07-14 Nxp B.V. Processing module for a communication device and method therefor
US10771288B2 (en) 2016-06-08 2020-09-08 Nxp B.V. Processing module for a communication device and method therefor
US11372959B2 (en) 2016-06-12 2022-06-28 Apple Inc. Unlocking a device
US10440574B2 (en) * 2016-06-12 2019-10-08 Apple Inc. Unlocking a device
US10327200B2 (en) 2016-09-28 2019-06-18 Intel Corporation Communication network management system and method
WO2018063573A1 (en) * 2016-09-28 2018-04-05 Intel Corporation Communication network management system and method
US10880755B2 (en) * 2016-10-21 2020-12-29 Telecom Italia S.P.A. Method and system for radio communication network planning
US10298337B2 (en) 2016-11-11 2019-05-21 Nxp B.V. Processing module and associated method
US11451458B2 (en) * 2016-12-13 2022-09-20 Nec Corporation Method and software defined network controller for performing round-trip time determination between a source element and a target element
US11889380B2 (en) 2016-12-14 2024-01-30 Denso Corporation Method and system for establishing microlocation zones
US11265674B2 (en) 2016-12-14 2022-03-01 Denso Corporation Method and system for establishing microlocation zones
US10356550B2 (en) 2016-12-14 2019-07-16 Denso Corporation Method and system for establishing microlocation zones
US11153708B2 (en) 2016-12-14 2021-10-19 Denso Corporation Method and system for establishing microlocation zones
US10291436B2 (en) 2017-03-02 2019-05-14 Nxp B.V. Processing module and associated method
US10785650B2 (en) 2017-03-02 2020-09-22 Nxp B.V. Processing module and associated method
US10805092B2 (en) 2017-03-02 2020-10-13 Nxp B.V. Processing module and associated method
US10404490B2 (en) 2017-03-02 2019-09-03 Nxp B.V. Processing module and associated method
US10383085B2 (en) 2017-04-03 2019-08-13 Nxp B.V. Range determining module and associated methods and apparatus
US11243500B2 (en) 2017-11-08 2022-02-08 Seiko Epson Corporation Electronic timepiece, time correction system, and method of correcting display time
US11402491B2 (en) 2017-11-22 2022-08-02 Nida Tech Sweden Ab Method for determining a distance between two nodes
US20190297592A1 (en) * 2018-03-21 2019-09-26 Combain Mobile AB Method and system for locating a position of a movable device
US10609670B2 (en) * 2018-03-21 2020-03-31 Combain Mobile AB Method and system for locating a position of a movable device
US10516972B1 (en) 2018-06-01 2019-12-24 At&T Intellectual Property I, L.P. Employing an alternate identifier for subscription access to mobile location information
US10869166B2 (en) 2018-07-30 2020-12-15 Motorola Mobility Llc Location correlation in a region based on signal strength indications
US10873833B2 (en) * 2018-07-30 2020-12-22 Motorola Mobility Llc Location correlation in a region based on signal strength indications
US20200100204A1 (en) * 2018-09-21 2020-03-26 Honeywell International Inc. Location tracker
US20200100055A1 (en) * 2018-09-21 2020-03-26 Honeywell International Inc. Object tracker
US10559149B1 (en) * 2018-10-08 2020-02-11 Nxp B.V. Dynamic anchor pre-selection for ranging applications
US20200252751A1 (en) * 2019-02-04 2020-08-06 Here Global B.V. Determining motion information associated with a mobile device
US11160047B2 (en) * 2019-02-04 2021-10-26 Here Global B.V. Determining motion information associated with a mobile device
US20220109955A1 (en) * 2019-02-06 2022-04-07 Nippon Telegraph And Telephone Corporation Position estimation method, position estimation system, position estimation server, and position estimation program
US20220244401A1 (en) * 2019-07-10 2022-08-04 Sony Group Corporation Mobile body control device, mobile body control method, and program
US11656081B2 (en) * 2019-10-18 2023-05-23 Anello Photonics, Inc. Integrated photonics optical gyroscopes optimized for autonomous terrestrial and aerial vehicles
US11233588B2 (en) * 2019-12-03 2022-01-25 Toyota Motor Engineering & Manufacturing North America, Inc. Devices, systems and methods for determining a proximity of a peripheral BLE device
US11503563B2 (en) 2020-02-04 2022-11-15 Alibaba Group Holding Limited Distance estimation using signals of different frequencies
US11343191B2 (en) 2020-03-09 2022-05-24 Kabushiki Kaisha Toshiba In-facility wireless communication system and method for determining locations based on tag orientation
US20210400439A1 (en) * 2020-06-19 2021-12-23 Legic Identsystems Ag Electronic Device
US11902856B2 (en) * 2020-06-19 2024-02-13 Legic Identsystems Ag Electronic device
CN112462325A (en) * 2020-11-11 2021-03-09 清华大学 Spatial positioning method and device and storage medium
CN113365217A (en) * 2021-04-20 2021-09-07 中国科学院空天信息创新研究院 Monitoring and positioning system and method based on WIFI-RTT (wireless fidelity-round-trip time) ranging
WO2023243963A1 (en) * 2022-06-16 2023-12-21 Samsung Electronics Co., Ltd. Method and apparatus for device-based indoor positioning using wi-fi fine timing measurements
WO2024049059A1 (en) * 2022-09-01 2024-03-07 삼성전자 주식회사 Electronic device and location measurement method using same
CN116095828A (en) * 2023-02-17 2023-05-09 山东七次方智能科技有限公司 Indoor wireless positioning system and method based on power detection

Also Published As

Publication number Publication date
US20130223261A1 (en) 2013-08-29
EP2527861A3 (en) 2013-01-23
JP5976703B2 (en) 2016-08-24
JP2014139568A (en) 2014-07-31
EP2527861A2 (en) 2012-11-28
EP2600165A1 (en) 2013-06-05
EP2746802A1 (en) 2014-06-25
KR20110089431A (en) 2011-08-08
KR20120127526A (en) 2012-11-21
US9213082B2 (en) 2015-12-15
JP2013167630A (en) 2013-08-29
EP2746802B1 (en) 2018-07-25
TW201344230A (en) 2013-11-01
WO2010059934A3 (en) 2010-08-12
EP2527860A2 (en) 2012-11-28
KR101340788B1 (en) 2013-12-11
BRPI0921415A2 (en) 2018-05-29
US20130237246A1 (en) 2013-09-12
EP2527860A3 (en) 2013-01-23
EP2368131A2 (en) 2011-09-28
EP2368131B1 (en) 2012-12-19
WO2010059934A2 (en) 2010-05-27
JP2012509483A (en) 2012-04-19
EP2600165B1 (en) 2014-07-30
KR101312896B1 (en) 2013-09-30
CN102265174B (en) 2016-03-16
ES2511190T3 (en) 2014-10-22
TW201037344A (en) 2010-10-16
CN102265174A (en) 2011-11-30

Similar Documents

Publication Publication Date Title
US9213082B2 (en) Processing time determination for wireless position determination
US9247446B2 (en) Mobile station use of round trip time measurements
US9291704B2 (en) Wireless-based positioning adjustments using a motion sensor
US8768344B2 (en) Post-deployment calibration for wireless position determination
US20100128637A1 (en) Network-centric determination of node processing delay

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED,CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGGARWAL, ALOK;NAGUIB, AYMAN FAWZY;SRIDHARA, VINAY;AND OTHERS;SIGNING DATES FROM 20091120 TO 20091123;REEL/FRAME:023592/0406

AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE MISTAKE OF LEAVING THE SECOND PROVISIONAL, 61/117,055 FILED 11/21/2008, OFF OF THE ASSIGNMET PREVIOUSLY RECORDED ON REEL 023592 FRAME 0406. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND PROVISIONAL, 61/117,055 FILED 11/21/2008, HAS BEEN ADDED TO THE ASSIGNMENT.;ASSIGNORS:AGGARWAL, ALOK;NAGUIB, AYMAN FAWZY;SRIDHARA, VINAY;AND OTHERS;SIGNING DATES FROM 20110429 TO 20110502;REEL/FRAME:026412/0776

AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AGGARWAL, ALOK;NAGUIB, AYMAN FAWZY;SRIDHARA, VINAY;AND OTHERS;SIGNING DATES FROM 20140602 TO 20140625;REEL/FRAME:033234/0729

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE