Multi-touch hand position offset computation
First Claim
Patent Images
1. A method of computing a hand position offset from positions of individual hand parts on or near a touch sensing surface, the method comprising:
- obtaining an identity and a current position of each hand part;
for each hand part, determining a difference between the current position of the hand part and a default position of the hand part;
computing a hand position offset based on an average of the differences; and
based on the same default positions and an updated position of each hand part, computing an additional hand position offset.
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
51 Claims
-
1. A method of computing a hand position offset from positions of individual hand parts on or near a touch sensing surface, the method comprising:
-
obtaining an identity and a current position of each hand part; for each hand part, determining a difference between the current position of the hand part and a default position of the hand part; computing a hand position offset based on an average of the differences; and based on the same default positions and an updated position of each hand part, computing an additional hand position offset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium having stored therein instructions that, when executed by a computing device, cause the computing device to perform a method of computing a hand position offset from positions of individual hand parts on or near a touch sensing surface, the method comprising:
-
obtaining an identity and a current position of each hand part on or near the touch sensing surface; for each hand part, determining a difference between the current position of the hand part and a default position of the hand part; computing a hand position offset based on an average of the differences; and based on the same default positions and an updated position of each hand part, computing an additional hand position offset. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computing system comprising:
-
a touch sensing surface; and a hand position offset system that obtains an identity and a current position of each of one or more hand parts on or near the touch sensing surface, determines, for each hand part, a difference between the current position of the hand part and a default position of the hand part, computes a hand position offset based on an average of the differences, and, based on the same default positions and an updated position of each hand part, computes an additional hand position offset. - View Dependent Claims (49, 50, 51)
-
Specification