Haptic feedback device, method for driving haptic feedback device, and drive program
First Claim
1. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
- a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received;
a vibration unit configured to vibrate the touch panel;
the display unit;
a determination unit configured to calculate a path length along which the user touches the touch panel, based on a plurality of the touch positions detected by the touch panel;
a display control unit configured to (i) display the manipulation image on the display unit, and (ii) convert the path length into a rotation angle at which the manipulation image is to be rotated about a predetermined reference point, and display, on the display unit, the manipulation image rotated by the rotation angle converted from the path length; and
a vibration control unit configured to (i) drive, upon starting rotation of the manipulation image, the vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency, (ii) decrease the amplitude of the drive waveform with an increase in the path length, and (iii) perform control to cause the vibration unit to vibrate according to the drive waveform the amplitude of which is decreased to zero in a predetermined time after the rotation of the manipulation image stops.
4 Assignments
0 Petitions
Accused Products
Abstract
A haptic feedback device includes: a determination unit which calculates, as a path length, a length along which a user touches the touch panel; a display control unit which converts the path length into a rotation angle of a manipulation image, and display the rotated manipulation image on a display unit; and a vibration control unit which drives a vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency upon starting rotation of the manipulation image, decreases the amplitude of the drive waveform with an increase in the path length, and performs control to cause the vibration unit to vibrate according to the drive waveform the amplitude of which is decreased to zero in a predetermined time after the rotation of the manipulation image stops.
66 Citations
8 Claims
-
1. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; a vibration unit configured to vibrate the touch panel; the display unit; a determination unit configured to calculate a path length along which the user touches the touch panel, based on a plurality of the touch positions detected by the touch panel; a display control unit configured to (i) display the manipulation image on the display unit, and (ii) convert the path length into a rotation angle at which the manipulation image is to be rotated about a predetermined reference point, and display, on the display unit, the manipulation image rotated by the rotation angle converted from the path length; and a vibration control unit configured to (i) drive, upon starting rotation of the manipulation image, the vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency, (ii) decrease the amplitude of the drive waveform with an increase in the path length, and (iii) perform control to cause the vibration unit to vibrate according to the drive waveform the amplitude of which is decreased to zero in a predetermined time after the rotation of the manipulation image stops.
-
-
2. A method for driving a haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device including:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; a vibration unit configured to vibrate the touch panel; the display unit; and a first storage unit configured to store display data indicating the manipulation image, the method for driving the haptic feedback device, comprising; (a) (i) obtaining a plurality of the touch positions detected by the touch panel at different times, and (ii) determining the manipulation state, based on the plurality of obtained touch positions; (b) (i) displaying the manipulation image on the display unit, and (ii) making or not making a change for rotating the manipulation image displayed on the display unit, depending on the manipulation state determined in step (a); and (c) causing the vibration unit to vibrate based on the manipulation state determined in step (a), wherein in step (a), (i) the manipulation state of a touch manipulation is determined to be a first manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts within an area of the display unit in which the manipulation image is displayed, and (ii) the manipulation state of a touch manipulation is determined to be a second manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts out of the area of the display unit in which the manipulation image is displayed, in step (c), when it is determined in step (a) that the manipulation state is the first manipulation state, an amplitude of a first drive waveform for vibrating the vibration unit is decreased with an increase in a length of a shift of the touch position, which corresponds to the change from a start to a stop, and control is performed to cause the vibration unit to vibrate according to the first drive waveform the amplitude of which is decreased to zero in a predetermined time after the change stops, and when it is determined in step (a) that the manipulation state is the second manipulation state, the vibration unit is caused to vibrate according to a second drive waveform after the touch position has shifted out of the area in which the manipulation image is displayed, and in step (b), when it is determined in step (a) that the manipulation state is the first manipulation state, the change is made to the manipulation image displayed on the display unit, based on a difference between two of the plurality of touch positions, and when it is determined in step (a) that the manipulation state is the second manipulation state, the change is made to the manipulation image displayed on the display unit, based on a velocity calculated from the plurality of touch positions obtained along the shift from inside to outside of the area in which the manipulation image is displayed. - View Dependent Claims (3)
-
-
4. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; a vibration unit configured to vibrate the touch panel; the display unit; a first storage unit configured to store display data indicating the manipulation image; a determination unit configured to (i) obtain a plurality of the touch positions detected by the touch panel at different times, and (ii) determine the manipulation state, based on the plurality of obtained touch positions; a display control unit configured (i) to display the manipulation image on the display unit, and (ii) to make or not to make a change for rotating the manipulation image displayed on the display unit, depending on the manipulation state determined by the determination unit; and a vibration control unit configured to cause the vibration unit to vibrate based on the manipulation state determined by the determination unit, wherein the determination unit is configured to (i) determine that the manipulation state of a touch manipulation is a first manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts within an area of the display unit in which the manipulation image is displayed, and (ii) determine that the manipulation state of a touch manipulation is a second manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts out of the area of the display unit in which the manipulation image is displayed, when the determination unit determines that the manipulation state is the first manipulation state, the vibration control unit is configured to decrease an amplitude of a first drive waveform for vibrating the vibration unit with an increase in a length of a shift of the touch position, which corresponds to the change from a start to a stop, and perform control to cause the vibration unit to vibrate according to the first drive waveform the amplitude of which is decreased to zero in a predetermined time after the change stops, and when the determination unit determines that the manipulation state is the second manipulation state, the vibration control unit is configured to cause the vibration unit to vibrate according to a second drive waveform after the touch position has shifted out of the area in which the manipulation image is displayed, and when the determination unit determines that the manipulation state is the first manipulation state, the display control unit is configured to make the change to the manipulation image displayed on the display unit, based on a difference between two of the plurality of touch positions, and when the determination unit determines that the manipulation state is the second manipulation state, the display control unit is configured to make the change to the manipulation image displayed on the display unit, based on a velocity calculated from the plurality of touch positions obtained along the shift from inside to outside of the area in which the manipulation image is displayed.
-
-
5. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; a vibration unit configured to vibrate the touch panel; the display unit; a determination unit configured to (i) determine that the manipulation state of a touch manipulation is a first manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts within an area of the display unit in which the manipulation image is displayed, and (ii) determine that the manipulation state of a touch manipulation is a second manipulation state when a touch position detected by the touch panel during the touch manipulation on the manipulation image shifts out of the area of the display unit in which the manipulation image is displayed; a display control unit configured to (i) display the manipulation image to be manipulated by the touch manipulation, on part of the display unit, and (ii) rotate the manipulation image, based on a length between two of a plurality of the touch positions and a direction defined by the two touch positions, and display the rotated manipulation image; and a vibration control unit configured to control vibration of the vibration unit to vibrate the touch panel according to drive waveforms having different amplitudes and different frequencies, according to the first manipulation state and the second manipulation state. - View Dependent Claims (6)
-
-
7. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; the display unit; a display control unit configured to (i) display the manipulation image on the display unit, and (ii) display the manipulation image rotated based on a length between two of a plurality of the touch positions detected by the touch panel and a direction defined by the two touch positions; a vibration unit configured to vibrate the touch panel; a determination unit configured to calculate a path length along which the user touches the touch-panel, based on chronological information of the plurality of touch positions; and a vibration control unit configured to (i) drive the vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency at a touch start point in the touch manipulation on the manipulation image, (ii) decrease the amplitude of the drive waveform with an increase in the path length, and (iii) perform control to cause the vibration unit to vibrate according to the drive waveform the amplitude of which is decreased to zero when a predetermined time elapses after the user touches a touch end point of the plurality of touch positions at which the touch manipulation is performed on the manipulation image.
-
-
8. A haptic feedback device for informing, when a user performs a touch manipulation on a three-dimensional model of a manipulation image displayed on a display unit, the user of a manipulation state of the touch manipulation, the haptic feedback device comprising:
-
a touch panel which receives a touch manipulation performed by the user at a corresponding position on a display surface of the display unit, and detects, as a touch position, the corresponding position at which the touch manipulation is received; the display unit; a display control unit configured to (i) display the manipulation image on the display unit, and (ii) display the manipulation image rotated based on a length between two of a plurality of the touch positions and a direction defined by the two touch positions; a vibration unit configured to vibrate the touch panel; a determination unit configured to calculate a path length along which the user touches the touch-panel, based on chronological information of the plurality of touch positions; and a vibration control unit configured to perform vibration control to repeatedly drive the vibration unit according to a drive waveform having a predetermined amplitude and a predetermined frequency and stop driving the vibration unit, from when the user starts the touch manipulation on the manipulation image at a touch start point through when the user ends the touch manipulation at a touch end point.
-
Specification