METHOD AND APPARATUS FOR AN INERTIAL NAVIGATION SYSTEM
First Claim
1. A method comprising:
- causing, at least in part, a position of a device to be defined as a first position;
determining accelerometer data associated with the device during a movement of the device from the first position to a second position;
processing the accelerometer data to determine a step rate of a user of the device during the movement of the device from the first position to the second position;
determining a step length of the user based, at least in part, on a user profile associated with the user;
determining a direction of movement of the device during the movement from the first position to the second position; and
processing the step rate, the step length, and the direction of movement of the device to determine a location of the second position with respect to the first position.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided for determining a position of a device and/or a travel path of the device. A position of a device is defined as a first position. Accelerometer data associated with the device during a movement of the device from the first position to a second position is determined. The accelerometer data is processed to determine a step rate of a user of the device during the movement of the device from the first position to the second position. A step length of the user is determined from a user profile. A direction of movement of the device from the first position to the second position is determined. The step rate, the step length, and the direction of movement of the device are processed to determine a location of the second position with respect to the first position.
-
Citations
30 Claims
-
1. A method comprising:
-
causing, at least in part, a position of a device to be defined as a first position; determining accelerometer data associated with the device during a movement of the device from the first position to a second position; processing the accelerometer data to determine a step rate of a user of the device during the movement of the device from the first position to the second position; determining a step length of the user based, at least in part, on a user profile associated with the user; determining a direction of movement of the device during the movement from the first position to the second position; and processing the step rate, the step length, and the direction of movement of the device to determine a location of the second position with respect to the first position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, cause, at least in part, a position of a device to be defined as a first position; determine accelerometer data associated with the device during a movement of the device from the first position to a second position; process the accelerometer data to determine a step rate of a user of the device during the movement of the device from the first position to the second position; determine a step length of the user based, at least in part, on a user profile associated with the user; determine a direction of movement of the device during the movement from the first position to the second position; and process the step rate, the step length, and the direction of movement of the device to determine a location of the second position with respect to the first position. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform at least the following,
cause, at least in part, a position of a device to be defined as a first position; -
determine accelerometer data associated with the device during a movement of the device from the first position to a second position; process the accelerometer data to determine a step rate of a user of the device during the movement of the device from the first position to the second position; determine a step length of the user based, at least in part, on a user profile associated with the user; determine a direction of movement of the device during the movement from the first position to the second position; and process the step rate, the step length, and the direction of movement of the device to determine a location of the second position with respect to the first position. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification