Motion direction determination and application
First Claim
1. A method comprising:
- obtaining, by one or more processors acceleration data for a mobile device in each of one or more directions, wherein obtaining the acceleration data involves receiving the acceleration data from one or more sensors of the mobile device;
identifying, via the one or more processors, a use case for the mobile device based at least in part on the acceleration data, the use case corresponding with at least one of a manner in which the mobile device is being carried or a manner in which a pedestrian carrying the mobile device is moving; and
selecting, via the one or more processors, a set of one or more parameters based on the identified use case, wherein the set of parameters includes a phase offset between vertical and horizontal components of the acceleration data and wherein a phase offset of a first use case is different from a phase offset of a second use case;
calculating, via the one or more processors, an estimated motion direction of the mobile device relative to a coordinate system based on the acceleration data and the respective set of parameters corresponding to the identified use case;
determining a reliability metric for the estimated motion direction; and
controlling a network interface of the mobile device according to whether the reliability metric is above a threshold value, the network interface being configured to communicate with a Global Positioning System, Satellite Navigation System, or other positioning or navigation system, wherein the controlling involves turning off the network interface if the reliability metric is above the threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides devices, computer programs and methods for determining a motion direction. In one aspect, a mobile device includes one or more sensors configured to measure acceleration data in each of one or more directions. The mobile device also includes one or more processors and a memory storing instructions that, when executed by the one or more processors, implement a motion direction estimation module. The motion direction estimation module is configured to identify a use case for the mobile device based at least in part on the acceleration data. The motion direction estimation module also is configured to select a set of one or more parameters based on the identified use case. The motion direction estimation module is further configured to calculate an estimated motion direction of the mobile device based on the acceleration data and the respective set of parameters corresponding to the identified use case.
-
Citations
27 Claims
-
1. A method comprising:
-
obtaining, by one or more processors acceleration data for a mobile device in each of one or more directions, wherein obtaining the acceleration data involves receiving the acceleration data from one or more sensors of the mobile device; identifying, via the one or more processors, a use case for the mobile device based at least in part on the acceleration data, the use case corresponding with at least one of a manner in which the mobile device is being carried or a manner in which a pedestrian carrying the mobile device is moving; and selecting, via the one or more processors, a set of one or more parameters based on the identified use case, wherein the set of parameters includes a phase offset between vertical and horizontal components of the acceleration data and wherein a phase offset of a first use case is different from a phase offset of a second use case; calculating, via the one or more processors, an estimated motion direction of the mobile device relative to a coordinate system based on the acceleration data and the respective set of parameters corresponding to the identified use case; determining a reliability metric for the estimated motion direction; and controlling a network interface of the mobile device according to whether the reliability metric is above a threshold value, the network interface being configured to communicate with a Global Positioning System, Satellite Navigation System, or other positioning or navigation system, wherein the controlling involves turning off the network interface if the reliability metric is above the threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device comprising:
-
one or more sensors configured to measure acceleration data for the mobile device in each of one or more directions; one or more processors; and a memory storing instructions that, when executed by the one or more processors, implement a motion direction estimation module configured to; identify a use case for the mobile device based at least in part on the acceleration data, the use case corresponding with at least one of a manner in which the mobile device is being carried or a manner in which a pedestrian carrying the mobile device is moving; select a set of one or more parameters based on the identified use case, wherein the set of parameters includes a phase offset between vertical and horizontal components of the acceleration data and wherein a phase offset of a first use case is different from a phase offset of a second use case; calculate an estimated motion direction of the mobile device relative to a coordinate system based on the acceleration data and the respective set of parameters corresponding to the identified use case; determine a reliability metric for the estimated motion direction; and control a network interface of the mobile device according to whether the reliability metric is above a threshold value, the network interface being configured to communicate with a Global Positioning System, Satellite Navigation System, or other positioning or navigation system, wherein the controlling involves turning off the network interface if the reliability metric is above the threshold value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more tangible computer-readable storage media including non-transitory instructions that, when executed by one or more processors, are configured to:
-
receive acceleration data for a mobile device in each of one or more directions; identify a use case for the mobile device based at least in part on the acceleration data, the use case corresponding with at least one of a manner in which the mobile device is being carried or a manner in which a pedestrian carrying the mobile device is moving; select a set of one or more parameters based on the identified use case, wherein the set of parameters includes a phase offset between vertical and horizontal components of the acceleration data and wherein a phase offset of a first use case is different from a phase offset of a second use case; calculate an estimated motion direction of the mobile device relative to a coordinate system based on the acceleration data and the respective set of parameters corresponding to the identified use case; determine a reliability metric for the estimated motion direction; and control a network interface of the mobile device according to whether the reliability metric is above a threshold value, the network interface being configured to communicate with a Global Positioning System, Satellite Navigation System, or other positioning or navigation system, wherein the controlling involves turning off the network interface if the reliability metric is above the threshold value. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus comprising:
-
means for obtaining acceleration data for the apparatus in each of one or more directions; and means for identifying a use case for the apparatus based at least in part on the acceleration data, the use case corresponding with at least one of a manner in which the mobile device is being carried or a manner in which a pedestrian carrying the mobile device is moving, for selecting a set of one or more parameters based on the identified use case, wherein the set of parameters includes a phase offset between vertical and horizontal components of the acceleration data and wherein a phase offset of a first use case is different from a phase offset of a second use case, for calculating an estimated motion direction of the apparatus relative to a coordinate system based on the acceleration data and the respective set of parameters corresponding to the identified use case;
for determining a reliability metric for the estimated motion direction; and
for controlling a network interface of the mobile device according to whether the reliability metric is above a threshold value, the network interface being configured to communicate with a Global Positioning System, Satellite Navigation System, or other positioning or navigation system, wherein the controlling involves turning off the network interface if the reliability metric is above the threshold value.
-
Specification