Method and apparatus of positioning mobile terminal based on geomagnetism
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- obtaining respective magnetic induction values of a mobile terminal at a plurality of measurement angles at a position to be measured;
generating a geomagnetic fingerprint of the position to be measured, the geomagnetic fingerprint comprising the plurality of measurement angles and respective magnetic induction values measured at the plurality of measurement angles;
sending the geomagnetic fingerprint of the position to be measured to a fingerprint map matching system to cause a determination of geographical position information corresponding to the geomagnetic fingerprint; and
receiving the geographical position information corresponding to the geomagnetic fingerprint from the fingerprint map matching system, the received geographical position information being set as geographical position information of the position to be measured,wherein;
the geomagnetic fingerprint of the position to be measured further comprises an air pressure value of the mobile terminal at the position to be measure; and
the determination of geographical position information comprises matching the received geomagnetic fingerprint of the position to be measured with one or more geomagnetic fingerprints in a fingerprint map belonging to a height range that is same as geographical position information corresponding to a previously confirmed geomagnetic fingerprint of the mobile terminal in response to a difference between the air pressure value in the received geomagnetic fingerprint and an air pressure value in a previous geomagnetic fingerprint being less than a predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus of positioning a mobile terminal based on geomagnetism. The mobile terminal has at least one magnetic force sensor. The method includes obtaining magnetic induction values of the mobile terminal at a plurality of predetermined measurement angles at a position to be measured via a magnetic force sensor; generating a geomagnetic fingerprint of the position to be measured, the geomagnetic fingerprint including the plurality of predetermined measurement angles and a respective magnetic induction value measured at each of the plurality of predetermined measurement angles; sending the geomagnetic fingerprint of the position to be measured to a fingerprint map matching system to determine geographical position information corresponding to the geomagnetic fingerprint; and receiving the geographical position information corresponding to the geomagnetic fingerprint returned from the fingerprint map matching system, and setting the received geographical position information as geographical position information of the position to be measured. The present disclosure is able to perform matching through magnetic induction values of multiple measurement angles at a same position in a positioning and matching process to increase the accuracy of positioning and reduce the cost of positioning.
17 Citations
18 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
obtaining respective magnetic induction values of a mobile terminal at a plurality of measurement angles at a position to be measured; generating a geomagnetic fingerprint of the position to be measured, the geomagnetic fingerprint comprising the plurality of measurement angles and respective magnetic induction values measured at the plurality of measurement angles; sending the geomagnetic fingerprint of the position to be measured to a fingerprint map matching system to cause a determination of geographical position information corresponding to the geomagnetic fingerprint; and receiving the geographical position information corresponding to the geomagnetic fingerprint from the fingerprint map matching system, the received geographical position information being set as geographical position information of the position to be measured, wherein; the geomagnetic fingerprint of the position to be measured further comprises an air pressure value of the mobile terminal at the position to be measure; and the determination of geographical position information comprises matching the received geomagnetic fingerprint of the position to be measured with one or more geomagnetic fingerprints in a fingerprint map belonging to a height range that is same as geographical position information corresponding to a previously confirmed geomagnetic fingerprint of the mobile terminal in response to a difference between the air pressure value in the received geomagnetic fingerprint and an air pressure value in a previous geomagnetic fingerprint being less than a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
receiving a geomagnetic fingerprint of a position to be measured from a mobile terminal, the geomagnetic fingerprint comprising a plurality of measurement angles and respective magnetic induction values measured at the plurality of measurement angles; performing a matching between the received geomagnetic fingerprint and geomagnetic fingerprints in a fingerprint map; determining geographical position information corresponding to the geomagnetic fingerprint of the position to be measured in accordance with a result of the matching; and returning the geographical position information corresponding to the geomagnetic fingerprint of the position to be measured to the mobile terminal, wherein the geomagnetic fingerprint of the position to be measured further comprises an air pressure value of the mobile terminal at the position to be measure; and performing the matching comprises matching the received geomagnetic fingerprint of the position to be measured with one or more geomagnetic fingerprints in the fingerprint map belonging to a height range that is same as geographical position information corresponding to a previously confirmed geomagnetic fingerprint of the mobile terminal in response to a difference between the air pressure value in the received geomagnetic fingerprint and an air pressure value in a previous geomagnetic fingerprint being less than a predetermined threshold. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
one or more processors; memory; a second acquisition unit stored in the memory and executable by the one or more processors to obtain respective magnetic induction values of a mobile terminal at a position to be measured at a plurality of predetermined measurement angles, to obtain a geomagnetic fingerprint of the position to be measured; and a second matching unit stored in the memory and executable by the one or more processors to perform a matching between the received geomagnetic fingerprint and one or more geomagnetic fingerprints previously stored in a fingerprint map, and determine geographical position information corresponding to the geomagnetic fingerprint of the position to be measured based at least in part on a result of the matching, wherein; the geomagnetic fingerprint of the position to be measured further comprises an air pressure value of the mobile terminal at the position to be measure; and performing the matching comprises matching the received geomagnetic fingerprint of the position to be measured with one or more geomagnetic fingerprints in the fingerprint map belonging to a height range that is same as geographical position information corresponding to a previously confirmed geomagnetic fingerprint of the mobile terminal in response to a difference between the air pressure value in the received geomagnetic fingerprint and an air pressure value in a previous geomagnetic fingerprint being less than a predetermined threshold. - View Dependent Claims (15, 16, 17, 18)
-
Specification