IP Library Granted Patent US 7,877,707
Granted Patent B2
US 7,877,707 · App. 11/818,500 · Granted Jan 25, 2011

Detecting and interpreting real-world and security gestures on touch and hover sensitive devices

Assignee: Apple Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,877,707
App. No.
11/818,500
Granted
Jan 25, 2011
Kind
B2
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.

Claims (56)

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. The method of claim 1 , further comprising determining that the plurality of images are arranged in space and time in a pattern and sequence corresponding to a predetermined grasp everything gesture by

identifying five initial images corresponding to outstretched fingers and thumb and a palm heel image from a single hand; and

determining that the five initial images move closer to the palm heel image over time.

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.

4. The method of claim 3 , further comprising 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 by:

determining that the image substantially returns to its initial position over time.

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.

6. The method of claim 5 , further comprising 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 by:

determining that the first and second images were detected within a predetermined time interval.

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.

8. The method of claim 7 , further comprising 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 by:

determining that the first and second images were detected within a predetermined time interval.

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.

10. The computer-readable medium of claim 9 , the method further comprising determining that the plurality of images are arranged in space and time in a pattern and sequence corresponding to a predetermined grasp everything gesture by:

identifying five initial images corresponding to outstretched fingers and thumb and a palm heel image from a single hand; and

determining that the five initial images move closer to the palm heel image over time.

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.

12. The computer-readable medium of claim 11 , the method further comprising 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 by:

determining that the first and second images were detected within a predetermined time interval.

Assignments (2)
RE-RECORD TO CORRECT THE STATE OF INCORPORATION ON A DOCUMENT PREVIOUSLY RECORDED AT REEL 019484, FRAME 0944. (ASSIGNMENT OF ASSIGNOR'S INTEREST) Recorded Jan 18, 2008
From: WESTERMAN, WAYNE CARL; HAGGERTY, MYRA MARY
To: APPLE INC.
Reel/Frame 020414/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2007
From: WESTERMAN, WAYNE CARL; HAGGERTY, MYRA MARY
To: APPLE INC.
Reel/Frame 019484/0944 →
Continuity (2)
Provisional Application 6087919100 · Jan 6, 2007
Related Publication 20080168403A1 · Jul 10, 2008