Tilt gesture detection
First Claim
Patent Images
1. A computer-implemented method for detecting a tilt gesture, the method comprising:
- determining an identity of a user of the device;
identifying, based on the identity, a motion model describing expected outputs from a motion sensor of the device when the device executes a tilt gesture by rotating back and forth about an axis of the device within a predefined period of time, the motion model comprising a plurality of thresholds, the plurality of thresholds comprising a first threshold, a second threshold, and a third threshold;
detecting, based on a first output of the motion sensor, a first acceleration of the device in a first direction about the axis of the device, wherein the motion sensor comprises one or more of an accelerometer or a gyroscope;
determining completion of a first stage of the tilt gesture based on a first comparison of the first output to the first threshold, the first threshold comprising a minimum rotational velocity threshold;
detecting, based on a second output of the motion sensor, a second acceleration of the device in a second direction about the axis of the device, wherein the second direction is opposite the first direction;
determining completion of a second stage of the tilt gesture based on a second comparison of the second output to the second threshold, the second threshold comprising a zero velocity threshold;
generating a third output representing rotational distance traveled by the device, the third output based on the first output and the second output;
determining completion of a tilt gesture based on a third comparison of the third output to a third threshold, the third threshold representing a minimum rotational distance required to be traveled by the device;
sending an indication of the completion of the tilt gesture to an application; and
executing a function based on the tilt gesture by the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may recognize a tilt gesture when a device rotates about an axis and then back again. The gesture may be recognized using a state machine. Recognition of the gesture may be performed based on a context of a device, where the specific movement of the device during a tilt gesture may change based on the context. The tilt gesture may be confirmed using a classifier trained on features describing the gesture and the context.
-
Citations
20 Claims
-
1. A computer-implemented method for detecting a tilt gesture, the method comprising:
-
determining an identity of a user of the device; identifying, based on the identity, a motion model describing expected outputs from a motion sensor of the device when the device executes a tilt gesture by rotating back and forth about an axis of the device within a predefined period of time, the motion model comprising a plurality of thresholds, the plurality of thresholds comprising a first threshold, a second threshold, and a third threshold; detecting, based on a first output of the motion sensor, a first acceleration of the device in a first direction about the axis of the device, wherein the motion sensor comprises one or more of an accelerometer or a gyroscope; determining completion of a first stage of the tilt gesture based on a first comparison of the first output to the first threshold, the first threshold comprising a minimum rotational velocity threshold; detecting, based on a second output of the motion sensor, a second acceleration of the device in a second direction about the axis of the device, wherein the second direction is opposite the first direction; determining completion of a second stage of the tilt gesture based on a second comparison of the second output to the second threshold, the second threshold comprising a zero velocity threshold; generating a third output representing rotational distance traveled by the device, the third output based on the first output and the second output; determining completion of a tilt gesture based on a third comparison of the third output to a third threshold, the third threshold representing a minimum rotational distance required to be traveled by the device; sending an indication of the completion of the tilt gesture to an application; and executing a function based on the tilt gesture by the application. - View Dependent Claims (2)
-
-
3. A device, comprising:
-
at least one motion sensor; at least one memory; and at least one processor coupled to the at least one memory, the at least one processor being configured for; determining an identity of a user of the device; receiving a first rotation signal representing a first rotation of the device in a first direction about a first axis of the device; comparing the first rotation to a first threshold, wherein the first threshold is based on the identity; determining completion of a first stage of a tilt gesture based at least in part on the comparing of the first rotation to the first threshold; receiving a second rotation signal representing a second rotation of the device in a second direction about the first axis, the second direction being opposite the first direction; comparing the second rotation to a second threshold, wherein the second threshold is based on the identity; and determining completion of the tilt gesture based at least in part on the comparing of the second rotation to the second threshold. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
determining an identity of a user of the device; receiving a first rotation signal representing a first rotation of the device in a first direction about a first axis of the device; comparing the first rotation to a first threshold, wherein the first threshold is based on the identity; determining completion of a first stage of a tilt gesture based at least in part on the comparing of the first rotation to the first threshold; receiving a second rotation signal representing a second rotation of the device in a second direction about the first axis, the second direction being opposite the first direction; comparing the second rotation to a second threshold, wherein the first threshold is based on the identity; and determining completion of the tilt gesture based at least in part on the comparing of the second rotation to the second threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification