Patent ID: 8866600

Claim:
A method for providing haptic feedback, comprising: providing an actuation unit to generate haptic feedback; and dynamically generating a control value to control the actuation unit to generate haptic feedback in response to at least a haptic command, wherein dynamic range compression is applied to dynamically generate the control value so as to control magnitude of haptic feedback to be substantially within a vibration range, wherein the step of dynamically generating a control value includes determining that an initial corresponding value of the at least a haptic command is substantially greater than a threshold value, and performing dynamic range compression to adjust the initial corresponding value to generate the control value, so as to control the magnitude of haptic feedback to be substantially within the vibration range; wherein in the step of performing dynamic range compression includes adjusting the initial corresponding value according to the at least a haptic command, the initial corresponding value, and a gain to generate the control value so as to control the magnitude of haptic feedback to be substantially within the vibration range; wherein the gain gradually diminishes within a period of time until the adjusted initial corresponding value of the at least a haptic command is less than the threshold value; wherein performing dynamic range compression further includes releasing the gain to make the gain gradually increase within a period of time when the adjusted initial corresponding value of the at least a haptic command is less than the threshold value.