Systems and methods for performing a device action based on a detected gesture
First Claim
1. A method for performing an action, comprising:
- detecting, by a first gesture detection sensor coupled to or integrated in a device, motion of a control object moving over the device;
determining, by one or more processors of the device, a direction of movement of the control object;
translating a coordinate system related to the device based on the determined direction of movement;
translating an expected gesture to the translated coordinate system;
detecting, by a second gesture detection sensor, a touchless gesture performed over the device;
matching the detected touchless gesture to the translated expected gesture; and
performing, by one or more processors, an action based on the matching.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for performing an action based on a detected gesture are provided. The systems and methods provided herein may detect a direction of an initial touchless gesture and process subsequent touchless gestures based on the direction of the initial touchless gesture. The systems and methods may translate a coordinate system related to a user device and a gesture library based on the detected direction such that subsequent touchless gestures may be processed based on the detected direction. The systems and methods may allow a user to make a touchless gesture over a device to interact with the device independent of the orientation of the device since the direction of the initial gesture can set the coordinate system or context for subsequent gesture detection.
-
Citations
29 Claims
-
1. A method for performing an action, comprising:
-
detecting, by a first gesture detection sensor coupled to or integrated in a device, motion of a control object moving over the device; determining, by one or more processors of the device, a direction of movement of the control object; translating a coordinate system related to the device based on the determined direction of movement; translating an expected gesture to the translated coordinate system; detecting, by a second gesture detection sensor, a touchless gesture performed over the device; matching the detected touchless gesture to the translated expected gesture; and performing, by one or more processors, an action based on the matching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device for performing an action, comprising:
-
a gesture detection sensor configured to; detect movement of a control object moving over the device and capture information related to the detected movement; and detect a touchless gesture performed over the device and capture information related to the touchless gesture; one or more processors configured to; determine a direction of motion of the control object from the captured information related to the detected movement; translate a coordinate system related to gesture interpretation for the device based on the determined direction of motion; translate an expected gesture to the translated coordinate system; match the captured information related to the touchless gesture to the translated expected gesture; and perform an action based on the matching. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for performing an action, comprising:
-
means for detecting movement of a control object moving over a device; means for determining a direction of movement of the control object; means for translating a coordinate system related to the device based on the determined direction of movement; means for translating the touchless gesture based on the translated coordinate system; means for detecting a touchless gesture performed over the device; means for matching the translated touchless gesture to an expected gesture; and means for performing an action based on the matching. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium including instructions that, when executed by one or more processors of a device, cause the device to perform a method for performing an action, the method comprising:
-
detecting motion of a control object moving over the device; determine a direction of movement of the control object; translate a coordinate system related to the device based on the determined direction of movement; translate the touchless gesture based on the translated coordinate system; detecting a touchless gesture performed over the device; match the translated touchless gesture to an expected gesture; and performing an action based on the detected touchless gesture and a direction of the motion.
-
Specification