Determining the position of a mobile device in a geographical area
First Claim
1. A method of optimising an orientation error for a device carried by a user, the orientation error being the difference between an estimated orientation calculated from signals from one or more sensors of the device and the real orientation, the method comprising:
- receiving acceleration and orientation signals from the one or more sensors responsive to the acceleration and orientation of the device,classifying motion of the device as a symmetric motion mode or an asymmetrical motion mode, the symmetric motion mode having similar periodic acceleration signals with a period corresponding to a single step of the user, and the asymmetrical motion mode having similar periodic orientation patterns with a period corresponding to two steps of the user,obtaining a set of vector values of the acceleration of the device from the acceleration signals for an interval of one or more whole periods of a single step, or a two steps, of the user, according to the classification of the motion of the device as the symmetrical motion mode or the asymmetrical motion mode, andoptimising the orientation error using the set of acceleration values subject to physical constraints on the motion that apply during the interval.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device (100) carried by a user has sensors providing acceleration and orientation information. These are processed to provide trajectory for the device. The processing includes improved methods using different modules (1, 2, 3,5, 6, 7) for classifying the motion (1) and detecting a user'"'"'s steps (5), tracking the orientation (3) and acceleration (2) of the device (100), estimating the length of the user'"'"'s steps (6) and estimating the heading (7) of the user. The trajectories are compared to a map and corrected by the constraints provided by the map. Parameters of the methods of producing the trajectories are optimised on the basis of maximising probability of the trajectory found by the map matching given the indicated trajectory.
22 Citations
23 Claims
-
1. A method of optimising an orientation error for a device carried by a user, the orientation error being the difference between an estimated orientation calculated from signals from one or more sensors of the device and the real orientation, the method comprising:
-
receiving acceleration and orientation signals from the one or more sensors responsive to the acceleration and orientation of the device, classifying motion of the device as a symmetric motion mode or an asymmetrical motion mode, the symmetric motion mode having similar periodic acceleration signals with a period corresponding to a single step of the user, and the asymmetrical motion mode having similar periodic orientation patterns with a period corresponding to two steps of the user, obtaining a set of vector values of the acceleration of the device from the acceleration signals for an interval of one or more whole periods of a single step, or a two steps, of the user, according to the classification of the motion of the device as the symmetrical motion mode or the asymmetrical motion mode, and optimising the orientation error using the set of acceleration values subject to physical constraints on the motion that apply during the interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of determining the position of a mobile device in a geographical area, the device having one or more sensors that provide information about the motion of the device, wherein the position is determined using detected steps of a user carrying the device, and wherein the method comprises the steps of:
-
detecting steps of the user carrying the device from the signals from the sensors by detecting a pattern of boundaries between steps using the signals from the sensors, classifying a detected step as a real step of the user, or a fake step where the user does not take a real step, wherein the classification is performed by;
comparing features of signals from the sensors indicative of one or more of acceleration, velocity, displacement, and orientation at times related to that step. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification