Patent ID: 8717290

Claim:
A method of modifying a pointer signal generated by a handheld pointing device using three dimensional pointing and corresponding to motion of the handheld pointing device, said method comprising the steps of: a) providing an adjustable low-pass filter operable within a gain range; b) generating an angular velocity of the pointing device based on the pointer signal; c) determining a target gain of the adjustable low-pass filter based on the angular velocity and predetermined angular velocity threshold information; and d) filtering the pointer signal using the adjustable low-pass filter with the target gain determined in step c) to generate a modified output corresponding to the pointer signal; wherein the predetermined angular velocity threshold information includes at least one accelerated angular velocity threshold and at least one decelerated angular velocity threshold corresponding to and less than the accelerated angular velocity threshold; and wherein step c) includes the sub-steps of c-1) during incrementing of the angular velocity, determining whether the angular velocity is greater than the accelerated angular velocity threshold, c-2) increasing the target gain of the adjustable low-pass filter from a first gain to a second gain that corresponds to the accelerated angular velocity threshold when, in sub-step c-1), the angular velocity is greater than the accelerated angular velocity threshold, the first and second gains being within the gain range, c-3) maintaining the target gain of the adjustable low-pass filter at the first gain when, in sub-step c-1), the angular velocity is not greater than the accelerated angular velocity threshold, c-4) upon decrementing of the angular velocity, determining whether the angular velocity is less than the decelerated angular velocity threshold, and c-5) increasing the target gain of the adjustable low-pass filter from the first gain to a decelerated gain that is greater than the second gain and is within the gain range when the angular velocity is less than the decelerated angular velocity threshold in sub-step c-4).