MATCHING OF CROWDSOURCED BUILDING FLOORS WITH THE GROUND LEVEL
20210055372 · 2021-02-25
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
H04W4/90
ELECTRICITY
G01S5/02585
PHYSICS
H04W4/70
ELECTRICITY
International classification
Abstract
A method is provided that includes obtaining or causing obtaining radiomap data representing at least a part of a structure. The radiomap data includes radiomap data acquired at least along a part of a first track comprising a first position at a reference altitude and a second position inside of the structure. The method also includes associating or causing associating the radiomap data of the second position with relative altitude information of the structure based on the reference altitude of the first position. A corresponding apparatus and computer program product are also provided.
Claims
1. A method performed by at least one apparatus, the method comprising: obtaining or causing obtaining radiomap data representing at least a part of a structure, the radiomap data comprising radiomap data acquired at least along a part of a first track comprising a first position at a reference altitude and a second position inside of the structure; and associating or causing associating the radiomap data of the second position with relative altitude information of the structure based on the reference altitude of the first position.
2. The method according to claim 1, wherein the radiomap data comprises at least two radiomap data layers respectively corresponding to a respective absolute altitude and/or to an absolute altitude range, one of the at least two radiomap data layers comprising the radiomap data of the second position, the method comprising: associating or causing associating at least a part of the radiomap data layer comprising the radiomap data of the second position with the relative altitude information of the structure based on the reference altitude of the first position.
3. The method according to claim 1, wherein the first position is determined to be at the reference altitude and the second position is determined to be inside of the structure based on at least one measurement result acquired with at least one sensor comprising at least one of a barometer; a gyroscope; an accelerometer; a motion sensor; a magnetometer; an audio sensor; a light sensor; a WLAN modem; or a Bluetooth Low Energy (BLE) modem.
4. The method according to claim 3, wherein the at least one sensor is comprised by a mobile device used at least for acquiring the radiomap data representing at least the part of the structure along said part of the first track comprising the first position and the second position.
5. The method according to claim 1, further comprising: determining the first position to be at the reference altitude and the second position to be inside of the structure based on a change in barometric pressure, an audio environment, a light environment, a signal strength of a WLAN or BLE signal between the first position and the second position.
6. The method according to claim 1, further comprising: associating or causing associating at least the radiomap data of the second position with map data of a geographic and/or geodetic system.
7. The method according to claim 2, wherein a radiomap data layer different from the radiomap data layer comprising the radiomap data of the second position comprises radiomap data acquired at least along a part of a second track comprising a third position inside of the structure and a fourth position, the method further comprising: if the first and the fourth positions are at a ground level of the structure, associating or causing associating at least the radiomap data of the third position and at least the radiomap data of the second position with same relative altitude information of the structure.
8. The method according to claim 7, further comprising: associating or causing associating at least the radiomap data of the second position and at least the radiomap data of the third position respectively with corresponding map data of a geographic and/or geodetic system.
9. The method according to claim 1, wherein the relative altitude information of the structure corresponds to a floor identifier identifying a respective floor level of the structure.
10. The method according to claim 1, wherein the first position is outside of the structure, wherein the reference altitude of the first position corresponds to a ground level of the structure, and wherein the associating or causing associating the radiomap data of the second position with relative altitude information of the structure associates the radiomap data of the second position with a floor identifier identifying a ground floor of the structure.
11. A method performed by at least one apparatus, the method comprising: obtaining or causing obtaining radio measurement data representative of a radio environment at a position of the at least one apparatus; obtaining or causing obtaining a position estimate of the at least one apparatus based on the radio measurement data and radio map data representing at least a part of a structure; wherein the radiomap data comprises radiomap data acquired at least along a part of a track comprising a first position at a reference altitude and a second position inside of the structure, wherein the second position is associated with relative altitude information of the structure based on the reference altitude of the first position.
12. The method according to claim 11, wherein the radiomap data comprises at least two radiomap data layers respectively corresponding to a respective absolute altitude and/or to an absolute altitude range, one of the at least two radiomap data layers comprising the radiomap data of the second position, wherein at least a part of the radiomap data layer comprising the radiomap data of the second position is associated with the relative altitude information of the structure based on the reference altitude of the first position.
13. The method according to claim 11, wherein at least the radiomap data of the second position is associated with map data of a geographic and/or geodetic system.
14. An apparatus comprising at least one processor and at least one memory that contains program code, wherein the memory and the program code are configured to use the at least one processor to cause an apparatus to perform and/or control at least: obtaining or causing obtaining radiomap data representing at least a part of a structure, the radiomap data comprising radiomap data acquired at least along a part of a first track comprising a first position at a reference altitude and a second position inside of the structure; and associating or causing associating the radiomap data of the second position with relative altitude information of the structure based on the reference altitude of the first position.
15. The apparatus according to claim 14, wherein the radiomap data comprises at least two radiomap data layers respectively corresponding to a respective absolute altitude and/or to an absolute altitude range, one of the at least two radiomap data layers comprising the radiomap data of the second position, and wherein the memory and the program code are configured to use the at least one processor to cause the apparatus to associate or cause association of at least a part of the radiomap data layer comprising the radiomap data of the second position with the relative altitude information of the structure based on the reference altitude of the first position.
16. The apparatus according to claim 14, wherein the memory and the program code are further configured to use the at least one processor to cause an apparatus to: determine the first position to be at the reference altitude and the second position to be inside of the structure based on a change in barometric pressure, an audio environment, a light environment, a signal strength of a WLAN or BLE signal between the first position and the second position.
17. The apparatus according to claim 14, wherein the memory and the program code are further configured to use the at least one processor to cause an apparatus to: associate or cause association of at least the radiomap data of the second position with map data of a geographic and/or geodetic system.
18. The apparatus according to claim 15, wherein a radiomap data layer different from the radiomap data layer comprising the radiomap data of the second position comprises radiomap data acquired at least along a part of a second track comprising a third position inside of the structure and a fourth position, and wherein the memory and the program code are further configured to use the at least one processor to cause an apparatus to: if the first and the fourth positions are at a ground level of the structure, associate or cause association of at least the radiomap data of the third position and at least the radiomap data of the second position with same relative altitude information of the structure.
19. The apparatus according to claim 18, wherein the memory and the program code are further configured to use the at least one processor to cause an apparatus to: associate or cause association of at least the radiomap data of the second position and at least the radiomap data of the third position respectively with corresponding map data of a geographic and/or geodetic system.
20. The apparatus according to claim 14, wherein the relative altitude information of the structure corresponds to a floor identifier identifying a respective floor level of the structure.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0112]
[0113]
[0114]
[0115]
[0116]
[0117]
[0118]
[0119]
[0120]
[0121]
[0122]
[0123]
[0124]
DETAILED DESCRIPTION OF THE FIGURES
[0125] The following description serves to deepen the understanding of the present invention and shall be understood to complement and be read together with the description of example embodiments of the invention as provided in the above SUMMARY section of this specification.
[0126]
[0127] When used in a crowdsourcing procedure, mobile device 4 may be used for collecting fingerprints of the radio environment (e.g. radio signals transmitted/broadcasted by wireless access points 6.1, 6.2, 6.3, 6.4) e.g. in and around structure 2. As mentioned above, wireless access points in accordance with embodiments of all aspects of the present invention correspond to or comprise Wireless Local Area Network, WLAN, access points, a Bluetooth access point; and/or an access point of a cellular communications network. Hereby, a cellular communications network may for example be a mobile phone network like a 2G/3G/4G/5G cellular communication network. The 2G/3G/4G/5G cellular radio communication standards are developed by the 3GPP and presently available under http://www.3gpp.org/.
[0128] When acquiring radiomap data for generating or supplementing a radiomap in a crowdsourcing procedure, acquired position information may be based on signals received from satellites 7 of a global navigation satellite system (GNSS). As such signals may only or primarily be available outside of structure 2 (in particular at positions I and IV), acquired position information may alternatively or additionally be based on sensors of the respective mobile device 4, such as a barometer, a motion sensor, an accelerometer, a magnetometer and/or a gyroscope. Fingerprints collected by mobile device 4 when moving along track 20 may be stored at mobile device 4 or may be communicated to server 3 (the communication being conceptually exemplarily indicated by dashed arrows in
[0129] In an alternative example, track 20 may represent a track along which mobile device 4 moves while a position estimate of mobile device 4 obtained based on a radiomap of structure 2 and its vicinity and radio signals of wireless access points 6.1, 6.2, 6.3, 6.4 is acquired/obtained by mobile device 4 e.g. to be displayed on a display of mobile device 4 superimposed e.g. on an indoor map of structure 2.
[0130] Mobile device 4 may be enabled to communicate with server 3 via a wireless or a wired network connection (as exemplarily indicated by dashed arrows in the figure). As mentioned above, a wireless connection may correspond to a communication path or link in a wireless communication network, in particular a terrestrial wireless communication network like a Wireless Local Area Network (WLAN) or a cellular network. WLAN is for example specified by the standards of the IEEE 802.11 family (http://www.ieee.org/). A cellular network may for example be a mobile phone network like a 2G/3G/4G/5G cellular communication network. The 2G/3G/4G/5G cellular radio communication standards are developed by the 3GPP and presently available under http://www.3gpp.org/. A wireless connection may further include a Device-to-Device (D2D) communication path (e.g. involving vehicles, mobile devices, Road Side Units (RSU) or IOT devices).
[0131] Further, a wired connection may correspond to a communication path or link in a wired communication network employing wire-based communication technology and may correspond to a telephone network connection, a cable television connection, an internet connection, a fiber-optic connection or an electromagnetic waveguide connection.
[0132] In the example case shown in
[0133]
[0134] As disclosed above, measurements of the radio environment when for example moving along track 20 as shown in
[0135] As mentioned, the concept illustrated using
[0136]
[0137] Server 3 comprises a processor 31. Processor 31 may represent a single processor or two or more processors, which are for instance at least partially coupled, for instance via a bus. Processor 31 may use program memory 32 and main memory 33 to execute a program code stored in program memory 32 (for instance program code causing server 3 to perform embodiments of the different methods, when executed on or by processor 31). Some or all of memories 32 and 33 may also be included into processor 31. One of or both of memories 32 and 33 may be fixedly connected to processor 31 or at least partially removable from processor 31. Program memory 32 may for instance be a non-volatile memory. It may for instance be a FLASH memory, any of a ROM, PROM, EPROM and EEPROM memory or a hard disc, to name but a few examples. Program memory 32 may also comprise an operating system for processor 31. Main memory 33 may for instance be a volatile memory. It may for instance be a RAM or DRAM memory, to give but a few non-limiting examples. It may for instance be used as a working memory for processor 31 when executing an operating system and/or programs.
[0138] Processor 31 further controls one or more communication interfaces 34 configured to receive and/or send information. For instance, server 3 may be configured to communicate with mobile device 4 of system 10 of
[0139] Processor 31 further interfaces with a mass storage 35, which may be part of the server 3 or remote from server 3, and which may for instance be used to store one or more databases. For instance, server 3 may store, in a database, collected fingerprints collected by mobile device 4. Further, server 3 may store in a database indoor map data and/or radiomap data corresponding to one or more radiomaps e.g. including a radiomap representative of one or more floors of structure 2.
[0140] The components 32-35 of server 3 may for instance be connected with processor 31 by means of one or more serial and/or parallel busses.
[0141]
[0142] Mobile device 4 comprises a processor 41. Processor 41 may represent a single processor or two or more processors, which are for instance at least partially coupled, for instance via a bus. Processor 41 may use program memory 42 and main memory 43 to execute a program code stored in program memory 42 (for instance program code causing mobile device 4 to perform embodiments of the different methods, when executed on processor 41). Some or all of memories 42 and 43 may also be included into processor 41. One of or both of memories 42 and 43 may be fixedly connected to processor 41 or at least partially removable from processor 41. Program memory 42 may for instance be a non-volatile memory. It may for instance be a FLASH memory, any of a ROM, PROM, EPROM and EEPROM memory or a hard disc, to name but a few examples. Program memory 42 may also comprise an operating system for processor 41. Main memory 43 may for instance be a volatile memory. It may for instance be a RAM or DRAM memory, to give but a few non-limiting examples. It may for instance be used as a working memory for processor 41 when executing an operating system and/or programs.
[0143] Processor 41 further controls one or more communication interfaces 44 configured to receive and/or send information. For instance, mobile device 4 may be configured to communicate with sever 4 of system 10 of
[0144] Processor 41 further controls a user interface 45 configured to present information to a user of mobile device 4 to receive information from such a user, such as manually input position fixes, a site map or floor plan of the area or the like. User interface 44 may for instance be the standard user interface via which a user of mobile device 4 controls other functionality thereof, such as making phone calls, browsing the Internet, etc.
[0145] Processor 41 may further control a GNSS interface 46 configured to receive position information of a GNSS such as Global Positioning System (GPS), Galileo, Global Navigation Satellite System (i.e. Globalnaja Nawigazionnaja Sputnikowaj a Sistema, GLONASS) or Quasi-Zenith Satellite System (QZSS). In case of mobile device 4, the location information of GNSS interface 46 (potentially in connection with further sensors of mobile device 4, such as an inertial sensor, an accelerometer or gyroscope) may be used in order to obtain position information. Mobile device 4 may utilize GNSS interface 46 to communicate with GNSS satellites 7 of
[0146] The components 42-46 of mobile device 4 may for instance be connected with processor 41 by means of one or more serial and/or parallel busses.
[0147]
[0148] As explained in detail above, by analyzing tracks included in radiomap data, it is possible to find tracks with outdoors/indoors transition(s) such as the track of user 1 in
[0149] Referring back to
[0150]
[0151]
[0152] In particular in this kind of a case, when the aim is to express a relative floor indication with respect to the ground level, it is useful that a local radiomap of structure 2 (i.e. the crowdsourced radiomap data layers L0 to L4) may further be associated with a global coordinate system such as the WGS-84 system, for example with support of a GNSS system, e.g. using GNSS satellites 7 shown in
[0153] As further illustrated in
[0154] The methods of the different aspects will now be described in more detail with respect to
[0155]
[0156] In step 611, server 3 obtains radiomap data representing at least part of a structure, e.g. of structure 2 of
[0157] In step 612, server 3 associates (or e.g. one or more processors cause server 3 to associate) the radiomap data of the second position with relative altitude information of the structure based on the reference altitude of the first position. In this step, the radiomap data of the second position, e.g. a fingerprint acquired by a mobile device during a crowdsourcing procedure at this position, is associated (e.g. stored in combination with or with reference to) with said relative altitude information of the structure. For example, if the first position is a position outside of the structure such as position I of
[0158] As discussed above in relation to
[0159]
[0160] In step 621, mobile device 4 obtains (or one or more processors of mobile device 4 cause mobile device 4 to obtain) radio measurement data representative of a radio environment at a position of mobile device 4. For example, when located at position II in
[0161] Thus, in step 622, mobile device 4 obtains (or one or more processors of mobile device 4 cause mobile device 4 to obtain) a position estimate (indicating that mobile device 4 is for example at a location within said area C123) of the mobile device 4 based on the radio measurement data and radiomap data representing at least part of the structure. Thereby, the radiomap data comprises radiomap data acquired at least along part of a track including the first position at a reference altitude and the second position inside of the structure. As discussed in more detail above, said track may correspond to a track along which a mobile device has moved while acquiring radiomap data for generating or supplementing the radiomap based on which mobile device 4 is positioned (based on which a position estimate of mobile device 4 for is obtained) in step 622. Thereby, as discussed above, the second position is associated with relative altitude information of the structure based on the reference altitude of the first position. In other words, if the first position is a position outside of the structure (such as position I in case of structure 2 in
[0162] It is thus possible not only to create radio signal based layer models for structures such as buildings by map data crowdsourcing, but also to associate such layers with respect to the ground level of a building without manual input required by users even when crowdsourcing is performed in massive scale. Such association of radiomap data layers with relative altitude information of structures can be utilized when locating mobile devices (when obtaining position estimates of mobile devices) based on radiomap data including such associations to discover the floor level relative to the ground level where the mobile devices reside. This can be very useful in particular in cases like emergency cases when police or firemen need to be guided to a certain floor in a building and where absolute altitude information is of limited use.
[0163]
[0164] The following example embodiments of the invention are also disclosed:
Embodiment 1
[0165] A method performed by at least one apparatus, in particular by at least one server and/or by at least one mobile device, the method comprising: [0166] obtaining or causing obtaining radiomap data representing at least a part of a structure, in particular a building, the radiomap data comprising radiomap data acquired at least along a part of a first track comprising a first position at a reference altitude and a second position inside of the structure (e.g. the building); [0167] associating or causing associating the radiomap data of, in particular acquired at, the second position with relative altitude information of the structure (e.g. the building), in particular a floor index/indicator, based on the reference altitude of the first position.
Embodiment 2
[0168] The method according to embodiment 1, wherein the radiomap data acquired at least along the part of the first track corresponds to radiomap data acquired by a mobile device moved, in particular by a user of the mobile device, along the first track when collecting at least part of the radiomap data representing the at least part of the structure, in particular in a crowdsourcing procedure.
Embodiment 3
[0169] The method according to any of embodiments 1 or 2, wherein the radiomap data comprises at least two radiomap data layers respectively corresponding to a respective absolute altitude and/or to an absolute altitude range, one of the at least two radiomap data layers comprising the radiomap data of the second position, the method comprising: [0170] associating or causing associating at least a part of the radiomap data layer comprising the radiomap data of the second position with the relative altitude information of the structure based on the reference altitude of the first position.
Embodiment 4
[0171] The method according to any of the preceding embodiments, wherein the first position is outside of the structure, and wherein the relative altitude information of the structure based on the reference altitude of the first position corresponds to an indication, e.g. a floor index/indicator, that indicates the second position to be on a ground floor of the structure and/or the radiomap data of the second position to be comprised by a layer of radiomap data corresponding to the ground floor of the structure.
Embodiment 5
[0172] The method according to any of the preceding embodiments, wherein the radiomap data comprises at least one fingerprint, the at least one fingerprint comprising position information of a position of the at least one fingerprint and at least one measurement result of at least one radio signal observable at the position of the fingerprint.
Embodiment 6
[0173] The method according to embodiment 5, wherein the position of the at least one fingerprint is a position at which the at least one fingerprint has been acquired by a mobile device when collecting at least part of the radiomap data representing the at least part of the structure.
Embodiment 7
[0174] The method according to any of embodiments 5 or 6, wherein the first track corresponds to a subset of the radiomap data, the subset comprising at least one fingerprint of/acquired at the first position and one fingerprint of/acquired at the second position.
Embodiment 8
[0175] The method according to embodiment 7, wherein the subset comprises fingerprints of/acquired at a plurality of positions of the first track.
Embodiment 9
[0176] The method according to any of embodiments 5 to 8, wherein the position information comprises horizontal position information (in particular data representative of coordinates in longitude and latitude directions) and/or vertical position information (in particular data representative of an absolute altitude).
Embodiment 10
[0177] The method according to any of embodiments 5 to 9, wherein the measurement result of a radio signal comprises identification information (in particular SSID and/or a MAC address) of a wireless access point transmitting (in particular broadcasting) the respective radio signal and/or signal quality information (in particular RSSI and/or a path loss indicator) of the radio signal observable at the position of the fingerprint.
Embodiment 11
[0178] The method according to any of the preceding embodiments, wherein the first position is determined to be at the reference altitude and the second position is determined to be inside of the structure based on at least one measurement result acquired with at least one sensor comprising at least one of a barometer; [0179] a gyroscope; [0180] an accelerometer; [0181] a motion sensor; [0182] a magnetometer; [0183] an audio sensor; [0184] a light sensor; [0185] a WLAN modem; [0186] a Bluetooth Low Energy (BLE) modem.
Embodiment 12
[0187] The method according to embodiment 11, wherein the at least one sensor is comprised by a mobile device used at least for acquiring the radiomap data representing at least the part of the structure along said part of the first track comprising the first position and the second position.
Embodiment 13
[0188] The method according to any of embodiments 11 to 12, wherein the at least one fingerprint further comprises a measurement result of at least one of the barometer; [0189] the gyroscope; [0190] the accelerometer; [0191] the motion sensor; [0192] the magnetometer; [0193] the audio sensor; [0194] the light sensor; [0195] the WLAN modem; [0196] the Bluetooth Low Energy (BLE) modem.
Embodiment 14
[0197] The method according to any of the preceding embodiments, further comprising: [0198] determining the first position to be at the reference altitude and the second position to be inside of the structure based on a change in barometric pressure, an audio environment, a light environment, a signal strength of a WLAN or BLE signal between the first position and the second position.
Embodiment 15
[0199] The method according to any of the preceding embodiments, further comprising: [0200] associating or causing associating at least the radiomap data of the second position with map data of a geographic and/or geodetic system.
Embodiment 16
[0201] The method according to embodiment 15, wherein the geodetic system is a WGS-84 system.
Embodiment 17
[0202] The method according to any of embodiments 2 to 16, wherein a radiomap data layer different from the radiomap data layer comprising the radiomap data of the second position comprises radiomap data acquired at least along a part of a second track comprising a third position inside of the structure and a fourth position, the method further comprising: [0203] if the first and the fourth position are at a ground level of the structure, associating or causing associating at least the radiomap data of the third position and at least the radiomap data of the second position with same relative altitude information of the structure.
Embodiment 18
[0204] The method according to embodiment 17, wherein the radiomap data acquired at least along the part of the second track corresponds to radiomap data acquired by a mobile device moved, in particular by a user of the mobile device, along the second track when collecting at least part of the radiomap data representing the at least part of the structure, in particular in a crowdsourcing procedure.
Embodiment 19
[0205] The method according to any of embodiments 17 or 18, wherein the second track corresponds to a subset of the radiomap data, the subset comprising at least one fingerprint of/acquired at the third position and one fingerprint of/acquired at the fourth position.
Embodiment 20
[0206] The method according to embodiment 19, wherein the subset comprises fingerprints of/acquired at a plurality of positions of the second track.
Embodiment 21
[0207] The method according to any of embodiments 17 to 20, further comprising: [0208] associating or causing associating at least the radiomap data of the second position and at least the radiomap data of the third position respectively with corresponding map data of a geographic and/or geodetic system.
Embodiment 22
[0209] The method according to embodiment 21, wherein the geodetic system is a WGS-84 system.
Embodiment 23
[0210] The method according to any of the preceding embodiments, wherein the relative altitude information of the structure corresponds to a floor identifier identifying a respective floor level of the structure.
Embodiment 24
[0211] The method according to any of the preceding embodiments, wherein the first position is outside of the structure, wherein the reference altitude of the first position corresponds to a ground level of the structure, and wherein the associating or causing associating the radiomap data of the second position with relative altitude information of the structure associates the radiomap data of the second position with a floor identifier identifying a ground floor of the structure.
Embodiment 25
[0212] The method according to any of embodiments 17 to 24, wherein the fourth position is outside of the structure, and wherein the associating or causing associating at least the radiomap data of the third position and at least the radiomap data of the second position with same relative altitude information of the structure associates the radiomap data of the second position and the radiomap data of the third position with a floor identifier identifying a ground level of the structure.
Embodiment 26
[0213] The method according to any of the preceding embodiments, wherein the/a mobile device is an Internet-of-Things (IoT) device, a smart home device, a smartphone, a tablet computer, a notebook computer, a smart watch, and a smart band.
Embodiment 27
[0214] The method according to any of embodiments 10 to 25, wherein the wireless access point corresponds to or comprises at least one of: [0215] a Wireless Local Area Network, WLAN, access point; [0216] a Bluetooth access point; or [0217] an access point of a cellular communications network.
Embodiment 28
[0218] A method performed by at least one apparatus, the method comprising: [0219] obtaining or causing obtaining radio measurement data representative of a radio environment at a position of the at least one apparatus; [0220] obtaining or causing obtaining a position estimate of the at least one apparatus based on the radio measurement data and radio map data representing at least a part of a structure;
wherein the radiomap data comprises radiomap data acquired at least along a part of a track comprising a first position at a reference altitude and a second position inside of the structure, wherein the second position is associated with relative altitude information of the structure based on the reference altitude of the first position.
Embodiment 29
[0221] The method according to embodiment 28, wherein the at least one apparatus is a mobile device, in particular an Internet-of-Things (IoT) device, a smart home device, a smartphone, a tablet computer, a notebook computer, a smart watch, and a smart band.
Embodiment 30
[0222] The method according to any of embodiments 28 or 29, wherein obtaining or causing obtaining the position estimate of the at least one apparatus comprises: [0223] relating or causing relating the radio measurement data to the radio map data representing at least a part of a structure stored at a memory of the at least one apparatus.
Embodiment 31
[0224] The method according to any of embodiments 28 or 29, wherein obtaining or causing obtaining the The method according to any of embodiments 28 or 29, wherein obtaining or causing obtaining the position estimate of the at least one apparatus comprises: [0225] communicating or causing communicating the radio measurement data to at least one server via a wired or a wireless connection to be related to radiomap data representing at least a part of a structure stored at a memory of the at least one server.
Embodiment 32
[0226] The method according to any of embodiments 28 to 31, wherein the radiomap data comprises at least two radiomap data layers respectively corresponding to a respective absolute altitude and/or to an absolute altitude range, one of the at least two radiomap data layers comprising the radiomap data of the second position, wherein at least a part of the radiomap data layer comprising the radiomap data of the second position is associated with the relative altitude information of the structure based on the reference altitude of the first position.
Embodiment 33
[0227] The method according to any of embodiments 28 to 32, wherein at least the radiomap data of the second position is associated with map data of a geographic and/or geodetic system.
Embodiment 34
[0228] The method according to embodiment 33, wherein the geodetic system is a WGS-84 system.
[0229] Any presented connection in the described embodiments is to be understood in a way that the involved components are operationally coupled. Thus, the connections can be direct or indirect with any number or combination of intervening elements, and there may be merely a functional relationship between the components.
[0230] Further, as used in this text, the term circuitry refers to any of the following:
[0231] (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry)
[0232] (b) combinations of circuits and software (and/or firmware), such as: (1) to a combination of processor(s) or (2) to sections of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile device, to perform various functions) and
[0233] (c) to circuits, such as a microprocessor(s) or a section of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
[0234] This definition of circuitry applies to all uses of this term in this text, including in any claims. As a further example, as used in this text, the term circuitry also covers an implementation of merely a processor (or multiple processors) or section of a processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example, a baseband integrated circuit or applications processor integrated circuit for a mobile phone.
[0235] Any of the processors mentioned in this text could be a processor of any suitable type. Any processor may comprise but is not limited to one or more microprocessors, one or more processor(s) with accompanying digital signal processor(s), one or more processor(s) without accompanying digital signal processor(s), one or more special-purpose computer chips, one or more field-programmable gate arrays (FPGAS), one or more controllers, one or more application-specific integrated circuits (ASICS), or one or more computer(s). The relevant structure/hardware has been programmed in such a way to carry out the described function.
[0236] Moreover, any of the actions or steps described or illustrated herein may be implemented using executable instructions in a general-purpose or special-purpose processor and stored on a computer-readable storage medium (e.g., disk, memory, or the like) to be executed by such a processor. References to computer-readable storage medium should be understood to encompass specialized circuits such as FPGAs, ASICs, signal processing devices, and other devices.
[0237] The wording A, or B, or C, or a combination thereof or at least one of A, B and C may be understood to be not exhaustive and to include at least the following: (1) A, or (2) B, or (3) C, or (4) A and B, or (5) A and C, or (6) B and C, or (7) A and B and C.
[0238] It will be understood that all presented embodiments are only exemplary, and that any feature presented for a particular exemplary embodiment may be used with any aspect of the invention on its own or in combination with any feature presented for the same or another particular exemplary embodiment and/or in combination with any other feature not mentioned. It will further be understood that any feature presented for an example embodiment in a particular category may also be used in a corresponding manner in an example embodiment of any other category.