Patent ID: 8619046

Claim:
An information processing apparatus comprising: an operation display device configured to display a plurality of virtual operation keys on a display screen in a predetermined key layout so as to detect operations performed by a user on said display screen; a vibration detection device configured to detect vibration changes of said operation display device; a key operation determination device configured to determine whether a key input operation is performed on each of said virtual operation keys based on results of the detection by said operation display device and on results of the detection by said vibration detection device; and a notification control device configured to give notification selectively to said user based on results of the determination by said key operation determination device which indicate that no key input operation is being performed on any of said virtual operation keys and that the virtual operation keys corresponding to the results of the detection by said operation display device constitute reference virtual operation keys defining the position of reference, wherein determining that a key input operation has been performed comprises determining that: (1) a first total amount of vibration changes detected by the vibration detection device within a first time period is lesser than a threshold value; (2) a key was released within the first time period; and (3) a second total amount of vibration changes within a second time period is greater than or equal to the threshold value, the second time period being longer than the first time period, and including a time period during which the released key was being touched.