Overcoming motion effects in gesture recognition
First Claim
1. A computer-implemented method of providing input to a computing device, comprising:
- detecting motion of a feature of a user within a period of time corresponding to the feature being free from physical contact with the computing device;
capturing image information within the period of time using an image capture element of the computing device;
analyzing a first portion of the image information to identify a first position of the feature in which the feature is substantially at the first position for at least a minimum amount of time;
analyzing a second portion of the image information to identify a second position of the feature in which the feature moved from the first position to the second position in less than the minimum amount of time and in which the feature is substantially at the second position for at least the minimum amount of time;
analyzing a third portion of the image information to identify a third position of the feature in which the feature moved from the second position to the third position in less than the minimum amount of time and in which the feature is substantially at the third position for at least the minimum amount of time;
determining that the first position, the second position, and the third position match, within a minimum level of certainty, a first stored position, a second stored position, and a third stored position associated with first stored gesture information stored on the computing device; and
performing an action on the computing device associated with the first stored gesture information.
1 Assignment
0 Petitions
Accused Products
Abstract
A user can provide input to an electronic device by performing a specific motion or gesture that can be detected by the device. At least one imaging or detection element captures information including the motion or gesture, such that one or more dwell points can be determined in two or three dimensions of space. The dwell points can correspond to any point where the motion pauses for at least a minimum amount of time, such as at an endpoint or a point where the motion significantly changes or reverses direction. The set of dwell points, and the order in which those dwell points occur, can be compared against a set of gestures to attempt to match a gesture associated with a particular input. Such an approach is useful for devices with image capture elements or other components that are not able to accurately capture motion or determine movements, etc.
-
Citations
25 Claims
-
1. A computer-implemented method of providing input to a computing device, comprising:
-
detecting motion of a feature of a user within a period of time corresponding to the feature being free from physical contact with the computing device; capturing image information within the period of time using an image capture element of the computing device; analyzing a first portion of the image information to identify a first position of the feature in which the feature is substantially at the first position for at least a minimum amount of time; analyzing a second portion of the image information to identify a second position of the feature in which the feature moved from the first position to the second position in less than the minimum amount of time and in which the feature is substantially at the second position for at least the minimum amount of time; analyzing a third portion of the image information to identify a third position of the feature in which the feature moved from the second position to the third position in less than the minimum amount of time and in which the feature is substantially at the third position for at least the minimum amount of time; determining that the first position, the second position, and the third position match, within a minimum level of certainty, a first stored position, a second stored position, and a third stored position associated with first stored gesture information stored on the computing device; and performing an action on the computing device associated with the first stored gesture information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
obtaining image information captured using at least one image capture element of a computing device; determining, from a first portion of the image information, that at least one object is substantially at a first position for at least a minimum period of time; determining, from a second portion of the image information, a second position of the at least one object, in which the at least one object moved from the first position to the second position in less than the minimum period of time and in which the at least one object is substantially at the second position for at least the minimum period of time; determining, from a third portion of the image information, a third position of the at least one object, in which the at least one object moved from the second position to the third position in less than the minimum period of time and in which the at least one object is substantially at the third position for at least the minimum period of time; and based at least in part on determining that the first position, the second position, and the third position correspond to a first stored position, a second stored position, and a third stored position associated with first stored gesture information, performing an action associated with the first stored gesture information. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device, comprising:
-
a processor; at least one image capture element; and a memory device including instructions that, when executed by the processor, cause the computing device to; obtain image information captured using the at least one image capture element; determine, from a first portion of the image information, that at least one object is substantially at a first position for at least a minimum period of time; determine, from a second portion of the image information, a second position of the at least one object the at least one object, in which the at least one object moved from the first position to the second position in less than the minimum period of time and in which the at least one object is substantially at the second position for at least the minimum period of time; determining, from a third portion of the image information, a third position of the at least one object, in which the at least one object moved from the second position to the third position in less than the minimum period of time and in which the at least one object is substantially at the third position for at least the minimum period of time; and based at least in part on a determination that the first position, the second position, and the third position correspond to a first stored position, a second stored position, and a third stored position associated with first stored gesture information, perform an action associated with the first stored gesture information. - View Dependent Claims (19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the computing device to:
-
obtain image information captured using at least one image capture element of the computing device; determine, from a first portion of the image information, that at least one object is substantially at a first position for at least a minimum period of time; determine, from a second portion of the image information, a second position of the at least one object, in which the at least one object moved from the first position to the second position in less than the minimum period of time and in which the at least one object is substantially at the second position for at least the minimum period of time; determine, from a third portion of the image information, a third position of the at least one object, in which the at least one object moved from the second position to the third position in less than the minimum period of time and in which the at least one object is substantially at the third position for at least the minimum period of time; and based at least in part on a determination that the first position, the second position, and the third position correspond to a first stored position, a second stored position, and a third stored position associated with first stored gesture information, perform an action associated with the first stored gesture information. - View Dependent Claims (23, 24, 25)
-
Specification