System integration of tactile feedback and touchscreen controller for near-zero latency haptics playout
First Claim
1. A touch feedback system comprising:
- a user touch interface comprising an interface surface and a drive element coupled to the interface surface, wherein the interface surface is configured to sense a touch event and to transmit sensed data in response to the determined touch event;
a touch controller coupled to the user touch interface to receive the sensed data and to generate and output a trigger signal in response to the sensed data, the trigger signal including a bit sequence corresponding to a haptic response;
a transmission path directly coupling the touch controller to a drive element controller; and
the drive element controller coupled to the touch controller and to the interface surface, wherein the drive element controller is configured to receive the trigger signal from the touch controller via the transmission path and to select a drive signal based upon the bit sequence and to output a drive signal to the drive element in response to the received trigger signal,wherein the touch controller includes a register or flag for enabling/disabling the generation of the trigger signal;
a system host controller coupled to the touch controller to control the register or flag, wherein the system host controller does not generate and output a control signal to the drive element controller.
2 Assignments
0 Petitions
Accused Products
Abstract
A haptic feedback system includes a user interface device, such as a touchscreen that includes a touch panel and one or more haptic drive elements coupled to the touch panel, a touch controller, and an actuator controller. The touch controller receives sensed data from the touch panel, and in response generates and sends a haptic signal to an actuator controller. Generation and transmission of the haptic signal bypasses any system host controller. A dedicated signal path couples the touch controller and the actuator controller, over which the haptic signal is transmitted. Alternatively, the haptic signal is transmitted from the touch controller to the actuator controller over a serial bus interface. In response to the received haptic signal, the actuator controller implements an appropriate drive signal in the form of a haptic waveform to the one or more haptic drive elements of the touchscreen.
-
Citations
46 Claims
-
1. A touch feedback system comprising:
-
a user touch interface comprising an interface surface and a drive element coupled to the interface surface, wherein the interface surface is configured to sense a touch event and to transmit sensed data in response to the determined touch event; a touch controller coupled to the user touch interface to receive the sensed data and to generate and output a trigger signal in response to the sensed data, the trigger signal including a bit sequence corresponding to a haptic response; a transmission path directly coupling the touch controller to a drive element controller; and the drive element controller coupled to the touch controller and to the interface surface, wherein the drive element controller is configured to receive the trigger signal from the touch controller via the transmission path and to select a drive signal based upon the bit sequence and to output a drive signal to the drive element in response to the received trigger signal, wherein the touch controller includes a register or flag for enabling/disabling the generation of the trigger signal; a system host controller coupled to the touch controller to control the register or flag, wherein the system host controller does not generate and output a control signal to the drive element controller. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A haptic feedback system comprising:
-
a user touch interface comprising an interface surface and a haptic actuator coupled to the interface surface, wherein the interface surface is configured to sense a touch event and to transmit sensed data in response to the sensed touch event; a touch controller coupled to the user touch interface to receive the sensed data and to generate and output a haptic signal in response to the sensed data, the haptic signal including a bit sequence corresponding to a haptic response; a transmission path coupling the touch controller to a haptic actuator controller; and the haptic actuator controller coupled to the touch controller and to the interface surface, wherein the haptic actuator controller is configured to receive the haptic signal from the touch controller via the transmission path and to select a haptic waveform based upon the bit sequence and to output the selected haptic waveform to the haptic actuator in response to the received haptic signal, wherein the touch controller includes a register or flag for enabling/disabling the generation of the haptic signal; a system host controller coupled to the touch controller to control the register or flag, wherein the system host controller does not generate and output a haptic related signal to the haptic actuator controller. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of providing haptic feedback comprising:
-
sensing a touch event on an interface surface; transmitting sensed data to a touch controller in response to the sensed touch event; generating a haptic signal by the touch controller in response to the sensed data, the haptic signal including a bit sequence corresponding to a haptic response; outputting the haptic signal from the touch controller to a haptic actuator controller via a transmission path; selecting a haptic waveform from a plurality of haptic waveform by the haptic actuator controller based upon the bit sequence, each haptic waveform of the plurality of haptic waveforms corresponding to a distinct haptic response; outputting the selected haptic waveform by the haptic actuator controller to a haptic actuator coupled to the interface surface in response to the haptic signal; and actuating the haptic actuator according to the selected haptic waveform, wherein the touch controller includes a register or flag for enabling/disabling the generation of the haptic signal; controlling the register or flag by a system host controller coupled to the touch controller, wherein the system host controller does not generate and output a haptic related signal to the haptic actuator controller. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification