IP Library Granted Patent US 7,339,580
Granted Patent B2
US 7,339,580 · App. 11/015,434 · Granted Mar 4, 2008

Method and apparatus for integrating manual input

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,339,580
App. No.
11/015,434
Granted
Mar 4, 2008
Kind
B2
Abstract

Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, compliant, and flexible multi-touch surface. The surface consists of compressible cushion dielectric, electrode, and circuitry layers. A simple proximity transduction circuit is placed under each electrode to maximize signal-to-noise ratio and to reduce wiring complexity. Such distributed transduction circuitry is economical for large surfaces when implemented with thin-film transistor techniques. Scanning and signal offset removal on an electrode array produces low-noise proximity images. Segmentation processing of each proximity image constructs a group of electrodes corresponding to each distinguishable contact and extracts shape, position and surface proximity features for each group. Groups in successive images which correspond to the same hand contact are linked by a persistent path tracker which also detects individual contact touchdown and liftoff. Combinatorial optimization modules associate each contact's path with a particular fingertip, thumb, or palm of either hand on the basis of biomechanical constraints and contact features. Classification of intuitive hand configurations and motions enables unprecedented integration of typing, resting, pointing, scrolling, 3D manipulation, and handwriting into a versatile, ergonomic computer input device.

Claims (18)

1. A method for mapping gestures to graphical user interface commands, the method comprising generating a cut command in response to a pinching motion between a thumb and a fingertip detected on a multi-touch-sensitive surface.

2. The method of claim 1 further comprising generating a copy command in response to a synchronized tap of a thumb and a fingertip detected on the multi-touch-sensitive surface.

3. The method of claim 2 further comprising generating a paste command in response to a movement of the thumb and a fingertip away from each other detected on the multi-touch-sensitive surface.

4. The method of claim 1 further comprising generating a paste command in response to a movement of the thumb and a fingertip away from each other detected on the multi-touch-sensitive surface.

5. A method for mapping gestures to graphical user interface commands, the method comprising generating a copy command in response to a synchronized tap of a thumb and a fingertip detected on a multi-touch-sensitive surface.

6. The method of claim 5 further comprising generating a paste command in response to a movement of the thumb and a fingertip away from each other detected on the multi-touch-sensitive surface.

7. A method for mapping gestures to graphical user interface commands, the method comprising generating a paste command in response to a movement of the thumb and a fingertip away from each other detected on a multi-touch-sensitive surface.

8. The method of any of claims 1 - 7 further comprising generating mouse manipulations by:

generating mouse pointer motion signals in response to translational slides of a predetermined number of fingertips detected on the multi-touch-sensitive surface; and

generating mouse drag signals in response to translational slides of a second predetermined number of fingertips detected on the multi-touch-sensitive surface.

9. The method of claim 8 further comprising generating text cursor manipulations by:

generating text cursor motion signals in response to translational slides of a third predetermined number of fingertips detected on the multi-touch-sensitive surface; and

generating text selection signals in response to translational slides of a fourth predetermined number of fingertips detected on the multi-touch-sensitive surface.

10. The method of claim 9 wherein mouse manipulations are performed with a first hand and text cursor manipulations are performed with an opposite hand.

11. The method of claim 10 wherein the first and third predetermined number of fingertips are equal and wherein the second and fourth predetermined number of fingertips are equal.

12. The method of any of claims 1 - 7 further comprising generating text cursor manipulations by:

generating text cursor motion signals in response to translational slides of a first predetermined number of fingertips detected on the multi-touch-sensitive surface; and

generating text selection signals in response to translational slides of a second predetermined number of fingertips detected on the multi-touch-sensitive surface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2007
From: FINGERWORKS, INC.
To: APPLE INC.
Reel/Frame 019804/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2005
From: UD TECHNOLOGY CORPORATION
To: FINGERWORKS, INC.
Reel/Frame 016536/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2005
From: THE UNIVERSITY OF DELAWARE
To: UD TECHNOLOGY CORPORATION
Reel/Frame 016536/0712 →
Continuity (4)
Continuation 0991926600 · Jul 31, 2001
Division 0923651300 · Jan 25, 1999
Provisional Application 6007250900 · Jan 26, 1998
Related Publication 20050104867A1 · May 19, 2005