Detecting and Interpreting Real-World and Security Gestures on Touch and Hover Sensitive Devices
First Claim
1. A method for receiving a directional gesture formed on or about a sensor panel, comprising:
- detecting one or more images at the sensor panel generated from a hand with thumb extended and all other fingers curled;
determining that the one or more images are arranged in a pattern corresponding to a predetermined hitchhiker gesture;
determining a directional parameter from the one or more images;
associating the hitchhiker gesture with a user interface (UI) element; and
performing a directional action in accordance with the UI element.
0 Assignments
0 Petitions
Accused Products
Abstract
“Real-world” gestures such as hand or finger movements/orientations that are generally recognized to mean certain things (e.g., an “OK” hand signal generally indicates an affirmative response) can be interpreted by a touch or hover sensitive device to more efficiently and accurately effect intended operations. These gestures can include, but are not limited to, “OK gestures,” “grasp everything gestures,” “stamp of approval gestures,” “circle select gestures,” “X to delete gestures,” “knock to inquire gestures,” “hitchhiker directional gestures,” and “shape gestures.” In addition, gestures can be used to provide identification and allow or deny access to applications, files, and the like.
105 Citations
33 Claims
-
1. A method for receiving a directional gesture formed on or about a sensor panel, comprising:
-
detecting one or more images at the sensor panel generated from a hand with thumb extended and all other fingers curled; determining that the one or more images are arranged in a pattern corresponding to a predetermined hitchhiker gesture; determining a directional parameter from the one or more images; associating the hitchhiker gesture with a user interface (UI) element; and performing a directional action in accordance with the UI element. - View Dependent Claims (2)
-
-
3. A method for receiving a shape gesture formed on or about a sensor panel, comprising:
-
detecting one or more images at the sensor panel generated from a hand formed in a particular shape; determining that the one or more images are arranged in a pattern corresponding to a predetermined shape gesture; associating the shape gesture with a user interface (UI) element; and performing an action associated with the shape gesture upon the UI element. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A computer-readable medium comprising program code for receiving an affirmative gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting one or more images at the sensor panel generated from a clenched fist; determining that the one or more images are arranged in a pattern corresponding to a predetermined stamp of approval gesture; determining a centering parameter from the one or more images; associating the stamp of approval gesture with a user interface (UI) element coincident with the centering parameter; and performing an affirmative action in accordance with the UI element. - View Dependent Claims (9)
-
-
10. A computer-readable medium comprising program code for receiving a deletion gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting a first image at the sensor panel generated from a single finger and representative of a first touch; tracking movement of the first image over time; detecting a second image at the sensor panel generate from the same finger and representative of a second touch; tracking movement of the second image over time; determining that the movement of the first and second images are arranged in space and time in a pattern and sequence corresponding to a predetermined X to delete gesture; determining an intersection of the movements of the first and second images; associating the X to delete gesture with a user interface (UI) element coincident with the intersection; and performing a deleting action in accordance with the UI element coincident with the intersection. - View Dependent Claims (11)
-
-
12. A computer-readable medium comprising program code for receiving a directional gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting one or more images at the sensor panel generated from a hand with thumb extended and all other fingers curled; determining that the one or more images are arranged in a pattern corresponding to a predetermined hitchhiker gesture; determining a directional parameter from the one or more images; associating the hitchhiker gesture with a user interface (UI) element; and performing a directional action in accordance with the UI element. - View Dependent Claims (13)
-
-
14. A method for receiving a security gesture formed on or about a sensor panel, comprising:
-
detecting one or more images at the sensor panel generated from two fingers and two thumbs of two hands touching near a center of the sensor panel; determining that the one or more images correspond to a predetermined unlock gesture; and performing an unlocking action. - View Dependent Claims (15)
-
-
16. A method for receiving a security gesture formed on or about a sensor panel, comprising:
-
detecting four images at the sensor panel generated from two fingers and two thumbs of two hands, each image touching near a different corner of the sensor panel; determining that the four images correspond to a predetermined lock gesture; and performing an locking action. - View Dependent Claims (17)
-
-
18. A method for receiving a hand edge gesture formed on or about a sensor panel, comprising:
-
detecting one or more images at a first location on the sensor panel generated from a side of a palm and pinky finger rotating or translating to a second location on the sensor panel; determining that the one or more images are arranged in space and time in a pattern and sequence corresponding to a predetermined hand edge gesture; and performing a predetermined action in accordance with the detected hand edge gesture. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for receiving a framing gesture formed on or about a sensor panel, comprising:
-
detecting a plurality of images at the sensor panel generated from the palms and pinky fingers of two hands touching the sensor panel in an approximate upside-down U shape; determining that the one or more images correspond to a predetermined framing gesture; computing a frame area based on a location of the plurality of detected images; and performing an action within the frame area.
-
-
24. A computer-readable medium comprising program code for receiving a security gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting one or more images at the sensor panel generated from two fingers and two thumbs of two hands touching near a center of the sensor panel; determining that the one or more images correspond to a predetermined unlock gesture; and performing an unlocking action. - View Dependent Claims (25)
-
-
26. A computer-readable medium comprising program code for receiving a security gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting four images at the sensor panel generated from two fingers and two thumbs of two hands, each image touching near a different corner of the sensor panel; determining that the four images correspond to a predetermined lock gesture; and performing an locking action. - View Dependent Claims (27)
-
-
28. A computer-readable medium comprising program code for receiving a hand edge gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting one or more images at a first location on the sensor panel generated from a side of a palm and pinky finger rotating or translating to a second location on the sensor panel; determining that the one or more images are arranged in space and time in a pattern and sequence corresponding to a predetermined hand edge gesture; and performing a predetermined action in accordance with the detected hand edge gesture. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer-readable medium comprising program code for receiving a framing gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting a plurality of images at the sensor panel generated from the palms and pinky fingers of two hands touching the sensor panel in an approximate upside-down U shape; determining that the one or more images correspond to a predetermined framing gesture; computing a frame area based on a location of the plurality of detected images; and performing an action within the frame area.
-
Specification