MULTI-TOUCH CONTACT MOTION EXTRACTION
First Claim
Patent Images
1. A method for extracting multiple degrees of freedom of hand motion from successive proximity images, the method comprising:
- tracking a plurality of contacts associated with a plurality of hand parts across the successive proximity images;
finding an innermost finger contact and an outermost finger contact for a given hand from the plurality of contacts;
computing a scaling velocity component from a change in a distance between the innermost and outermost finger contacts; and
transmitting the computed scaling velocity component as a control signal to an electronic or electromechanical device.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and 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.
-
Citations
26 Claims
-
1. A method for extracting multiple degrees of freedom of hand motion from successive proximity images, the method comprising:
-
tracking a plurality of contacts associated with a plurality of hand parts across the successive proximity images;
finding an innermost finger contact and an outermost finger contact for a given hand from the plurality of contacts;
computing a scaling velocity component from a change in a distance between the innermost and outermost finger contacts; and
transmitting the computed scaling velocity component as a control signal to an electronic or electromechanical device. - View Dependent Claims (2, 3, 4, 8, 9, 10, 11, 12)
-
-
5. A method for extracting multiple degrees of freedom of hand motion from successive proximity images, the method comprising:
-
tracking a plurality of contacts associated with a plurality of hand parts across the successive proximity images;
finding an innermost finger contact and an outermost finger contact for a given hand from the plurality of contacts;
computing a rotational velocity component from a change in a vector angle between the innermost and outermost finger contacts; and
transmitting the computed rotational velocity component as a control signal to an electronic or electromechanical device. - View Dependent Claims (6)
-
-
7. A method for extracting multiple degrees of freedom of hand motion from successive proximity images, the method comprising:
-
tracking a plurality of contacts associated with a plurality of hand parts across the successive proximity images;
computing a translation weighting for each contact associated with a finger;
computing translational velocity components for each contact associated with a finger;
computing a translational velocity average from the computed translational velocity components and the computed translation weightings and transmitting the computed translational velocity average as a control signal to an electronic or electromechanical device.
-
-
13. A method for extracting multiple degrees of freedom of hand motion from successive proximity images representing successive scans of a plurality of proximity sensors of a multi-touch surface, the method comprising:
-
tracking, through successive proximity images, a plurality of groups of pixels associated with a plurality of fingers on or near the multi-touch surface;
identifying a group of pixels corresponding to an innermost finger and a group of pixels corresponding to an outermost finger;
computing a scaling velocity from a change in a distance between the innermost and outermost fingers; and
transmitting the computed scaling velocity as a control signal to an electronic or electromechanical device. - View Dependent Claims (14, 15, 16, 20, 21, 22, 23, 24, 25, 26)
-
-
17. A method for extracting multiple degrees of freedom of hand motion from successive proximity images representing successive scans of a plurality of proximity sensors of a multi-touch surface, the method comprising:
-
tracking, through successive proximity images, a plurality of groups of pixels associated with a plurality of fingers on or near the multi-touch surface;
identifying a group of pixels corresponding to an innermost finger and a group of pixels corresponding to an outermost finger;
computing a rotational velocity from a change in angle between the innermost and outermost fingers; and
transmitting the computed rotational velocity as a control signal to an electronic or electromechanical device. - View Dependent Claims (18)
-
-
19. A method for extracting multiple degrees of freedom of hand motion from successive proximity images representing successive scans of a plurality of proximity sensors of a multi-touch surface, the method comprising:
-
tracking, through successive proximity images, a plurality of groups of pixels associated with a plurality of fingers on or near the multi-touch surface;
computing a translation weighting for each finger;
computing a translational velocity for each finger;
computing a translational velocity average from the computed translational velocities and the computed translation weightings; and
transmitting the computed translational velocity average as a control signal to an electronic or electromechanical device.
-
Specification