Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
First Claim
1. A method for receiving a grouping gesture formed on or about a sensor panel, comprising:
- detecting a plurality of images at the sensor panel generated from a hand changing from a palm-down, outstretched shape to a clenched shape, each of the plurality of images comprising multiple hand contact points;
determining that the plurality of images are arranged in space and time in a pattern and sequence corresponding to a predetermined grasp everything gesture;
determining a circumferential boundary from at least one of the plurality of images, wherein the circumferential boundary circumscribes the multiple hand contact points as a group;
associating the grasp everything gesture with user interface (UI) elements within the circumferential boundary; and
performing a grouping action in accordance with the UI elements within the circumferential boundary.
2 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.
360 Citations
12 Claims
-
1. A method for receiving a grouping gesture formed on or about a sensor panel, comprising:
-
detecting a plurality of images at the sensor panel generated from a hand changing from a palm-down, outstretched shape to a clenched shape, each of the plurality of images comprising multiple hand contact points; determining that the plurality of images are arranged in space and time in a pattern and sequence corresponding to a predetermined grasp everything gesture; determining a circumferential boundary from at least one of the plurality of images, wherein the circumferential boundary circumscribes the multiple hand contact points as a group; associating the grasp everything gesture with user interface (UI) elements within the circumferential boundary; and performing a grouping action in accordance with the UI elements within the circumferential boundary. - View Dependent Claims (2)
-
-
3. A method for receiving a selection gesture formed on or about a sensor panel, comprising:
-
detecting an image at the sensor panel generated from a single finger; tracking movement of the image over time; determining that the movement of the image is arranged in space and time in a pattern and sequence corresponding to a predetermined circle select gesture; determining a circumferential boundary from the movement of the image; associating the circle select gesture with user interface (UI) elements within the circumferential boundary; and performing a selecting action in accordance with the UI elements within the circumferential boundary. - View Dependent Claims (4)
-
-
5. A method for receiving a deletion gesture formed on or about a sensor panel, 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 (6)
-
-
7. A method for receiving an inquiry gesture formed on or about a sensor panel, comprising:
-
detecting one or more substantially linearly arranged first images at the sensor panel generated from one or more knuckles in a clenched fist and representative of a first knock; detecting one or more substantially linearly arranged second images at the sensor panel generated from the same knuckles and representative of a second knock; determining that the first and second images are arranged in space and time in a pattern and sequence corresponding to a predetermined knock to inquire gesture; determining a centering parameter from the first or second images; associating the knock to inquire gesture with a user interface (UI) element coincident with the centering parameter; and performing an inquiry action in accordance with the UI element coincident with the centering parameter. - View Dependent Claims (8)
-
-
9. A computer-readable medium comprising program code for receiving a grouping 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 a hand changing from a palm-down, outstretched shape to a clenched shape, each of the plurality of images comprising multiple hand contact points; determining that the plurality of images are arranged in space and time in a pattern and sequence corresponding to a predetermined grasp everything gesture; determining a circumferential boundary from at least one of the plurality of images, wherein the circumferential boundary circumscribes the multiple hand contact points as a group; associating the grasp everything gesture with user interface (UI) elements within the circumferential boundary; and performing a grouping action in accordance with the UI elements within the circumferential boundary. - View Dependent Claims (10)
-
-
11. A computer-readable medium comprising program code for receiving an inquiry gesture formed on or about a sensor panel, the program code for causing performance of a method comprising:
-
detecting one or more substantially linearly arranged first images at the sensor panel generated from one or more knuckles in a clenched fist and representative of a first knock; detecting one or more substantially linearly arranged second images at the sensor panel generated from the same knuckles and representative of a second knock; determining that the first and second images are arranged in space and time in a pattern and sequence corresponding to a predetermined knock to inquire gesture; determining a centering parameter from the first or second images; associating the knock to inquire gesture with a user interface (UI) element coincident with the centering parameter; and performing an inquiry action in accordance with the UI element coincident with the centering parameter. - View Dependent Claims (12)
-
Specification