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.