Multi-touch contact tracking using predicted paths
First Claim
Patent Images
1. A method for determining which of a plurality of concurrent surface contacts of touch devices on or near a touch sensing surface in a current proximity image corresponds to a surface contact in a prior proximity image, the method comprising:
- generating a first predicted path by predicting a continuation of an existing path of the surface contact in the prior proximity image;
generating one or more other predicted paths of one or more other surface contacts in the prior proximity image;
finding a closest surface contact of the plurality of surface contacts in the current proximity image, the closest surface contact being the surface contact closest to the first predicted path; and
pairing the closest surface contact with the first predicted path if the first predicted path is closer to the closest surface contact than each of the one or more other predicted paths.
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.
482 Citations
23 Claims
-
1. A method for determining which of a plurality of concurrent surface contacts of touch devices on or near a touch sensing surface in a current proximity image corresponds to a surface contact in a prior proximity image, the method comprising:
-
generating a first predicted path by predicting a continuation of an existing path of the surface contact in the prior proximity image; generating one or more other predicted paths of one or more other surface contacts in the prior proximity image; finding a closest surface contact of the plurality of surface contacts in the current proximity image, the closest surface contact being the surface contact closest to the first predicted path; and pairing the closest surface contact with the first predicted path if the first predicted path is closer to the closest surface contact than each of the one or more other predicted paths. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
2. A method for determining which of a plurality of concurrent surface contacts of touch devices on or near a touch sensing surface in a current proximity image corresponds to a surface contact in a prior proximity image, the method comprising:
-
generating a first predicted path by predicting a continuation of an existing path of the surface contact in the prior proximity image; generating one or more other predicted paths of one or more other surface contacts in the prior proximity image; finding a closest surface contact of the plurality of surface contacts in the current proximity image, the closest surface contact being the surface contact closest to the first predicted path and within a path-dependent tracking radius of the first predicted path; and pairing the closest surface contact with the first predicted path if the first predicted path is closer to the closest surface contact than each of the one or more other predicted paths, and if the centroid of the closest surface contact is within the path-dependent tracking radius of the first predicted path.
-
-
18. A method for determining which of a plurality of concurrent groups of pixels in a current proximity image corresponds to a group of pixels in a prior proximity image, each group of pixels corresponding to a distinguishable hand part or other touch object on or near a surface of a multi-touch apparatus and each proximity image representing a scan of a plurality of proximity sensors of the multi-touch apparatus, the method comprising:
-
predicting a first predicted path of one of the groups of pixels in the prior proximity image; predicting one or more other predicted paths of one or more other groups of pixels in the prior proximity image; finding a closest group of pixels of the plurality of groups of pixels in the current proximity image, the closest group of pixels being the group of pixels closest to the first predicted path; and pairing the closest group of pixels with the first predicted path if the first predicted path is closer to the closest group of pixels than each of the one or more other predicted paths, whereby the first predicted path may be used to generate user interface interactions in response to motion of the distinguishable hand part or other touch object from the prior proximity image to the current proximity image. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification