Correcting in-venue location estimation using structural information
First Claim
1. A method comprising:
- determining, by a mobile device, an in-venue location and a heading, the in-venue location being an estimated location of the mobile device inside of a venue that is accessible by a pedestrian and that includes constraints limiting movement of the pedestrian, the in-venue location being estimated using a statistical filter of the mobile device, the heading being estimated based on one or more motion sensor readings of the mobile device;
determining, by the mobile device and using a venue accessibility map, that the estimated location is inside an inaccessible area of the venue that, according to the constraints in the venue as represented in the venue accessibility map, is inaccessible by a user of the mobile device;
determining that, if the mobile device moved in a direction that is at a specified angle to the heading, the estimated location would not have been in the inaccessible area and would have been accessible by the user;
estimating a corrected in-venue location of the mobile device, including adjusting parameters of the statistical filter by assigning more weights along the direction in estimating the in-venue location of the mobile device; and
adjusting, for a next iteration of in-venue location estimation, the heading of the mobile device by an amount that is less than the specified angle.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for correcting in-venue location estimation using structural information are described. A mobile device can use wireless location technologies and dead reckoning to determine an estimated location of the mobile device in a venue. The mobile device can compare the estimated location with a map of the venue. Upon determining that the estimated location conflicts with a structural constraint, the mobile device can adjust the location estimation using the structural information. Adjusting the location estimation can include adjusting a statistical filter that provides estimation of the location and changing a heading of the mobile device used in the dead reckoning.
60 Citations
16 Claims
-
1. A method comprising:
-
determining, by a mobile device, an in-venue location and a heading, the in-venue location being an estimated location of the mobile device inside of a venue that is accessible by a pedestrian and that includes constraints limiting movement of the pedestrian, the in-venue location being estimated using a statistical filter of the mobile device, the heading being estimated based on one or more motion sensor readings of the mobile device; determining, by the mobile device and using a venue accessibility map, that the estimated location is inside an inaccessible area of the venue that, according to the constraints in the venue as represented in the venue accessibility map, is inaccessible by a user of the mobile device; determining that, if the mobile device moved in a direction that is at a specified angle to the heading, the estimated location would not have been in the inaccessible area and would have been accessible by the user; estimating a corrected in-venue location of the mobile device, including adjusting parameters of the statistical filter by assigning more weights along the direction in estimating the in-venue location of the mobile device; and adjusting, for a next iteration of in-venue location estimation, the heading of the mobile device by an amount that is less than the specified angle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device, comprising:
-
one or more processors; and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; determining an in-venue location and a heading, the in-venue location being an estimated location of the mobile device inside of a venue that is accessible by a pedestrian and that includes constraints limiting movement of the pedestrian, the in-venue location being estimated using a statistical filter of the mobile device, the being estimated based on one or more motion sensor readings of the mobile device; determining using a venue accessibility map, that the estimated location is inside an inaccessible area of the venue that, according to the constraints in the venue as represented in the venue accessibility map, is inaccessible by a user of the mobile device; determining that, if the mobile device moved in a direction that is at a specified angle to the heading, the estimated location would not have been in the inaccessible area and would have been accessible by the user, the specified angle having a sign indicating whether the direction is clockwise or counter clockwise from the heading; and estimating a corrected in-venue location of the mobile device, including adjusting parameters of the statistical filter by assigning more weights along the direction in estimating the in-venue location of the mobile device; and adjusting the heading of the mobile device by an amount that is less than the specified angle and that has the same sign as the specified angle. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a mobile device, cause the one or more processors to perform operations comprising:
-
determining an in-venue location and a heading, the in-venue location being an estimated location of the mobile device inside of a venue that is accessible by a pedestrian and that includes constraints limiting movement of the pedestrian, the in-venue location being estimated using a statistical filter of the mobile device, the heading being estimated based on one or more motion sensor readings of the mobile device; determining using a venue accessibility map, that the estimated location is inside an inaccessible area of the venue that, according to the constraints in the venue as represented in the venue accessibility map, is inaccessible by a user of the mobile device; determining that, if the mobile device moved in a direction that is at a specified angle to the heading, the estimated location would not have been in the inaccessible area and would have been accessible by the user; estimating a corrected in-venue location of the mobile device, including adjusting parameters of the statistical filter by assigning more weights along the direction in estimating the in-venue location of the mobile device; and adjusting, for a next iteration of in-venue location estimation, the heading of the mobile device by an amount that is less than the specified angle. - View Dependent Claims (15, 16)
-
Specification