Patent ID: 8791918

Claim:
A character input device comprising: a touch panel for displaying a plurality of buttons each of which corresponds to a character, and for detecting a contact operation; a vibrating unit for vibrating the touch panel; and a control unit for receiving, when a contact at a first position on the touch panel on which the plurality of buttons are displayed is started, a character corresponding to a first button of the plurality of buttons displayed at the first position, as an input, to cause the vibration unit to vibrate the touch panel at a first vibration behavior when the contact at the first position on the touch panel is started and for receiving, when a predetermined contact operation on the touch panel is detected by the touch panel while the contact on the touch panel is continued after the start of the contact at the first position on the touch panel, a character corresponding to a second button of the plurality of button, displayed at a position where the predetermined contact operation is detected, as an input, to cause the vibrating unit to vibrate the touch panel at a second vibration behavior which is different from the first vibration behavior when the predetermined contact operation is detected, wherein the second vibration behavior is determined without depending on the position where the predetermined contact operation is detected; and wherein the control unit is configured to cause, when a moving speed of the contact detected by the touch panel is lower than a threshold, the vibrating unit to change a strength of vibration of the touch panel at a first timing during a time period from detection of the contact operation to exit of the contact to outside of the button displayed at the position where the contact operation is detected, and to cause, when the moving speed of the contact detected by the touch panel is not lower than the threshold, the vibrating unit to change a strength of vibration of the touch panel at a second timing at which the contact enters, after exiting to outside of the button displayed at the position where the contact operation is detected another button of the plurality of buttons.