Multi-stage device orientation detection
First Claim
Patent Images
1. A method comprising:
- receiving data from two or more motion sensors of a mobile device;
calculating, after a period of time, statistical measurements of the motion sensor data, the statistical measurements including a standard deviation of the motion sensor data and an arithmetic mean of the motion sensor data, a first calculated statistical measurement of the statistical measurements based on data received from a first one of the two or more motion sensors, and a second calculated statistical measurement of the statistical measurements based on data received from a second one of the two or more motion sensors;
comparing the first calculated statistical measurement to a first set of one or more threshold values;
comparing the second calculated statistical measurement to a second set of one or more threshold values;
based on the comparing, determining a dynamic state of the mobile device;
based on the determined dynamic state, determining an orientation of the mobile device; and
displaying information on the mobile device based on the determined orientation of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, in one aspect, a method includes receiving data from one or more motion sensors of a mobile device and calculating, after the period of time, a statistical measurement of the motion sensor data. The method also includes comparing the calculated statistical measurement to one or more threshold values, and, based on the comparing, determining a dynamic state of the mobile device. The method also includes, based on the determined dynamic state, determining an orientation of the mobile device.
18 Citations
18 Claims
-
1. A method comprising:
-
receiving data from two or more motion sensors of a mobile device; calculating, after a period of time, statistical measurements of the motion sensor data, the statistical measurements including a standard deviation of the motion sensor data and an arithmetic mean of the motion sensor data, a first calculated statistical measurement of the statistical measurements based on data received from a first one of the two or more motion sensors, and a second calculated statistical measurement of the statistical measurements based on data received from a second one of the two or more motion sensors; comparing the first calculated statistical measurement to a first set of one or more threshold values; comparing the second calculated statistical measurement to a second set of one or more threshold values; based on the comparing, determining a dynamic state of the mobile device; based on the determined dynamic state, determining an orientation of the mobile device; and displaying information on the mobile device based on the determined orientation of the mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving data from an accelerometer and data from a gyroscope of a mobile device; after a period of time, calculating a first statistical measurement of the received accelerometer data and calculating a second statistical measurement of the received gyroscope data; comparing the calculated first statistical measurement to a first set of one or more threshold values and comparing the calculated second statistical measurement to a second set of one or more threshold values; based on the comparing, determining a dynamic state of the mobile device; based on the determined dynamic state, determining an orientation of the mobile device; and displaying information on the mobile device based on the determined orientation of the mobile device.
-
-
7. A system comprising:
-
a mobile device comprising a processor and memory, the mobile device configured to; receive data from two or more motion sensors of a mobile device; calculate, after a period of time, statistical measurements of the motion sensor data, the statistical measurements including a standard deviation of the motion sensor data and an arithmetic mean of the motion sensor data, a first calculated statistical measurement of the statistical measurements based on data received from a first one of the two or more motion sensors, and a second calculated statistical measurement of the statistical measurements based on data received from a second one of the two or more motion sensors; compare the first calculated statistical measurement to a first set of one or more threshold values; compare the second calculated statistical measurement to a second set of one or more threshold values; based on the comparing, determine a dynamic state of the mobile device; based on the determined dynamic state, determine an orientation of the mobile device and; displaying information on the mobile device based on the determined orientation of the mobile device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
a mobile device comprising a processor and memory, the mobile device configured to; receive data from an accelerometer and data from a gyroscope; calculate a first statistical measurement of the received accelerometer data and a second statistical measurement of the received gyroscope data; compare the calculated first statistical measurement to a first set of one or more threshold values and the calculated second statistical measurement to a second set of one or more threshold values; based on the comparing, determine a dynamic state of the mobile device; based on the determined dynamic state, determine an orientation of the mobile device and; displaying information on the mobile device based on the determined orientation of the mobile device.
-
-
13. A non-transitory computer readable storage device storing a computer program product configured to cause a mobile device to perform operations comprising:
-
receiving data from two or more motion sensors of a mobile device; calculating, after a period of time, statistical measurements of the motion sensor data, the statistical measurements including a standard deviation of the motion sensor data and an arithmetic mean of the motion sensor data, a first calculated statistical measurement of the statistical measurements based on data received from a first one of the two or more motion sensors, and a second calculated statistical measurement of the statistical measurements based on data received from a second one of the two or more motion sensors; comparing the first calculated statistical measurement to a first set of one or more threshold values; comparing the second calculated statistical measurement to a second set of one or more threshold values; based on the comparing, determining a dynamic state of the mobile device; based on the determined dynamic state, determining an orientation of the mobile device and; displaying information on the mobile device based on the determined orientation of the mobile device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage device storing a computer program product configured to cause a mobile device to perform operations comprising:
-
receiving data from an accelerometer and data from a gyroscope of a mobile device; after a period of time, calculating a first statistical measurement of the received accelerometer data and calculating a second statistical measurement of the received gyroscope data; comparing the calculated first statistical measurement to a first set of one or more threshold values and comparing the calculated second statistical measurement to a second set of one or more threshold values; based on the comparing, determining a dynamic state of the mobile device; based on the determined dynamic state, determining an orientation of the mobile device and; displaying information on the mobile device based on the determined orientation of the mobile device.
-
Specification