WO2009083014A1 - Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus - Google Patents

Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus Download PDF

Info

Publication number
WO2009083014A1
WO2009083014A1 PCT/EP2007/011427 EP2007011427W WO2009083014A1 WO 2009083014 A1 WO2009083014 A1 WO 2009083014A1 EP 2007011427 W EP2007011427 W EP 2007011427W WO 2009083014 A1 WO2009083014 A1 WO 2009083014A1
Authority
WO
WIPO (PCT)
Prior art keywords
access point
access points
network
change
measurements
Prior art date
Application number
PCT/EP2007/011427
Other languages
French (fr)
Inventor
Terhi Tuulikki Rautiainen
Original Assignee
Nokia Corporation
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 Nokia Corporation filed Critical Nokia Corporation
Priority to EP07857127.0A priority Critical patent/EP2232892B1/en
Priority to PCT/EP2007/011427 priority patent/WO2009083014A1/en
Priority to US12/810,184 priority patent/US9930541B2/en
Publication of WO2009083014A1 publication Critical patent/WO2009083014A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • 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/0284Relative positioning
    • G01S5/0289Relative positioning of multiple transceivers, e.g. in ad hoc networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/22Traffic simulation tools or models
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Definitions

  • Embodiments of the present invention relate to positioning. In particular, they relate to maintaining the integrity of data used during a positioning procedure.
  • the accuracy of the positioning process is dependent upon the transceivers being at a known location and, perhaps, having known transmission properties such as power and directional gain.
  • a method comprising: collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; processing the collected sets of measurements to classify changes in the network of access points; and performing an action that is conditional upon how a change is classified.
  • an apparatus comprising: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
  • a system comprising: a network of access points for use in positioning a device that communicates with the network of access points; means for collating for each of multiple access points in the network of access points a set of measurements made at a respective access point for signals transmitted by other access points; means for processing the collated sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
  • a computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
  • a method of maintaining the integrity of a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points comprising: collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and automatically adapting the configuration information in the database associated with the particular access point.
  • an apparatus comprising: a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points; means for collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and means for automatically adapting the configuration information in the database associated with the particular access point.
  • a computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collating from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change associated with a particular access point in a network of access points; and means for automatically adapting network configuration information associated with the particular access point in a database.
  • Fig 1 schematically illustrates an access point network
  • Fig 2A schematically illustrates one example of a server
  • Fig 2B schematically illustrates one example of an apparatus which is to be positioned
  • Fig 3A schematically illustrates a positioning procedure than uses estimates of the angle at which transmissions are received by an apparatus to determine a position of the apparatus
  • Fig 3B schematically illustrates a positioning procedure than uses estimates of the distance between an apparatus and access points to determine a position of the apparatus
  • Fig 4 illustrates a process for detecting a change in the physical configuration of the access point network, classifying the change and performing appropriate actions
  • Fig 5 illustrates an example of how different classifications of network change may be mapped to different respective actions.
  • FIG. 1 schematically illustrates a wireless network or infrastructure 10 that comprises a number of wireless transceivers 2- ⁇ , 2 2 , 2 3 , 2 4 ... 2 n .
  • the wireless transceivers 2 n operate as access points (AP) for the network 10.
  • AP access points
  • the network 10 may be a wireless local area network (WLAN) and the access points 2 n may be WLAN access points.
  • WLAN wireless local area network
  • the access point network 10 may be used in positioning an apparatus 12, which may be a mobile apparatus. Although the apparatus 12 communicates with the network of access points 10 it is not part of the network of access points 10.
  • the Figure also illustrates a server 4 and a database 6.
  • the server 4 facilitates access to the information stored in the database 6.
  • the database 6 stores configuration information 8 of the access point network 10.
  • the configuration information 8 is information that is required to position an apparatus 12 as a result of communication between the apparatus 12 and APs 2 n .
  • a server 4 is schematically illustrated in Fig 2A.
  • This server 4 comprises a processor 11 , a memory 13 and an input/output interface 14.
  • the memory 13 stores the database 6 and also a computer program 15 which controls the operation of the processor 11.
  • the processor 11 is arranged to write to and read from the memory 13 and to provide data to and receive data from the input/output interface 14.
  • the input/output interface 14 is used to communicate with each of the access points 2 n . It may be a hard-wired interface such as an Ethernet adapter or it may be a wireless interface such as a WLAN adapter.
  • FIG. 12 One example of an apparatus 12 is schematically illustrated in Fig 2B.
  • This apparatus 12 comprises a processor 16, a memory 17 and a wireless transceiver 19.
  • the memory 17 stores a computer program 18 which controls the operation of the processor 16.
  • the processor 16 is arranged to write to and read from the memory 17 and to provide data to and receive data from the wireless transceiver 19.
  • the wireless transceiver 19 is used to communicate with each of the access points 2 n . If the access points are WLAN APs then the wireless transceiver 19 is a WLAN transceiver.
  • the computer program instructions may provide the logic and routines that enable a computer to perform the methods illustrated in Figs 4 and 5.
  • the computer program instructions may arrive at an apparatus 12, 4 via an electromagnetic carrier signal or be copied from a physical entity such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD.
  • the database 6 and server 4 may be distributed over one or more APs 2 n and/or one or more apparatus 12 or they may be provided by one or more separate distinct components as illustrated in Figure 1.
  • the calculation of the position of the apparatus 12 may occur at an AP 2 n , at the apparatus 12 or at the server 4.
  • the configuration information 8 includes the current location of the separate access points 2 n and may also include the network addresses of the access points.
  • the configuration information 8 may also include additional information that is dependent upon the algorithm used for positioning the apparatus 12. For example, if positioning is performed on the basis of signal strength measurements, the configuration information 8 may additionally include the transmission power of the AP and perhaps its antenna orientation.
  • the apparatus 12 communicates with the APs and a communication parameter is measured either at the apparatus 12 or at the access points 2 n .
  • Knowledge of the positions of the access points 2 n and knowledge of the measured parameters are collected at the apparatus 2 n , 4, 12 where the position of apparatus 12 is determined and used to determine the position of the apparatus 12.
  • the positioning is performed by the apparatus 12, however, in other implementations the same positioning methods may be performed by the access point.
  • the positioning methods described measure one of the following parameter types: signal strength measurement, time of arrival measurement and angle of arrival measurement.
  • other parameter types may also be used for positioning such as bit error rate (BER) or the impulse response (IR) of the radio channel.
  • BER bit error rate
  • IR impulse response
  • the apparatus 12 detects the angle ⁇ n at which transmissions from the nth access point 2 n are received.
  • the apparatus 12 receives the positions of the APs 2 n from the database 6. It uses this knowledge and the detected angles ⁇ n at which transmissions from the access points 2 n are received to determine its position using known algorithms.
  • the apparatus 12 may detect the time of flight for transmissions received from the access points 2 n.
  • the apparatus 12 receives the positions of the APs 2 n from the database 6. It uses this knowledge, the flight times of transmissions from the APs and knowledge of how the flight times vary with distance to determine its position using known algorithms.
  • the apparatus 12 may measure received signal strength for transmissions received from the access points 2 n .
  • the apparatus 12 receives the positions of the APs 2 n from the database 6. It uses this knowledge, the received signal strengths and knowledge of how the received signal strength attenuates with distance to determine its position using known algorithms.
  • the path loss may be modeled as being inversely proportional to the distance d n between the apparatus 12 and the nth AP 2 n .
  • the network configuration information 8 received by the apparatus 12 from the database 6 includes not only the positions of the APs but also their transmission powers T n , and if directional gain antennas are used also the direction of gain (i.e. orientation). Trilateration may be used using to position the apparatus 12.
  • a set of signal strength measurements ⁇ s n ⁇ of transmissions from the APs 2 n is made at each of a number of known locations L n .
  • the known locations and their respective sets ⁇ s n ⁇ are associated together in a fingerprint database, which may be a part of the database 6.
  • a set of signal strength measurements ⁇ p n ⁇ of transmissions from the n APs 2 n is made at apparatus 12.
  • the set ⁇ p n ⁇ is matched to one of the sets ⁇ s m ⁇ and the position of the apparatus 12 is determined as L m .
  • the matching may occur by determining the Euclidian distance ⁇ S n 2 that is closest to ⁇ p n 2 .
  • Changes may occur within the access point network 10 that result in the actual configuration of the AP network 10 and the configuration defined by the configuration information 8 being different.
  • the effect of differences may be significant or insignificant. Some differences may be significant for one positioning procedure but not for another different positioning procedure.
  • the differences may be dealt with by flagging incorrect configuration information 8 in the database 6 so that it is not used or is used with caution or may be dealt with by resolving the difference between the real configuration and the virtual configuration.
  • Resolution of the differences may occur either by changing the physical configuration of the AP network so that it matches the 'virtual' configuration defined by the configuration information 8 or by changing the configuration information 8 so that the 'virtual' configuration matches the physical configuration of the AP network.
  • Changing the configuration information 8 so that the 'virtual' configuration matches the physical configuration of the AP network may in some instances require a labor intensive process such as repopulating a fingerprint database or in some instances the database may be automatically selectively adapted.
  • Figs 4 and 5 illustrate processes for detecting a change in the physical configuration of the AP network and performing appropriate action to flag or resolve the change.
  • the action may include changing the physical configuration of the network 10.
  • a first access point APi transmits with a transmit power T-i
  • a second access Point AP 2 transmits with a transmit power T 2
  • a third access Point AP 3 transmits with a transmit power T 3 .
  • the measurements m n i, m n2 , rn n3 ... are combined into a set S n of measurements and sent to the server 4.
  • the first access Point APi makes a measurement mi 2 in respect of transmit power T 2 of the second access point AP 2 and makes a measurement mi 3 in respect of transmit power T 3 of the third access point AP 3 .
  • the measurements mi 2 and mi 3 are combined into a set si of measurements and sent to the server 4.
  • the second access Point AP 2 makes a measurement m 2 i in respect of transmit power Ti of the first access point APi and makes a measurement m 23 in respect of transmit power T 3 of the third access point AP 3 .
  • the measurements m 2 i and m 23 are combined into a set S 2 of measurements and sent to the server 4.
  • the third access Point AP 3 makes a measurement 171 3 2 in respect of transmit power T 2 of the second access point AP 2 and makes a measurement m 3 i in respect of transmit power Ti of the first access point APi.
  • the measurements m 32 and 1x1 31 are combined into a set S 3 of measurements and sent to the server 4.
  • the measurements m, j in one embodiment are received signal strength (RSS) measurements.
  • Each RSS measurement nrig may include a mean value p (J and a standard deviation from the mean ⁇ , j
  • the measurements m, may be made according to a schedule e.g. once a day.
  • the measurements m, j made may always be sent to the server 4 or may only be sent if they differ significantly from the previous measurement or the average of the last few measurements.
  • the server 4 collects a set of measurements S n for each of access point AP n .
  • the server 4 processes the sets of measurements to identify and classify changes between measurements m, j (t) and previous measurements m, j (t-T).
  • a change indicates an inconsistency between the real configuration of the AP network 10 and the virtual configuration of the AP network defined by the configuration information 8.
  • the classification of an action enables different remedial actions to be performed for different types of changes.
  • An action may, for example, cause a change in the real configuration of the access point network so that the real configuration of the AP network is made consistent with the virtual configuration of the AP network
  • An action may, for example, flag the inconsistency. For example, if the change is associated with a particular AP 1 then the action may flag in the database 6 some or all of the configuration data 8 associated with that access point as unreliable.
  • An action may, for example, cause a change in the virtual configuration of the access point network so that the virtual configuration of the AP network is consistent with the real configuration of the AP network. For example, if the change is a quantifiable change associated with a particular AP, then the action may adapt in the database 6 the configuration information 8 associated with that particular access point to reflect the quantifiable change. For example, if the change is not a quantifiable change, then the action may result in repopulation of the database 6 so that it is consistent with the current configuration of the AP network.
  • Figure 5 illustrates an example of how different classifications 51 , 52, 53, 54 may be mapped to different respective actions 61 , 62, 63, 64.
  • the different respective actions may be performed with different urgency. That is there may be a significant delay before some actions are performed whereas other actions may be performed immediately.
  • the database 6 is automatically and selectively adapted at block 61.
  • the selective adaptation may involve flagging the transmit data for the access point as inaccurate or changing the transmit power value for the access point to the new value.
  • Tj (t) may be calculated from
  • the database 6 is automatically and selectively adapted at block 62.
  • the selective adaptation may involve flagging the data associated with the access point as inaccurate or removing the data associated with the access point.
  • the database 6 may be repopulated at block 63 so that the virtual configuration accurately reflects the real configuration. It can, for example, be determined that the access point AP, has been moved, reoriented or its environment has changed when: Pn ⁇ (t) ⁇ Pn ⁇ (t-T) for all/most n. P ⁇ n(t) ⁇ Pm(t-T) for all/most n
  • the positions of set X and the positions of set Y should cluster on either side of the previous position of AP 1 .
  • the change is classified as a position change of an access point AP 1
  • the new position could also be calculated using angle of arrival measurements or time- of-flight measurements.
  • the database 6 may be repopulated at block 64 so that the virtual configuration accurately reflects the real configuration.
  • the discrimination between changes in position, orientation or environment may also be achieved using angle of arrival measurements. If there is a change in power angular profile (measured powers as a function of angle of arrival) that the peaks of the profile remain at the same angles, but the power levels change that could be an indication of re-orientation or environment change. If the angles of the peak powers change then there has been re- location.
  • the new entries may be time stamped.
  • positioning occurs only the more recent entries of the database may be downloaded to an apparatus 12 or used by the apparatus that is running the positioning algorithm.
  • differential weighting may be used so that the more recent entries have a greater influence on the result of a positioning algorithm.
  • the blocks illustrated in the Figs 4 and 5 may represent steps in a method and/or sections of code in the computer program.
  • the illustration of a particular order to the blocks does not necessarily imply that there is a required or preferred order for the blocks and the order and arrangement of the block may be varied.

Abstract

A method comprising: collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; processing the collected sets of measurements to classify changes in the network of access points; and performing an action that is conditional upon how a change is classified.

Description

TITLE
MAINTAINING THE INTEGRITY OF CONFIGURATION INFORMATION OF A NETWORK OF ACCESS POINTS FOR USE IN POSITIONING AN APPARATUS
FIELD OF THE INVENTION
Embodiments of the present invention relate to positioning. In particular, they relate to maintaining the integrity of data used during a positioning procedure.
BACKGROUND TO THE INVENTION
There are many types of positioning procedures. Typically to position an apparatus using wireless communication there is wireless communication between the apparatus and a network of transceivers of known location. By measuring parameters of the communication such as angle of arrival, time of flight or received power it is possible to position the apparatus using known algorithms.
The accuracy of the positioning process is dependent upon the transceivers being at a known location and, perhaps, having known transmission properties such as power and directional gain.
BRIEF DESCRIPTION OF VARIOUS EMBODIMENTS OF THE INVENTION
According to various embodiments of the invention there is provided a method comprising: collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; processing the collected sets of measurements to classify changes in the network of access points; and performing an action that is conditional upon how a change is classified. According to various embodiments of the invention there is provided an apparatus comprising: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
According to various embodiments of the invention there is provided a system comprising: a network of access points for use in positioning a device that communicates with the network of access points; means for collating for each of multiple access points in the network of access points a set of measurements made at a respective access point for signals transmitted by other access points; means for processing the collated sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
According to various embodiments of the invention there is provided a computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
According to various embodiments of the invention there is provided a method of maintaining the integrity of a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points comprising: collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and automatically adapting the configuration information in the database associated with the particular access point.
According to various embodiments of the invention there is provided an apparatus comprising: a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points; means for collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and means for automatically adapting the configuration information in the database associated with the particular access point.
According to various embodiments of the invention there is provided a computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collating from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change associated with a particular access point in a network of access points; and means for automatically adapting network configuration information associated with the particular access point in a database.
BRIEF DESCRIPTION OF THE DRAWINGS For a better understanding of various embodiments of the present invention reference will now be made by way of example only to the accompanying drawings in which:
Fig 1 schematically illustrates an access point network; Fig 2A schematically illustrates one example of a server;
Fig 2B schematically illustrates one example of an apparatus which is to be positioned;
Fig 3A schematically illustrates a positioning procedure than uses estimates of the angle at which transmissions are received by an apparatus to determine a position of the apparatus;
Fig 3B schematically illustrates a positioning procedure than uses estimates of the distance between an apparatus and access points to determine a position of the apparatus;
Fig 4 illustrates a process for detecting a change in the physical configuration of the access point network, classifying the change and performing appropriate actions; and
Fig 5 illustrates an example of how different classifications of network change may be mapped to different respective actions.
DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS OF THE INVENTION
Figure 1 schematically illustrates a wireless network or infrastructure 10 that comprises a number of wireless transceivers 2-\, 22, 23, 24... 2n . The wireless transceivers 2n operate as access points (AP) for the network 10.
The network 10 may be a wireless local area network (WLAN) and the access points 2n may be WLAN access points.
The access point network 10 may be used in positioning an apparatus 12, which may be a mobile apparatus. Although the apparatus 12 communicates with the network of access points 10 it is not part of the network of access points 10.
The Figure also illustrates a server 4 and a database 6. The server 4 facilitates access to the information stored in the database 6. The database 6 stores configuration information 8 of the access point network 10. The configuration information 8 is information that is required to position an apparatus 12 as a result of communication between the apparatus 12 and APs 2n.
One example of a server 4 is schematically illustrated in Fig 2A. This server 4 comprises a processor 11 , a memory 13 and an input/output interface 14. The memory 13 stores the database 6 and also a computer program 15 which controls the operation of the processor 11. The processor 11 is arranged to write to and read from the memory 13 and to provide data to and receive data from the input/output interface 14. The input/output interface 14 is used to communicate with each of the access points 2n. It may be a hard-wired interface such as an Ethernet adapter or it may be a wireless interface such as a WLAN adapter.
One example of an apparatus 12 is schematically illustrated in Fig 2B. This apparatus 12 comprises a processor 16, a memory 17 and a wireless transceiver 19. The memory 17 stores a computer program 18 which controls the operation of the processor 16. The processor 16 is arranged to write to and read from the memory 17 and to provide data to and receive data from the wireless transceiver 19. The wireless transceiver 19 is used to communicate with each of the access points 2n. If the access points are WLAN APs then the wireless transceiver 19 is a WLAN transceiver.
The computer program instructions may provide the logic and routines that enable a computer to perform the methods illustrated in Figs 4 and 5. The computer program instructions may arrive at an apparatus 12, 4 via an electromagnetic carrier signal or be copied from a physical entity such as a computer program product, a memory device or a record medium such as a CD-ROM or DVD.
The database 6 and server 4 may be distributed over one or more APs 2n and/or one or more apparatus 12 or they may be provided by one or more separate distinct components as illustrated in Figure 1. The calculation of the position of the apparatus 12 may occur at an AP 2n, at the apparatus 12 or at the server 4.
The configuration information 8 includes the current location of the separate access points 2n and may also include the network addresses of the access points. The configuration information 8 may also include additional information that is dependent upon the algorithm used for positioning the apparatus 12. For example, if positioning is performed on the basis of signal strength measurements, the configuration information 8 may additionally include the transmission power of the AP and perhaps its antenna orientation.
The apparatus 12 communicates with the APs and a communication parameter is measured either at the apparatus 12 or at the access points 2n. Knowledge of the positions of the access points 2n and knowledge of the measured parameters are collected at the apparatus 2n, 4, 12 where the position of apparatus 12 is determined and used to determine the position of the apparatus 12.
There follows some examples of positioning. In these examples, the positioning is performed by the apparatus 12, however, in other implementations the same positioning methods may be performed by the access point. The positioning methods described measure one of the following parameter types: signal strength measurement, time of arrival measurement and angle of arrival measurement. However other parameter types may also be used for positioning such as bit error rate (BER) or the impulse response (IR) of the radio channel.
For example, referring to Fig 3A, the apparatus 12 detects the angle θn at which transmissions from the nth access point 2n are received. The apparatus 12 receives the positions of the APs 2n from the database 6. It uses this knowledge and the detected angles θn at which transmissions from the access points 2n are received to determine its position using known algorithms.
For example, referring to Fig 3B, the apparatus 12 may detect the time of flight for transmissions received from the access points 2n. The apparatus 12 receives the positions of the APs 2n from the database 6. It uses this knowledge, the flight times of transmissions from the APs and knowledge of how the flight times vary with distance to determine its position using known algorithms.
For example, referring to Fig 3B, the apparatus 12 may measure received signal strength for transmissions received from the access points 2n. The apparatus 12 receives the positions of the APs 2n from the database 6. It uses this knowledge, the received signal strengths and knowledge of how the received signal strength attenuates with distance to determine its position using known algorithms.
According to another algorithm, the signal strength measurement pn made at apparatus 12 of transmissions from the nth AP 2n is modeled using an attenuation model pn = Tn - PL(dn), where Tn is the power of transmissions by the nth AP 2n and PL is a path loss model that is dependent on the path length dπ. The path loss may be modeled as being inversely proportional to the distance dn between the apparatus 12 and the nth AP 2n. In this example, the network configuration information 8 received by the apparatus 12 from the database 6 includes not only the positions of the APs but also their transmission powers Tn, and if directional gain antennas are used also the direction of gain (i.e. orientation). Trilateration may be used using to position the apparatus 12.
According to another algorithm, a set of signal strength measurements {sn} of transmissions from the APs 2n is made at each of a number of known locations Ln. The known locations and their respective sets {sn} are associated together in a fingerprint database, which may be a part of the database 6. A set of signal strength measurements {pn} of transmissions from the n APs 2n is made at apparatus 12. The set {pn} is matched to one of the sets {sm} and the position of the apparatus 12 is determined as Lm. The matching may occur by determining the Euclidian distance Σ Sn 2 that is closest to Σ pn 2.
It is apparent that the integrity of the configuration information 8 in the database 6 is critical for positioning the apparatus 12.
Changes may occur within the access point network 10 that result in the actual configuration of the AP network 10 and the configuration defined by the configuration information 8 being different. The effect of differences may be significant or insignificant. Some differences may be significant for one positioning procedure but not for another different positioning procedure.
The differences may be dealt with by flagging incorrect configuration information 8 in the database 6 so that it is not used or is used with caution or may be dealt with by resolving the difference between the real configuration and the virtual configuration.
Resolution of the differences may occur either by changing the physical configuration of the AP network so that it matches the 'virtual' configuration defined by the configuration information 8 or by changing the configuration information 8 so that the 'virtual' configuration matches the physical configuration of the AP network. Changing the configuration information 8 so that the 'virtual' configuration matches the physical configuration of the AP network may in some instances require a labor intensive process such as repopulating a fingerprint database or in some instances the database may be automatically selectively adapted.
Figs 4 and 5 illustrate processes for detecting a change in the physical configuration of the AP network and performing appropriate action to flag or resolve the change. In other embodiments, the action may include changing the physical configuration of the network 10.
A first access point APi transmits with a transmit power T-i, a second access Point AP2 transmits with a transmit power T2, and a third access Point AP3 transmits with a transmit power T3.
An access point APn makes measurements mnm for transmissions from access points APm , where m=1 , 2...N but m ≠ n. The measurements mni, mn2, rnn3 ... , are combined into a set Sn of measurements and sent to the server 4.
Thus, in the illustrated example, the first access Point APi makes a measurement mi2 in respect of transmit power T2 of the second access point AP2 and makes a measurement mi3 in respect of transmit power T3 of the third access point AP3. The measurements mi2 and mi3 are combined into a set si of measurements and sent to the server 4.
The second access Point AP2 makes a measurement m2i in respect of transmit power Ti of the first access point APi and makes a measurement m23 in respect of transmit power T3 of the third access point AP3. The measurements m2i and m23 are combined into a set S2 of measurements and sent to the server 4. The third access Point AP3 makes a measurement 17132 in respect of transmit power T2 of the second access point AP2 and makes a measurement m3i in respect of transmit power Ti of the first access point APi. The measurements m32 and 1x131 are combined into a set S3 of measurements and sent to the server 4.
The measurements m,j in one embodiment are received signal strength (RSS) measurements. Each RSS measurement nrig may include a mean value p(J and a standard deviation from the mean σ,j The measurements m,, may be made according to a schedule e.g. once a day. The measurements m,j made may always be sent to the server 4 or may only be sent if they differ significantly from the previous measurement or the average of the last few measurements.
The server 4, at block 42, collects a set of measurements Sn for each of access point APn.
The server 4, at block 44, processes the sets of measurements to identify and classify changes between measurements m,j(t) and previous measurements m,j(t-T).
The server 4, at block 46, performs an action that is dependent upon the classification of the change.
A change indicates an inconsistency between the real configuration of the AP network 10 and the virtual configuration of the AP network defined by the configuration information 8. The classification of an action enables different remedial actions to be performed for different types of changes.
An action may, for example, cause a change in the real configuration of the access point network so that the real configuration of the AP network is made consistent with the virtual configuration of the AP network An action may, for example, flag the inconsistency. For example, if the change is associated with a particular AP1 then the action may flag in the database 6 some or all of the configuration data 8 associated with that access point as unreliable.
An action may, for example, cause a change in the virtual configuration of the access point network so that the virtual configuration of the AP network is consistent with the real configuration of the AP network. For example, if the change is a quantifiable change associated with a particular AP, then the action may adapt in the database 6 the configuration information 8 associated with that particular access point to reflect the quantifiable change. For example, if the change is not a quantifiable change, then the action may result in repopulation of the database 6 so that it is consistent with the current configuration of the AP network.
Figure 5 illustrates an example of how different classifications 51 , 52, 53, 54 may be mapped to different respective actions 61 , 62, 63, 64. The different respective actions may be performed with different urgency. That is there may be a significant delay before some actions are performed whereas other actions may be performed immediately.
If it is determined at block 51 that a transmit parameter such as transmit power has changed for an access point, then the database 6 is automatically and selectively adapted at block 61. The selective adaptation may involve flagging the transmit data for the access point as inaccurate or changing the transmit power value for the access point to the new value.
It can, for example, be determined that the transmit power T, of access point AP1 has changed when
Pnι(t) ≠ Pm(t-T) for all/most n. Pιn(t) - Pm(t-T) for all/most n The quantitative value of Tj (t) may be calculated from
Pmi(t) - Pim(t) = Ti (t) - Tm (t) if Tm (t) is known.
As pmj = Tj + Gi -PL™ + Gm where Gi is antenna gain at AP1 and PLmi is the path loss at APm from APj which is the same as the path loss PLjm at APi from APm then pmi(t) - pim(t) = T1 + G1 -PLmi + Gm -( Tm + Gm -PU1 + G1 )= T1 - Tm.
Alternatively, the quantitative value of the change Δ in Ti (t) may be calculated as follows: let a= pmi(t) - Pim(t) = T, (t) - Tm (t) let b= pmi(t-T) - Pim(t-T) = Ti (t-T) - Tm (t-T) as Tm (t) = Tm (t-T) but Ti(t) ≠ Ti(t-T), then then Δ= T1 (t) -T1 (t-T) = b-a
If it is determined at block 52 that an access point has been removed from the network of access points, then the database 6 is automatically and selectively adapted at block 62. The selective adaptation may involve flagging the data associated with the access point as inaccurate or removing the data associated with the access point.
It can, for example, be determined that the access point AP1 has been removed when pni(t-T) ≠ O, pni(t) ~ O for all/most n. Pin(t-T) ≠ 0, Pin(t) ~ 0 for all/most n
If it is determined at block 53 that an access point has been moved or reoriented or its environment has changed, then the database 6 may be repopulated at block 63 so that the virtual configuration accurately reflects the real configuration. It can, for example, be determined that the access point AP, has been moved, reoriented or its environment has changed when: Pnι(t) ≠ Pnι(t-T) for all/most n. Pιn(t) ≠ Pm(t-T) for all/most n
It may also be possible to discriminate between a change in position, a change in orientation and a change in environment.
For example, if we define the set of access points X for which pm(t) > Pm(t-T) + ε and define the set of access points Y for which Pmι(t) < Pmι(t-T) - ε, then:
If there is only a change in position, the positions of set X and the positions of set Y should cluster on either side of the previous position of AP1.
In the event that the change is classified as a position change of an access point AP1, it may be possible to calculate the new position of AP, using the set of measurements p,m(t) and an attenuation model with trilateration. The new position could also be calculated using angle of arrival measurements or time- of-flight measurements.
If there is only a change in orientation of directional gain, the positions of set X and the positions of set Y should cluster adjacent one another.
If there is only a change in environment, it is likely that only the positions of set X or set Y will cluster and it may be unlikely that both will cluster.
If it is determined at block 54 that an access point has been added, then the database 6 may be repopulated at block 64 so that the virtual configuration accurately reflects the real configuration.
The discrimination between changes in position, orientation or environment may also be achieved using angle of arrival measurements. If there is a change in power angular profile (measured powers as a function of angle of arrival) that the peaks of the profile remain at the same angles, but the power levels change that could be an indication of re-orientation or environment change. If the angles of the peak powers change then there has been re- location.
When the database 6 is adapted, for example, selectively or by repopulation, then the new entries may be time stamped. When positioning occurs only the more recent entries of the database may be downloaded to an apparatus 12 or used by the apparatus that is running the positioning algorithm.
Alternatively, differential weighting may be used so that the more recent entries have a greater influence on the result of a positioning algorithm.
The blocks illustrated in the Figs 4 and 5 may represent steps in a method and/or sections of code in the computer program. The illustration of a particular order to the blocks does not necessarily imply that there is a required or preferred order for the blocks and the order and arrangement of the block may be varied.
Although embodiments of the present invention have been described in the preceding paragraphs with reference to various examples, it should be appreciated that modifications to the examples given can be made without departing from the scope of the invention as claimed.
Features described in the preceding description may be used in combinations other than the combinations explicitly described.
Whilst endeavoring in the foregoing specification to draw attention to those features of the invention believed to be of particular importance it should be understood that the Applicant claims protection in respect of any patentable feature or combination of features hereinbefore referred to and/or shown in the drawings whether or not particular emphasis has been placed thereon.

Claims

16CLAIMS
1. A method comprising: collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; processing the collected sets of measurements to classify changes in the network of access points; and performing an action that is conditional upon how a change is classified.
2. A method as claimed in claim 1 , wherein the measurements measure any one of the following parameter types: signal strength measurement, time of arrival measurement and angle of arrival measurement.
3. A method as claimed in claim 1 or 2, wherein classification depends upon a parameter type measured by the measurements.
4. A method as claimed in claim 1 , 2 or 3, wherein classification depends upon patterns of change in the measurements.
5. A method as claimed in any preceding claim, wherein classification comprises processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point.
6. A method as claimed in any preceding claim, wherein classification comprises detecting when all or most measurements made at access points resulting from transmissions by a first access point change but all or most measurements made by the first access point do not change. 17
7. A method as claimed in any preceding claim, wherein classification comprises identifying a change as consequent on one of: access point position change, access point orientation change, access point environment change, access point transmission power change, access point addition and access point removal.
8. A method as claimed in any preceding claim, wherein action includes maintaining the integrity of a database that records configuration information of the access point network, wherein the database is for use in positioning an apparatus that communicates with the access point network.
9. A method as claimed in any preceding claim, wherein the action includes automatically adapting the configuration information associated with a particular access point in the database.
10. A method as claimed in any preceding claim, wherein the action includes automatically adapting the configuration information in the database to record a calculated change in a transmission power of an access point.
11. A method as claimed in any preceding claim, wherein the action includes automatically adapting the configuration information in the database to remove data associated with a particular access point.
12. A method as claimed in any preceding claim, wherein the action includes indicating that a manual action is required.
13. An apparatus comprising: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; 18 means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified. 5
14. An apparatus as claimed in claim 13, wherein means for processing is configured to process the collected sets of measurements to identify a change in the network of access points associated with a particular access point.
I O 15. An apparatus as claimed in claim 13 or 14, wherein means for processing is configured to process the collected sets of measurements to detect when all or most measurements made at access points resulting from transmissions by a first access point change but all or most measurements made by the first access point do not change.
15
16. An apparatus as claimed in claim 13, 14 or 15, wherein means for processing is configured to process the collected sets of measurements to detect when all or most measurements made at access points resulting from transmissions by a first access point change and all or most measurements 0 made by the first access point do not change.
17. An apparatus as claimed in any one of claims 13 to 16, wherein means for performing an action is configured to maintain integrity of a database that records configuration information of the access point network, wherein the 5 database is for use in positioning an apparatus that communicates with the access point network.
18. An apparatus as claimed in claim 17, wherein means for performing an action is configured to automatically adapt the configuration information in the 0 database associated with a particular access point. 19
19. An apparatus as claimed in claim 17 or 18, wherein means for performing an action is configured to automatically adapt the configuration information in the database to record a calculated change in the transmission power of an access point.
20. A system comprising: a network of access points for use in positioning a device that communicates with the network of access points; means for collating for each of multiple access points in the network of access points a set of measurements made at a respective access point for signals transmitted by other access points; means for processing the collated sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
21. A computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collecting from each of multiple access points in a network of access points a set of measurements made at a respective access point for signals transmitted by other access points, wherein the network of access points is for use in positioning a device that communicates with the network of access points; means for processing the collected sets of measurements to classify changes in the network of access points; and means for performing an action that is conditional upon how a change is classified.
22. A method of maintaining the integrity of a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points comprising: 20 collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and automatically adapting the configuration information in the database associated with the particular access point.
23. A method as claimed in claim 22, wherein the measurements are received signal strength measurements.
24. A method as claimed in claim 22 or 23, further comprising detecting when all or most measurements made at access points resulting from transmissions by a first access point change but all or most measurements made by the first access point do not change.
25. A method as claimed in claim 24, wherein adapting the configuration information comprises flagging that transmission power of the first access point has changed.
26. A method as claimed in claim 24, wherein adapting the configuration information comprises adapting the configuration information to reflect a calculated change in transmission power of the first access point.
27. A method as claimed in claim 22 or 23, further comprising detecting when an access point is no longer present in the network of access points.
28. A method as claimed in claim 27, wherein adapting the configuration information comprises removing data associated with the no-longer-present access point.
29. A method as claimed in claim 27, wherein adapting the configuration comprises flagging data associated with the no-longer-present access point. 21
30. An apparatus comprising: a database that records configuration information of a network of access points for use in positioning an apparatus that communicates with the network of access points; means for collecting from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change in the network of access points associated with a particular access point; and means for automatically adapting the configuration information in the database associated with the particular access point.
31. An apparatus as claimed in claim 30, wherein the means for processing is configured to detect when all or most measurements made at access points resulting from transmissions by a first access point change but all or most measurements made by the first access point do not change.
32. An apparatus as claimed in claim 31 , wherein the means for adapting the configuration information is configured to flag that transmission power of the first access point has changed.
33. An apparatus as claimed in claim 31, wherein the means for adapting the configuration information is configured to adapt the configuration information to reflect a calculated change in transmission power of the first access point.
34. An apparatus as claimed in claim 30, wherein the means for processing is configured to detect when an access point is no longer present in the network of access points. 22
35. An apparatus as claimed in claim 34, wherein the means for processing is configured to remove configuration information associated with the no-longer- present access point.
36. A computer readable medium having a tangibly encoded computer program which when loaded into a computer provides: means for collating from respective access points a set of measurements made at the respective access point for signals transmitted by other access points; means for processing the collected sets of measurements to identify a change associated with a particular access point in a network of access points; and means for automatically adapting network configuration information associated with the particular access point in a database.
PCT/EP2007/011427 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus WO2009083014A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP07857127.0A EP2232892B1 (en) 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus
PCT/EP2007/011427 WO2009083014A1 (en) 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus
US12/810,184 US9930541B2 (en) 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2007/011427 WO2009083014A1 (en) 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus

Publications (1)

Publication Number Publication Date
WO2009083014A1 true WO2009083014A1 (en) 2009-07-09

Family

ID=39731247

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/011427 WO2009083014A1 (en) 2007-12-27 2007-12-27 Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus

Country Status (3)

Country Link
US (1) US9930541B2 (en)
EP (1) EP2232892B1 (en)
WO (1) WO2009083014A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108469600A (en) * 2018-03-27 2018-08-31 清华大学 A kind of dynamic network relative positioning method

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2459434A (en) * 2008-03-31 2009-10-28 Vodafone Plc Configuration of access points in a telecommunications network
US8217843B2 (en) * 2009-03-13 2012-07-10 Ruckus Wireless, Inc. Adjustment of radiation patterns utilizing a position sensor
RU2560182C2 (en) 2009-06-05 2015-08-20 Инфекшес Дизиз Рисерч Инститьют Synthetic glucopyranosyllipid adjuvants
ITTO20110645A1 (en) 2011-07-18 2013-01-19 Thales Alenia Space Italia S P A C On Unico Socio LOCALIZATION, NAVIGATION, EXPLORATION AND MONITORING SYSTEMS FOR UNKNOWN AND / OR DIFFICULT ENVIRONMENTS
WO2013071470A1 (en) * 2011-11-14 2013-05-23 Empire Technology Development Llc Location management of static/low speed mobile devices
US9985699B1 (en) 2014-12-16 2018-05-29 Blazer and Flip Flops, Inc. NFC center
US10262318B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. Eligibility verification for real-time offers
US10679207B1 (en) 2014-12-17 2020-06-09 Blazer and Flip Flops, Inc. Bill splitting and account delegation for NFC
US11062375B1 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Automatic shopping based on historical data
US10580011B1 (en) 2014-12-17 2020-03-03 Blazer and Flip Flops, Inc. NFC-based options selection
US10262311B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. NFC-based payments tagging
DE102018104994A1 (en) * 2018-03-05 2019-09-05 Jungheinrich Ag Location system for determining the position in a goods logistics device and method for operating the same

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050143092A1 (en) * 2003-12-24 2005-06-30 Hitachi, Ltd. Positioning system, positioning method, and positioning server
EP1763164A1 (en) * 2005-09-09 2007-03-14 Hitachi, Ltd. Receiver, frequency deviation measuring unit and positioning and ranging system
US20070258409A1 (en) * 2006-05-08 2007-11-08 Farshid Alizadeh-Shabdiz Methods of filtering and determining cofidence factors for reference points for use in triangulation systems based on Wi-Fi access points
WO2008069446A1 (en) * 2006-12-08 2008-06-12 Electronics And Telecommunications Research Institute Indoor wireless positioning system and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE524509C2 (en) * 2002-04-23 2004-08-17 Axis Ab Wireless device location determining apparatus, has service module to correlate received signal strength for communication with wireless device including signal strengths in table, to determine position of wireless device
JP2004242122A (en) * 2003-02-07 2004-08-26 Hitachi Ltd Method and system for positioning terminal location based on propagation time difference of radio signal
US20050073980A1 (en) * 2003-09-17 2005-04-07 Trapeze Networks, Inc. Wireless LAN management
US7286835B1 (en) * 2004-09-10 2007-10-23 Airespace, Inc. Enhanced wireless node location using differential signal strength metric

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050143092A1 (en) * 2003-12-24 2005-06-30 Hitachi, Ltd. Positioning system, positioning method, and positioning server
EP1763164A1 (en) * 2005-09-09 2007-03-14 Hitachi, Ltd. Receiver, frequency deviation measuring unit and positioning and ranging system
US20070258409A1 (en) * 2006-05-08 2007-11-08 Farshid Alizadeh-Shabdiz Methods of filtering and determining cofidence factors for reference points for use in triangulation systems based on Wi-Fi access points
WO2008069446A1 (en) * 2006-12-08 2008-06-12 Electronics And Telecommunications Research Institute Indoor wireless positioning system and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108469600A (en) * 2018-03-27 2018-08-31 清华大学 A kind of dynamic network relative positioning method
CN108469600B (en) * 2018-03-27 2020-06-30 清华大学 Dynamic network relative positioning method

Also Published As

Publication number Publication date
EP2232892B1 (en) 2016-09-14
US9930541B2 (en) 2018-03-27
EP2232892A1 (en) 2010-09-29
US20100309807A1 (en) 2010-12-09

Similar Documents

Publication Publication Date Title
US9930541B2 (en) Maintaining the integrity of configuration information of a network of access points for use in positioning an apparatus
JP4969335B2 (en) Positioning system, positioning method and positioning program
CN108293238B (en) Facilitating indoor positioning and fingerprint updating under access point signal change
US7969913B2 (en) Localization apparatus for recognizing location of node in sensor network and method thereof
US10492022B2 (en) System and method for robust and accurate RSSI based location estimation
EP2731363B1 (en) A method and system for accurate straight line distance estimation between two communication devices
EP2769233B1 (en) Time of arrival based wireless positioning system
CN104467990B (en) A kind of method and device in the line-of-sight propagation path identifying wireless signal
Chen et al. The robustness of localization algorithms to signal strength attacks: a comparative study
TW201618563A (en) Systems and methods for adaptive multi-feature semantic location sensing
JP6804527B2 (en) A method of monitoring the function of an automatic vehicle using an electronic unit and a mobile terminal for controlling the automatic vehicle.
EP3349031A1 (en) A method for generating an indoor environment model and a method for determining position data for a location in an indoor environment
EP2480908A1 (en) Estimating user device location in a wireless network
CN106851544B (en) Position checking method of wireless self-organizing network
EP3519845B1 (en) Validation of position indication
CN105873085B (en) Node recognition methods is cloned based on physic channel information and the wireless sensor network of degree of belief
US9049679B2 (en) Location measurement apparatus and method
KR20140055109A (en) Apparatus and method for identifying location of mobile node
WO2006107440A2 (en) Method and apparatus for determining a best technique to use when locating a node
WO2014005618A1 (en) Method for generating and using a map
US20100271228A1 (en) Location filtering based on device mobility classification
JP2019511716A (en) INFORMATION PROCESSING APPARATUS, BASE STATION, INFORMATION PROCESSING METHOD, AND PROGRAM
US20210341564A1 (en) Location estimating apparatus, location estimating method and program storing recording medium, and location estimating system
EP3988959A2 (en) Device positioning
KR20160026491A (en) Location estimation method using fingerprinting scheme

Legal Events

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

Ref document number: 07857127

Country of ref document: EP

Kind code of ref document: A1

REEP Request for entry into the european phase

Ref document number: 2007857127

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007857127

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12810184

Country of ref document: US