[go: up one dir, main page]

CN105719153A - Indoor geomagnetic field measurement - Google Patents

Indoor geomagnetic field measurement Download PDF

Info

Publication number
CN105719153A
CN105719153A CN201410756159.6A CN201410756159A CN105719153A CN 105719153 A CN105719153 A CN 105719153A CN 201410756159 A CN201410756159 A CN 201410756159A CN 105719153 A CN105719153 A CN 105719153A
Authority
CN
China
Prior art keywords
database entity
emf
data
building
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410756159.6A
Other languages
Chinese (zh)
Inventor
M·佩尔图宁
J·哈维里宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IndoorAtlas Oy
Original Assignee
IndoorAtlas Oy
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 IndoorAtlas Oy filed Critical IndoorAtlas Oy
Priority to CN201410756159.6A priority Critical patent/CN105719153A/en
Publication of CN105719153A publication Critical patent/CN105719153A/en
Pending legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)

Abstract

The invention provides a method, a device and a database entity for geomagnetic field measurement. The database entity is configured to: store sensor data of buildings; acquire data related to a position relevant measurement result set, wherein each position relevant measurement result in the set is determined by a mobile device moving in the building; compare he received data related to the position relevant measurement result set with the stored sensor data when a predefined trigger condition is detected; and determining moving information of a person related to the mobile device on the basis of the comparison result.

Description

Indoor magnetic field of the earth is measured
Technical field
This patent disclosure relates generally to indoor locating system, and particularly relate to the application that magnetic field of the earth is measured.
Background technology
The movement following the tracks of people when people is in building is very important.It is well known, however, that employing global positioning system (GPS) or any other satellite-based outdoor positioning system, in building due to lack satellite cover reliable reception and cannot work.Therefore, the location technology of indoor magnetic field of the earth (EMF) is used to be developed as the feasible selection of one that indoor location finds.Such as, such position finds to provide by the magnetic field intensity of location device measuring.
Summary of the invention
According to an aspect of of the present present invention, it is provided that the device limited by claim 1 and 15.
According to an aspect of of the present present invention, it is provided that a kind of method.The method includes: perform the measurement that one group of position is relevant in building;Store the data relevant to the result of this group position measurement of correlation in the memory buffer coupled with device;And when predefined trigger condition being detected, shift in the data to data storehouse entity relevant to the result of position measurement of correlation.
According to an aspect of of the present present invention, it is provided that a kind of method.The method includes: the sensing data of storage building;Obtaining the data relevant to one group of position correlation measurements, wherein each the position correlation measurements in this group is determined by the mobile device of movement in building;When predefined trigger condition being detected, the data relevant to this group position correlation measurements received are compared with the sensing data of storage;And situation based on the comparison, it is determined that with the mobile message of the people that mobile device associates.
According to an aspect of of the present present invention, it is provided that a kind of computer program.This computer program is embodied on computer-readable distributed medium, and includes the programmed instruction performing any of the above-described method when being loaded in device.
According to an aspect of of the present present invention, it is provided that a kind of computer-readable distributed medium, it carries above computer program product.
According to an aspect of of the present present invention, it is provided that a kind of device.This device includes the device for performing any embodiment as described by accessory claim.
Embodiments of the invention define in the dependent claims.
Accompanying drawing explanation
Below, with reference to specific embodiment and accompanying drawing, the present invention will more fully be described, in accompanying drawing:
Fig. 1 is the floor plan of building;
Fig. 2 A to 2C illustrates the magnetic vector example of location equipment and measurement;
Fig. 3 A and 3B illustrates the method according to some embodiments;
Fig. 4 shows the possible path that a people advances in building;
Fig. 5 illustrates and performs one group of EMF example measured according to embodiment;
Fig. 6 illustrates the generation of the location estimation according to embodiment;
Fig. 7 illustrates the example performing one group of inertia measurement according to embodiment;
Fig. 8 illustrates the possible trigger condition according to some embodiments;
Fig. 9 A and 9B illustrates according to some embodiments, is some embodiments when shop about building;
Figure 10 illustrates according to some embodiments, about some embodiments of mobile device access rights;And
Figure 11 and 12 illustrate the device according to embodiment.
Detailed description of the invention
The following examples are illustrative of.Although description is likely to mention " one ", " one " or " some " embodiments in the position, a few place of article, but this does not necessarily imply that and quotes identical (multiple) embodiment or feature is only applicable to single embodiment every time.The single feature of different embodiments can also be combined to provide other embodiments.
In order to location, the position based on GPS finds and/or follows the tracks of to be known.But, GPS location has found that lacking satellite reception covers and be likely to be unsuitable for indoor.For following the tracks of based on indoor position, it is possible to use the position based on RF finds and position is followed the tracks of.In such a system, for instance, the indoor base station that the power of the two-way time of RF signal or the RF signal of reception is connected by subscriber equipment is determined.Such position is followed the tracks of and is likely to such as suffer from when user is by two different RF architectures the shortage of accuracy.Further, the overlay area of a base station is likely to very wide thus causing the accuracy of bad luck.Some other known location that can be applicable to indoor positioning is measured, for instance include machine vision, motion sensor and range measurement.But, these are likely to the equipment needing expensive measurement device and installing throughout whole building.As further selecting, it is possible to application magnetic field of the earth (EMF).
Material for construction of buildings is likely to affect the EMF of measurable EMF and Around Buildings in building.Such as, iron and steel, armored concrete and electrical system can affect EMF.It is likely to acute variation between EMF diverse location in building, thus position accurately can be realized in building based on the EMF partial deviations in building and find and follow the tracks of.On the other hand, comparing the impact that building material etc. produces, the impact of EMF is wanted little many by the equipment that the ad-hoc location at building is placed.Therefore, even if the layout of equipment and/or furniture etc. and quantity change, it is little that measured EMF is likely to change.
In Fig. 1, the building 100 of example has 5 rooms, a corridor and an entrance hall.It should be noted that embodiments of the invention apply also for other kinds of building, including tier building.The floor plan of building 100 can represent by specific reference frame.Reference frame also refers to coordinate system or one group of axis, for instance, location equipment position, towards etc. be measured in.The reference frame of Fig. 1 example building is an XY coordinate system, is referred to as world coordinate system in this application.When needs consider vertical dimensions, the coordinate system of building 100 can also be three-dimensional coordinate.Vertical dimensions is called Z, and X and Y jointly defines the two-dimensional points (X, Y) of level.In Fig. 1, starting point is (X1, Y1) and arrow that terminal is (X2, Y2) is regarded as the path 102 positioning user's process that equipment associates with EMF.Owing to simplifying, vertical Z dimension is left in the basket.Location equipment will be described in detail later, but to say here, and location equipment has magnetometer or any other can measure the sensor of EMF, for instance Hall element or digital compass.Magnetometer includes the measurement axis that at least one is orthogonal.But, in one embodiment, magnetometer has three-dimensional measurement ability.Also in one embodiment, magnetometer can be one group of magnetometer or magnetometer array, which provides the magnetic field observation simultaneously carried out from multiple separated positions.Magnetometer can be accurate sensor, it is possible to any change in detection EMF.Intensity (strength) except magnetic field (flux), being also referred to as size (magnitude), intensity (intensity) or density (density) outward, magnetometer can determine the three-dimensional of the EMF vector of measurement.For this purpose, it is noted that in any position, magnetic field of the earth can be represented by a trivector.Assuming that compass needle one end ties up to cord so that compass needle can rotate by any direction, namely the direction that compass needle points to is the direction of magnetic-field vector of the earth.
As depicted, a people magnetometer in the location equipment carried is through the path 102 in Fig. 1, it is possible to determine three-dimensional magnetic field vector.Fig. 2 A illustrates three components and its overall strength of the EMF vector in the whole path 102 of from (X1, Y1) to (X2, Y2).Solid line 200 represents the intensity of magnetic vector and other three lines 202 to 206 represent three components of three-dimensional magnetic field vector.Such as, chain-dotted line 202 represents Z component (vertical component), and dotted line 204 represents X-component, and dash line 206 represents Y-component.Based on this information, it is possible to extract the size and Orientation of measured magnetic vector.Fig. 2 B illustrates magnetic field of the earth 208 is how the position of target 210 exists, for instance, target 210 is positioner.In Fig. 2 B, according to the reference frame of building, target 210 is with three dimensions (XYZ) for guiding.However typically, target is mobile, and the three-dimensional of target 210 may differ from the reference frame to building as that shown in fig. 2 c surely.In the case, three-dimensional frame of reference be not for building but for target 210.This reference frame be denoted as X ', Y ' and Z ', with the X, Y and the Z that rotate corresponding to world coordinate system.G vector in Fig. 2 C indicates the centrifugal force that target 210 is born.
During in building 100, the location equipment of movement or the position of any object are followed the tracks of/are found, each EMF vector measured by the location equipment carried by a people can compare with existing information, and wherein existing information includes EMF vector strength and the direction of some positions in building 100 or multiple building.Therefore the magnetic field of the earth figure that this information portrayal is indoor.Due to the data volume of EMF figure relatively larger (generally cover many buildings), therefore EMF figure can be stored in database entity or in server, rather than in the limited running fix equipment of computing capability.Therefore each EMF measurement result can be transferred in the database server of network-side by location equipment, i.e. high in the clouds, and this database server performs the comparison with EMF figure.As a result, by location estimation restoring to normal position equipment after database server.But, the acquisition of this kind of location estimation is likely to slow.This is probably due to generally database server needs some EMF measurement is to provide reliable location estimation for location equipment.Further, in some cases, due to the characteristic of environment or location equipment, location equipment is likely to be absent from any available network.High in the clouds it is sent to repeatedly, the electricity of the method also consumer device significantly owing to measuring.
As shown in Fig. 3 A and Fig. 4, it is proposed that mobile device (MA) 400 performs one group of position measurement of correlation in building 100 in step 300.Such as, MA400 can move along path 402 in building 100.Select only for proposing some, the measurement that MA400 performs can be BSSID (BSSIDs) or the signal intensity that WLAN (WLAN/WiFi) measures the WAP to detect MA400 position, can be that bluetooth measures the IDs of Bluetooth accessing point to detect MA400 position or signal intensity, and can be that barometric surveying is to detect the air pressure of MA400 position.But, in order to simplify description, position assumed below measurement of correlation includes the EMF in building and measures.Therefore, even if using EMF to measure describe some embodiments as an example, these measurements still can be replaced by any position measurement of correlation.
As previously shown, each EMF measurement result represents at least one size and Orientation of the EMF208 in building 100.But, each EMF measurement result (such as measured EMF vector value) is transferred to database entity 500 by MA400 respectively and directly, but storage and position correlation measurements (such as, EMF measurement result) collect the data of 412 associations and store in the storage buffer being connected to MA400 in step 302.Storage buffer can also be included in MA400.Afterwards, in step 304, when predefined trigger condition being detected, the data associated with EMF measurement result collection 412 are transferred to database entity 500 by 404, MA400 initiations.It should be noted that in the predefined nonevent situation of trigger condition 404, the data that stored relevant to EMF result are at all without transmitting.In the case, there is a predefined time window, need to occur in this time window internal trigger event 404.If it does not occur, the storage data relevant to EMF measurement result in relief area will be eliminated.Transmission can be the direct transmission of 500 from MA400 to database entity, or can also be occurred by third party.Such as Fig. 4, solid line represents the EMF continuous offline storage of data that is measured and that the associate part to storage buffer with result.Circle represents the detection of predefined trigger condition 404, occurs herein the data relevant to EMF result set are transferred to database entity 500.
Being also to be noted that in one embodiment, database entity 500 is arranged in MA400.The transmission of off-line buffer content needs the inside of data in MA400 to transmit.But, in another embodiment, database entity 500 includes in database server over a network, such as the internet, and in the case, the transmission of off-line buffer content needs wirelessly transmitting data to network.Book for the purpose of simplifying the description, This latter option is assumed in follow-up description.
So storage is relevant (such as to storage position, EMF) data that measurement result collection 412 is relevant are advantageous for, because such as, after will describe, the data relevant to EMF result set 412 of storage can be used for the location estimation or for other purposes of quick obtaining MA400.Further, in some cases, it is impossible to access the database entity 500 in network.Generally in the case, MA400 may not the EMF vector of transmission measurement to data base 500, and therefore abandon the EMF vector of any measurement.Alternatively, when this kind lacks network access, MA400 possibly cannot open or apply any location estimation or navigation software.But, according to the mode of suggestion, the EMF vector that software can be opened and measure can offline storage to the storage buffer of MA400 to use further.In one embodiment, while performing EMF measurement, MA400 is in off-line state.Such as, this is attributable to lack the network coverage, or such as, owing to the electricity/battery saving MA400.In one embodiment, MA400 is in line states in another way, but measures for the EMF based on software application, and MA400 is in off-line state.This is favourable for the electricity saving MA400.It is not perform (online) in real time that off-line represents the position tracking of MA400.
In one embodiment, in Fig. 4 shown in dotted arrow, after trigger condition 404 detects, MA400 can continue executing with EMF and measure and transmit one by one EMF result to database entity 500 so as to the position realizing MA400 is followed the tracks of.But, in another embodiment, after default trigger condition 404 detection, MA400 can stop performing further EMF and measure, or perform further EMF measure but replace one by one transmission EMF result can by offline storage EMF result to storage buffer to use further to database entity 500, MA400.In the case, once next time, trigger condition met, MA400 can transmit the EMF measurement result collection of additionally storage to database entity 500.Therefore, in this embodiment, database entity 500 is not update measurement result continuously but updates discontinuously.Database entity 500 is when receiving other storage result set afterwards, the result set received performs some and processes, for instance determine the location estimation of MA400.Database entity 500 need not perform continuous (online) process of the EMF result received, but carries out discontinuously according to the result set received.As a result of which it is, owing to not needing continuous print, real-time estimation, database entity 500 can use more complicated computational algorithm for location estimation.Further, database entity 500 can have more available EMF measurement result for each position estimation procedure.This facilitates views with the data more simplified and performs location estimation.Such as, the execution of location estimation can be based only upon size information, and such as need not measure mobile device towards correction.
In one embodiment, the people being associated with MA400 can activate MA400 and performs the process of EMF measurement collection and store corresponding EMF result.Such as, this can be occurred by the user interface of MA400.But, in another embodiment, MA400 is when detecting with reference position 406 contiguous, it is possible to automatically determines MA400 and or is about in building 100.Reference position 406 can be the door 408 in building 100, elevator or any other position.At this after detection, MA400 can automatically begin to perform EMF and measure collection without further user instruction.In another embodiment, at this after detection, MA400 points out this people MA400 whether should perform this group EMF and measures.Thus, the confirmation of the user/people associated with MA400 is needs.
In one embodiment, contiguous with reference position 406 detection can based on following at least one: near-field communication (NFC), infrared ray (IR) communication, Bluetooth signal, RF identification (RFID), services equipment identifiers (SSID), basic SSID, manually enter.Such as, the Qianmen 408 of building 100 is likely to transmitting and has in-plant radio frequency (RF) signal.In-plant RF signal can be directly toward the inner side of building 100.When MA400 detects in-plant RF signal, MA400 may determine that MA400 now proceeds to building 100, and therefore start to perform EMF and measure and store corresponding EMF result to buffer.
As being further likely to, satellite navigation, for instance GPS, can be applicable to the vicinity of detection and reference position 406.Such as, gps coordinate the detection of the specific geographic position defined can be used for triggering startup EMF and measures.Such as, can detect that a people carries MA400 based on GPS close to building 100.EMF measures and can be triggered afterwards.This is advantageous for, in order to the EMF of storage can be used after this people to measure the estimation obtaining travel path, including the entrance door entering building 100.
In one embodiment, MA400 can detect predefined measurement triggering for starting EMF measurement.This trigger condition can be such as detection and the vicinity of another equipment, motor pattern, or the detection of an event.Such as, for calibration purposes, record includes the data set of specific mobile type is useful.When this specific mobile type being detected, start and measure.The triggering event of one example can be mobile phone (receives a call or send a call).After trigger condition is measured in detection, MA400 starts to perform EMF and measures.Similar triggering can be applicable to perform inertia measurement.
In one embodiment, according to different label events, MA400 can data (inertia or position related measurement data) measured by labelling.Such as, each EMF measures at least one label labelling available.Such as, label may indicate that MA400 in EMF measurement process towards, or any other related data when EMF measures.Database entity 500 can use these labels afterwards, for instance is used for identifying how each piece of EMF data are used and be applicable to which kind of purposes.Such as, some data can be labeled as suitable in calibration purpose, and some other data markers are for being unsuitable for calibration purpose.
In one embodiment, the EMF result being stored in storage buffer is applied predetermined rule by MA400.Rule as an example, it is possible to require that each EMF result being stored in storage buffer is measured at the EMF of special time window execution corresponding to one.Such as, this time window can be made up of last ten minutes.In one embodiment, the storage agreement that MA400 uses adopts first in first out method, is also referred to as cyclic buffer or buffer circle, and wherein before one new EMF result of storage, oldest EMF result record first is disposed of.
In one embodiment, one EMF measures collection and includes the EMF measurement of at least some predetermined quantity, instruction performs EMF measurements and reaches the persistent period (such as at least one minute) such as at least one period predetermined, or instruction performs EMF and measures at least and the one section predetermined distance (such as 10 meters) advanced with the MA400 people associated is same long.Such as, this distance can be observed by the paces detecting this people.In one embodiment, it is included within the EMF in a set and measures at least only execution when predetermined trigger condition meets.
In an embodiment as shown in Figure 5, MA400 can perform one group of EMF according to the cycle predefined in time domain and measure.Such as, MA400 performed an EMF measurement every one second.In Fig. 5, decussation represents the EMF performed and measures.Therefore, measure position to be distributed evenly in time domain.It is assumed that the people associated with MA400 moves with the speed/rate of change as shown in Figure 5, EMF result is corresponding to the position of uneven distribution in path.
Fig. 5 also illustrates EMF result set 412 and is probably the relief area being first stored in off-line, rather than it is each sent to database entity 500.The memory buffer of MA400 can be updated continuously by up-to-date EMF measurement result.Therefore, EMF measurement result collection 412 includes multiple EMF measurement result, for instance EMF vector value.
Then let us checks Fig. 3 B, which depict the method provided by database entity 500.In the step 310 and as shown in Figure 4, database entity/entity 500 stores the sensing data of building 100.Although sensing data can be based on the sensing data of WLAN (WLAN/WiFi), the sensing data based on bluetooth, the sensing data based on air pressure.Based on simplifying the reason described, sensing data assumed below is at least to represent in building 100 the indoor EMF data of in EMF size and Orientation.But, it should be noted here that the sensing data of storage is not likely to be location-specific.In other words, database entity 500 not have to know the sensing data of the EMF data such as stored is corresponding to which position/path.But, in another embodiment, sensing data includes for building 100 and the EMF figure being likely to other buildings.As word " map " imply, EMF figure includes location-specific data: such as, and each position in map is associated with specific EMF value (size or direction).Also in one embodiment, EMF data include one with reference to EMF sequence 401, and it is probably location-specific, it is also possible to be not location-specific.
In step 312, database entity obtains the data associated with position correlation measurements collection 412.As noted, to put it more simply, it is assumed here that position correlation measurements includes EMF measurement result.Collection 412 can include multiple EMF measurement result, for instance dozens of or hundreds of single EMF results, the specific EMF each corresponding to be performed by MA400 measures.Therefore, database entity 500 produces the sequence 414 of the collection 412 corresponding to EMF result.Such as, sequence 414 can describe the EMF size measured by MA400.
Obtaining and can be realized by the data that reception is relevant with the set from MA400 to the data of position correlation measurements collection 412 association, this MA400 has measured and has stored this set 412.As shown in Figure 4, once MA400 detects that this step can occur predetermined trigger condition 404.Additionally, database entity 500 receives from the position correlation measurements of MA400 and the data associated with position correlation measurements is stored to the memory buffer of database entity 500 as the data associated with position correlation measurements collection.In example below, off-line refers to real-time reception measurement result, but is only store data into relief area for use below.
In a step 314, based on predetermined trigger condition 404 being detected, the data after database entity 500, relevant to position (such as EMF) measurement result (such as sequence 414) that receive collecting 412 associations compare with position (such as EMF) data 410 stored, and in step 316, compare based on this, it is determined that the mobile message of the people associated with MA400.Data base 500 detects trigger condition by the data set received from MA400.Then, database entity 500 can directly start to perform the analysis of step 314 and 316 after receiving data set.But, if it is real-time continuous rather than in the way of data set that MA400 sends data to database entity 500, then database entity 500 can based on the EMF data received (such as, detection data volume is enough), or based on other Data Detection trigger conditions received from MA400 or external entity (such as from the ATM of detection payment).
As possible result, when the sensing data 410 of the data associated with position correlation measurements collection 412 received and storage mates, database entity 500 can determine that the identical position that this people has moved along the identical path represented with reference sequences 410 or represented with reference sequences 410.Even if not necessarily can accurately determine this people position (not storing or in disabled situation in location-specific EMF data) in building 100, the position correlation measurements collection 412 received mates or unmatched practical situation with stored sensing data, is sufficiently used for the movement indicating this people in building 100.
In one embodiment, EMF data 410 include the location-specific EMF data 410 for building 100.In the case, database entity 500 at least can determine one of following based on the comparison: the location estimation of MA400, MA400 have passed by the path estimation in path in building 100.Such as, if the people associated with MA400 steps into the scene of building 100.Under the prior art, if this person is lost in building 100, this person can activate an online location estimation application, for instance, the location estimation (measuring based on EMF) of its this people exportable is to the display screen of MA400.But, before obtaining location estimation and after activating the application of online location estimation, this person need nonetheless remain for mobile at least several meters of distances so that online location estimation application (and more specifically, online location estimation applies the database entity 500 communicated with) can provide the reliable initialization to this person's location estimation.This generates and obtain postponing and not welcome by this person associated with MA400 of location estimation.
According to the solution recommended, MA400 can have been carried out EMF and measure collection offline storage EMF measurement result collection 412 to memory buffer.After activating online location estimation application (being regarded as trigger condition 404 in this embodiment), the data associated with EMF measurement result collection 412 can be immediately transmitted to database entity 500.Therefore, database entity 500 can obtain the EMF data that can be used for providing securing position to estimate immediately.Therefore, after activating the application of online location estimation, this person obtains location estimation from database entity 500 substantially immediately and moves without in building.Therefore, in the case, position/path estimation is based on the data associated with EMF result set.
This shows further in figure 6, and MA400 moves along path 402 and once trigger condition 404 (such as, the activation of online location estimation application) be detected, and MA400 transmits stored EMF measurement result to database entity 500.Then database entity 500 can determine that location estimation and/or path estimation.In one embodiment, database entity 500 can be estimated and/or path estimation is to movement device by transmission location, in figure shown in chain-dotted line between database entity 500 and MA400.The online location estimation application of such MA400, based on the data associated with EMF measurement result collection 412, it is possible to receive position/path estimation.
In another embodiment, in figure shown in dotted arrow between database entity 500 and third party entity 600, database entity 500 transmits determined position/path estimation for further analyzing or using to third party 600.Such as, this third party entity 600 is probably shop described later/supermarket customer behavior and analyzes software or security control software.So, database entity 500 does not need transmission location/path estimation to MA400.
In one embodiment, estimate the EMF measurement result collection 412 being based only upon transmission, be not based on any other EMF relevant to MA400 and measure.In other words, database entity 500 can process the previously established estimation of EMF measurement result that any new mobile device is relevant.So, even if MA400 in transmission EMF measurement result to continuing to move along after database entity 500 and being likely to the new EMF measurement result of execution (and transmission) to database entity 500, it has been determined that position/path estimation can be uniquely based on those offline storage to relief area and according to the EMF measurement result 412 meeting trigger condition 404 and being transferred to database entity 500.It should be noted database entity 500 can apply the information relevant to EMF outside some other information, for instance be described below, move the determination for estimating of the relevant information to MA400.
In one embodiment, as it is shown in fig. 7, except performing EMF and measuring, also perform inertia measurement when MA400 moves in building 100.Each inertia measurement result at least represents one moved below with respect to MA400: speed (or angular velocity or linear velocity), acceleration, towards, information (such as, the traveling of employing/running gait) that the distance advanced is relevant to stride.Inertia measurement can be performed by corresponding sensor, for instance the Inertial Measurement Unit (IMU) that accelerometer, gyroscope and/or others skilled in the art know.Such as, direction refers to the three-dimensional of the MA400 relative to building coordinate system (such as floor plan referential).Gait information may imply that whether MA400 moves and the speed of movement.
MA400 can store multiple inertia measurement result further in the off-line relief area being coupled to MA400.As it is shown in fig. 7, when measuring execution, MA400 not only stores position correlation measurements every time, also has inertia measurement result to relief area.The execution of decussation mark position measurement of correlation and inertia measurement.Afterwards, when predefined trigger condition being detected, MA400 can initiate the data to data storehouse entity 500 that transmission associates with the inertia measurement result 700 stored.The inertia measurement result 700 received can be applied to the determination of the mobile message of the MA400 people being associated by database entity 500.Data base 500 is likely to need Inertia information so that accurate position determination/path estimation.It should be noted that except position correlation measurements, multiple hypothesis on location in location estimation possible application building 100 also obtain the mobile relevant information of people to improve the reliability of location estimation, and reduce and obtain tram and estimate the required time.
In one embodiment, inertia measurement result 700 can be applied to be corrected/compensated for the three-dimensional of MA400 by database entity 500, for instance, correspond to the referential of floor plan.Alternately, MA400 can perform three-dimensional correction initiating transmission EMF measurement result before database entity 500.Such as, in order to determine the rotation amount about Y-axis and X-axis, MA400 has been equipped with IMU.IMU can include at least one acceleration transducer utilizing gravitational field.IMU also includes other inertial sensors alternatively, for instance at least one gyroscope, for instance be used for detecting angular velocity.Acceleration transducer can detect centrifugal force G.The component of acceleration G, the PD400 that produce by detecting terrestrial gravitation can determine the rotation amount about X-axis and/or Y-axis.Rotation about Z axis can be passed through to use the information that such as gyroscope is given, it is thus achieved that compensates.
In one embodiment, based on inertia measurement result 700, MA400/ database entity 500 can detect whether this device moves.In one embodiment, if MA400 may determine that the people carrying MA400 does not move, MA400 can stop any EMF of execution to measure.This can save the power resources of MA400, measures because be no longer necessary to perform EMF when MA400 does not move.It should be noted that measure at the contiguous EMF that spatial domain is separate, twice EMF comparing co-located measures, more effective and more useful for location estimation.
In one embodiment, as it is shown in fig. 7, can determine that the distance of traveling based on inertia measurement result 700, MA400.Such as, this can be realized by accelerometer.Afterwards whenever predetermined distance of advancing, MA400 performs position measurement of correlation (and inertia measurement).Thus, measure position and can uniformly be distributed along path 402 in the time domain.
In one embodiment, the data of relevant to position and inertia measurement result set association are to include that position is relevant and the whole set of inertia measurement result.But, in another embodiment, MA400 can not send whole positioning measurement result collection or whole inertia measurement result 700 arrives database entity 500.On the contrary, MA400 can be correlated with and/or inertia measurement result set by position-based, it is determined that at least one characteristic.MA400 stores whole set, but can only store at least one characteristic fixed to relief area.When predefined trigger condition being detected, MA400 can transmit at least one characteristic fixed to database entity 500, and relevant as position and/or the association of inertial data collection data.Although some embodiments discuss storage and/or transmission location is relevant and the whole set of inertia measurement result, but only storage and/or transmission be relevant to set data (such as, it has been determined that at least one characteristic) be also what there is no problem.
In one embodiment, position-based correlation measurements (such as, EMF measurement result) collection, it is determined that at least one characteristic.In one embodiment, based on inertia measurement result set, it is determined that at least one characteristic.In one embodiment, position-based correlation measurements collection and inertia measurement result set, it is determined that at least one characteristic.
At least one characteristic refers to such as, at least one in following: the wire-frame model of MA400 travel path, the 3D direction of MA400, the stride information of employing, MA400 use relevant information, for instance in pocket, at palm.Obtain so detailed information and need a large amount of and intensive EMF and/or inertia measurement data set.Transmit all of such mass data collection and be likely to inefficient to database entity 500.As an alternative, in MA400, perform this pretreatment and only transmit a small amount of data (including fixed characteristic) and be likely more efficiently.This is that reservation for a long time and storage EMF and/or inertial data provide probability.A small amount of data are compressed before transmission may be more efficient.
In one embodiment, except transmit this/these characteristics except, MA400 also can transmit that all or part of position is relevant and/or the data of inertia measurement result set.This part can such as include the data volume that less intensive data set to transmit with minimizing.
Therefore, not being transmit whole data set (location dependent data and/or inertial data), MA400 when predefined trigger condition being detected, can only transmit the data of some position correlation measurements associations and/or the data of inertia measurement collection association.
Let us is had a look at reference to Fig. 8 and is caused the possible trigger condition 404 that relevant for position (and inertia) measurement result is transferred to database entity 500.Any one in these trigger conditions also can be detected by database entity 500.Such as, this detection can be initiated and indicate to database entity 500 trigger condition of detection by MA400, from the position received, relevant/inertial data detects trigger condition to database entity 500, or database entity 500 transmits data set based on MA400 and detects trigger condition to database entity 500.
In one embodiment, as indicated by reference numeral 800, the manual command that MA400 detection is given, wherein the detection of manual command is trigger condition 404.This instruction can be provided by the people (such as user) associated with MA400.Manual command can be the direct instruction transmitting data to database entity 500.In one embodiment, as shown in accompanying drawing labelling 802, MA400 detects the activation of predefined software in MA400, and wherein the detection of software activation is trigger condition 404.This terminal use's software can be such as the application of online location estimation, navigation application, the pressing of safety switch.
In one embodiment, MA400 determines at least one characteristic being relevant to position correlation measurements collection 412, and at least one of which characteristic refers to following at least one: the persistent period between first and last EMF measurement result, the travel distance between first and last EMF measurement result, EMF measurement result quantity.Therefore, at least one characteristic may refer to EMF measurement result collection 412 great quantity.As shown in accompanying drawing labelling 804, can detecting whether predetermined standard is met by least one characteristic described after MA400, the satisfied of wherein predetermined standard is trigger condition 404.Thus, MA400 can automatically trigger the data associated with EMF measurement result collection 412 and be transferred to database entity 500 afterwards.
In one embodiment, as shown in accompanying drawing labelling 806, MA400 detects the vicinity in precalculated position, and wherein the detection in precalculated position is trigger condition 404.Such as, this predetermined position can be arranged in the multiple places in building 100 to guarantee location estimation accurately.The position of example includes the place of door, crossing, the porch in entrance hall or any other type, local at these, it will be assumed that the people associated with MA400 wants help to determine the position of himself/herself.These positions can be detected, for instance, by closely location technology, for instance NFC, IR communication, Bluetooth signal, RFID, SSID, and that SSID mentions is little.In one embodiment, trigger condition is a quantity of increase of the satellite-signal that detection receives, for instance gps signal.This value added exceedes certain increase threshold value and may imply that this people carrying MA400 has walked out building 100.In the case, can be conducive to obtaining location estimation from database entity 500.Such as, this estimation refers to the outlet portal that building 100 uses.
It is shop that let us has a look building, for instance the embodiment in supermarket.In the case, as shown in accompanying drawing labelling 808, MA400 can detect the generation of payment transaction, and as trigger condition 404.Result is that MA400 can automatically trigger and transmits EMF measurement result (with inertia measurement result 700) directly or indirectly to database entity 500.In one embodiment, MA400 is performed for the mobile phone of payment.Such as pay the bill and realized by NCF technology.In one embodiment, MA400 is purchase card, subsidy card, the credit card or promotional card, and is connected with payment transaction.In the case, this card is at least equipped with for the EMF magnetometer measured with for storing the storage buffer of result.Electric power required for these functions may be from power supply contained in card.In another embodiment, this card can use such as kinetic energy, piezoelectric energy, energy collecting device etc. to be charged from the movement of card.
Letting us consider that this embodiment, wherein further building is a shop.Fig. 9 A shows the layout in shop 100, and MA400 is movable within.Consider that in this embodiment, MA400 is card 400, for being connected with payment.In this embodiment, the people associated with card 400 moves along the path 900 in shop 100.Stain represents the article that this person is interested.It is thus possible, for instance, it is assumed that this people rests on the estrade place providing shoes, socks and wax candle to sell.But, this person may pass through the shelf of beverage for sale and bread.Further, this person does not possibly even see other article, for instance paper and glove because they not to be seated path 900 along the line.It is contemplated that using these stains item of interest (IOI) as the people being associated with device in shop 100.It should be noted, although not display, the equipment being included in card 400, along the moving process of path 900, is performing EMF vector measurement and possible inertia measurement.Alternatively, another device, for instance mobile phone, can perform EMF and inertia measurement.
Then database entity 500 self can obtain result from card 400, or first card 400 transmits the result cash equipment 902 to shop in course of payment, and cash equipment 902 transmits result to database entity 500 afterwards.Latter embodiments is particularly useful when being the very limited amount of card of operational capability for MA400.In course of payment when card is mechanically connected to cash equipment, for instance reading in the process of card 400 at cash equipment 902, card can transmit result and some possible other information to cash equipment 902.
IOIs can determine in many ways.In one embodiment, based on from cash equipment 902, from the data of card 400 reception, database entity 500 determines IOIs.But, in one embodiment, MA400 itself can determine that the IOIs in shop.Such as, MA400, for instance be mobile phone, there is bar code scanner.Once the people associated with device uses MA400 to read the bar code of article, MA400 detects the mark of article and by mark storage to the relief area of MA400.In one embodiment, bar code scanner is independent equipment, but the article mark read by independent bar code scanner is to be detected by MA400, for instance by the wireless data transmission between MA400 and independent bar code scanner.In one embodiment, IOIs correspond to all article interested of the people associated with MA400.These article interested can include article (such as, can by cash equipment 902 or the MA400 detection for paying the bill in Payment transaction process) and/or other article interested of having bought, and these article are probably this person and check or browsed.Such as, these inspections or browsed article can pass through to use the Glasses detection of the mark/type of bar code scanner or record article.Afterwards, MA400 can make the information by IOIs is relevant be transferred to database entity 500.Transmission can be that directly transmission or this information are initially transmitted to cash equipment 902, then in Fig. 9 A shown in accompanying drawing labelling 904, by message transport to database entity 500.In identical payment transaction, card 400 can indirectly (by cash equipment 902) or directly transmission location related data and inertia measurement result 700 to database entity 500.Thus, perform payment and be regarded as trigger condition 404.
In one embodiment, glasses can be MA400.In this embodiment, for instance, browsing a certain IOI can be the triggering event 404 causing glasses to transmit data to high in the clouds.In another embodiment, triggering event 404 is probably detectable sound, identified voice command, identified gesture, certain types of nictation or the piece image caught.
Thus database entity 500 obtains the knowledge of the IOIs of people in shop 100 about being associated with card (or any other MA400).Shown in Fig. 9 A, database entity 500 can store the EMF figure of the building including shop arrangement in its memory.Further, database entity 500 can store the positional information of the article sold in shop 100 in its memory.Thus, then database entity 500 may determine that the position of IOIs for sale in shop 100.As a result of which it is, database entity 500 be realised that IOIs position now, and know the message of this people movement in shop 100 based on EMF measurement result (with inertia measurement result 700).Afterwards, database entity 500 based on this people corresponding with the position of fixed IOIs movement in shop 100, can perform the customer behavior analysis of this person associated with card 400.Analysis can disclose this person being associated with MA400 and belong to that predetermined type of consumers.One example results of this analysis is that a class client directly and on purpose arrives IOIs.The result of another example is this people is the customer type sauntered in shop 100.In one embodiment, what database entity 500 provided movement informs the informing to the third party performing analysis of position with IOIs.
In one embodiment, when specific satellite-signal amount reception being detected increases, for instance when gps signal amount increases, the content in MA400 transmission buffer is to database entity 500.This might mean that the people carrying MA400 has walked out shop 100.Therefore, can perform now customer behavior analysis, and therefore can from buffer transmission location correlation measurements.
In one embodiment, when this person on cash equipment 902 to buy pay time, cash equipment 902 obtains message and generates the inventory of bought article.When Fig. 9 A, it is assumed that this person has bought a pair of shoes and some wax candles.The inventory of bought article sends to database entity 500, and database entity 500 obtains the content of inventory in this way.It should be noted that the inventory of bought article can also be generated in course of payment by MA400.Then the inventory of bought article can be compared by database entity 500 with IOIs.When Fig. 9 A, it is possible to detect that this person only have purchased footwear and wax candle, but at least also browsed socks.This comparative result can account for when performing the customer behavior analysis of this person.For example, it was determined that this person only checked those article that he/her buys, this people does not make the decision about shopping of negative.But, the analysis possible as another is as a result, it is possible to detect that this people really checked many article but only bought a part therein.This might mean that article that inspected but do not buy are in price or there are some problems in quality.Such as, from the angle of shop master or commodity producer, this customer analysis is very important.
In one embodiment, after determining the IOIs about this person and what be, database entity 500 can cause at least one advertisement information 906 of transmission to the MA400 associated with this person, and at least one of which advertising message is and the item associations included in IOIs.Database entity 500 have identify customer ID ability and therefore this entity 500 can send advertisement to correspondence client.Advertisement can be the operable mobile coupons of this people or mobile coupon.Advertisement can be sent to cell phone (being served as by MA400) or advertisement be possibly stored to this people can card information in, for instance, pass through the Internet.
In one embodiment, advertisement is that position is insensitive.This might mean that advertisement can be seen the position without regard to this person by MA400 at any time by anyone.Such as, MA400 can export advertisement to people immediately by display or speaker.
But, in another embodiment shown in Fig. 9 B, advertisement is position sensing.This means that database entity 500 adds metadata to advertisement, for instance EMF fingerprint 950 (size of EMF or direction or both of which have).The EMF fingerprint 950 of labelling may correspond to can at the measurable EMF vector of the ad-hoc location in shop 100.Such as, also shown in Fig. 9 A, if one of IOIs is footwear, the EMF fingerprint 950 of labelling may correspond to can the EMF that measures of corridor before the position of footwear.The EMF fingerprint 950 of this labelling can be adopted by the MA400 received, thus the EMF fingerprint 950 of labelling is compared by MA400 with the corresponding EMF the performed EMF measurement result 952 measured.Relatively can the mode of sliding window continuously perform.At point 954, when at least detecting that the EMF fingerprint 950 of labelling partly mates EMF measurement result 952 according to predetermined matching threshold (it can be experience or mathematics derivation in advance), the advertisement that MA400 output is relevant to the EMF fingerprint 950 of labelling.Output may imply that such as in the display screen display advertisement of MA400, exports advertisement by the speaker of MA400, or exports advertisement at least one display screen or speaker in shop.Therefore, in this embodiment, client only just sees advertisement at him/her in time selling the part/position of footwear.It should be noted that MA400 can store advertisement and metadata in the internal memory of MA400, but only show advertisement at the ad-hoc location of advertiser.
After advertisement shows to this people, advertisement can delete from MA400 or store in MA400 so that following this person again passes by display during this position.In another embodiment, advertisement can point out the people associated with MA400 that advertisement is reacted, for instance " I loses interest in ", " interested, but do not buy product/article this moment ", or " interested, I has bought the product/article of advertisement ".After this reaction, MA400 can forward and feed back to database entity 500, so that advertiser knows how advertisement uses and client's reaction to advertisement.This also can account for when performing about customer behavior analysis.
Then let us has a look another trigger condition 404 more likely causing position correlation measurements to be transferred to database entity 500.In one embodiment, the description of accompanying drawing labelling 810 in Fig. 8, trigger condition 404 is giving back of MA400.In this embodiment, for instance MA400 such as goes to the access card that the people in building 100 carries.Access card 400 can at least include performing the circuit of position measurement of correlation, there may also be inertia measurement, the memorizer storing measurement result and power supply (such as, kinetic power source or rechargeable battery).
Let us further checks this embodiment with reference to Figure 10.Assume that a people enters building 100 and dispensing accesses card.This access is stuck in when entering into building needs this people to carry.Building 100 in Figure 10 has three rooms.Carry the people accessing card (in this embodiment as MA400) and step into building 100.When the people associated with access card 400 finally give back access card, this card is likely to be read by card reader.This is likely to trigger this card and unloads stored position correlation measurements to reader device, this reader device can transmission location correlation measurements (with possible inertia measurement result 700) to database entity 500.Then database entity 500 can detect and carry which room/position this people accessing card accessed.
In one embodiment, access card can be preconfigured reference fingerprint sequence 1000, this reference fingerprint sequence 1000 represents at least one in the size and Orientation of the EMF of the paths in building 100, and wherein path definition is carry to access the path that the people of card allows.The details in allowed path depend on this people: some can enter all of room, but some do not allow access into each room.Accessing card and be further configured to the measurement EMF when this person enters in building, wherein EMF measurement result collection 412 is represented by EMF sequence 1002.In this embodiment, it is assumed that this person receives access card at point (X1, Y1).Stored reference fingerprint sequence 1000 represents the path from (X1, Y1) to (X4, Y4) allowed in building, and it is labeled as dotted line in Fig. 10.Can it is seen from figure 10 that, this people is first begin to along the route allowed, and its result is reference fingerprint sequence 1000 and matches each other corresponding to the sequence 1002 of EMF measurement result collection 412.But, at point (X2, Y2), this people decides not to along the route allowed but decides to continue with and rush for room #3 and position (X3, Y3).But, continuously or periodically compare EMF measurement result collection 412 and reference fingerprint sequence 1000 owing to accessing card, it is possible to the deviation detecting with allowing path.As a result of which it is, when deviation being detected more than predetermined between EMF measurement result collection 412 and reference fingerprint sequence 1000 threshold value, access card and can determine that carrying the people accessing card deviate from the path of permission.This accesses, by causing, the predetermined function that card clearing access card is relevant.One possible function can include reconfiguring and accesses access rights (being designated as a decussation entry deterrence room 3#) being stuck in building 100 or such as, and transmission instruction information is to security control place.Although describing MA is a card, it is noted that Fig. 9 A, 9B and 10 embodiment can also be embodied as mobile phone as MA400.
In one embodiment, as shown in accompanying drawing labelling 812, MA400 receives a radio-frequency command and is dealt in database entity 500 with the content by off-line relief area.In the case, the reception of order is trigger condition 404.For example, it is assumed that a mine accident, for instance collapsing of mine stope drift active workings.So observe third party's immediate command of accident multiple be positioned at or MAs400 near mine to send the position correlated results of storage be very favorable to entity 500.By this way, database entity 500 is likely to outgoing position and estimates, it indicates the whereabouts of MAs400 in mine.Such as, whom this provide and have how many people Fast estimation in the mine stope drift active workings collapsed.
In one embodiment, as shown in accompanying drawing labelling 814, the accident of first time communication connection lacks or is unsuccessfully trigger condition 404.Such as, in mine environment, the disappearance of detection first time communication connection may imply that an accident (such as, mine stope drift active workings collapse) occurs.First time communication connection can be one for the communication connection of certain types of MAs400 used in mine.In one embodiment, first time communication connection is that cellular based communication connects.When detection first time communication connection disappearance, MA400 can automatically cause the position correlation measurements of storage is transferred to database entity 500.In one embodiment, one urgency communication of use that takes place by of transfer connects, and it is different from first connection.Such as, this urgency communication connects can use the specific infrastructure in mine, even if it still can work after possible mine stope drift active workings collapse.Then, database entity 500 can provide the location estimation of MAs400.
In one embodiment, but MA400 self use storage position correlation measurements be used for positioning/path estimation.In the case, database entity 500 may be located at inside MA400.Thus, MA400 can the content of interior shifting relief area to the database entity 500 within MA400.MA400, or more particularly, the database entity 500 within MA400 also can such as store EMF figure or some other positions of building 100, for instance mine environment.This embodiment can allow MA400 to run at low power modes, and wherein MA400 performs EMF and measures but and estimate self position discontinuously.Only when trigger condition 404 being detected, MA400 performs position/path estimation.In a further embodiment, then MA400 uses location estimation in many ways.In a possible use case, MA400 (database entity 500 in MA400) transferring position estimates third party.This can be highly beneficial for the accident conditions of indoor location (mine, building).When being grasped by technical staff, the whereabouts carrying the personnel of MAs400 are positioned in this type of accident extremely important.
In one embodiment, MA400 is likely to be of the built-in camera module for catching image or video, for catching the mike of sound, or any other is for generating unit of digital content.Based on any digital content (such as video, audio content etc.) generated, MA400 can increase relevant (such as, EMF) the measurement result collection 412 in position in digital content as metadata.Therefore, based on EMF measurement result collection 412, digital content can be associated with certain types of EMF waveform (size of the EMF of measurement or direction, or both have).Such as, EMF waveform can be made up of the picture format of part.Then MA400 can trigger and described digital content and metadata are transferred to predetermined target entity.This predetermined target entity can be some entities on database entity 500, network or another subscriber terminal equipment (such as, another moves device).Target can be clear and definite or relevant with the application for generating digital content by user.Such as, when digital content includes camera review, then predetermined target may differ from the target predetermined when digital content includes videograph.The triggering of transfer manually can be excited by the people being associated with MA400, or it is probably automatically.In one embodiment, the generation of digital content automatically causes described digital content is transferred to predetermined target together with metadata.
In one embodiment, it is possible to the communication unit that there is lower range is installed in building 100, and be allowed for MA400 is calibrated to correct position correlation values.Such as, EMF size accurately is probably in memorizer that is predetermined and that be stored in mounted lower range communication unit.Then MA400 can use this information to know how many EMV sizes of the EMF size of measurement and the real of instruction deviates.Based on the correction of this information, the magnetometer corrected value provided or magnetometer it may be the case that good.Such as, lower range communication can use RFID, bluetooth or NFC technique.Alternatively, or in addition, calibration and correction can be used for the direction of EMF vector.The direction of the acceleration being relevant to measured representative centrifugal force G direction and/or the data of size can also be calibrated and be corrected to correction process.To this, the lower range communication unit that the actual value of G can be mounted predetermined position determine.
Embodiment shown in Figure 10 and Figure 11 provides device 400 and 500.Device 400 and 500 has at least one processor 452,502 and at least one memorizer 454,504.Memorizer 454,504 includes calculation procedure code, and is configured to cause device to perform function according to embodiment.At least one processor 452,502 each realized by an independent digital signal processor and provided suitable software to be stored in computer-readable medium, or be embodied as independent logic circuit, for instance special IC (ASIC).
Device 400 and 500 farther includes radio interface assembly 456 and 506, its respectively device 400,500 provide the wireless communication ability by radio access network.Radio interface 456 and 506 can be used for realizing the communication function between device 400 and 500.Radio interface 456 can be used for transmitting data that the EMF vector measured associates to location estimation etc. with 506.When device 400 is comprised in a such as card such as access card or purchase card, device 400 can have the ability transferring data to physical connection equipment (such as payment equipment).Further, for instance, radio interface 456 can be used for detecting IDs or the signal intensity of WiFi or Bluetooth accessing point.
User interface 458 and 508 can be used for user operation measurement apparatus 400 and database entity 500.User interface 458,508 can include the device of button, keyboard, reception voice command respectively, for instance mike, touch key-press, sliding button etc..Again, when device 400 is comprised in a such as card such as access card or purchase card, device 400 can not have any user interface.
Device 400 can include the terminal unit of cellular communication system, for instance computer (PC), notebook computer, microcomputer, cellular handset, communicator, smart phone, palm PC or any other communication device.In another embodiment, device is comprised in such terminal unit, for instance, device can have a circuit, for instance, the associating of this circuit in chip, processor, microcontroller or terminal unit, and cause terminal unit to perform above-mentioned functions.Further, device 400 can be or include a module (being attached to terminal unit) (this module provides connectedness, for instance bound cell), " USB adapter " or the unit of any other type.This unit is probably and is arranged on terminal unit inside or passes through adapter or be wirelessly connected to terminal unit.In another embodiment, device 400 is comprised in a card.Device 500 can be located in network or in MA400 as database entity.Device 500 can be server class computer.
As it has been described above, device 400, for instance mobile phone or card, can have at least one processor 452.This at least one processor 452 has an EMF measuring circuit 460, and it is used for performing EMF under the help of magnetometer 470 and measures.Inertia measurement circuit 462 can be used for performing inertia measurement under the help of such as IMU472 or speedometer 474.Such as, an application/ad activation circuit 464 can be responsible for trigger stored measurement result is transferred to database entity 500, for instance, for trigger ad output or for reconfigure access card access rights.Calibration and correction circuit 466 can be responsible for performing the trimming process of magnetometer 470 and/or correcting the information such as obtained from magnetometer 470.Device 400 can further have: circuit and sensor, for performing and analyzing any other position measurement of correlation, for instance barometric surveying;Or sensor and circuit are for detection and IDs or the signal intensity of analyzing such as WiFi or Bluetooth accessing point.
Magnetometer 470 can be used for measuring EMF vector.Can exist include in PD400 various other sensor or functional entity.Such as, these can include Inertial Measurement Unit (IMU) 472, speedometer 474, be used for detecting the lower range communication unit 476 of adjacent communication signal, at least one video camera 478.Skilled artisan will appreciate that it is highly useful when performing above-described embodiment.Such as, IMU472 can have acceleration transducer and gyroscope.At least one video camera 478 can be used for catching grabgraf picture for the purpose of described embodiment.Device 400 can farther include output unit 480, for instance, output unit 480 has a display or speaker for exporting the information of such as advertisement to people.
Memorizer 454 can have space 490 and space 492, and wherein space 490 is used for storing EMF measurement result collection 412, and space 492 is used for storing inertia measurement result 700.Further, can there is the space for other data multiple, for instance the space 494 for reference fingerprint 950/1000, the space about access authority information, the space of storage advertisement, the space storing item of interest inventory etc..
As mentioned above, in one embodiment, device 400 includes device 500.But, in another embodiment, device 500 is arranged in network.
Device 500, for instance database entity, can have at least one processor 502.This at least one processor 502 can have multiple circuit.As an example, the indoor navigation circuit 510 performing indoor navigation is schemed based on the magnetic field of the earth measurement result collection received and EMF.In order to navigate, memorizer 504 can have the floor plan 542 of EMF Figure 54 0 and building 100.Database entity 500 may indicate that MA400 position in building 100.Such as, circuit 510 is applicable to the position estimator/tracker/wave filter of multiple supposition.
Application activating circuit 514 can be responsible for causing in PD400 or the activation of the software function relevant to PD400.Such as, database entity 500 can indicate to MA400, and the activation of software function is ready.Such as this function can be the transmission etc. of the removal of access rights, advertisement.Such as, customer analysis circuit 516 can be responsible for running the analysis software determining customer type.As previously described, when performing to analyze, circuit 516 can use and move relevant information and the information relevant with article interested to this people, such as the article bought.Correction & correction circuit 518 can be responsible for initiating or coordinating trimming process and/or the correction of the magnetometer 470 (or any other position is relevant) of MA400, for instance from the information that magnetometer 470 obtains.Further, correction & correction circuit 518 can be responsible for realizing the correction in the direction relative to MA400 referential.
Technical staff can from the description of the embodiment of whole application and from Figure 11 and Figure 12 understand, the execution of embodiment can in MA400, in database entity 500 or the execution of embodiment between MA400 and database entity 500 share.Technical staff it is also understood that, the filter logic of any needs can apply to filter EMF measure to improve accuracy.
As what use in this application, term " circuit " refers to following owning: the circuit realiration of (a) pure hardware, such as only simulation and/or digital circuit mode realize, (b) combination of circuit and software (and/or firmware), such as (applicable): the combination of (i) processor or the combination of (ii) processor/software, including digital signal processor, software and storage cooperation make device perform various functions, (c) circuit, such as microprocessor or part microprocessor, need software or firmware for operating, even if software or firmware are not physically present.The use that this definition of " circuit " is applied in this application these terms all.As a further example, as what use in this application, term " circuit " can also include the realization of an only processor (or multiple processor) or segment processor and the realization of its (or they) adjoint software and/or firmware.Term " circuit " can be also contemplated by, for instance, if can be applicable to specific element, for base band integrated circuit or the application processor integrated circuit of mobile phone, or the similar integrated circuit in entity, in cellular network device or other network equipments.
Technology described herein and method can be realized by multiple different device.Such as, these technology can be implemented in hardware (one or more equipment), firmware (one or more equipment), software (one or more module) or its combination.Hardware is realized, the device of embodiment can be implemented in one or more special IC (ASICs), digital signal processor (DSPs), digital signal processing appts (DSPDs), programmable logic device (PLDs), field programmable gate array (FPGAs), processor, controller, microcontroller, microprocessor, is designed as other electronic units realizing function described here, or it combines.For firmware or software, the module that can pass through to perform at least one chipset (such as program, function etc.) of function described here realizes.Software code is stored in internal memory unit and is performed by processor.Internal storage location can realize outside processor inside or processor.When below, as well known in the art, it is communicably coupled on processor by various different devices.It addition, system component described herein can rearrange and/or supplements other assemblies to facilitate the realization of described various relevant different aspect.Further, road as would be known to those of skill in the art, they are not limited to the accurate configuration described in given chart.
Described embodiment can also realize with the form of the computing of computer program definition.Computer program can be source code form, form of object code or some intermediate forms, and is stored in the medium of a certain type.Medium can be able to any entity or the equipment of the program of carrying.Such as, computer program can be stored on the distributed computer programs medium that can be read by computer or processor.Such as, computer program is it may be that but be not limited to, record medium, calculator memory, read only memory, electrical carrier signal, telecommunication signal and software distribution bag.With the Software Coding of described embodiment, those of ordinary skill in the art are known shown in performing.
Although above with reference to example and the invention has been described in conjunction with all accompanying drawings, it is, however, obvious that the invention is not limited in this, it is possible in the scope of the innovative concepts disclosed in appended claims, revised in many ways.Thus, all of word and expression should be widely interpreted and its objective is to explain rather than restriction embodiment.Any those familiar with the art, in the technical scope that the invention discloses, can be realized by multitude of different ways.Further, to those skilled in the art, described embodiment is passable, but not necessarily, is combined with other embodiments in many ways.

Claims (20)

1. a device, including:
At least one processor and at least one memorizer including computer program code, at least one of which memorizer and computer program code are configured to, and make this device at least together with at least one processor:
Perform the position correlative measurement quantity set in building;
Store the data relevant to position correlation measurements collection to the memory buffer coupled with this device;And
When predefined trigger condition being detected so that shift the data to data storehouse entity relevant to position correlation measurements collection.
2. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
When detecting adjacent with building internal reference position, it is determined that this device is at interior of building;
Automatically begin to perform position correlative measurement quantity set.
3. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Making to receive the location estimation of this device and/or this device path estimation of travel path in building from database entity, wherein said estimation is determined by database entity and is based on the data relevant to position correlation measurements collection of transmission.
4. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Performing the inertia measurement collection in building, each of which inertia measurement result at least represents of the movement below with respect to this device: speed, acceleration, towards, the distance advanced, information that stride is relevant;
Store the data relevant to inertia measurement result set to the memory buffer coupled with this device;And
When predefined trigger condition being detected so that shift the data to data storehouse entity relevant to inertia measurement result set.
5. device as claimed in claim 4, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Based on inertia measurement result, detect whether this device is moving;
Detecting that this device is not when mobile, stops and performs any position measurement of correlation.
6. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Determining that at least one is relevant to the characteristic of position correlation measurements collection, at least one of which characteristic refers to following at least one: the persistent period between first and last position correlation measurements, the travel distance between first and last position correlation measurements, position correlation measurements quantity;
Detect whether predetermined standard is met by least one characteristic described;And
Automatically trigger and the data relevant to position correlation measurements collection are transferred to database entity.
7. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Detect the reception of the wireless command from another equipment, the data to data storehouse entity that the transfer of wherein said order request is relevant to position correlation measurements collection;And
Automatically trigger and the data relevant to position correlation measurements collection are transferred to database entity.
8. device as claimed in claim 1, wherein, building is shop, and at least one memorizer and computer program code are configured to, and makes this device further together with at least one processor:
The generation of detection payment transaction;And
Automatically trigger the transfer of position correlation measurements collection to database entity.
9. device as claimed in claim 1, wherein, building is shop, and at least one memorizer and computer program code are configured to, and makes this device further together with at least one processor:
Determine article interested corresponding with the people that this device is associated in shop;And
The information by article interested are relevant is made to be transferred to database entity.
10. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Generate digital content;
The data relevant to position correlation measurements collection are added as metadata in digital content;And
Automatically trigger and described digital content and metadata are transferred to predetermined target entity.
11. device as claimed in claim 1, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Detection is for starting the predefined measurement trigger of position measurement of correlation;And
After measurement trigger being detected, start to perform position measurement of correlation.
12. device as claimed in claim 4, wherein, at least one memorizer and computer program code are configured to, and make this device further together with at least one processor:
Determine at least one characteristic of position correlation measurements collection and/or inertia measurement result set;
When predefined trigger condition being detected so that by least one characteristic transmission fixed to database entity.
13. device as claimed in claim 1, wherein, this device is comprised in following in one of them: access card, purchase card, subsidy card, promotional card.
14. device as claimed in claim 1, wherein, in the involved server-type computer in a network of database entity.
15. a database entity, including:
At least one processor and at least one memorizer including computer program code, at least one of which memorizer and computer program code are configured to, and make database entity together with at least one processor, at least:
The sensing data of storage building;
Obtaining the data relevant to position correlation measurements collection, wherein each position correlation measurements in set is to be determined by the mobile device moved between floors;
When predefined trigger condition being detected, the data relevant to position correlation measurements collection received are compared with the sensing data of storage;And
Based on the comparison, it is determined that with the mobile message of the people that mobile device associates.
16. database entity as claimed in claim 15, wherein, at least one memorizer and computer program code are configured to, and make database entity further together with at least one processor:
Obtaining the data relevant to inertia measurement result set, each of which inertia measurement result is determined by the mobile device in building and at least represents in the movement below with reference to mobile device one: speed, acceleration, towards, the distance advanced, information that stride is relevant;And
The inertia measurement result set received is applied to determine the information of the movement of the people associated with mobile device.
17. database entity as claimed in claim 16, wherein, obtain the data relevant to position correlation measurements collection and inertia measurement result set and include:
Receiving the data of self-moving device, described mobile device has been measured and stored to the collection of position correlation measurements and inertia measurement result with relevant data, or
Receive position correlation measurements and the inertia measurement result of self-moving device, and the position correlation measurements received and inertia measurement result are stored in the memory buffer of database entity, as the data relevant to the set of position correlation measurements and inertia measurement result.
18. database entity as claimed in claim 15, wherein, building is shop, and at least one memorizer and computer program code are configured to, and make database entity further together with at least one processor:
Know article interested corresponding with the people of mobile device association in shop;
Determine the position of item of interest for sale in shop;And
Customer behavior analysis based on the people that this person associates relative to the movement having determined that position, execution and movement device in shop.
19. database entity as claimed in claim 18, wherein, building is shop, and at least one memorizer and computer program code are configured to, and make database entity further together with at least one processor:
Know that the people associated with mobile device buys the inventory of article from shop;
Compare the inventory of bought article and the inventory of item of interest;And
When performing the customer behavior analysis of this person, Application comparison result.
20. database entity as claimed in claim 15, wherein, building is shop, and at least one memorizer and computer program code are configured to, and make database entity further together with at least one processor:
Making to transmit at least one advertisement information to the people associated with mobile device, at least one of which advertising message is relevant at least one article.
CN201410756159.6A 2014-10-17 2014-10-17 Indoor geomagnetic field measurement Pending CN105719153A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410756159.6A CN105719153A (en) 2014-10-17 2014-10-17 Indoor geomagnetic field measurement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410756159.6A CN105719153A (en) 2014-10-17 2014-10-17 Indoor geomagnetic field measurement

Publications (1)

Publication Number Publication Date
CN105719153A true CN105719153A (en) 2016-06-29

Family

ID=56144689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410756159.6A Pending CN105719153A (en) 2014-10-17 2014-10-17 Indoor geomagnetic field measurement

Country Status (1)

Country Link
CN (1) CN105719153A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210123746A1 (en) * 2019-10-25 2021-04-29 Samsung Electronics Co., Ltd. Electronic device for detecting location and method thereof
CN114502919B (en) * 2019-10-25 2025-10-10 三星电子株式会社 Electronic device for detecting position and method thereof

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102741653A (en) * 2009-11-24 2012-10-17 诺基亚公司 Installation of magnetic signal sources for positioning
CN202854888U (en) * 2012-07-17 2013-04-03 石家庄信息工程职业学院 Supermarket navigation shopping system
US20130177208A1 (en) * 2012-01-11 2013-07-11 Indooratlas Oy Generating magnetic field map for indoor positioning
US20130179075A1 (en) * 2012-01-11 2013-07-11 Indooratlas Oy Indoor magnetic field based location discovery
US20130238706A1 (en) * 2012-03-06 2013-09-12 Salesforce.Com, Inc. Computer implemented methods and apparatus for automatically following entities in an online social network
US20140180627A1 (en) * 2012-12-20 2014-06-26 Qualcomm Incorporated System, method and/or devices for applying magnetic signatures for positioning
CN103983266A (en) * 2014-05-28 2014-08-13 北京天地方元科技有限公司 Indoor locating method based on geomagnetic information and indoor locating system based on geomagnetic information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102741653A (en) * 2009-11-24 2012-10-17 诺基亚公司 Installation of magnetic signal sources for positioning
US20130177208A1 (en) * 2012-01-11 2013-07-11 Indooratlas Oy Generating magnetic field map for indoor positioning
US20130179075A1 (en) * 2012-01-11 2013-07-11 Indooratlas Oy Indoor magnetic field based location discovery
US20130238706A1 (en) * 2012-03-06 2013-09-12 Salesforce.Com, Inc. Computer implemented methods and apparatus for automatically following entities in an online social network
CN202854888U (en) * 2012-07-17 2013-04-03 石家庄信息工程职业学院 Supermarket navigation shopping system
US20140180627A1 (en) * 2012-12-20 2014-06-26 Qualcomm Incorporated System, method and/or devices for applying magnetic signatures for positioning
CN103983266A (en) * 2014-05-28 2014-08-13 北京天地方元科技有限公司 Indoor locating method based on geomagnetic information and indoor locating system based on geomagnetic information

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210123746A1 (en) * 2019-10-25 2021-04-29 Samsung Electronics Co., Ltd. Electronic device for detecting location and method thereof
KR20210049521A (en) * 2019-10-25 2021-05-06 삼성전자주식회사 An electronic device detecting a location and a method thereof
CN114502919A (en) * 2019-10-25 2022-05-13 三星电子株式会社 Electronic device for detecting position and method thereof
KR102814112B1 (en) * 2019-10-25 2025-05-29 삼성전자주식회사 An electronic device detecting a location and a method thereof
CN114502919B (en) * 2019-10-25 2025-10-10 三星电子株式会社 Electronic device for detecting position and method thereof

Similar Documents

Publication Publication Date Title
US20160350811A1 (en) Measurements of earth's magnetic field indoors
EP3213031B1 (en) Simultaneous localization and mapping by using earth's magnetic fields
US9292936B2 (en) Method and apparatus for determining location
Subbu et al. Analysis and status quo of smartphone-based indoor localization systems
EP2643794B1 (en) Radio frequency identification system and related operating methods
JP5163023B2 (en) POSITION INFORMATION ANALYSIS DEVICE, POSITION INFORMATION ANALYSIS METHOD, AND POSITION INFORMATION ANALYSIS SYSTEM
JP6134607B2 (en) User observation system
US20140324590A1 (en) Location guiding terminal and operating method thereof
KR101550302B1 (en) Location Tracking apparatus and method using Beacons and Smart terminal
EP3492868B1 (en) Mobile device localization based on spatial derivative magnetic fingerprint
US10502571B2 (en) Systems and methods for determining a route traversed by a portable device
KR20160092611A (en) Searching apparatus position of beacon using of one device and method of the same
CN115804118A (en) Method for identifying items in close proximity to a mobile device or within a digital image
CA3093433A1 (en) Infrastructure characteristics based mobile device navigation
CN107532913A (en) A kind of air navigation aid and the equipment for navigation
US12271779B2 (en) Display control system, information processing apparatus, and computer-readable medium
US20160103220A1 (en) Systems, devices, and methods to determine statistics or metrics relating to player performance
JP4913013B2 (en) Management method and management system for moving body
CN105719153A (en) Indoor geomagnetic field measurement
KR20210067607A (en) An electronic device detecting a location and a method thereof
US10848923B2 (en) User location information detection and tracking system
US20170314946A1 (en) Electronic device, navigation method, and navigation code
KR20160060342A (en) Location tracking and search methods based on wireless communication
Iwamoto et al. Preserving anonymity in indoor location system by context sensing and camera-based tracking
Li Indoor Positioning System Research and Develop

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160629

WD01 Invention patent application deemed withdrawn after publication