Systems and methods for friction displays and additional haptic effects
First Claim
1. A system comprising:
- a sensor configured to detect a touch in a touch area when an object contacts a touch surface;
a first actuator coupled to the touch surface, the first actuator configured to provide a first haptic output, in response to a first haptic signal, the first haptic output configured to vary a coefficient of friction of the touch surface;
a second actuator coupled to the touch surface, the second actuator configured to provide a second haptic output, in response to a second haptic signal, the second haptic output different from the first haptic output; and
a processor in communication with the first actuator, the second actuator, and the sensor, the processor configured to;
select a composite haptic effect to generate on the touch surface by mapping a location of the touch to a mapping file comprising friction values at locations on the touch surface, the mapping file comprising data associated with multiple layers of a user interface, each layer associated with a state of the user interface, andtransmit the first haptic signal to the first actuator, the first haptic signal associated with the composite haptic effect; and
transmit the second haptic signal to the second actuator, the second haptic signal associated with the composite haptic effect, the first haptic signal and the second haptic signal configured to cause the first actuator and the second actuator to generate the composite haptic effect on the touch surface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products for providing composite haptic effects are disclosed. One disclosed method includes detecting a touch occurring in a touch area when an object contacts a touch surface and selecting a composite haptic effect to generate in response to the touch, the composite haptic effect including at least one surface-based haptic effect and at least one other effect. Based on the selected composite haptic effect, a first haptic signal can be sent to cause an actuator to vary a coefficient of friction of the touch surface and a second actuator can be caused to provide a second haptic output in addition to the variation in the coefficient of friction. The second haptic signal can be sent to a second actuator or the same actuator(s) used to vary the coefficient of friction can generate the second haptic output.
-
Citations
20 Claims
-
1. A system comprising:
-
a sensor configured to detect a touch in a touch area when an object contacts a touch surface; a first actuator coupled to the touch surface, the first actuator configured to provide a first haptic output, in response to a first haptic signal, the first haptic output configured to vary a coefficient of friction of the touch surface; a second actuator coupled to the touch surface, the second actuator configured to provide a second haptic output, in response to a second haptic signal, the second haptic output different from the first haptic output; and a processor in communication with the first actuator, the second actuator, and the sensor, the processor configured to; select a composite haptic effect to generate on the touch surface by mapping a location of the touch to a mapping file comprising friction values at locations on the touch surface, the mapping file comprising data associated with multiple layers of a user interface, each layer associated with a state of the user interface, and transmit the first haptic signal to the first actuator, the first haptic signal associated with the composite haptic effect; and transmit the second haptic signal to the second actuator, the second haptic signal associated with the composite haptic effect, the first haptic signal and the second haptic signal configured to cause the first actuator and the second actuator to generate the composite haptic effect on the touch surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method, comprising:
-
detecting, using at least one sensor, a touch occurring in a touch area when an object contacts a touch surface; selecting a composite haptic effect to generate in response to the touch by mapping a location of the touch to a mapping file comprising friction values at locations on the touch surface, the mapping file comprising data associated with multiple layers of a user interface, each layer associated with a state of the user interface, the composite haptic effect including at least one surface-based haptic effect; sending a first haptic signal associated with the composite haptic effect to a first actuator coupled to the touch surface, the first haptic signal configured to cause the first actuator to output a first haptic effect, the first haptic effect configured to vary a coefficient of friction of the touch surface; and sending a second haptic signal associated with the composite haptic effect to a second actuator coupled to the touch surface, the second haptic signal configured cause the second actuator to output a second haptic effect, the second haptic effect different from the first haptic effect, and wherein the first haptic effect and the second haptic effect are configured to generate the composite haptic effect on the touch surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium embodying program code executable by a computing system, the program code comprising:
-
program code for causing the computing system to track a location of a touch on a touch surface; program code for causing the computing system to select a composite haptic effect to generate by mapping the location of the touch to a mapping file comprising friction values at locations on the touch surface, the mapping file comprising data associated with multiple layers of a user interface, each layer associated with a state of the user interface; program code for sending a first haptic signal associated with the composite haptic effect to a first actuator coupled to the touch surface, the first haptic signal configured to cause the first actuator to output a first haptic effect, the first haptic effect configured to vary a coefficient of friction of the touch surface; and program code for sending a second haptic signal associated with the composite haptic effect to a second actuator coupled to the touch surface, the second haptic signal configured cause the second actuator to output a second haptic effect, the second haptic effect different from the first haptic effect, and wherein the first haptic effect and the second haptic effect are configured to generate the composite haptic effect on the touch surface. - View Dependent Claims (20)
-
Specification