TACTILE INPUT AND OUTPUT DEVICE
First Claim
1. A touch panel controlling method comprising:
- detecting at least two inputs which are performed on or near a surface of a touch panel with a multi-touch technique and include a first touch input and a second touch input;
detecting a first position at which the first touch input is performed, and a second position at which the second touch input is performed;
determining a detection order in which the first touch input and the second touch input are detected;
selecting and executing a designated operation based on the detection order and a positional relationship between the first position and the second position; and
vibrating one of an area including the first position and an area including the second position, the one vibrating area corresponding to a more recently detected one of the first touch input and the second touch input.
4 Assignments
0 Petitions
Accused Products
Abstract
A tactile input and output device includes: a panel; a touch information obtaining unitobtaining touch positions; an order input determining unit determining setting information; a vibration position determining unit determining a first touch position and a second touch position, the first touch position observed in a spatial order, and corresponding to the determined setting information, and the second touch position being another one of the touch positions than the first touch position; and a multi-point simultaneous vibration control unit controlling the vibration on the panel to provide a predetermined vibration to the first touch position and provide no predetermined vibration to the second touch position.
-
Citations
11 Claims
-
1. A touch panel controlling method comprising:
-
detecting at least two inputs which are performed on or near a surface of a touch panel with a multi-touch technique and include a first touch input and a second touch input; detecting a first position at which the first touch input is performed, and a second position at which the second touch input is performed; determining a detection order in which the first touch input and the second touch input are detected; selecting and executing a designated operation based on the detection order and a positional relationship between the first position and the second position; and vibrating one of an area including the first position and an area including the second position, the one vibrating area corresponding to a more recently detected one of the first touch input and the second touch input.
-
-
2. A touch panel controlling device comprising:
-
a touch panel for a multi-touch input; actuators; and a processor, wherein the processor; detects at least two inputs which are performed on or near a surface of a touch panel with a multi-touch technique and include a first touch input and a second touch input; detects a first position at which the first touch input is performed, and a second position at which the second touch input is performed; determines a detection order in which the first touch input and the second touch input are detected; selects and executes a designated operation based on the detection order and a positional relationship between the first position and the second position; and vibrates one of an area including the first position and an area including the second position, the one vibrating area corresponding to a more recently detected one of the first touch input and the second touch input.
-
-
3. A tactile input and output device comprising:
-
a panel which receives a touch input from a user and generates a vibration, and shows a result of the touch input; actuators each of which is provided to a different position on the panel and vibrates the panel; a touch information obtaining unit configured to obtain touch positions which are simultaneously detected at positions on the panel; a setting information storage unit configured to store pieces of setting information, to be inputted through the touch input, in association with a spatial order of the touch positions; an order input determining unit configured to (i) calculate, based on time-series information of the touch positions which are simultaneously detected on the panel, a spatial order indicating a spatial relationship among the touch positions, and (ii) compare the calculated spatial order with the stored spatial order and determine one of the pieces of the setting information corresponding to the calculated spatial order; a vibration position determining unit configured to determine a first touch position and a second touch position among the touch positions, the first touch position corresponding to the determined one piece of the setting information and the second touch position being another one of the touch positions than the first touch position; and a multi-point simultaneous vibration control unit configured to calculate, for each of the actuators, a drive signal which provides a predetermined vibration to the first touch position and provides no predetermined vibration to the second touch position, and drive each of the actuators based on the calculated drive signal to simultaneously control the vibration on the panel for each of the touch positions. - View Dependent Claims (4)
-
-
5. A tactile input and output device including a panel which receives a touch input from a user and generates a vibration, and showing a result of the touch input, the tactile input and output device comprising:
-
the panel, actuators each of which is provided to a different position on the panel and vibrates the panel; a touch information obtaining unit configured to obtain touch positions which are simultaneously detected at positions on the panel; a setting information storage unit configured to store pieces of setting information, to be inputted through the touch input, in association with a shifting direction of the touch positions; a shift input determining unit configured to (i) calculate, based on time-series information of the touch positions which are detected on the panel, a shifting direction of the touch positions, and (ii) compare the calculated shifting direction with the stored shifting direction and determine one of the pieces of the setting information corresponding to the calculated shifting direction; a setting information changing unit configured to change a setting value of the one piece of the setting information determined by the shift input determining unit, based on one of (i) whether or not the touch positions have shifted, (ii) how far the touch positions have shifted, (iii) how often the touch positions have shifted, and (iv) how fast the touch positions have shifted; a vibration providing condition determining unit configured to, when the touch positions shift in a same direction, calculate a starting touch position with respect to the same shifting direction among the touch positions, and determine the starting touch position as a first touch position for providing the vibration and another one of the touch positions than the starting touch position as a second touch position providing no vibration; a vibration determining unit configured to generate, based on the setting value of the one piece of the setting information, a tactile feedback signal indicating the vibration to be provided to the first touch position; and a multi-point simultaneous vibration control unit configured to calculate, for each of the actuators, a drive signal which provides the vibration to the first touch position and provides no vibration to the second touch position, and drive each of the actuators based on the calculated drive signal and simultaneously control the vibration on the panel for each of the touch positions. - View Dependent Claims (6)
-
-
7. A tactile input and output device including a panel which receives a touch input from a user and generates a vibration, and showing a result of the touch input, the tactile input and output device comprising:
-
the panel; a touch information obtaining unit configured to obtain touch positions which are simultaneously detected at positions on the panel; actuators each of which is provided to a different position on the panel and vibrates the panel; a hierarchy setting information storage unit configured to organize setting information of a device into selection modes and arrange the selection modes in a hierarchy, and store the arranged selection modes in association with a spatial order of the touch positions; a hierarchy information input determining unit configured to; calculate, based on time-series information of the touch positions which are simultaneously detected on the panel, a detection order and a spatial order of the simultaneously detected touch positions; based on (i) the calculated spatial order of the touch positions selected based on the detection order and (ii) the spatial order of a setting item in one of the selection modes found in an Nth hierarchy level and stored in the hierarchy setting information storage unit, determine the setting item corresponding to the spatial order of the selected touch positions and enter one of the selection modes in an N+1th hierarchy level; and further, enter (i) one of the selection modes in a first hierarchy level when a first input pattern is detected, and (ii) one of the selection modes in the N−
1th hierarchy level when a second input pattern is detected,a setting information changing unit configured to change a setting value of the setting information determined by the hierarchy information input determining unit; a hierarchy level vibration providing condition determining unit configured to determine for each of hierarchy levels and or the selection modes, a first touch position for providing the vibration and a second touch position for providing no vibration; a vibration determining unit configured to determine a tactile feedback signal indicating the vibration to be provided to the first touch position based on at least one of the first input pattern, the second input pattern, the setting value of the setting information, and a number N of the Nth hierarchy level; and a multi-point simultaneous vibration control unit configured to calculate, for each of the actuators, a drive signal which provides a predetermined vibration to the first touch position and provides no predetermined vibration to the second touch position, and drive each of the actuators based on the calculated drive signal and simultaneously control the vibration on the panel for each of the touch positions. - View Dependent Claims (8)
-
-
9. A tactile input and output method for vibrating a panel based on a touch input from a user, and causing actuators each of which is provided to a different position near the panel to vibrate the panel, the method comprising:
-
obtaining touch positions which are simultaneously detected at positions on the panel; calculating, based on time-series information of the touch positions which are simultaneously detected on the panel, a spatial order of the touch positions; determining setting information associated with the spatial order; determining a first touch position and the second touch position among the touch positions, the first touch position corresponding to the detected setting information and providing the vibration and the second touch position being another one of the touch positions than the first touch position and providing no vibration; and calculating, for each of the actuators, a drive signal which provides a predetermined vibration to the first touch position and provides no predetermined vibration to the second touch position, and driving each of the actuators based on the calculated drive signal to simultaneously control the vibration on the panel for each of the touch positions. - View Dependent Claims (10)
-
-
11. A tactile input and output method for vibrating a panel based on a touch input from a user, and causing actuators each of which is provided to a different position near the panel to vibrate the panel, the method comprising:
-
obtaining touch positions which are simultaneously detected at positions on the panel; calculating, based on time-series information on the touch positions which are detected on the panel, a shifting direction of the touch positions; determining setting information corresponding to the shifting direction of the touch positions; changing a setting value of the determined setting information, based on one of (i) whether or not the touch positions have shifted, (ii) how far the touch positions have shifted, (iii) how often the touch positions have shifted, and (iv) how fast the touch positions have shifted; calculating, when the touch positions shift in a same direction, a starting touch position with respect to the same shifting direction among the touch positions, and determining the starting touch position as a first touch position for providing the vibration and another one of the touch positions than the starting touch position as a second touch position providing no vibration; generating, based on the setting value of the setting information, a tactile feedback signal indicating the vibration to be provided to the first touch position; and calculating, for each of the actuators, a drive signal which provides the vibration to the first touch position and provides no vibration to the second touch position, and driving each of the actuators based on the calculated drive signal and simultaneously controlling the vibration on the panel for each of the touch positions.
-
Specification