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 processor in communication with the sensor and configured to;
determine a first haptic effect based in part on data received from the sensor 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 first haptic effect configured to vary a coefficient of friction of the touch surface; and
transmit a first haptic signal associated with the first haptic effect; and
a first haptic output device in communication with the processor and configured to receive the first haptic signal and output the first haptic effect.
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 processor in communication with the sensor and configured to; determine a first haptic effect based in part on data received from the sensor 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 first haptic effect configured to vary a coefficient of friction of the touch surface; and transmit a first haptic signal associated with the first haptic effect; and a first haptic output device in communication with the processor and configured to receive the first haptic signal and output the first haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a sensor signal from a sensor configured to detect a touch in a touch area when an object contacts a touch surface; determining a first haptic effect based in part on the sensor signal 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 first haptic effect configured to vary a coefficient of friction of the touch surface; and transmitting a first haptic signal associated with the first haptic effect to a first haptic output device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium embodying program code executable by a processor, the program code, when executed, configured to cause the processor to:
-
receive a sensor signal from a sensor configured to detect a touch in a touch area when an object contacts a touch surface; determine a first haptic effect based in part on the sensor signal 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 first haptic effect configured to vary a coefficient of friction of the touch surface; and transmit a first haptic signal associated with the first haptic effect to a first haptic output device. - View Dependent Claims (18, 19, 20)
-
Specification