Patent ID: 7976380

Claim:
A method of controlling a program running on a processor comprising: obtaining a signal from a game controller that is controlled by a user, wherein the signal is generated by the game controller in response to an interaction between the user and the game controller that involves a movement of the game controller by the user and wherein the signal relays positional information which is used by the program to move an object on a display; performing, via a processor, wavelet analysis on the signal that is obtained from the game controller; determining, via the processor, the user's response level based on said wavelet analysis; and adjusting, via said processor, said program in response to a determined user response; wherein performing wavelet analysis comprises: obtaining a high frequency component of the signal from said game controller; obtaining a low frequency component of the signal from said game controller; and wherein said determining is based on a level of both said high and low frequency components.