Patent ID: 8872769
Filing Date: 2014-10-28
Classification: B60K,G06F

Abstract:
1. A haptic input device comprising: a manipulation unit manipulated by a user; a detection mechanism that detects a manipulation state of the manipulation unit; a drive mechanism that exerts a drive force to the manipulation unit; a display that displays a cursor and a plurality of buttons; and a control unit that performs display control of the cursor based on an output signal of the detection mechanism and drive control of the drive mechanism, wherein, when the output signal of the detection mechanism is received by manipulating the manipulation unit, a distance vector from an original cursor position where the cursor exists before the manipulation to a cursor movement destination position where the cursor moves after the manipulation is set to a movement direction distance vector, a distance vector from the original cursor position to each button position of a plurality of buttons is set to a button distance vector, and the control unit computes the movement direction distance vector and each button distance vector, computes movement times to a plurality of the buttons using the movement direction distance vector and a plurality of the button distance vectors, and determines a button having the shortest movement time as a target button intended by a user, so as to perform display control to drag the cursor onto the target button, wherein, when the output signal of the detection mechanism is received by manipulating the manipulation unit, in a case where a time difference between the movement time of the first priority button having the shortest computed movement time and the movement time of the second priority button having the next shortest computed movement time is equal to or greater than a predetermined first time, the control unit selects the first priority button as the target button, wherein the computed movement time to the first priority button is selected as a first movement time by manipulating the manipulation unit, wherein, when the first priority button selected by manipulating the manipulation unit at the next time is identical to the first priority button at the immediately previous time, the computed movement time to the selected first priority button is selected as a second movement time, and wherein the control unit selects the first priority button as the target button in a case where a time difference between the first movement time and the second movement time is equal to or greater than a predetermined second time.