Degree of freedom extraction from multiple contacts
First Claim
Patent Images
1. A method for generating an input event based on a group of contacts of a touch sensitive surface, each contact having multiple degrees of freedom of an associated touch device on or near the touch sensitive surface, the method comprising:
- finding a set of first information of the group of contacts, the first information being a first type of information, and the first information including a first value for each of the contacts;
finding a set of second information of the group of contacts, the second information being a second type of information that is different than the first type of information;
weighting the first information based on the second information to obtain a set of weighted first information, wherein weighting includes one of increasing the first value of one or more of the contacts and decreasing the first value of one or more of the contacts; and
generating, based on the set of weighted first information, one or more input events of 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.
478 Citations
30 Claims
-
1. A method for generating an input event based on a group of contacts of a touch sensitive surface, each contact having multiple degrees of freedom of an associated touch device on or near the touch sensitive surface, the method comprising:
-
finding a set of first information of the group of contacts, the first information being a first type of information, and the first information including a first value for each of the contacts; finding a set of second information of the group of contacts, the second information being a second type of information that is different than the first type of information; weighting the first information based on the second information to obtain a set of weighted first information, wherein weighting includes one of increasing the first value of one or more of the contacts and decreasing the first value of one or more of the contacts; and generating, based on the set of weighted first information, one or more input events of an electronic or electromechanical device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium storing computer-readable program instructions executable to perform a method for generating an input event based on a group of contacts of a touch sensitive surface, each contact having multiple degrees of freedom of an associated touch device on or near the touch sensitive surface, the method comprising:
-
finding a set of first information of the group of contacts, the first information being a first type of information, and the first information including a first value for each of the contacts; finding a set of second information of the group of contacts, the second information being a second type of information that is different than the first type of information; weighting the first information based on the second information to obtain a set of weighted first information, wherein weighting includes one of increasing the first value of one or more of the contacts and decreasing the first value of one or more of the contacts; and generating, based on the set of weighted first information, one or more input events of an electronic or electromechanical device. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An apparatus including a touch sensitive surface, the apparatus comprising:
-
a touch processor that finds a set of first information of a group of contacts of the touch sensing surface, each contact having multiple degrees of freedom of an associated touch device on or near the touch sensitive surface, the first information being a first type of information, and the first information including a first value for each of the contacts, and finds a set of second information of the group of contacts, the second information being a second type of information that is different than the first type of information; and an input event generator that weights the first information based on the second information to obtain a set of weighted first information, wherein weighting includes one of increasing the first value of one or more of the contacts and decreasing the first value of one or more of the contacts, and generates, based on the set of weighted first information, one or more input events. - View Dependent Claims (27, 28, 29, 30)
-
Specification