EP3304117A1 - Position determination using time of arrival measurements in a wireless local area network - Google Patents
Position determination using time of arrival measurements in a wireless local area networkInfo
- Publication number
- EP3304117A1 EP3304117A1 EP16804566.4A EP16804566A EP3304117A1 EP 3304117 A1 EP3304117 A1 EP 3304117A1 EP 16804566 A EP16804566 A EP 16804566A EP 3304117 A1 EP3304117 A1 EP 3304117A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- beacon
- beacons
- clock
- list
- clock offset
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the invention generally relates to location and tracking and more specifically to tracking position of assets using multiple local area networks.
- a number of systems have been developed and deployed to locate and track the position of people and assets (collectively, "assets") within local area environments such as office buildings, hospitals, shopping malls, and hotels, and/or industrial environments such as refineries, oil rigs, and manufacturing facilities.
- Existing systems are limited to accuracy of a few meters using an existing Wi-Fi or Bluetooth network.
- existing systems attempt to determine absolute position and are not able to determine proximity (e.g., two or more assets within a threshold distance from each other).
- Wi-Fi devices devices which use IEEE 802.11 WLAN technology (also referred to as wireless fidelity or "Wi-Fi” devices) may be utilized by some embodiments to determine position of some such devices.
- the objective is to ensure that the doctor/nurse visited the patient during the day, then it is really detecting the close proximity of the doctor/nurse and the particular patient that is needed and not necessarily accurately locating the doctor/nurse.
- the doctor/nurse In rooms with multiple beds, the doctor/nurse must be associated with the right patient in that room.
- Another example of room level accuracy is in hotels where it is desirable to locate a maid in the right room in case there is an emergency, or to be able to verify that someone has cleaned a specific room.
- One manufacturing use case is to adjust the torque of a wrench depending on the specific manufacturing part the tool is trying to fasten. This again is a case of detecting proximity of the tool and a manufacturing part.
- Another example of the need to detect proximity is to ensure that certain medical equipment such as an intravenous (IV) pump is in fact attached to a certain patient.
- Another example is to register that doctors/nurses have washed their hands prior to certain functions such as visiting a patient. This application again requires detection of close proximity of the doctor/nurse and a sink/disinfectant station.
- Another application for accurate position location in retail environment is to direct the customer to the right location in the store for a given item.
- a very accurate positioning scheme to navigate the customer through the store so that the customer gets very close to the item he/she is searching.
- FIG. 1 illustrates a schematic block diagram of an exemplary IEEE 802.11 based position location system that uses round trip delay (RTD) measurements of messages;
- RTD round trip delay
- Figure 2 illustrates a schematic block diagram of an exemplary IEEE 802.11 based position location system that uses time of arrival (TO A) measurements of messages;
- Figure 3 illustrates a messaging diagram showing clock offset measurement between two beacons
- Figure 4 illustrates a schematic block diagram of an exemplary network of beacons and associated pairwise clock offsets
- Figure 5 illustrates a flow chart of an exemplary IEEE 802.11 position location process that uses TOA measurements
- Figure 6 illustrates a flow chart of an exemplary process used to determine clock offset of beacons, and to correct timing offset of measured TOA values associated with the beacons;
- Figure 7 illustrates a schematic block diagram of an exemplary computer system used to implement some embodiments.
- some embodiments generally provide ways to determine positions of elements associated with a wireless local area network.
- the indoor position location system described in this disclosure may use IEEE 802.11 compliant wireless local area network (WLAN) technology to provide high precision indoor position location information for tags installed on assets as well as for user devices such as smartphones or tablets that may be carried by (and/or otherwise associated with) people.
- WLAN wireless local area network
- Figure 1 illustrates a schematic block diagram of an exemplary IEEE 802.11 based system that uses round trip delay (RTD) measurements of messages to determine position.
- Figure 1 shows a typical IEEE 802.11 network deployment.
- this example system includes access points (APs) API and AP2.
- Each AP forms an associated basic service set (BSS) BSS1 and BSS2, respectively.
- BSS basic service set
- Each BSS is identified by a unique BSSID.
- the BSSs may be interconnected to form an extended service set (ESS), and share the same security credentials thereby facilitating easy movement of Wi-Fi devices among different BSSs.
- ESS extended service set
- APs may be network Wi-Fi elements that are part of existing infrastructure associated with a given building or campus. Such Wi-Fi elements may be deployed in order to provide Internet access.
- Beacons B 1-B9 may have similar capability as APs, and may also be included in a network to provide range measurements associated with tags in order to determine the positions of the tags. In other words, beacons may be used to complement the APs in legacy Wi-Fi networks associated with a given venue. Beacons may provide the same functionality as the APs, but may typically be used to provide range measurements associated with the tags. For venues where there is no existing Wi-Fi, network beacons may be able to act as APs.
- Each beacon may be enabled with IEEE 802.11 technology, and may act as an IEEE
- Mobile tags T1-T2 may be IEEE 802.11 enabled devices installed on assets and/or carried by people, and may be capable of communicating with the APs and/or beacons.
- Tags, APs, and/or beacons may be used to make range measurements in order to determine position. Beacons may provide additional measurement capability compared to a network limited to APs, as in many existing 802.11 WLAN networks. Throughout the disclosure, the term “beacon” may be used to refer to APs and auxiliary beacon devices (i.e., any device with which tags and/or mobile devices may make range measurements for the purpose of position determination). "Tag” may refer to a device attached to an asset or an IEEE 802.11 enabled phone carried by a person.
- Position location of a tag may be determined using RTD measurements with multiple beacons.
- the position location server 140 may schedule RTD measurements between pairs of tags and beacons, convert the RTD measured values to distance between beacon/tag pair, and carry out trilateration of the estimated distances from one tag to multiple beacons in order to determine the position of the tag.
- the computed position may be sent to (and/or otherwise made available to) other network elements.
- the distribution system 150 may include various network elements, interfaces, and/or devices, as appropriate.
- tag Tl may be making RTD measurements with beacons B3, B4, B5 and B6.
- Beacon B3 may send a data packet P3 to tag Tl .
- Tag Tl may, in turn, send an acknowledgement packet A3 to beacon B3 in response to packet P3.
- Beacon B3 may calculate the RTD from beacon B3 to tag Tl based at least partly on the transmission time of packet P3 and the receipt time of packet A3.
- beacons B4, B5 and B6 may measure RTD with tag Tl .
- the RTD values may be converted to distance between the tag Tl and beacons B3-B6 and used in trilateration to estimate the tag Tl position.
- One advantage of an RTD based position determination scheme is that the beacons need not be synchronized.
- a disadvantage of an RTD based scheme is that the tag must make multiple transmissions (one transmission for each RTD), and multiple receptions (one reception for each RTD), resulting in high power consumption for the tag and the beacons.
- multiple RTD measurements result in high usage of the communications channel for the purpose of position determination which may adversely affect data transmission.
- Figure 2 illustrates a schematic block diagram of an exemplary IEEE 802.11 based position location system that uses TOA measurements to determine tag position.
- beacon B3 may send a data packet P3 to tag Tl, and tag Tl may, in turn, respond with an acknowledgement A3.
- Tag Tl may be associated with beacon B3 and communicate with the beacon for data transmission purposes as well as TOA measurement.
- Beacons B4, B5, B6 and B9 may also receive acknowledgement message A3. These beacons B4, B5, B6, and B9, which may receive a strong enough signal from tag Tl to detect the acknowledge message A3, may measure TOA of the acknowledgement message A3 at a receiver associated with each beacon. [0036] If only x and y coordinates of tag Tl are to be determined, then at least two TOA measurements are needed. Because clock offset of tag Tl with respect to the beacons B4, B5, B6, and B9 may not be known, an additional TOA measurement may be needed to estimate the clock offset as well as the x and y coordinates when the tag clock is not synchronized to that of the beacons.
- An additional TOA measurement may be used to determine the altitude of a tag. Additional TOA measurements above any minimum requirements may be made in order to provide redundancy for the measurements. If the timing of the beacons B4, B5, B6, and B9 are synchronized, the clock timing offset of tag Tl with respect to the beacons B4, B5, B6, and B9 may be calculated in addition to the position coordinates of tag Tl .
- beacons B3, B4, B5, B6 and B9 may send the measured TOA values to the position location server 140 for trilateration.
- one beacon B3 prompted the measurement process by sending an IEEE 802.1 1 data packet to tag Tl .
- tag Tl may autonomously send a data packet which is able to be received by all beacons which can detect a signal from tag Tl .
- FIG 3 illustrates a messaging diagram showing clock offset measurement between two beacons B l and B2.
- the clock timing of the beacons in the network needs to be synchronized.
- the first beacon B l may send message PI to the second beacon B2, and record the time of departure (TOD) of message PI at beacon B l (TOD-PI).
- the second beacon B2 may register the TOA of packet PI at beacon B2 (TOA-P1).
- the second beacon B2 may send a packet P2 to the first beacon B l .
- Packet P2 may include TOA-P1 and TOD of packet P2 from beacon B2 (TOD-P2).
- the first beacon B l may register the TOA of packet P2 (TOA-P2).
- the clock offset between the beacons B l and B2 may be estimated using equation (1) below:
- the clock timing of the second beacon may be corrected to align with that of the first beacon.
- the clock timing of a third beacon may be synchronized to that of the second beacon.
- the clock timing of each of the remaining beacons in a network may be synchronized to that of a previously synchronized beacon.
- the clock timing of all beacons may be synchronized. Another approach that does not require physical synchronization of the beacon clocks is described below.
- This disclosure describes systems and methods that compensate for the clock timing offset between different beacons during the position location determination step.
- the clock timing of the beacons is not synchronized at the hardware level. Instead, the estimated beacon clock offsets are sent to the position location server 140 to correct TOA measurements before the trilateration process begins. Once the clock offset between a first and a second beacon is estimated, the estimated clock offset may be forwarded to the position location server. The clock offset of each of the remaining beacons in the network may be sequentially estimated with respect to the clock of a beacon whose clock offset has already been estimated.
- Figure 4 illustrates a schematic block diagram of an exemplary network of beacons B1-B5 and associated pairwise clock offsets.
- All clock offsets between pairs of beacons in such a connected graph may be forwarded to the position location server 140.
- This example includes a network of five beacons B1-B5 in BSS BSSl .
- the clock offset between each pair of beacons may be calculated and a connected graph generated by connecting pairs of beacons whose clock offsets have been determined pairwise as described above.
- the pairwise clock offsets between beacons, the measured TOA values, and knowledge of the position coordinates of the beacons may be sufficient for the position location server 140 to estimate tag position location coordinates.
- the position location server 140 may choose one of the available beacons as a reference beacon, and calculate the clock offsets of the remaining beacons with respect to the reference beacon.
- beacon Bl is the reference beacon.
- the clock offset C02-1 of beacon B2 with respect to the reference beacon Bl may be calculated in a pairwise manner as described above.
- the clock offset C03-1 of of beacon B3 with respect to beacon Bl may be calculated in a pairwise manner.
- Clock offset C04-1 may be calculated by summing clock offset C02-1 and clock offset C04-2, where clock offset C04-2 may be calculated in a pairwise manner between beacons B4 and B2.
- Clock offset C05-1 may be calculated by summing clock offset C04-1 and clock offset C05-4, where clock offset C05-4 may be calculated in a pairwise manner between beacons B5 and B4.
- the clock offset of all beacons with respect to a reference beacon may thus be calculated.
- the offset may be summed with a paired beacon to determine the offset with respect to the reference beacon.
- the computed clock offsets for all beacons may be used to correct for the timing offset between beacons when determining the position of a tag.
- tag Tl may transmit an acknowledgement message A3 in response to the data packet P3 sent by beacon B3 to tag Tl .
- the TOAs of acknowledgement packet A3 at beacons B3, B4, B5, B6 and B9 are denoted by TOA-B3, TOA-B4, TOA-B5, TOA-B6, and TOA-B9, respectively. If the clock timing of all beacons were synchronized, then the TOA measurements at the beacons may be used in estimating the tag Tl position using a number of appropriate algorithms.
- the TOA measurements may be corrected by the position location server 140 using the clock offset values prior to using the TOA measurements for position location determination.
- the TOA of acknowledgement received at a beacon may be corrected by adding the clock offset from the beacon to the reference beacon to the TOA of acknowledgement packet at the beacon.
- the corrected TOA values which may be equivalent to the case where the beacon clock timings are synchronized, may be used in computing tag position using various appropriate trilateration schemes.
- FIG. 5 illustrates a flow chart of an exemplary IEEE 802.11 position location process 500 that uses TOA measurements to estimate the position of a tag.
- a process may be implemented by systems and schemes similar to those described above in reference to Figures 1-4. The process is described from a system-level perspective. However, one of ordinary skill in the art will recognize that the process may be implemented, alternatively and/or conjunctively, by various system components. For instance, a beacon may execute a portion of the process while a tag executes another portion and the location server executes still another portion. Some operations may be performed by combinations of elements (e.g., a first element may transmit data that is received by a second element). The process may begin, for example, when a tag is deployed.
- elements e.g., a first element may transmit data that is received by a second element
- the process may associate (at 510) the tag to at least one beacon. Such association may involve communication between the tag and the beacon and/or other appropriate elements (e.g., server 140). Next, the process may transmit (at 520) a data packet from the beacon to the tag.
- the process may then transmit (at 530) an acknowledgement message from the tag to the beacon (and/or any other beacons that are able to receive the message).
- all beacons that detect the acknowledgement message may calculate (at 540) the TOA of the received message.
- the process may then transmit (at 550) the calculated TOAs from the beacons to the position server.
- the process may then estimate (at 560) the tag position based on triangulation or trilateration of the TOAs received from the beacons.
- FIG. 6 illustrates a flow chart of an exemplary process 600 used to determine clock offset of beacons, and to correct timing offset of measured TOA values associated with the beacons.
- a process may be implemented by systems and schemes similar to those described above in reference to Figures 1-4. The process is described from a system-level perspective. However, one of ordinary skill in the art will recognize that the process may be implemented, alternatively and/or conjunctively, by various system components. For instance, a beacon may execute a portion of the process while a tag executes another portion and the location server executes still another portion. Some operations may be performed by combinations of elements (e.g., a first element may transmit data that is received by a second element). The process may begin, for example, when a location server is powered on.
- the process may generate (at 610) a list of beacons.
- a list may include, for example all beacons within a BSS, all beacons within an ESS, and/or otherwise grouped beacons (e.g., beacons within communication range of a tag).
- the process may choose (at 620) a reference beacon. Such a choice may be made based on various appropriate sets of criteria.
- the process may then retrieve (at 630) a next beacon from the list and measure (at 640) clock offset versus a paired beacon. In the case of the first beacon chosen after the reference beacon, the comparison may be performed between the retrieved beacon and the reference beacon.
- the process may then calculate (at 650) the clock offset of the retrieved beacon and the reference beacon and add the retrieved beacon to a compensated beacon list. Such a calculation may include adding the clock offset between the retrieved beacon and the previous beacon to the clock offset between the previous beacon and the reference beacon.
- the process may store the values that are able to be calculated and make any final calculations when the needed offsets have been determined.
- the paired beacon may be selected from the list of compensated beacons such that the offset versus the reference is able to be determined.
- Process 600 may then determine (at 660) whether all beacons have been evaluated. If the process determines that not all beacons have been evaluated, the process may repeat operations 630-660 until the process determines (at 660) that all beacons have been evaluated.
- the process may correct (at 670) TOA measurements using the calculated clock offsets and then may end.
- Such correction of measured received acknowledgement TOA at each beacon may include addition of the beacon clock offset with respect to the reference beacon to the measured received acknowledgement TOA at the beacon.
- Such corrected TOA values and knowledge of the position coordinates of the beacons may allow trilateration and/or triangulation algorithms to be used to estimate the position coordinates of the tag.
- Many of the processes and modules described above may be implemented as software processes that are specified as one or more sets of instructions recorded on a non-transitory storage medium.
- these instructions are executed by one or more computational element(s) (e.g., microprocessors, microcontrollers, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), etc.) the instructions cause the computational element(s) to perform actions specified in the instructions.
- DSPs digital signal processors
- ASICs application-specific integrated circuits
- FPGAs field programmable gate arrays
- various processes and modules described above may be implemented completely using electronic circuitry that may include various sets of devices or elements (e.g., sensors, logic gates, analog to digital converters, digital to analog converters, comparators, etc.). Such circuitry may be able to perform functions and/or features that may be associated with various software elements described throughout.
- Figure 7 illustrates a schematic block diagram of an exemplary computer system 700 used to implement some embodiments.
- the system described above in reference to Figures 1-4 may be at least partially implemented using computer system 700.
- the processes described in reference to Figures 5-6 may be at least partially implemented using sets of instructions that are executed using computer system 700.
- Computer system 700 may be implemented using various appropriate devices.
- the computer system may be implemented using one or more personal computers (PCs), servers, mobile devices (e.g., a smartphone), tablet devices, and/or any other appropriate devices.
- the various devices may work alone (e.g., the computer system may be implemented as a single PC) or in conjunction (e.g., some components of the computer system may be provided by a mobile device while other components are provided by a tablet device).
- computer system 700 may include at least one communication bus 705, one or more processors 710, a system memory 715, a read-only memory (ROM) 720, permanent storage devices 725, input devices 730, output devices 735, various other components 740 (e.g., a graphics processing unit), and one or more network interfaces 745.
- Bus 705 represents all communication pathways among the elements of computer system 700. Such pathways may include wired, wireless, optical, and/or other appropriate communication pathways.
- input devices 730 and/or output devices 735 may be coupled to the system 700 using a wireless connection protocol or system.
- the processor 710 may, in order to execute the processes of some embodiments, retrieve instructions to execute and/or data to process from components such as system memory 715, ROM 720, and permanent storage device 725. Such instructions and data may be passed over bus 705.
- System memory 715 may be a volatile read-and-write memory, such as a random access memory (RAM).
- the system memory may store some of the instructions and data that the processor uses at runtime.
- the sets of instructions and/or data used to implement some embodiments may be stored in the system memory 715, the permanent storage device 725, and/or the read-only memory 720.
- ROM 720 may store static data and instructions that may be used by processor 710 and/or other elements of the computer system.
- Permanent storage device 725 may be a read-and-write memory device.
- the permanent storage device may be a non-volatile memory unit that stores instructions and data even when computer system 700 is off or unpowered.
- Computer system 700 may use a removable storage device and/or a remote storage device as the permanent storage device.
- Input devices 730 may enable a user to communicate information to the computer system and/or manipulate various operations of the system.
- the input devices may include keyboards, cursor control devices, audio input devices and/or video input devices.
- Output devices 735 may include printers, displays, and/or audio devices. Some or all of the input and/or output devices may be wirelessly or optically connected to the computer system.
- Computer system 700 may be coupled to one or more networks 750 through one or more network interfaces 745.
- computer system 700 may be coupled to a web server on the Internet such that a web browser executing on computer system 700 may interact with the web server as a user interacts with an interface that operates in the web browser.
- Computer system 700 may be able to access one or more remote storages 760 and one or more external components 765 through the network interface 745 and network 750.
- the network interface(s) 745 may include one or more application programming interfaces (APIs) that may allow the computer system 700 to access remote systems and/or storages and also may allow remote systems and/or storages to access computer system 700 (or elements thereof).
- APIs application programming interfaces
- server all refer to electronic devices. These terms exclude people or groups of people.
- non- transitory storage medium is entirely restricted to tangible, physical objects that store information in a form that is readable by electronic devices. These terms exclude any wireless or other ephemeral signals.
- modules may be combined into a single functional block or element.
- modules may be divided into multiple modules.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/731,780 US20150271643A1 (en) | 2014-02-25 | 2015-06-05 | Position determination using time of arrival measurements in a wireless local area network |
| PCT/US2016/035835 WO2016197002A1 (en) | 2015-06-05 | 2016-06-03 | Position determination using time of arrival measurements in a wireless local area network |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP3304117A1 true EP3304117A1 (en) | 2018-04-11 |
Family
ID=57442292
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP16804566.4A Withdrawn EP3304117A1 (en) | 2015-06-05 | 2016-06-03 | Position determination using time of arrival measurements in a wireless local area network |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP3304117A1 (en) |
| CN (1) | CN108174627A (en) |
| WO (1) | WO2016197002A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108055361B (en) * | 2017-11-21 | 2020-05-22 | 中国科学院信息工程研究所 | Virtual machine positioning method using public service |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7120092B2 (en) * | 2002-03-07 | 2006-10-10 | Koninklijke Philips Electronics N. V. | System and method for performing clock synchronization of nodes connected via a wireless local area network |
| US20040203870A1 (en) * | 2002-08-20 | 2004-10-14 | Daniel Aljadeff | Method and system for location finding in a wireless local area network |
| US7751829B2 (en) * | 2003-09-22 | 2010-07-06 | Fujitsu Limited | Method and apparatus for location determination using mini-beacons |
| US7412246B2 (en) * | 2003-10-06 | 2008-08-12 | Symbol Technologies, Inc. | Method and system for improved wlan location |
| WO2005106523A1 (en) * | 2004-04-02 | 2005-11-10 | Qualcomm Incorporated | Methods and apparatuses for beacon assisted position determination systems |
| GB2443242A (en) * | 2006-07-03 | 2008-04-30 | Roke Manor Research | Means for alleviating a discontinuity in the coverage between adjacently located multilateration systems |
| US9054822B2 (en) * | 2007-08-02 | 2015-06-09 | Trellisware Technologies, Inc. | Method and system for synchronization of time-slotted barrage relay networks |
| US8279897B2 (en) * | 2010-03-02 | 2012-10-02 | Hewlett-Packard Development Company, L.P. | Synchronization in a wireless node |
| WO2011156549A2 (en) * | 2010-06-11 | 2011-12-15 | Skyhook Wireless, Inc. | Methods of and systems for measuring beacon stability of wireless access points |
| US8923225B2 (en) * | 2011-04-05 | 2014-12-30 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry, Through The Communications Research Centre Canada | Cognitive WiFi radio network |
-
2016
- 2016-06-03 EP EP16804566.4A patent/EP3304117A1/en not_active Withdrawn
- 2016-06-03 CN CN201680007776.3A patent/CN108174627A/en active Pending
- 2016-06-03 WO PCT/US2016/035835 patent/WO2016197002A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016197002A1 (en) | 2016-12-08 |
| CN108174627A (en) | 2018-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20150271643A1 (en) | Position determination using time of arrival measurements in a wireless local area network | |
| US12372645B2 (en) | Transmitting device for use in location determination systems | |
| US10003915B2 (en) | Frame time synchronization in a wireless local area network | |
| US8457656B2 (en) | Wireless tracking system and method utilizing multiple location algorithms | |
| US9998859B2 (en) | Systems and methods of location and tracking | |
| WO2010069061A1 (en) | Method and system for wireless lan-based indoor position location | |
| JP2012211910A (en) | Positioning on one device (pod) and autonomous ultrasound positioning system using pod, and method therefor | |
| US20240107260A1 (en) | Low level smartphone audio and sensor clock synchronization | |
| WO2015066410A1 (en) | System for mapping an indoor space using wireless network and method | |
| US10132917B2 (en) | Systems and methods of location and tracking | |
| CN107852568A (en) | Systems and methods for location and tracking | |
| WO2017003847A1 (en) | Frame time synchronization in a wireless local area network | |
| TW201213834A (en) | Spatial arrangement of a majority of communication devices and the method for determining the spatial location of a device | |
| EP3304117A1 (en) | Position determination using time of arrival measurements in a wireless local area network | |
| Lee et al. | A scheme to compensate time drift in time difference of arrival localization among non-synchronized sensor nodes | |
| KR101210604B1 (en) | Apparatus and method for determinating position terminal | |
| AU2019200145A1 (en) | Wireless localisation system | |
| Cho et al. | Performance tests for wireless real-time localization systems to improve mobile robot navigation in various indoor environments | |
| Leifsdotter et al. | Network-assisted positioning in confined spaces: A comparative study using Wi-Fi and BLE | |
| Cho et al. | Localization Systems to Improve Mobile Robot Navigation in Various Indoor Environments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20170704 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20190103 |